0Pricing
AI Prompt Engineering · Lektion

Was Kontext beim Prompting bedeutet

Wie Hintergrundinformationen die Richtung der Modellantwort beeinflussen

Was Kontext beim Prompting bedeutet 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.

Kontext: Das Hintergrundbriefing des Modells

Kontext bezeichnet die Hintergrundinformationen, die dem Modell ermöglichen, eine relevante, genaue und angemessen abgestimmte Antwort zu geben.

Ohne Kontext muss das Modell erraten, wer Sie sind, was Sie benötigen, in welchem Fachgebiet Sie arbeiten und welcher Detailgrad angemessen ist. Diese Vermutungen basieren auf der statistisch durchschnittlichsten Interpretation – nicht auf Ihrer tatsächlichen Situation.

Was ohne Kontext passiert

Vergleichen Sie diese beiden Anfragen zum selben Thema:

Ohne Kontext: 'Was sollte ich wegen des Datenbankproblems tun?'
Das Modell weiß nicht, um welche Datenbank es geht, worin das Problem besteht oder was »tun« in Ihrer Situation bedeutet.

Mit Kontext: 'Wir betreiben PostgreSQL 15 auf AWS RDS. Unsere Antwortzeit für Abfragen ist nach einer Schema-Migration gestern von 20 ms auf 800 ms gestiegen. Durch die Migration wurden 3 neue Indizes hinzugefügt. Was sollte ich zuerst untersuchen?'

Die zweite Frage enthält Fachgebiet, Technologie, zeitlichen Ablauf, Symptome und eine kürzlich vorgenommene Änderung – alles, was für eine nützliche Antwort erforderlich ist.

import anthropic

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

no_context = 'What should I do about the database issue?'

with_context = (
    'We are running PostgreSQL 15 on AWS RDS. '
    'Query response time spiked from 20ms to 800ms after a schema migration yesterday. '
    'The migration added 3 new indexes on the orders table (500M rows). '
    'No other infrastructure changes were made. '
    'What should I investigate first to diagnose the slowdown?'
)

for label, prompt in [('NO CONTEXT', no_context), ('WITH CONTEXT', with_context)]:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=200,
        messages=[{'role': 'user', 'content': prompt}]
    )
    print(f'--- {label} ---')
    print(response.content[0].text[:300])
    print()

Die vier Kontextarten

Jeder Prompt kann von bis zu vier Kontextarten profitieren:

  1. Domänenkontext – in welchem Fachgebiet oder welcher Branche Sie arbeiten
  2. Zielgruppenkontext – wer die Ausgabe verwenden oder lesen wird
  3. Zielkontext – was Sie letztlich erreichen möchten
  4. Kontext der Vorgaben – welche Einschränkungen bestehen (Zeit, Budget, Tech-Stack, Regeln)

Sie benötigen nicht für jeden Prompt alle vier Arten – aber wenn Sie die Kategorien verstehen, können Sie leichter erkennen, was fehlt.

import openai

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

# Prompt with all 4 context types explicitly labelled
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Domain context: B2B SaaS, fintech, invoice reconciliation.\n'
            'Audience context: mid-market CFOs with basic Excel skills, no coding.\n'
            'Goal context: write a one-pager that convinces them to book a demo.\n'
            'Constraint context: max 300 words, no technical jargon, no pricing mentioned.\n\n'
            'Task: Write the one-pager.'
        )
    }]
)
print(response.choices[0].message.content)

Domänenkontext

Domänenkontext teilt dem Modell mit, in welchem Fachgebiet, welcher Branche oder welchem Themenbereich Sie arbeiten. Er legt die verwendete Terminologie, das vorausgesetzte Wissensniveau und die relevanten Aspekte fest.

Dieselbe Frage kann je nach Domäne etwas völlig anderes bedeuten. „Wie behandle ich Fehler angemessen?“ bedeutet in der Softwareentwicklung Ausnahmebehandlung, im Kundenservice Deeskalationstechniken und in der Medizin die Meldung von Beinahefehlern.

import anthropic

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

# Same question, different domain context
domains = [
    ('Software Engineering', 'We build Python microservices.'),
    ('Customer Service', 'We run a 50-agent call center for an e-commerce brand.'),
    ('Surgical Team', 'We are a hospital OR team implementing WHO checklists.'),
]

for domain, context in domains:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Context: {context}\n\nQuestion: How do I handle errors gracefully? (1 sentence answer)'
        }]
    )
    print(f'[{domain}]: {response.content[0].text.strip()}')
    print()

Zielgruppenkontext

Zielgruppenkontext teilt dem Modell mit, wer die Ausgabe lesen, hören oder verwenden wird. Er bestimmt:

  • Sprachniveau und vorausgesetztes Wissen
  • Erforderliche Detailtiefe der Erklärung
  • Ton (formell oder umgangssprachlich)
  • Zu verwendende Analogien
  • Was weggelassen werden sollte (zu grundlegend oder zu fortgeschritten)

Die Zielgruppe prägt alles. Dasselbe Konzept sollte für ein Kindergartenkind völlig anders erklärt werden als für eine Person im Promotionsstudium.

