0Pricing
AI Prompt Engineering · Lektion

Warum Spezifität wichtig ist

Wie vage Prompts zu allgemeinen Ausgaben führen – und wie Präzision das ändert

Warum Spezifität wichtig ist ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Prompt Engineering-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.

Das Problem der Vagheit

Wenn Sie einen vagen Prompt senden, ergänzt die KI alle fehlenden Details durch ihre beste Vermutung. Diese Vermutungen basieren auf der statistisch durchschnittlichsten Interpretation – nicht auf Ihrer tatsächlichen Absicht.

Das Ergebnis: eine generische, leicht vergessene Ausgabe, die umfangreiche Überarbeitung erfordert. Spezifität ist der mit Abstand wirkungsvollste Hebel, den Sie zur Verbesserung der Qualität von KI-Ausgaben haben.

Vager Prompt: Über Hunde schreiben

Betrachten Sie den Prompt: „Schreiben Sie etwas über Hunde.“

Das Modell muss raten: Welches Format? Welche Länge? Welche Zielgruppe? Welche Perspektive? Es entscheidet sich standardmäßig für einen sicheren, belanglosen Absatz, der in eine Kinderenzyklopädie passen könnte.

Vergleichen Sie damit: „Schreiben Sie eine 200 Wörter lange Instagram-Bildunterschrift über den ersten Strandtag eines Golden-Retriever-Welpen. Ton: verspielt und emotional. Fügen Sie 5 passende Hashtags ein.“

Der zweite Prompt überlässt nichts dem Zufall.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

vague = 'Write something about dogs.'
specific = (
    'Write a 200-word Instagram caption for a golden retriever puppy\'s '
    'first day at the beach. Tone: playful and emotional. '
    'End with 5 relevant hashtags.'
)

for label, prompt in [('VAGUE', vague), ('SPECIFIC', specific)]:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=300,
        messages=[{'role': 'user', 'content': prompt}]
    )
    print(f'--- {label} ---')
    print(response.content[0].text)
    print()

Warum generische Ausgaben entstehen

Das Modell wurde anhand von Milliarden von Textbeispielen trainiert. Wenn Sie sagen: „Schreiben Sie über X“, generiert es die häufigste Art von Text über X, die es während des Trainings gesehen hat.

Das bedeutet typischerweise:

  • enzyklopädischer Ton
  • mittlere Länge
  • oberflächliche Abdeckung aller wichtigen Perspektiven
  • keine unverwechselbare Stimme oder Zielsetzung

Ihre konkreten Vorgaben überschreiben diese Standardannahmen und lenken das Modell auf Ihren tatsächlichen Bedarf.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Default (vague) output
default_response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': 'Write about coffee.'}]
)
print('DEFAULT OUTPUT (first 200 chars):')
print(default_response.choices[0].message.content[:200])
print()

# Constrained output
constrained_response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Write a 100-word product description for a single-origin Ethiopian pour-over coffee. '
            'Target audience: specialty coffee enthusiasts. '
            'Tone: sophisticated, sensory. Mention flavor notes: jasmine, blueberry, dark chocolate.'
        )
    }]
)
print('CONSTRAINED OUTPUT:')
print(constrained_response.choices[0].message.content)

Die fünf Dimensionen der Spezifität

Geben Sie beim Schreiben eines Prompts Vorgaben für fünf Dimensionen an:

  1. Format – Absatz, Aufzählung, Tabelle, JSON, E-Mail
  2. Länge – Wortzahl, Satzanzahl, Anzahl der Elemente
  3. Zielgruppe – wer diese Ausgabe lesen oder verwenden wird
  4. Ton – formell, locker, technisch, überzeugend, einfühlsam
  5. Ziel – was die Ausgabe bewirken soll

Sie benötigen nicht immer alle fünf Angaben – aber jede fehlende Angabe lädt das Modell dazu ein, falsch zu raten.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# All 5 dimensions specified
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    messages=[{
        'role': 'user',
        'content': (
            'Format: 3-bullet summary.\n'
            'Length: each bullet max 20 words.\n'
            'Audience: busy startup founders with no ML background.\n'
            'Tone: direct, no jargon.\n'
            'Goal: explain why fine-tuning an LLM is expensive.'
        )
    }]
)
print(response.content[0].text)

Vage vs. spezifisch: E-Mail-Anfragen

Betrachten wir das Schreiben von E-Mails – eine der häufigsten KI-Aufgaben.

Vage: „Schreiben Sie eine E-Mail an meinen Kunden.“
Das Modell kennt weder den Kunden noch das Thema, die Beziehung, das Ziel oder den Ton.

Spezifisch: „Schreiben Sie eine dreiteilige E-Mail an einen B2B-SaaS-Kunden (TechFlow Inc), der mit seiner Zahlung 14 Tage im Rückstand ist. Ton: bestimmt, aber professionell und höflich. Ziel: eine schnelle Zahlung anstoßen, ohne die Beziehung zu beschädigen. Fügen Sie eine konkrete Handlungsaufforderung mit einer Frist von 5 Tagen ein.“

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

