Prompt-Komposition (Phase A6)
Ziel
Zusammenführung von Kontext, Anfrage und Steuerinformationen zu einem vollständigen, reproduzierbaren Prompt.
Ablauf
- System-Prompt definiert:
- Rolle des Assistenten
- Verhaltensregeln
- Antwortgrenzen und -format
- Kontext-Block enthält:
- Formatierte Chunks mit Quellenreferenzen
- Trennmarker
- User-Prompt enthält:
- Originalfrage oder Briefing
- Eventuell Anweisungen zur Antwortstruktur
Prompt-Struktur
┌─────────────────────────────────────┐
│ SYSTEM-PROMPT │
│ - Rolle: "Du bist ein Assistent..." │
│ - Regeln: "Antworte nur basierend │
│ auf den bereitgestellten Quellen" │
│ - Format: "Strukturiere deine │
│ Antwort mit Überschriften" │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ KONTEXT │
│ [Quelle 1: ...] │
│ Text aus Chunk 1... │
│ --- │
│ [Quelle 2: ...] │
│ Text aus Chunk 2... │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ USER-PROMPT │
│ "Erkläre mir die Auftragsklärung │
│ im systemischen Coaching." │
└─────────────────────────────────────┘
Kritische Abgrenzung
- Keine inhaltliche Erweiterung des Kontexts
- Keine semantische Anreicherung
- Kontext wird nicht verändert, sondern eingebettet
Anwendungsspezifische Varianten
| Anwendung | System-Prompt Fokus |
| KI-Chat | Konversationell, quellenbasiert |
| Content Studio | Strukturiert, Briefing-orientiert |
| Kritik-Runde | Analytisch, bewertend |
Ergebnisartefakte
- Vollständiger Prompt (System + Kontext + User)
- Token-Count des Gesamtprompts
Beteiligte Komponenten
| Komponente | Pfad | Funktion |
| compose_prompt() | pipeline/rag.py | Prompt-Zusammenstellung |
| Prompts-Tabelle | ki_dev.prompts | System-Prompt Templates |
Prüfbedingungen für Supervision
- Prompt ist vollständig rekonstruierbar
- System-Prompt enthält keine halluzinierten Inhalte
- Kontext ist unverändert eingebettet
- Token-Limit des Modells wird respektiert