import openai

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

audiences = [
    'a 10-year-old who loves video games',
    'a first-year computer science university student',
    'a senior software architect with 15 years of experience'
]

for audience in audiences:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Explain recursion in 2 sentences for {audience}.'
        }]
    )
    print(f'Audience: {audience}')
    print(response.choices[0].message.content.strip())
    print()

Zielkontext

Zielkontext erklärt, welchem Zweck die Ausgabe letztlich dient. Das unterscheidet sich von der eigentlichen Aufgabe – es geht um den nachgelagerten Zweck.

  • Aufgabe: „Verfassen Sie eine Produktbeschreibung“
  • Ziel: „Sie wird auf einer PPC-Landingpage eingesetzt, um Besucher zu einer Conversion zu bewegen, die uns noch nie zuvor gehört haben“

Wenn das Modell das Ziel kennt, kann es besser entscheiden, was aufgenommen werden sollte, wie überzeugend die Formulierung sein muss und welche Fragen die lesende Person haben könnte.

import anthropic

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

goals = [
    'Internal documentation for our own engineering team',
    'A sales one-pager to send cold prospects who know nothing about our product',
    'A support article for existing customers who are confused about the feature'
]

for goal in goals:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': (
                f'Goal: {goal}\n\n'
                f'Task: Write 2 sentences about our new AI-powered search feature '
                f'that finds relevant documents from a knowledge base.'
            )
        }]
    )
    print(f'Goal: {goal}')
    print(response.content[0].text.strip())
    print()

Kontext der Einschränkungen

Kontext der Einschränkungen beschreibt die Grenzen, innerhalb derer die Ausgabe funktionieren muss:

  • Technisch: „Muss ohne Internetzugang funktionieren“, „Nur Python 3.9, keine Bibliotheken von Drittanbietern“
  • Budget: „Nur der kostenlose Tarif“, „Die Lösung darf höchstens 50 $ pro Monat kosten“
  • Regulatorisch: „HIPAA-konform“, „GDPR gilt – keine Nutzerdaten in Prompts“
  • Organisatorisch: „Vor der Veröffentlichung ist die Freigabe der Rechtsabteilung erforderlich“, „Wir können das Datenbankschema nicht ändern“

Der Kontext der Einschränkungen verhindert, dass das Modell Lösungen vorschlägt, die in Ihrer tatsächlichen Situation unmöglich sind.

import openai

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

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Suggest 3 ways to cache API responses in a Python backend.\n\n'
            'Constraint context:\n'
            '- Python 3.11, stdlib only (no Redis, no Memcached, no third-party libraries)\n'
            '- The backend is a single process (no distributed cache needed)\n'
            '- Cache must expire after 5 minutes automatically\n'
            '- Solution must work on a server without internet access'
        )
    }]
)
print(response.choices[0].message.content)

Das Modell trifft bei fehlendem Kontext Annahmen

Hier ist ein wichtiges mentales Modell: Jeder fehlende Kontext ist eine Entscheidung, die das Modell an Ihrer Stelle trifft, ohne Sie darüber zu informieren.

Fehlende Domäne → Das Modell wählt die häufigste Domäne für dieses Thema
Fehlende Zielgruppe → Das Modell schreibt für die häufigste Leserschaft
Fehlendes Ziel → Das Modell wählt das naheliegendste Ziel
Fehlende Einschränkungen → Das Modell ignoriert alle Grenzen

Diese stillschweigenden Entscheidungen sind der Grund, warum Antworten oft etwas unpassend wirken – technisch korrekt, aber nicht für Ihre Situation geeignet.

import anthropic

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

# Demonstrate: same question, very different useful answers with context
without_context = 'How should I structure my data?'

with_full_context = (
    'Domain: mobile gaming backend, 10M daily active users.\n'
    'Technology: Python FastAPI + PostgreSQL + Redis.\n'
    'Goal: store player inventory items (weapon skins, power-ups) with fast reads.\n'
    'Constraint: reads happen 50x more than writes; schema changes are expensive.\n\n'
    'How should I structure my data? Give 2 options with tradeoffs.'
)

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

Wann die einzelnen Kontextarten besonders wichtig sind

Nicht jeder Prompt benötigt alle vier Kontextarten – bestimmte Aufgabenkategorien profitieren jedoch besonders von bestimmten Kontextarten:

  • Technische Aufgaben: Domänenkontext und Kontext der Einschränkungen sind am wichtigsten
  • Schreibaufgaben: Zielgruppen- und Zielkontext sorgen für die größten Verbesserungen
  • Erklärungen: Allein der Zielgruppenkontext kann die Qualität der Ausgabe grundlegend verbessern
  • Entscheidungsunterstützung: Der Kontext der Einschränkungen verhindert nutzlose Vorschläge
  • Kreative Aufgaben: Ziel- und Domänenkontext schaffen den passenden kreativen Rahmen
import openai

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