specific_prompt = (
    'Write a 3-paragraph professional email to a B2B SaaS client (TechFlow Inc) '
    'who has a payment 14 days overdue. '
    'Tone: firm but courteous — preserve the business relationship. '
    'Include: acknowledgment of potential oversight, the overdue amount placeholder [AMOUNT], '
    'a payment link placeholder [LINK], and a 5-day deadline. '
    'Subject line included.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': specific_prompt}]
)
print(response.choices[0].message.content)

Vage vs. spezifisch: Zusammenfassungen

Selbst beim Zusammenfassen – was einfach zu sein scheint – zahlt sich Spezifität enorm aus.

Vage: „Fassen Sie diesen Artikel zusammen.“

Spezifisch: „Fassen Sie diesen Artikel in genau drei Sätzen zusammen. Erster Satz: wichtigste Erkenntnis. Zweiter Satz: verwendete Methodik. Dritter Satz: bedeutendste Auswirkung für Praktikerinnen und Praktiker.“

Die Version mit einer vorgegebenen Struktur ist sofort verwendbar; die vage Version muss erst neu formatiert werden.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

article = (
    'Researchers at MIT have developed a new neural network architecture that achieves '
    '94% accuracy on medical image diagnosis, outperforming human radiologists by 7%. '
    'The model was trained on 2.4 million anonymized X-ray images and uses a novel '
    'attention mechanism that highlights regions of interest for clinician review. '
    'The team expects FDA clearance by Q3 2025 for use as a diagnostic aid, not replacement.'
)

specific_prompt = (
    f'Summarize the following article in exactly 3 sentences:\n'
    f'Sentence 1: main finding.\n'
    f'Sentence 2: methodology.\n'
    f'Sentence 3: key implication for clinicians.\n\n'
    f'Article:\n{article}'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{'role': 'user', 'content': specific_prompt}]
)
print(response.content[0].text)

Vage vs. spezifisch: Brainstorming

Bei Brainstorming-Prompts ist Vagheit besonders kostspielig – Sie erhalten eine Liste offensichtlicher, sich überschneidender Ideen.

Vage: „Geben Sie mir Ideen für meine App.“

Spezifisch: „Nennen Sie mir zehn einzigartige Monetarisierungsstrategien für eine B2C-Meditations-App, die sich an 25- bis 35-jährige Berufstätige in Städten richtet. Schließen Sie Abonnementmodelle aus (wir haben bereits eines). Formulieren Sie jede Idee in einem Satz und ordnen Sie sie vom höchsten bis zum niedrigsten Risiko.“

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

specific_brainstorm = (
    'Generate 10 unique monetization strategies for a B2C meditation app '
    'targeting 25-35 year-old urban professionals. '
    'Exclude: subscription models (already implemented). '
    'Each strategy in one sentence. '
    'Order from most to least conventional. '
    'Label each with: CONVENTIONAL / EXPERIMENTAL / BOLD.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': specific_brainstorm}]
)
print(response.choices[0].message.content)

Beispiele in Prompts verwenden

Eine der wirkungsvollsten Techniken für mehr Spezifität besteht darin, Beispiele für die gewünschte Ausgabe direkt in Ihren Prompt aufzunehmen (dies wird Few-Shot-Prompting genannt).

Beschreiben Sie das Format nicht nur, sondern zeigen Sie es. Anhand eines echten Beispiels versteht das Modell Struktur, Länge und Ton sofort – oft klarer als durch eine schriftliche Beschreibung.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

example_prompt = '''
Generate 3 product taglines in this style:

Example 1: Notion — 'The all-in-one workspace where better thinking happens.'
Example 2: Figma — 'Design together. Ship faster.'
Example 3: Linear — 'The issue tracker you'll actually enjoy using.'

Product: A CLI tool that automatically writes Git commit messages by analyzing your diff.
Taglines:
'''

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{'role': 'user', 'content': example_prompt}]
)
print(response.content[0].text)

Festlegen, was NICHT getan werden soll

Negative Einschränkungen sind genauso wirkungsvoll wie positive Vorgaben. Wenn Sie dem Modell sagen, was es vermeiden soll, lassen sich häufige unerwünschte Muster verhindern:

  • „Verwenden Sie keine Aufzählungspunkte.“
  • „Beginnen Sie nicht mit dem Wort Ich.“
  • „Schlagen Sie keine Lösungen vor, für die eine Kreditkarte erforderlich ist.“
  • „Verwenden Sie nicht das Passiv.“

Kombinieren Sie positive Anweisungen mit negativen Einschränkungen, um maximale Kontrolle zu erhalten.

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[
        {
            'role': 'system',
            'content': (
                'You are a copywriter. Rules:\n'
                '- NEVER start a sentence with "Additionally" or "Furthermore"\n'
                '- NEVER use the phrase "In conclusion"\n'
                '- NEVER use passive voice\n'
                '- NEVER use bullet points or lists'
            )
        },
        {
            'role': 'user',
            'content': 'Write a 100-word about us section for a craft bakery called Morning Light.'
        }
    ]
)
print(response.choices[0].message.content)

