Minimale Anpassungen am Prompt
Mehr Varianz im Subject: Die explizite Anweisung, auch andere Begriffe als "Effizienz" zu verwenden, wird zu vielfältigeren Betreffzeilen führen. Subtilere Lösungsnennung: Anstatt "eine Software zur Einsatzplanung" zu sagen, wird die KI nun eher "optimierte Planungsprozesse" oder "verbesserte Koordination" formulieren. Das klingt beratender und weniger nach einem direkten Pitch. Abwechslungsreichere Einleitungen: Die Aufforderung, die einleitenden Formulierungen zu variieren, sollte die Wiederholungen reduzieren. Angepasstes Beispiel: Das Beispiel wurde leicht angepasst, um den neuen, subtileren Stil zu demonstrieren.
This commit is contained in:
@@ -52,31 +52,34 @@ def build_prompt(branch_name, branch_data, position_name, position_data):
|
|||||||
position_pain_points = "\n".join([f"- {p}" for p in position_data.get('pains_DE', [])])
|
position_pain_points = "\n".join([f"- {p}" for p in position_data.get('pains_DE', [])])
|
||||||
|
|
||||||
return "\n".join([
|
return "\n".join([
|
||||||
"Du bist ein kompetenter Lösungsberater auf Augenhöhe. Du verstehst die Herausforderungen einer Branche und einer spezifischen Management-Rolle und kannst elegant aufzeigen, wie Technologie diese lösen kann.",
|
"Du bist ein kompetenter Lösungsberater auf Augenhöhe. Du verstehst die Herausforderungen einer Branche und einer spezifischen Management-Rolle und kannst elegant aufzeigen, wie Technologie diese lösen kann. Deine Tonalität ist partnerschaftlich und unaufdringlich.",
|
||||||
"AUFGABE: Erstelle 2 Textblöcke (Subject, Introduction_Textonly) für eine E-Mail. Die Texte müssen so formuliert sein, dass sie nahtlos an einen vorausgehenden, unternehmensspezifischen Satz anknüpfen, der eine operative Service-Herausforderung beschreibt.",
|
"AUFGABE: Erstelle 2 Textblöcke (Subject, Introduction_Textonly) für eine E-Mail. Die Texte müssen so formuliert sein, dass sie nahtlos an einen vorausgehenden, unternehmensspezifischen Satz anknüpfen, der eine operative Service-Herausforderung beschreibt.",
|
||||||
"\n--- UNSERE LÖSUNG (ZUR ORIENTIERUNG FÜR DICH) ---",
|
"\n--- UNSERE LÖSUNG (ZUR ORIENTIERUNG FÜR DICH) ---",
|
||||||
"- Wir bieten eine Software zur intelligenten, automatischen Einsatzplanung (unsere Kernkompetenz).",
|
"- Unsere Kernkompetenz ist eine Software zur **intelligenten, automatischen Einsatzplanung**.",
|
||||||
"- Wir bieten eine mobile App für die Techniker im Außendienst.",
|
"- Wir bieten zudem eine **mobile App** für die Techniker im Außendienst.",
|
||||||
"\n--- KONTEXT ---",
|
"\n--- KONTEXT ---",
|
||||||
f"ZIELBRANCHE: {branch_name}",
|
f"ZIELBRANCHE: {branch_name}",
|
||||||
f"BRANCHEN-HERAUSFORDERUNGEN (PAIN POINTS):\n{branch_pain_points}",
|
f"BRANCHEN-HERAUSFORDERUNGEN (PAIN POINTS):\n{branch_pain_points}",
|
||||||
f"\nANSPRECHPARTNER: {position_name}",
|
f"\nANSPRECHPARTNER: {position_name}",
|
||||||
f"PERSÖNLICHE HERAUSFORDERUNGEN DES ANSPRECHPARTNERS (PAIN POINTS):\n{position_pain_points}",
|
f"PERSÖNLICHE HERAUSFORDERUNGEN DES ANSPRECHPARTNERS (PAIN POINTS):\n{position_pain_points}",
|
||||||
|
|
||||||
"\n--- DEINE AUFGABE ---",
|
"\n--- DEINE AUFGABE ---",
|
||||||
"1. **Subject:** Formuliere eine kurze, prägnante Betreffzeile (max. 5 Wörter), die ein Kernthema aufgreift.",
|
"1. **Subject:** Formuliere eine kurze, prägnante Betreffzeile (max. 5 Wörter). Variiere die Wortwahl: Nutze nicht immer 'Effizienz', sondern auch Synonyme oder andere relevante Aspekte wie 'Prozessoptimierung', 'Qualitätssicherung' oder 'Kostenkontrolle im Service'.",
|
||||||
"2. **Introduction_Textonly:** Formuliere einen Einleitungstext (2 Sätze) nach dem folgenden Muster:",
|
"2. **Introduction_Textonly:** Formuliere einen Einleitungstext (2 Sätze) nach dem folgenden Muster:",
|
||||||
" - **Satz 1 (Die Brücke & Lösungs-Andeutung):** Knüpfe an die (uns unbekannte) Herausforderung an. Formuliere, dass die Lösung in einer **intelligenten Planung** oder der **digitalen Unterstützung der Techniker** liegt. Wähle den Aspekt (Planung vs. Mobile), der am besten zu den Branchen-Pain-Points passt.",
|
" - **Satz 1 (Die Brücke & Lösungs-Andeutung):** Knüpfe an die (uns unbekannte) Herausforderung an. Statt direkt 'unsere Software' zu nennen, beschreibe den **Nutzen** oder den **Prozess**. Formuliere elegant, dass die Lösung in **'optimierten Planungsprozessen'**, einer **'digitalen Unterstützung der mobilen Teams'** oder einer **'verbesserten Koordination des Außendienstes'** liegt. Variiere die einleitenden Formulierungen.",
|
||||||
" - **Satz 2 (Die Relevanz für die Position):** Schaffe die Relevanz für die Zielperson, indem du das Thema mit einem ihrer persönlichen Pain Points verknüpfst.",
|
" - **Satz 2 (Die Relevanz für die Position):** Schaffe die Relevanz für die Zielperson, indem du das Thema mit einem ihrer persönlichen Pain Points verknüpfst.",
|
||||||
|
|
||||||
"\n--- BEISPIEL FÜR EINEN PERFEKTEN OUTPUT (Kombination Anlagenbau & IT) ---",
|
"\n--- BEISPIEL FÜR EINEN PERFEKTEN OUTPUT (Kombination Anlagenbau & IT) ---",
|
||||||
'''
|
'''
|
||||||
{
|
{
|
||||||
"Subject": "Optimierung der Service-Einsatzplanung",
|
"Subject": "Prozessoptimierung im Service",
|
||||||
"Introduction_Textonly": "Konkret geht es darum, die Koordination Ihrer komplexen Service-Einsätze durch eine intelligente Software zur Einsatzplanung zu optimieren. Für Sie als IT-Leiter ist dabei sicher die nahtlose und sichere Integration in Ihre bestehende ERP-Landschaft von entscheidender Bedeutung."
|
"Introduction_Textonly": "Genau hier setzt die digitale Unterstützung Ihrer Techniker an, um Serviceberichte direkt vor Ort zu erfassen und die Projektabrechnung zu beschleunigen. Für Sie als IT-Leiter ist dabei die nahtlose und sichere Integration in Ihre bestehende ERP-Landschaft von entscheidender Bedeutung."
|
||||||
}
|
}
|
||||||
''',
|
''',
|
||||||
"\nErstelle jetzt das JSON-Objekt für die oben genannte Kombination aus Branche und Ansprechpartner."
|
"\nErstelle jetzt das JSON-Objekt für die oben genannte Kombination aus Branche und Ansprechpartner."
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
def main(specific_branch=None):
|
def main(specific_branch=None):
|
||||||
"""Hauptfunktion zur Generierung der Marketing-Texte."""
|
"""Hauptfunktion zur Generierung der Marketing-Texte."""
|
||||||
logging.info("Starte die Generierung der Marketing-Textblöcke...")
|
logging.info("Starte die Generierung der Marketing-Textblöcke...")
|
||||||
|
|||||||
Reference in New Issue
Block a user