prompt korrigiert

This commit is contained in:
Lars 2025-12-12 13:59:36 +01:00
parent 844d13316a
commit 65bc7622f8

View File

@ -145,25 +145,26 @@ interview_template: |
# ---------------------------------------------------------
edge_allocation_template: |
TASK:
Du bist ein JSON-Filter. Deine Aufgabe ist es, aus einer Liste von "Kandidaten" nur jene Strings auszuwählen, die inhaltlich zum "Textabschnitt" passen.
Du bist ein strikter Selektor. Du erhältst eine Liste von "Kandidaten-Kanten" (Strings).
Wähle jene aus, die inhaltlich im "Textabschnitt" vorkommen oder relevant sind.
TEXTABSCHNITT:
"""
{chunk_text}
"""
KANDIDATEN (Liste):
KANDIDATEN (Auswahl-Pool):
{edge_list}
REGELN:
1. Wähle nur Kanten, die für den Textabschnitt relevant sind.
2. Gib das Ergebnis als flache JSON-Liste zurück.
3. Verändere die Strings nicht.
4. KEINE Objekte, KEINE Keys wie "edges" oder "kanten". Nur die Liste.
1. Die Kanten haben das Format "typ:ziel". Der "typ" ist variabel und kann ALLES sein (z.B. uses, blocks, inspired_by, loves, etc.).
2. Gib NUR die Strings aus der Kandidaten-Liste zurück, die zum Text passen.
3. Erfinde KEINE neuen Kanten. Nutze exakt die Schreibweise aus der Liste.
4. Antworte als flache JSON-Liste.
BEISPIEL:
Input Kandidaten: ["uses:ToolA", "references:DocB", "related_to:ThemaC"]
Text erwähnt ToolA aber nicht DocB.
Output: ["uses:ToolA"]
BEISPIEL (Zur Demonstration der Logik):
Input Text: "Das Projekt Alpha scheitert, weil Budget fehlt."
Input Kandidaten: ["blocks:Projekt Alpha", "inspired_by:Buch der Weisen", "needs:Budget"]
Output: ["blocks:Projekt Alpha", "needs:Budget"]
DEIN OUTPUT (JSON):