System Prompts
Aider — System Prompt (Edit-Block-Modus)
Zuletzt aktualisiert:
Typ
System Prompt
Lizenz
Apache-2.0 (Aider-AI)
Quelle
Anwendungsfeld
System Prompts von Coding-Agenten
Alle, die einen Agenten bauen, der bestehende Dateien ändern statt neu schreiben soll.
Voraussetzungen
- Grundkenntnisse im Prompt-Engineering für Agenten
- Ein LLM zum Testen, idealerweise eines ohne native Tool-Use-API
Die Kernanweisung des Terminal-Agenten Aider für seinen Standardmodus: Änderungen werden nicht als ganze Datei ausgegeben, sondern als Such-und-Ersetzen-Blöcke — sparsam bei Token und präzise beim Anwenden.
Für wen: Alle, die einen Agenten bauen, der bestehende Dateien ändern statt neu schreiben soll.
Installation
Python-Datei mit der Klasse EditBlockPrompts. Der eigentliche System Prompt steht in main_system, die Formatregeln für die Änderungsblöcke in system_reminder.
Erste Schritte
Das Lehrstück sind die SEARCH/REPLACE block Rules: eine minutiöse Vorgabe, wie das Modell eine Änderung ausdrücken muss, damit sie maschinell anwendbar ist. Wer schon daran gescheitert ist, dass ein Modell Code „ungefähr richtig“ zurückgibt, findet hier die ausformulierte Lösung — inklusive der Anweisung, bei Unklarheiten nachzufragen statt zu raten.
Im Detail
Dieser System Prompt ist die Kernanweisung von Aider im Standardmodus: Statt ganze Dateien neu auszugeben, soll das Modell Änderungen als SEARCH/REPLACE-Blöcke liefern — ein exakter Ausschnitt des Originaltexts, gefolgt vom Ersatztext. Das spart Tokens bei großen Dateien und macht Änderungen maschinell zuverlässig anwendbar, weil der Patch nur an eindeutig identifizierten Stellen greift. Für alle, die einen eigenen Agenten bauen, der bestehenden Code chirurgisch statt destruktiv ändern soll, ist das ein bewährtes, offengelegtes Muster — inklusive der Formulierungen, mit denen Aider Eindeutigkeit und Formattreue der Blöcke erzwingt. Bei sehr großen, unübersichtlichen Diffs ist Volldatei-Ausgabe wie bei Cline manchmal robuster.
Beispiel aus der Praxis
Jemand baut einen eigenen CLI-Agenten für ein lokales Modell ohne Function-Calling-API und übernimmt diesen Prompt. Auf die Anfrage „füge Fehlerbehandlung in parse.py hinzu“ liefert das Modell einen SEARCH/REPLACE-Block statt der ganzen Datei, den der Agent im Original ersetzt.
Praxis-Tipp
Eigenen Agenten-Prompt mit diesem Blockformat testen: eine kleine Funktion ändern lassen und prüfen, ob der SEARCH-Teil exakt im Original vorkommt — sonst schlägt das Patchen fehl.
Stolperfallen
Das Modell erzeugt gelegentlich einen Suchblock, der nicht exakt im Original vorkommt, etwa wegen abweichender Leerzeichen — dann schlägt die Ersetzung fehl, weshalb exaktes Matching und eine Retry-Logik eingeplant werden sollten. Bei sehr großen Änderungen oder neuen Dateien ist das Blockformat ungeeignet; dort sollte die ganze Datei ausgegeben werden.
Siehe auch
Lizenz & Quelle
- Lizenz: Apache-2.0 (Aider-AI)
- Quelle: Quelldatei auf GitHub
- Quelle: Projekt Aider
Inhalt ansehen (system-prompt-aider-editblock.py)
Lade …
Erfahrungen & Kommentare.
Funktioniert der System Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
Cline — System Prompt
Der vollständige System Prompt des Coding-Agenten Cline: die Anweisung, mit der die Erweiterung ihr Sprachmodell steuert — inklusive Platzhaltern für Plattform, Datum, IDE und Arbeitsverzeichnis.
Goose — System Prompt
Der System Prompt von Goose, dem quelloffenen Agenten der Agentic AI Foundation. Ein Jinja-Template: Abschnitte für Erweiterungen und Antwortregeln werden je nach aktiver Konfiguration ein- oder ausgeblendet.
system-prompts-and-models-of-ai-tools
Die größte öffentliche Sammlung extrahierter System Prompts kommerzieller KI-Werkzeuge — über 140.000 Sterne, laufend erweitert um neue Anbieter und Versionen.
