0Pricing
AI Prompt Engineering · Lektion

Hintergrundinformationen bereitstellen

Wann und wie Sie Fachwissen, Einschränkungen und Projektdetails einbeziehen

Hintergrundinformationen bereitstellen ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Warum Hintergrundinformationen wichtig sind

Hintergrundinformationen liefern dem Modell die Fakten, die es nicht selbst kennen kann: Ihre konkreten Projektdetails, die Einschränkungen Ihres Teams, Ihre bisherige Arbeit und die Erwartungen Ihrer Stakeholder.

Ohne Hintergrundinformationen erstellt das Modell Inhalte für eine imaginäre, allgemeine Situation. Mit Hintergrundinformationen erstellt es Inhalte für Ihre Situation.

Wann Sie Domänenwissen einbeziehen sollten

Beziehen Sie Domänenwissen in Ihren Prompt ein, wenn:

  • das Thema in verschiedenen Branchen unterschiedlich interpretiert werden kann
  • Sie mit spezialisierter Terminologie arbeiten
  • die richtige Antwort von domänenspezifischen Normen oder Vorschriften abhängt
  • das Modell möglicherweise eine allgemeine Antwort gibt, obwohl Sie eine fachspezifische benötigen

Fügen Sie keine ganzen Lehrbücher ein – fassen Sie die 2–3 für Ihre konkrete Frage wichtigsten Fakten der Domäne zusammen.

import anthropic

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

domain_knowledge = (
    'Domain: algorithmic trading at a regulated broker-dealer in the US. '
    'Relevant rules: SEC Rule 15c3-5 (Market Access Rule) requires pre-trade risk checks. '
    'Latency budget: all risk checks must complete in under 100 microseconds. '
    'Stack: C++ for the matching engine, Python for strategy logic.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{
        'role': 'user',
        'content': (
            f'{domain_knowledge}\n\n'
            f'Question: How should we implement position limit checks for our order router?'
        )
    }]
)
print(response.content[0].text)

Projektdetails einbeziehen

Projektdetails vermitteln dem Modell den spezifischen Kontext Ihrer Arbeit. Zu den wesentlichen Projektdetails gehören:

  • Worum es im Projekt geht und in welcher Phase es sich befindet (MVP / Skalierung / ausgereift)
  • Der Technologie-Stack und die Architektur
  • Teamgröße und Kompetenzniveau
  • Zeitrahmen und Termindruck
  • Kürzliche Änderungen oder Ereignisse, die sich auf die Frage auswirken
import openai

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

project_context = (
    'Project: a mobile recipe app (React Native, Node.js backend, MongoDB). '
    'Stage: pre-launch, 2 weeks to go live. '
    'Team: 2 frontend devs, 1 backend dev, no dedicated QA. '
    'Current issue: app search is slow (3-5 seconds) with 50,000 recipes in the DB. '
    'Constraint: no time for a full re-architecture before launch.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            f'{project_context}\n\n'
            f'Suggest 3 quick wins to improve search speed before launch. '
            f'Each suggestion: what to do (1 sentence), estimated effort (hours), '
            f'expected improvement.'
        )
    }]
)
print(response.choices[0].message.content)

Vorhandene Arbeit teilen

Wenn Sie Ihre bisherige Arbeit teilen, kann das Modell darauf aufbauen, anstatt ganz von vorn zu beginnen. Teilen Sie vorhandene Arbeit, wenn Sie Folgendes wünschen:

  • Fortsetzung oder Erweiterung eines Dokuments oder Codes
  • Kritik und Verbesserungsvorschläge
  • Stilanpassung (Abgleich mit Ton und Format der vorhandenen Inhalte)
  • Konsistenzprüfung (Passt dieses neue Element zur bestehenden Struktur?)
import anthropic

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

