Was macht search-drill-iterate?
Iterative Tiefenrecherche mittels Unteragenten. Jeder Durchlauf baut auf dem vorherigen auf, indem die strukturierten Abschnitte des Dokuments analysiert und die wertvollsten Lücken gezielt angegangen werden.
Verwendung
- Tiefgehende / gründliche / umfassende Recherche zu einem Thema
- Erstellung oder Verbesserung eines Forschungsdokuments
- Durchführung zusätzlicher Durchläufe einer bestehenden Forschungsdatei
Eingaben
| Eingabe | Erforderlich | Beschreibung |
|---|
| Thema | Ja | Was recherchiert werden soll |
| Forschungsdokument | Nein | Pfad zu einem vorhandenen Dokument (wird erstellt, falls nicht vorhanden) |
| Iterationen | Ja | Anzahl der durchzuführenden Durchläufe |
Funktionsweise
- Der Orchestrator nimmt die Eingaben entgegen und füllt die Vorlage unter
templates/pass.md aus
- Für jede Iteration wird ein Unteragent mit der gefüllten Vorlage gestartet
- Der Unteragent liest das Dokument, parst die Schema-Abschnitte, recherchiert die Lücken und aktualisiert das Dokument
- Der nächste Unteragent setzt dort fort, wo der vorherige aufgehört hat – das Dokument ist die einzige Übergabe
Dokument-Schema
Jedes Forschungsdokument folgt diesem Schema. Die Unteragenten-Vorlage lehrt jeden Agenten, wie er es parsen und aktualisieren kann.
---
title: ...
topic: ...
erstellt: ...
letzte-aktualisierung: ...
durchlauf: N
status: entwurf | abgeschlossen
---
## Ergebnisse
Die Forschungsergebnisse, organisiert nach Unterthemen. Das Kernstück der Ausgabe. Unteragenten
fügen hinzu, erweitern und verfeinern – löschen niemals vorherige Ergebnisse.
## Untersuchte Pfade
Protokoll dessen, was durchsucht wurde und was dabei herauskam. Unteragenten überprüfen dies vor
jeder Suche, um erneute Recherche zu vermeiden.
- `<Suchanfrage oder Ansatz>` → <Ergebnis>
## Entscheidungsprotokoll
Getroffene Entscheidungen während der Recherche und deren Begründung. Hilft zukünftigen Durchläufen
zu verstehen, warum Dinge priorisiert oder zurückgestellt wurden.
- [Durchlauf N] <Entscheidung> — <Begründung>
## Offene Fragen
Zu füllende Lücken. Jeder Eintrag enthält Kontext dazu, was bereits versucht wurde. Wirklich
nicht beantwortbare Lücken werden mit UNFILLABLE: <Grund> markiert.
Warum diese Abschnitte
| Abschnitt | Zweck |
|---|
| Ergebnisse | Die eigentliche Recherche – was man liest |
| Untersuchte Pfade | Verhindert erneute Recherche – die #1 Verschwendung von Durchläufen |
| Entscheidungsprotokoll | Bewahrt die Begründung, damit zukünftige Durchläufe fundierte Abwägungen treffen können |
| Offene Fragen | Die Übergabe – teilt dem nächsten Durchlauf genau mit, worauf er sich konzentrieren soll |
Platzhalter in der Vorlage
| Platzhalter | Beschreibung |
|---|
<RESEARCH_FILE> | Absoluter Pfad zum Forschungsdokument (wird erstellt, falls es nicht existiert) |
<TOPIC> | Forschungsthema in Klartext |
<SCOPE> | Was im Rahmen liegt |
<EXCLUSIONS> | Was außerhalb des Rahmens liegt |
<RESEARCH_QUESTIONS> | Priorisierte zu untersuchende Fragen |
Dateien
SKILL.md diese Datei
templates/pass.md Vorlage für Unteragenten-Prompts (eine Vorlage für alle Iterationen)
docs/anti-duplication.md Regeln, die erneute Recherche verhindern
docs/logging-markers.md Strukturierte Marker für Audit und Kalibrierung
examples/example-output.md Beispiel, das das Dokument-Schema in der Praxis zeigt