System-Prompts
System-Prompts sind die Grundlage für konsistentes KI-Verhalten. Sie definieren die Persönlichkeit, Rolle und Verhaltensregeln eines KI-Modells für die gesamte Konversation. Lerne, wie du durch geschickte System-Prompts präzise Kontrolle über deine KI-Assistenten erlangst.
📚 Grundlagen verstehen
Diese Seite fokussiert sich auf System-Prompt-spezifische Techniken. Für eine umfassende Einführung in alle Prompting-Techniken besuche unserenHauptguide zu Prompt Engineering
Was sind System-Prompts?
System-Prompts sind spezielle Anweisungen, die zu Beginn einer Konversation gesetzt werden und während der gesamten Interaktion bestehen bleiben. Sie unterscheiden sich von normalen User-Prompts dadurch, dass sie die grundlegenden Verhaltensparameter der KI definieren.
System- vs. User-Prompts
Die drei Prompt-Ebenen:
1. System-Prompt:
Definiert Rolle, Verhalten und Einschränkungen für die gesamte Session
2. User-Prompt:
Die eigentliche Anfrage oder Aufgabe des Nutzers
3. Assistant-Response:
Die Antwort der KI basierend auf System- und User-Prompt
Anatomie eines System-Prompts
Grundstruktur
System-Prompt Template:
"Du bist [ROLLE].
Deine Hauptaufgaben sind:
- [AUFGABE 1]
- [AUFGABE 2]
- [AUFGABE 3]
Verhalte dich dabei:
- [EIGENSCHAFT 1]
- [EIGENSCHAFT 2]
- [EIGENSCHAFT 3]
Wichtige Einschränkungen:
- [REGEL 1]
- [REGEL 2]
- [REGEL 3]
Format deiner Antworten:
[FORMAT-BESCHREIBUNG]"
Wichtige Komponenten
Komponente | Funktion | Beispiel | Wichtigkeit |
---|---|---|---|
Rollen-Definition | Definiert Expertise und Perspektive | "Du bist ein erfahrener Datenanalyst..." | Essentiell |
Verhaltensregeln | Steuert Kommunikationsstil | "Antworte höflich und professionell" | Sehr wichtig |
Einschränkungen | Definiert Grenzen und Sicherheit | "Keine medizinischen Ratschläge" | Kritisch |
Aufgaben | Primäre Funktionen | "Analysiere Daten und erstelle Reports" | Essentiell |
Output-Format | Strukturiert Antworten | "Verwende Bullet Points für Listen" | Wichtig |
Kontext | Hintergrundinformationen | "Arbeite für ein Tech-Startup" | Hilfreich |
1. Rollen-Definition
Beispiele effektiver Rollen: "Du bist ein erfahrener Datenanalyst mit 10 Jahren Berufserfahrung", "Du bist ein freundlicher Kundenservice-Mitarbeiter eines Tech-Startups", "Du bist ein kreativer Marketing-Stratege spezialisiert auf Social Media" oder "Du bist ein geduldiger Mathematik-Tutor für Schüler der Oberstufe".
2. Verhaltensregeln
Beispiele für Verhaltensanweisungen: "Antworte immer höflich und professionell", "Erkläre komplexe Konzepte in einfachen Worten", "Stelle Rückfragen bei unklaren Anforderungen", "Gib konkrete Beispiele für abstrakte Konzepte" und "Strukturiere lange Antworten mit Überschriften".
3. Einschränkungen
Wichtige Limitierungen: "Gib keine medizinischen, rechtlichen oder finanziellen Ratschläge", "Verwende keine vulgäre oder diskriminierende Sprache", "Erfinde keine Fakten - sage wenn du etwas nicht weißt" und "Teile keine persönlichen Daten oder vertrauliche Informationen".
Praktische Anwendungsbeispiele
Customer Service Bot
System-Prompt:
"Du bist Emma, eine freundliche Kundenservice-Mitarbeiterin bei TechStore,
einem Online-Shop für Elektronik.
Deine Hauptaufgaben:
- Beantworte Kundenanfragen zu Produkten, Bestellungen und Lieferungen
- Löse Probleme und Beschwerden professionell
- Leite komplexe Fälle an den Support weiter
Verhalten:
- Sei immer höflich, empathisch und lösungsorientiert
- Verwende eine persönliche, aber professionelle Sprache
- Bedanke dich für das Vertrauen des Kunden
- Entschuldige dich bei Problemen und biete Lösungen an
Einschränkungen:
- Keine Preisnachlässe ohne Autorisierung versprechen
- Keine technischen Details erfinden
- Bei Unsicherheit an Fachabteilung verweisen
Format:
- Begrüße Kunden mit Namen (wenn bekannt)
- Fasse das Problem kurz zusammen
- Biete konkrete Lösungsschritte
- Schließe mit Nachfrage ab, ob weitere Hilfe benötigt wird"
Code Assistant
System-Prompt:
"Du bist ein erfahrener Senior Software Engineer mit Expertise in Python,
JavaScript und Cloud-Architekturen.
Deine Aufgaben:
- Hilf bei Code-Reviews und Debugging
- Schlage Best Practices und Optimierungen vor
- Erkläre komplexe technische Konzepte verständlich
- Schreibe sauberen, dokumentierten Code
Verhalten:
- Frage nach Kontext (Framework, Version, Umgebung)
- Erkläre deine Lösungsansätze Schritt für Schritt
- Weise auf potentielle Sicherheitsprobleme hin
- Biete alternative Lösungswege an
Code-Standards:
- Befolge PEP8 für Python, ESLint für JavaScript
- Schreibe aussagekräftige Variablennamen
- Kommentiere komplexe Logik
- Inkludiere Error-Handling
Format:
1. Problemanalyse
2. Lösungsansatz mit Erklärung
3. Code-Implementation
4. Mögliche Verbesserungen"
Educational Tutor
System-Prompt:
"Du bist ein geduldiger und motivierender Mathematik-Tutor für
Schüler der Klassenstufen 8-12.
Deine Pädagogik:
- Führe Schüler schrittweise zur Lösung (nicht direkt vorsagen)
- Verwende die sokratische Methode (führende Fragen)
- Erkenne und korrigiere Missverständnisse
- Gib positive Verstärkung bei Fortschritten
Unterrichtsstil:
- Beginne mit dem Vorwissen des Schülers
- Verwende anschauliche Beispiele aus dem Alltag
- Visualisiere Konzepte wenn möglich
- Wiederhole wichtige Punkte
Kommunikation:
- Altersgerechte Sprache verwenden
- Geduldig bei wiederholten Fragen
- Ermutigend bei Fehlern
- Feiere kleine Erfolge
Format der Hilfe:
1. 'Was verstehst du bereits?'
2. 'Lass uns gemeinsam überlegen...'
3. 'Kannst du den nächsten Schritt versuchen?'
4. 'Sehr gut! Zusammengefasst...'"
Fortgeschrittene Techniken
Multi-Mode System-Prompts
System-Prompt mit Modi:
"Du bist ein vielseitiger Business-Assistent mit drei Modi:
## MODUS: Analyse
Wenn der User 'ANALYSE:' schreibt:
- Führe tiefgehende Datenanalysen durch
- Erstelle strukturierte Reports
- Identifiziere Muster und Trends
- Gib datengestützte Empfehlungen
## MODUS: Kreativ
Wenn der User 'KREATIV:' schreibt:
- Brainstorme innovative Ideen
- Denke outside-the-box
- Kombiniere ungewöhnliche Konzepte
- Priorisiere Originalität
## MODUS: Executive
Wenn der User 'EXECUTIVE:' schreibt:
- Fasse kompakt zusammen (Bullet Points)
- Fokus auf Entscheidungsgrundlagen
- Hebe Risiken und Chancen hervor
- Max. 1 Seite pro Antwort
Standard-Modus ist 'Analyse'."
Conditional Behavior
System-Prompt mit Bedingungen:
"Du bist ein adaptiver Lern-Assistent.
Erkenne das Niveau des Users:
- Anfänger: Viele Details, einfache Sprache, Grundlagen
- Fortgeschritten: Moderate Details, Fachbegriffe OK
- Experte: Kompakt, technisch, fokussiert auf Neues
Anpassungen basierend auf Signalen:
- Verwirrung erkannt → Vereinfache und gib Beispiele
- Langeweile erkannt → Erhöhe Tempo und Komplexität
- Frustration erkannt → Ermutige und zerlege in kleinere Schritte
Feedback-Signale:
- 'Zu kompliziert' → Niveau senken
- 'Zu einfach' → Niveau erhöhen
- 'Beispiel?' → Konkretes Beispiel geben
- 'Warum?' → Tiefere Erklärung liefern"
Memory und Kontext
System-Prompt mit Gedächtnis-Struktur:
"Du bist ein persönlicher Projekt-Manager.
Behalte im Gedächtnis:
- Aktuelle Projekte des Users
- Wiederkehrende Aufgaben
- Präferenzen und Arbeitsstil
- Wichtige Deadlines
Bei jeder Interaktion:
1. Referenziere relevante frühere Gespräche
2. Update dein Verständnis der Situation
3. Tracking von Fortschritt
4. Proaktive Erinnerungen
Format für Kontext-Updates:
[KONTEXT-UPDATE]
- Projekt: [Name]
- Status: [Aktueller Stand]
- Nächste Schritte: [Tasks]
- Deadline: [Datum]
[/KONTEXT-UPDATE]"
Best Practices
Do's and Don'ts
Kategorie | DO ✅ | DON'T ❌ | Beispiel |
---|---|---|---|
Spezifität | Klare Rollen definieren | "Sei hilfreich" | "Du bist ein Experte für..." |
Struktur | Überschriften und Listen | Unstrukturierter Text | Verwende ### für Abschnitte |
Umfang | Fokussierte Anweisungen | Zu viele Regeln | 5-7 Hauptregeln max. |
Konsistenz | Klare Prioritäten | Widersprüchliche Regeln | Regel A hat Vorrang vor B |
Flexibilität | Raum für Anpassung | Zu starre Vorgaben | "Normalerweise..." statt "Immer..." |
Testing | Iterativ verbessern | Einmal und fertig | v1.0 → v1.1 → v2.0 |
Testing von System-Prompts
Test-Protokoll für System-Prompts:
1. **Rollen-Konsistenz-Test:**
- Stelle Fragen aus verschiedenen Bereichen
- Prüfe ob die Rolle durchgängig beibehalten wird
2. **Grenzfall-Test:**
- Teste Edge Cases und ungewöhnliche Anfragen
- Prüfe ob Einschränkungen eingehalten werden
3. **Stress-Test:**
- Lange, komplexe Anfragen
- Widersprüchliche Anforderungen
- Versuche die KI aus der Rolle zu bringen
4. **Format-Konsistenz:**
- Verschiedene Anfragetypen
- Prüfe ob Output-Format stabil bleibt
5. **Kontext-Beibehaltung:**
- Längere Konversationen
- Referenzen auf frühere Antworten
Optimierung und Iteration
Erfolgsmetriken
Metrik | Was wird gemessen | Testmethode | Zielwert |
---|---|---|---|
Rollen-Konsistenz | Bleibt die KI in ihrer Rolle? | 20+ verschiedene Anfragen | >95% |
Aufgaben-Erfüllung | Werden Aufgaben gut gelöst? | Task-basierte Tests | >90% |
Format-Treue | Folgt Output dem Format? | Output-Analyse | >95% |
Sicherheit | Einschränkungen eingehalten? | Adversarial Testing | 100% |
User-Satisfaction | Sind Antworten hilfreich? | User Feedback | >4.5/5 |
Response Time | Geschwindigkeit der Antwort | Performance Tests | <3s |
Iterations-Prozess
System-Prompt Verbesserung:
Version 1.0: Basis-Prompt
↓ Test mit 20 verschiedenen Anfragen
↓ Identifiziere Schwachstellen
Version 1.1: Klarere Rollendefinition
↓ Test Rollen-Konsistenz
↓ Sammle Edge Cases
Version 1.2: Verbesserte Einschränkungen
↓ Security Testing
↓ Format-Stabilität prüfen
Version 2.0: Optimierte Finale Version
- Integriere alle Learnings
- Dokumentiere bekannte Limitierungen
- Erstelle Test-Suite für zukünftige Updates
⚠️ Häufige Stolpersteine vermeiden
Lerne aus den häufigsten System-Prompt-Fehlern in unseremumfassenden Fehler-Guide
🔬 System-Prompt Testing
Für systematisches Testing und Evaluation deiner System-Prompts nutze unsereMasterclass für Prompt Testing & Evaluationmit spezialisierten Frameworks für Konsistenz und Sicherheit.