existing_intro = (
    'At Northlight Labs, we build AI tools that work the way humans think — '
    'not the other way around. Founded in 2022 by two ex-Google researchers, '
    'we have helped 500 companies ship smarter products without hiring ML teams.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{
        'role': 'user',
        'content': (
            'Here is our existing company intro paragraph:\n\n'
            f'{existing_intro}\n\n'
            'Write a second paragraph (matching this exact tone and style) '
            'that describes our flagship product: an API that lets developers '
            'add natural language search to any database with 3 lines of code. '
            'Keep it under 60 words.'
        )
    }]
)
print(response.content[0].text)

Einschränkungen von Anfang an beschreiben

Einschränkungen sind die Regeln, innerhalb derer das Modell arbeiten muss. Wenn Sie sie von Anfang an nennen, verhindern Sie, dass das Modell zwar völlig gültige, für Ihre Situation aber unmögliche Ideen vorschlägt.

Folgende Arten von Einschränkungen sollten Sie angeben:

  • Technisch: „Python 3.11, keine Bibliotheken von Drittanbietern“
  • Budget: „0 $ – ausschließlich Open Source“
  • Zeit: „Muss in einem 2-Stunden-Sprint erledigt werden“
  • Regulatorisch: „Keine personenbezogenen Daten in Logs“
  • Organisatorisch: „Das Datenbankschema darf nicht geändert werden“
import openai

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

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'We need to add rate limiting to our REST API.\n\n'
            'Constraints:\n'
            '- Python 3.11 FastAPI application\n'
            '- No external dependencies beyond what is already installed (requests, pydantic, uvicorn)\n'
            '- Must work as a single process (no Redis, no shared state between workers)\n'
            '- Rate limit: 100 requests per minute per IP address\n'
            '- If limit exceeded, return HTTP 429 with Retry-After header\n\n'
            'Show me a complete implementation.'
        )
    }]
)
print(response.choices[0].message.content)

Informationen zu Stakeholdern

Informationen zu Stakeholdern teilen dem Modell mit, wer in Ihrer Situation noch wichtig ist. Stakeholder beeinflussen, welche Risiken hervorgehoben werden sollten, welche Einwände zu berücksichtigen sind und wie Erfolg definiert wird.

  • „Zu meiner Zielgruppe gehört der CFO, der Investitionen in KI skeptisch gegenübersteht“
  • „Unser Rechtsteam prüft dies vor der Veröffentlichung“
  • „Die Endnutzer benötigen Barrierefreiheit – die Inhalte müssen mit Screenreadern kompatibel sein“
  • „Unser CTO bevorzugt einfache Lösungen gegenüber cleveren“
import anthropic

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

stakeholder_context = (
    'This proposal will be reviewed by:\n'
    '1. CTO: cares about technical risk and maintainability, skeptical of microservices\n'
    '2. CFO: cares about cost, wants to see clear ROI numbers\n'
    '3. VP Engineering: cares about developer experience and team morale\n'
    'The CTO has veto power.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=400,
    messages=[{
        'role': 'user',
        'content': (
            f'{stakeholder_context}\n\n'
            f'Write a 3-paragraph executive summary for a proposal to migrate '
            f'our monolith to a modular monolith (not microservices). '
            f'Address each stakeholder\'s top concern in a separate paragraph.'
        )
    }]
)
print(response.content[0].text)

Die chronologische Methode

Für komplexe Situationen strukturiert die chronologische Methode die Hintergrundinformationen als zeitliche Abfolge von Ereignissen. So kann das Modell Kausalzusammenhänge und den aktuellen Stand besser verstehen.

Format:

  • Wie die Situation zuvor war
  • Was sich geändert hat oder geschehen ist
  • Wie der aktuelle Stand ist
  • Wobei Sie angesichts dieser Abfolge Unterstützung benötigen
import openai

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