# Context selection for a creative task
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Domain: luxury skincare brand (eco-conscious, premium, women 35-55).\n'
            'Goal: Valentine\'s Day campaign headline — will run on Instagram and in email.\n'
            'Constraint: must not mention price, discount, or sale. Max 8 words.\n\n'
            'Generate 5 headline options.'
        )
    }]
)
print(response.choices[0].message.content)

Kontext vs. Prompt-Überfrachtung

Mehr Kontext ist nicht immer besser. Irrelevanter Kontext überfrachtet den Prompt und kann das Modell verwirren, sodass es Antworten abseits des Themas liefert.

Regeln für übersichtlichen Kontext:

  • Nehmen Sie nur Informationen auf, die sich direkt auf die Ausgabe auswirken
  • Fügen Sie nicht ganze Dokumente ein, wenn eine Zusammenfassung in zwei Sätzen ausreicht
  • Entfernen Sie Kontext, der sich widerspricht
  • Wenn Sie unsicher sind, ob Kontext relevant ist, lassen Sie ihn zunächst weg und fügen Sie ihn nur hinzu, wenn die Ausgabe darunter leidet
import anthropic

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

# Polluted context (too much irrelevant info)
polluted = (
    'I started my company in 2019. We have 12 employees. We use Slack. '
    'Our office is in Berlin. We had a good Q3. Our CEO is named Thomas. '
    'We have a dog-friendly office. We use Python for our backend. '
    'Last year we moved to a new CRM. We sponsor a local football team.\n\n'
    'Write a 2-sentence company bio for our website.'
)

# Clean context (only relevant info)
clean = (
    'Company: B2B SaaS, Berlin, founded 2019, 12 employees. '
    'Product: Python-based CRM for mid-market sales teams.\n\n'
    'Write a 2-sentence company bio for our website.'
)

for label, prompt in [('POLLUTED', polluted), ('CLEAN', clean)]:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=100,
        messages=[{'role': 'user', 'content': prompt}]
    )
    print(f'--- {label} ---')
    print(response.content[0].text.strip())
    print()

Kontext als Standardpraxis

Die effektivsten Prompt-Autorinnen und -Autoren behandeln Kontext als einen standardisierten Vorlagenabschnitt, der jeder Aufgabenanweisung vorangestellt wird.

Eine einfache Vorlage:

Context: [domain, technology, role, situation]
Audience: [who reads/uses the output]
Goal: [what this will accomplish]
Constraints: [what must/must not be included]
Task: [the actual instruction]

Das Ausfüllen dieser Vorlage vor jedem Prompt dauert 30 Sekunden und verhindert stundenlange Überarbeitungen.

# Standard context template implementation
def build_prompt(context, audience, goal, constraints, task):
    sections = []
    if context:     sections.append(f'Context: {context}')
    if audience:    sections.append(f'Audience: {audience}')
    if goal:        sections.append(f'Goal: {goal}')
    if constraints: sections.append(f'Constraints: {constraints}')
    sections.append(f'Task: {task}')
    return '\n'.join(sections)

prompt = build_prompt(
    context='Python open-source project, MIT license, 2,000 GitHub stars',
    audience='New contributors who know Python but are unfamiliar with our codebase',
    goal='Help them submit their first pull request within 30 minutes of reading',
    constraints='Max 400 words. No command-line flags beyond git basics. No Docker.',
    task='Write a Getting Started contributing guide.'
)
print(prompt)

Wissenscheck

Eine Entwicklerin oder ein Entwickler fragt die KI: „Helfen Sie mir, meine Abfragen zu optimieren.“ Die KI gibt allgemeine Tipps zur SQL-Optimierung, die auf das verwendete Setup nicht zutreffen. Welche Kontextart fehlt am dringendsten?

Kontext beim Prompting mit KI – Zusammenfassung

Kontext ist der Hintergrund, den das Modell benötigt, um eine nützliche, zielgerichtete statt einer allgemeinen Antwort zu geben. Die vier Arten:

  • Domänenkontext: Fachgebiet, Branche, Technologie-Stack
  • Zielgruppenkontext: Wer die Ausgabe liest, einschließlich des jeweiligen Hintergrunds und Fachwissens
  • Zielkontext: Wofür die Ausgabe letztlich bestimmt ist
  • Kontext der Einschränkungen: Welche Grenzen eingehalten werden müssen

Jedes fehlende Kontextelement ist eine Entscheidung, die das Modell stillschweigend an Ihrer Stelle trifft. Verwenden Sie eine Kontextvorlage, um vor jedem wichtigen Prompt systematisch alle relevanten Informationen aufzunehmen.

Häufig gestellte Fragen

Ist die Lektion „Was Kontext beim Prompting bedeutet“ kostenlos?

Ja — der vollständige Text von „Was Kontext beim Prompting bedeutet“ 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 „Was Kontext beim Prompting bedeutet“?

Wie Hintergrundinformationen die Richtung der Modellantwort beeinflussen 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 „Was Kontext beim Prompting bedeutet“?

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. Was Kontext beim Prompting bedeutet
  2. Hintergrundinformationen bereitstellen
  3. Den Kontext wirkungsvoll setzen
  4. Kontextlänge und Relevanz
← Zurück zu AI Prompt Engineering