Prompt Engineering

    3 einfache Prompt-Änderungen zur Behebung Ihres unzuverlässigen AI-Agenten

    Halluziniert Ihr KI-Agent oder ignoriert er Anweisungen? Hier sind 3 einfache Änderungen an der Eingabeaufforderung, die die Zuverlässigkeit und Konsistenz sofort verbessern.

    8 Min. Lesezeit
    3 einfache Prompt-Änderungen zur Behebung Ihres unzuverlässigen AI-Agenten

    Ihr KI-Agent funktioniert perfekt - bis er nicht mehr funktioniert.

    An einem Tag kategorisiert es Leads einwandfrei. Am nächsten Tag fängt es an, Daten zu halluzinieren, Anweisungen zu vergessen oder mit "Hier ist das JSON, um das Sie gebeten haben" zu antworten, anstatt nur das JSON selbst. Bei einer Chat-Schnittstelle wie ChatGPT ist das ein kleines Ärgernis. In einem automatisierten Arbeitsablauf mit Machen Sie oder n8n macht es alles kaputt.

    Die Zuverlässigkeit ist die größte Hürde auf dem Weg von der "coolen KI-Demo" zum "produktiven Business-Tool".

    Die gute Nachricht ist, dass Sie nicht immer ein intelligenteres Modell brauchen. Oft braucht man nur eine klügere Eingabeaufforderung. Die meisten "dummen" KI-Fehler sind eigentlich Kommunikationsfehler. Das Modell ist nicht kaputt; Ihre Anweisungen sind für eine Maschine, die ein Wort nach dem anderen vorhersagt, einfach nur zweideutig.

    Im Folgenden finden Sie drei einfache, wirkungsvolle Änderungen an den Eingabeaufforderungen, die Ihre KI-Agenten sofort zuverlässiger, konsistenter und produktionsfähiger machen.

    1. Wechsel zur "Rolle-Aufgabe-Beschränkung"-Struktur

    Die meisten Anfänger schreiben Prompts, als würden sie eine Slack-Nachricht an einen Kollegen schicken. Sie mischen Kontext, Anweisungen und Beispiele in einen großen Textblock.

    Das Problem: Große Sprachmodelle (LLMs) haben Schwierigkeiten, Anweisungen zu priorisieren, die in dichten Absätzen vergraben sind. Wenn Sie eine kritische Bedingung (z. B. "Verwenden Sie niemals Markdown") in der Mitte eines Satzes über den Tonfall vergraben, könnte das Modell sie übersehen.

    Hören Sie auf, Absätze zu schreiben, und beginnen Sie, strukturierte Spezifikationen zu verfassen. Unterteilen Sie Ihre Aufforderung in drei verschiedene Abschnitte: Rolle, Aufgabe und Zwänge.

    Die Lösung: Strukturierte Begrenzungszeichen

    Verwenden Sie XML-Tags (wie <instructions>) oder Markdown-Kopfzeilen (#), um verschiedene Teile Ihrer Aufforderung klar zu trennen. Dies hilft dem Modell zu verstehen, wo der Kontext endet und die Regeln beginnen.

    ❌ Die Aufforderung "Slack Message" (unzuverlässig): "Sie sind eine hilfreiche Assistentin. Ich gebe Ihnen eine E-Mail und ich möchte, dass Sie sie für mich zusammenfassen, aber machen Sie sie nicht zu lang und überprüfen Sie, ob sie wütend oder glücklich ist. Wenn es wütend ist, sagen Sie es mir sofort. Oh, und gib sie als Liste aus."

    ✅ Die strukturierte Aufforderung (verlässlich):

    # ROLE
    You are a Customer Success AI Specialist. Your goal is to analyze incoming support emails for sentiment and urgency.
    
    # TASK
    1. Analyze the email provided in the input variable.
    2. Determine the sentiment (Positive, Neutral, Negative).
    3. Summarize the core issue in one sentence.
    
    # CONSTRAINTS
    - Do NOT use markdown formatting.
    - Do NOT include introductory text like "Here is the analysis."
    - If sentiment is "Negative", prefix the summary with "URGENT:".
    

    Schnell gewinnen: Selbst einfache Modelle wie das GPT-4o mini oder das Claude 3 Haiku schneiden deutlich besser ab, wenn Sie diese Struktur verwenden. Sie "verbessern" im Grunde die Intelligenz des Modells, indem Sie einfach Ihre Anfrage organisieren.

    Bar chart showing error rate dropping from 40% to 5% with structured prompts

    2. Erzwingen Sie einen "Begründungsschritt" vor der endgültigen Antwort

    Eine der häufigsten Ursachen für AI-Halluzinationen ist die Aufforderung an das Modell, direkt zur Antwort zu springen.

    Wenn Sie eine KI fragen: "Ist dieser Lead qualifiziert?", muss sie sofort mit "Ja" oder "Nein" antworten. Sie hat keine Zeit, über die von Ihnen vorgegebenen Kriterien "nachzudenken". Sobald sie das Wort "Ja" ausgibt, ist sie mathematisch dazu verpflichtet, dieses "Ja" zu rechtfertigen, selbst wenn die Beweise das Gegenteil nahelegen.

    Die Lösung: Gedankenkette (CoT)

    Weisen Sie das Modell an, "laut zu denken". vor gibt er die endgültige Antwort. Sie weisen das Programm an, zunächst die Kriterien zu überprüfen, die Daten abzugleichen und dann entscheiden.

    ❌ Die direkte Aufforderung: "Sehen Sie sich diesen Hinweis an und sagen Sie mir, ob er qualifiziert ist (Ja/Nein)."

    ✅ Die Aufforderung zum Nachdenken:

    # INSTRUCTIONS
    Analyze the lead data step-by-step:
    1. First, extract the 'Company Size' and compare it to our minimum requirement (50+ employees).
    2. Second, check the 'Job Title' against our target list (CEO, CTO, VP).
    3. Finally, based ONLY on the evidence above, output the final qualification status.
    
    # OUTPUT FORMAT
    {
      "reasoning": "Company size is 20, which is below 50. Job title matches.",
      "qualified": false
    }
    

    Indem man das Modell zwingt, die reasoning Feldes zwingen Sie das System, die Logik zu verarbeiten, bevor es eine Entscheidung trifft. Diese einzige Änderung kann Logikfehler um über 50 % reduzieren.

    Profi-Tipp: In Ihrem Automatisierungswerkzeug (wie n8n oder Make) können Sie einfach die qualified Feld zu Ihrem Router und ignorieren Sie die reasoning Feld. Die "Argumentation" ist nur dazu da, der KI zu helfen, die richtige Antwort zu finden.

    3. JSON-Ausgabe mit einem Schema erzwingen

    Wenn Sie einen automatisierten Arbeitsablauf erstellen, sind Textantworten Ihr Feind.

    Der Text variiert. Eine KI könnte einmal sagen "Die Stimmung ist positiv" und das nächste Mal "Positive Stimmung erkannt". Das bricht Ihre If/Else Logik, weil Ihr Filter genau nach dem Wort "positiv" sucht.

    Die Lösung: Geben Sie ein einmaliges Beispiel

    Fragen Sie nicht einfach nach JSON, sondern geben Sie dem Modell eine genaue Vorlage, wie das JSON aussehen soll. Dies wird oft als "One-Shot Prompting" bezeichnet.

    ❌ Die vage Aufforderung: "Gibt die Antwort im JSON-Format zurück."

    ✅ Das Schema Prompt:

    # OUTPUT FORMAT
    You must strictly follow this JSON structure. Do not include markdown code blocks (```json). Return raw JSON only.
    
    Example Output:
    {
      "sentiment": "Positive",
      "urgency_score": 8,
      "category": "Billing"
    }
    

    Wenn Sie ein konkretes Beispiel angeben, muss das Modell die Schlüsselnamen oder Wertformate nicht erraten. Es ahmt einfach das von Ihnen vorgegebene Muster nach.

    Wichtige Erkenntnis: Viele moderne Modelle (wie GPT-4o) haben eine spezielle Einstellung für den "JSON-Modus". Aktivieren Sie diese immer in Ihren API-Einstellungen oder Automatisierungsknoten, um eine gültige Syntax zu gewährleisten. Die Angabe des Schemas in der Eingabeaufforderung ist jedoch immer noch notwendig, um sicherzustellen, dass die Inhalt dieses JSON korrekt ist.

    Comparison of broken workflow vs successful workflow using JSON output

    Warum diese Änderungen funktionieren

    Diese drei Änderungen wirken sich auf die grundlegende Funktionsweise von Large Language Models aus:

    1. Struktur reduziert kognitive Belastung und Mehrdeutigkeit.
    2. Begründung zwingt das Modell dazu, die Logik zu berechnen, bevor es die Schlussfolgerung vorhersagt.
    3. Schemata den Ausgaberaum einschränken, um ihn maschinenlesbar zu machen.

    Die Implementierung dieser Korrekturen kostet kein zusätzliches Geld - sie spart sogar oft Geld, da der Bedarf an Wiederholungen und manuellen Korrekturen reduziert wird.

    Realitätsprüfung: Selbst bei perfekten Eingabeaufforderungen sind KI-Modelle probabilistisch. Sie werden nie zu 100 % perfekt sein. Bauen Sie immer eine Fehlerbehandlung in Ihre Arbeitsabläufe ein (wie ein "try/catch" im Code), um die seltenen Ausfälle elegant zu bewältigen.

    Anwendung auf Ihren Tech-Stack

    Ob Sie nun die Marke vs. n8n oder benutzerdefinierte Skripte zu erstellen, bleibt die Abfragelogik dieselbe.

    Wenn Sie gerade erst mit der KI-Automatisierung beginnen, sollten Sie den technischen Stack nicht zu sehr verkomplizieren. Konzentrieren Sie sich zunächst auf die Eingabeaufforderung. Eine großartige Eingabeaufforderung in einem einfachen Tool ist immer besser als eine schlechte Eingabeaufforderung in einem teuren Tool.

    Empfohlene nächste Schritte

    1. Prüfen Sie Ihre aktuellen Prompts. Sind es große Textblöcke? Unterteilen Sie sie in # ROLE, # TASKund # CONSTRAINTS.
    2. Fügen Sie einen Argumentationsschritt hinzu. Wenn Ihr Agent Logikfehler macht, bitten Sie ihn, "zu erklären, warum", bevor Sie die Antwort geben.
    3. Standardisieren Sie die Ausgaben. Akzeptieren Sie niemals reinen Text für Datenverarbeitungsaufgaben. Verlangen Sie immer JSON.

    Sobald Ihre Prompts solide sind, können Sie mit der Optimierung für Kosten und Geschwindigkeit beginnen. Wenn Sie tiefer in die Optimierung einsteigen möchten, lesen Sie unseren Leitfaden über Berechnung der Token-Kosten um zu sehen, wie sich die Länge der Aufforderung auf Ihr Endergebnis auswirkt.

    Schlussfolgerung

    Unzuverlässige KI-Agenten "halluzinieren" selten ohne Grund. Sie sind meist einfach nur verwirrt. Durch Umstrukturierung der Eingabeaufforderungen, Erzwingen von Schlussfolgerungen und Festlegen des Ausgabeformats verwandeln Sie ein kreatives Schreibwerkzeug in eine zuverlässige Datenverarbeitungsmaschine.

    Beginnen Sie noch heute mit diesen drei Änderungen. Sie werden überrascht sein, wie viel intelligenter Ihre bestehenden KI-Modelle plötzlich werden.

    Sind Sie bereit, zuverlässige Agenten aufzubauen? Besuchen Sie unser Prompt Engineering Checkliste für ein komplettes Framework, um sicherzustellen, dass Ihre Automatisierungen jederzeit reibungslos funktionieren.

    Verwandte Ressourcen

    Offizielle Quellen

    Bereit, Ihr Unternehmen zu automatisieren?

    Buchen Sie eine kostenlose Beratung und erfahren Sie, wie KI-Automatisierung Ihnen jede Woche Stunden sparen kann.

    Häufig gestellte Fragen