chronological_background = (
    'Timeline:\n'
    '- 6 months ago: We launched v1 of our API with a flat pricing model ($99/month).\n'
    '- 3 months ago: Power users (top 10%) started consuming 80% of compute.\n'
    '- 1 month ago: We introduced usage-based pricing — power users complained loudly.\n'
    '- Current: 12% of power users have churned; new signups are up 15%.\n'
    '- Goal: Keep power users without losing the new-signup growth.\n'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            f'{chronological_background}\n\n'
            f'Suggest 3 pricing model adjustments that could address both groups. '
            f'For each: describe the change, who it benefits, and the revenue risk.'
        )
    }]
)
print(response.choices[0].message.content)

Eigene Daten als Hintergrund verwenden

Eine der wirkungsvollsten Anwendungen von Hintergrundinformationen besteht darin, Ihre eigenen Daten – Metriken, Logs, Ausgaben oder Forschungsergebnisse – direkt in den Prompt einzufügen, damit das Modell Ihre konkreten Zahlen analysieren kann.

Fügen Sie Daten immer in einem übersichtlichen, gut lesbaren Format ein. Tabellen und strukturierte Listen funktionieren am besten. Unformatierte Textausgaben kann das Modell schwerer verarbeiten.

import anthropic

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

metrics_data = (
    'Weekly active users (WAU) last 8 weeks:\n'
    'Week 1: 1,200  |  Week 2: 1,350  |  Week 3: 1,290  |  Week 4: 1,400\n'
    'Week 5: 1,380  |  Week 6: 1,220  |  Week 7: 1,100  |  Week 8: 980\n'
    'Note: We launched a pricing change in Week 5.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{
        'role': 'user',
        'content': (
            f'{metrics_data}\n\n'
            f'Analyze the trend, identify where decline began, '
            f'and suggest 2 hypotheses for the cause. '
            f'Be specific — reference the exact weeks in your analysis.'
        )
    }]
)
print(response.content[0].text)

Was Sie NICHT als Hintergrund einbeziehen sollten

Hintergrundinformationen haben ihren Preis: Sie verbrauchen Tokens. Nehmen Sie nur Informationen auf, die sich direkt auf die Antwort auswirken.

Typischerweise unnötige Hintergrundinformationen:

  • Geschichte der Unternehmensgründung (außer wenn die Markenstimme relevant ist)
  • Organigramm des Teams (außer wenn die Entscheidungsbefugnis relevant ist)
  • Historischer Kontext, der älter ist als der Entscheidungszeitraum
  • Technologien, die Sie NICHT verwenden
  • Bereits gelöste Probleme, die nichts mit der aktuellen Frage zu tun haben

Im Zweifelsfall: Nehmen Sie die Information einmal auf, prüfen Sie, ob sich die Ausgabe verbessert, und kürzen Sie sie bei den nächsten Durchläufen.

# Contrast: bloated vs lean background
bloated_background = (
    'Our company was founded in 2018 by Alice and Bob. '
    'We have 45 employees across 3 offices. We use Jira for project management. '
    'We had a product refresh in 2020. Our CTO came from Amazon. '
    'We use Slack, Notion, and Linear. '
    'We once tried Kubernetes but moved back to Docker Compose. '
    'Question: How should we handle database connection pooling in FastAPI?'
)

lean_background = (
    'Stack: FastAPI, PostgreSQL, deployed on a single 8-core server. '
    'Load: ~200 concurrent users peak. '
    'Current issue: seeing "too many connections" errors under load. '
    'Question: How should we handle database connection pooling?'
)

print('Bloated background:', len(bloated_background.split()), 'words')
print('Lean background:', len(lean_background.split()), 'words')
print('Reduction:', round((1 - len(lean_background.split())/len(bloated_background.split()))*100), '%')

Hintergrundinformationen übersichtlich formatieren

Die Formatierung von Hintergrundinformationen beeinflusst, wie gut das Modell sie verarbeitet. Bewährte Vorgehensweisen:

  • Verwenden Sie beschriftete Abschnitte: Stack:, Constraints:, Goal:
  • Verwenden Sie Aufzählungen für gleichrangige Elemente
  • Stellen Sie die wichtigsten Informationen an den Anfang
  • Trennen Sie den Hintergrund mit einer Leerzeile oder einem eindeutigen Trennzeichen von der Aufgabe
  • Verwenden Sie eine einheitliche Terminologie – bezeichnen Sie dieselbe Sache nicht mit zwei verschiedenen Namen