Schrittweise mehr Spezifität

Sie müssen nicht beim ersten Versuch den perfekten Prompt verfassen. Schrittweise Verfeinerung ist eine sinnvolle Strategie:

  1. Beginnen Sie mit einem mäßig spezifischen Prompt.
  2. Ermitteln Sie, was an der Ausgabe falsch ist oder fehlt.
  3. Fügen Sie Vorgaben hinzu, die diese Lücken schließen.
  4. Wiederholen Sie den Vorgang, bis die Ausgabe Ihren Ansprüchen genügt.

Jede Iteration zeigt Ihnen, welche Vorgaben das Modell benötigt. Speichern Sie Ihre besten Prompts als Vorlagen für die zukünftige Verwendung.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Iteration 1: first attempt
v1 = 'Write a LinkedIn post about my new job.'

# Iteration 2: add specifics based on what was missing
v2 = (
    'Write a LinkedIn post (max 150 words) announcing I just joined Stripe as a Senior Engineer. '
    'Tone: genuine excitement, not bragging. '
    'Include: what drew me to the role, one thing I plan to focus on. '
    'No cliches like "excited to announce" or "humbled to share". '
    'End with a genuine question for my network.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{'role': 'user', 'content': v2}]
)
print(response.content[0].text)

Eine Checkliste für Spezifität erstellen

Gehen Sie vor dem Absenden eines Prompts diese gedankliche Checkliste durch:

  • Habe ich das Ausgabeformat festgelegt? (Absatz / Liste / JSON / Tabelle)
  • Habe ich die Länge festgelegt? (Wortanzahl / Anzahl der Elemente)
  • Habe ich die Zielgruppe festgelegt? (Wer liest den Text?)
  • Habe ich den Ton festgelegt? (formell / locker / technisch)
  • Habe ich das Ziel festgelegt? (Wofür wird diese Ausgabe verwendet?)
  • Habe ich Einschränkungen angegeben? (Was soll vermieden werden?)
  • Könnte ich ein Beispiel hinzufügen, um zu zeigen, was ich meine?
# Prompt template with all specificity dimensions filled
prompt_template = '''
Task: {task_description}
Format: {format}
Length: {length}
Audience: {audience}
Tone: {tone}
Goal: {goal}
Do NOT: {constraints}
Example of good output: {example}
'''

filled = prompt_template.format(
    task_description='Explain what an API is',
    format='3 short paragraphs, plain prose — no bullet points',
    length='150 words maximum',
    audience='Non-technical business stakeholders',
    tone='Friendly, analogy-based, jargon-free',
    goal='Prepare them for a meeting with the engineering team',
    constraints='Do not use the words "endpoint", "REST", or "HTTP"',
    example='An API is like a waiter in a restaurant — it takes your order...'
)
print(filled)

Wissensüberprüfung

Eine Marketingmanagerin bittet die KI: „Verfassen Sie einen Social-Media-Beitrag.“ Die KI gibt einen allgemeinen Beitrag mit zwei Sätzen über das Unternehmen zurück. Welche Überarbeitung ist die BESTE, um ein nützliches Ergebnis zu erhalten?

Warum Spezifität wichtig ist – Zusammenfassung

Spezifität ist die Grundlage für effektives Prompting. Die wichtigsten Erkenntnisse:

  • Vage Prompts führen zu statistisch durchschnittlichen, allgemeinen Ausgaben.
  • Geben Sie bei jedem Prompt Format, Länge, Zielgruppe, Ton und Ziel an.
  • Verwenden Sie negative Einschränkungen, um unerwünschte Muster zu verhindern.
  • Fügen Sie Beispiele für den gewünschten Ausgabestil hinzu.
  • Verwenden Sie schrittweise Verfeinerung – kein Prompt muss beim ersten Versuch perfekt sein.
  • Speichern Sie erfolgreiche Prompts als Vorlagen, um sie wiederzuverwenden.

Je spezifischer Sie sind, desto weniger Zeit verbringen Sie damit, die Ausgabe zu überarbeiten.

Häufig gestellte Fragen

Ist die Lektion „Warum Spezifität wichtig ist“ kostenlos?

Ja — der vollständige Text von „Warum Spezifität wichtig ist“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Prompt Engineering-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Warum Spezifität wichtig ist“?

Wie vage Prompts zu allgemeinen Ausgaben führen – und wie Präzision das ändert Du übst AI Prompt Engineering mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AI Prompt Engineering zu starten?

Keine Vorkenntnisse erforderlich. AI Prompt Engineering auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Warum Spezifität wichtig ist“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AI Prompt Engineering-Lektion Code schreiben und ausführen?

Ja. Jede AI Prompt Engineering-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Warum Spezifität wichtig ist
  2. Mehrdeutigkeiten aus Prompts entfernen
  3. Konkrete Details hinzufügen
  4. Vage und spezifische Prompts im Vergleich
← Zurück zu AI Prompt Engineering