import openai

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

# Well-formatted background
formatted_background = (
    '=== BACKGROUND ===\n'
    'Project: real-time chat API\n'
    'Stack: Python FastAPI, WebSockets, Redis pub/sub, PostgreSQL\n'
    'Scale: 10,000 concurrent connections target\n'
    'Constraints: single server for now, no Kubernetes\n'
    'Current problem: messages are occasionally delivered out of order\n'
    '=== TASK ===\n'
    'Explain the root cause of out-of-order message delivery in WebSocket pub/sub '
    'and suggest the simplest fix for our stack.'
)

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

Wiederverwendbarer Hintergrund in der Systemnachricht

Wenn Sie eine KI-gestützte Anwendung entwickeln und derselbe Hintergrund für alle Gespräche gilt, fügen Sie ihn in die Systemnachricht ein, anstatt ihn in jeder Benutzernachricht zu wiederholen.

Das ist effizienter und sorgt für einen einheitlichen Kontext in allen Interaktionen, ohne dass die Benutzerinnen und Benutzer ihn erneut angeben müssen.

import anthropic

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

# System message carries reusable background for every user turn
system_background = (
    'You are an AI assistant embedded in Northlight Labs\' internal developer portal. '
    'Background: our stack is Python 3.11, FastAPI, PostgreSQL 15, Redis 7, Docker. '
    'We follow Google Python style guide. All code examples must include type hints. '
    'We do not use ORM — raw SQL with psycopg3. '
    'Our API follows REST conventions with snake_case JSON fields.'
)

# Now every user turn gets this background automatically
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    system=system_background,
    messages=[
        {'role': 'user', 'content': 'Show me how to insert a row into the users table.'}
    ]
)
print(response.content[0].text)

Wissenscheck

Eine Produktmanagerin oder ein Produktmanager möchte mithilfe von KI eine E-Mail zur Ankündigung eines Features verfassen. Als Hintergrund werden das Gründungsjahr des Unternehmens, die Zahl der Mitarbeitenden, die Standorte und anschließend die Aufgabe angegeben. Welche Art von Hintergrundinformationen fehlt und würde die Ausgabe am stärksten verbessern?

Hintergrundinformationen bereitstellen – Zusammenfassung

Gute Hintergrundinformationen machen den Unterschied zwischen allgemeiner Beratung und einer Beratung aus, die tatsächlich zu Ihrer Situation passt. Die wichtigsten Grundsätze:

  • Nehmen Sie Domänenwissen auf, das die richtige Antwort für Ihr Fachgebiet beeinflusst
  • Teilen Sie Projektdetails: Stack, Phase, Teamgröße und kürzliche Änderungen
  • Fügen Sie vorhandene Arbeit ein, wenn Sie eine Fortsetzung oder Stilanpassung benötigen
  • Nennen Sie Einschränkungen von Anfang an, um nutzlose Vorschläge zu verhindern
  • Fügen Sie Stakeholder-Informationen ein, damit das Modell die richtigen Anliegen berücksichtigt
  • Verwenden Sie für komplexe situative Zusammenhänge die chronologische Methode
  • Halten Sie den Hintergrund schlank – nehmen Sie nur Informationen auf, die sich auf die Antwort auswirken

Häufig gestellte Fragen

Ist die Lektion „Hintergrundinformationen bereitstellen“ kostenlos?

Ja — der vollständige Text von „Hintergrundinformationen bereitstellen“ 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 „Hintergrundinformationen bereitstellen“?

Wann und wie Sie Fachwissen, Einschränkungen und Projektdetails einbeziehen 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 2 von 4.

Wie lange dauert die Lektion „Hintergrundinformationen bereitstellen“?

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