Konfabulations-Audit
Version: 1.0 · Companion zu ultrathink-craftsmanship (Phase 5)
Zweck
Verhindere, dass unbelegte Behauptungen ("Konfabulationen") in eine Antwort, ein
Artefakt oder — besonders kritisch — in einen autonomen Agenten-Ablauf gelangen, wo sie
sich vervielfältigen und zur stillen Prämisse werden. Es ist ein Verifikations-Gate
für Claims, kein Stil- oder Reasoning-Gate: pro Behauptung gilt behaupten (mit Beleg),
abschwächen oder streichen.
Grundsatz (nicht verhandelbar)
Eine fehlende Information wird niemals "logisch" selbst geschlossen.
Sie wird als Lücke markiert und — je nach Kontext — durch Quelle belegt,
transparent als ungeprüft gekennzeichnet oder gar nicht behauptet.
Das Schließen einer Wissenslücke durch plausibles Raten ist die Konfabulation,
die dieser Skill abfängt.
Wann verwenden
Aktiviere, sobald die Antwort eine externe Behauptung enthalten würde — aktuelle
Releases/Versionen/APIs/Preise/Limits/Benchmarks/Studien; nicht direkt beobachtetes
Produkt-/Systemverhalten; rechtliche/medizinische/finanzielle/regulatorische Fakten;
Aussagen über fremde Codebasen/Dateien/Dokumente ohne gelesene Quelle; jede konkrete
Zahl, jeder Name, jedes Datum, jede Version, jedes Zitat. Nicht nötig bei rein internem
Reasoning, eigener (als solche markierter) Meinung, oder vollständig aus dem
bereitgestellten Kontext Ableitbarem (dann Status ableitbar mit Verweis).
Klassifikation (die vier Marken)
| Marke |
Bedeutung |
Handlung |
belegt |
durch geprüfte Quelle / gelesene Datei / Tool-Ergebnis gedeckt |
behaupten mit Quellenangabe |
ableitbar |
folgt zwingend aus bereitgestelltem Kontext/Daten |
behaupten mit Verweis auf die Basis |
ungeprüft |
plausibel, aber ohne Beleg |
abschwächen ("möglicherweise", "bitte prüfen") oder verifizieren |
nicht behaupten |
nicht verifizierbar / sicherheits-/faktenkritisch ohne Quelle |
streichen; stattdessen Lücke benennen |
Entscheidungsregel: Im Zweifel runterstufen. ungeprüft ist nie eine Grundlage für
eine definitive Aussage oder für eine Annahme im autonomen Ablauf. Trainingswissen über
veränderliche Fakten (Preise, Releases, Amtsinhaber, Versionen) ist nie automatisch
belegt — wenn ein Verifikationswerkzeug verfügbar ist (Web-Suche, Doku-Tool, Datei
lesen), nutze es, bevor du belegt vergibst.
Workflow
Claims extrahieren — jede atomare externe Behauptung listen; Sammelaussagen
zerlegen ("X ist schneller und billiger" → zwei Claims).
Belegquelle bestimmen — gelesene Datei/Tool/Suchergebnis → belegt; zwingend aus
Kontext folgend → ableitbar; nur Trainingswissen/Plausibilität → ungeprüft oder
nicht behaupten.
Verifizieren oder herabstufen — belegt/ableitbar mit Quelle behalten;
ungeprüft jetzt verifizieren oder sichtbar abschwächen; nicht behaupten entfernen.
3b. Wiederholungen mitziehen — nach jedem Herabstufen die Kernbegriffe des Claims
über das ganze Artefakt greppen und jede Wiederholung auf dieselbe Marke
ziehen. Eine Abschwächung nur an der Fundstelle ist keine Abschwächung: sie wirkt
nicht dort, wo der Leser entscheidet. Besonders zu prüfen sind
Empfehlung/Fazit/Zusammenfassung, stärkstes Gegenargument und
Änderungsprotokoll — dort überleben absolute Fassungen, weil sie beim
Redigieren wie Rückblick statt wie Behauptung aussehen.
Der Änderungsprotokoll-Eintrag ist selbst ein Claim der Marke ungeprüft.
„X ersetzt durch Y", „Finding erledigt", „Absolutaussage entfernt" liest sich wie
Evidenz, ist aber nur eine Behauptung über den eigenen Diff. Beleg ist der Grep,
nicht der Eintrag. Erst wenn der Grep null unqualifizierte Treffer zeigt, wird der
Eintrag belegt.
Realfall (15.08.2026): Ein Plan schwächte „es gibt keinen externen Client"
korrekt zu fünf abgestuften Sätzen mit ASSUMPTION ab — und behielt die
absolute Fassung in Empfehlung und Gegenargument, wo die Entscheidung fällt.
Dasselbe mit Evidenzklassen: der Detailabschnitt sagte
AGENT_REPORTED_RUNTIME_EVIDENCE, die Zusammenfassung leitete mit „jeder Punkt
gemessen" ein. Beide Findings standen im Protokoll als erledigt und hatten eine
beauftragte Reviewrunde überlebt.
Lücken benennen statt füllen — für jede entfernte/unhaltbare Behauptung die offene
Frage präzise benennen. Im Spec-/Anforderungskontext zwingend: Lücke an den
Menschen zurückgeben (gezieltes Nachfragen, z.B. via brainstorming), nicht selbst
entscheiden.
Audit ausgeben vor der finalen Antwort (Format unten). Bei Kopplung an
ultrathink-craftsmanship: dies erfüllt dessen Phase 5.
Ausgabeformat
## Konfabulations-Audit
| # | Claim | Quelle | Marke | Handlung |
|---|-------|--------|-------|----------|
| 1 | ... | ... | belegt/ableitbar/ungeprüft/nicht behaupten | behalten/abschwächen/streichen |
Offene Lücken (nicht selbst zu schließen):
- [Frage 1 → an User / via brainstorming]
Im Kurzmodus genügt eine Claim-Liste mit Marken, wenn keine kritischen Claims vorliegen.
Eskalation in autonomen Abläufen
Wenn dieses Audit innerhalb eines Agenten-Workflows (z.B. /agileteam) läuft:
- Kein
ungeprüft- oder nicht behaupten-Claim darf als Prämisse in eine spätere
Phase übernommen werden.
- Tritt ein solcher Claim an einem Anforderungs-/Spec-Punkt auf → BLOCKER: Ablauf
anhalten, Lücke per Nachfrage am Menschen schließen.
- Genau ein Remediation-Pass; das Audit selbst wird nicht endlos wiederholt.
1---2name: konfabulations-audit3description: Checks every external claim for evidence before the final answer and classifies it as supported, inferable, unverified, or do-not-claim. Companion to ultrathink-craftsmanship. Use when stating releases, APIs, prices, benchmarks, studies, product behavior, legal/medical/financial facts, claims about foreign codebases/files/org knowledge, or any numbers, names, dates, versions, quotes — and before any autonomous agent flow adopts a claim that could propagate.4---56# Konfabulations-Audit78Version: 1.0 · Companion zu `ultrathink-craftsmanship` (Phase 5)910## Zweck1112Verhindere, dass unbelegte Behauptungen ("Konfabulationen") in eine Antwort, ein13Artefakt oder — besonders kritisch — in einen autonomen Agenten-Ablauf gelangen, wo sie14sich vervielfältigen und zur stillen Prämisse werden. Es ist ein **Verifikations-Gate15für Claims**, kein Stil- oder Reasoning-Gate: pro Behauptung gilt behaupten (mit Beleg),16abschwächen oder streichen.1718## Grundsatz (nicht verhandelbar)1920> Eine fehlende Information wird **niemals** "logisch" selbst geschlossen.21> Sie wird als Lücke markiert und — je nach Kontext — durch Quelle belegt,22> transparent als ungeprüft gekennzeichnet oder gar nicht behauptet.23> Das Schließen einer Wissenslücke durch plausibles Raten ist die Konfabulation,24> die dieser Skill abfängt.2526## Wann verwenden2728Aktiviere, sobald die Antwort eine **externe Behauptung** enthalten würde — aktuelle29Releases/Versionen/APIs/Preise/Limits/Benchmarks/Studien; nicht direkt beobachtetes30Produkt-/Systemverhalten; rechtliche/medizinische/finanzielle/regulatorische Fakten;31Aussagen über fremde Codebasen/Dateien/Dokumente ohne gelesene Quelle; jede konkrete32Zahl, jeder Name, jedes Datum, jede Version, jedes Zitat. Nicht nötig bei rein internem33Reasoning, eigener (als solche markierter) Meinung, oder vollständig aus dem34bereitgestellten Kontext Ableitbarem (dann Status `ableitbar` mit Verweis).3536## Klassifikation (die vier Marken)3738| Marke | Bedeutung | Handlung |39|---|---|---|40| `belegt` | durch geprüfte Quelle / gelesene Datei / Tool-Ergebnis gedeckt | behaupten **mit** Quellenangabe |41| `ableitbar` | folgt zwingend aus bereitgestelltem Kontext/Daten | behaupten **mit** Verweis auf die Basis |42| `ungeprüft` | plausibel, aber ohne Beleg | abschwächen ("möglicherweise", "bitte prüfen") **oder** verifizieren |43| `nicht behaupten` | nicht verifizierbar / sicherheits-/faktenkritisch ohne Quelle | **streichen**; stattdessen Lücke benennen |4445Entscheidungsregel: **Im Zweifel runterstufen.** `ungeprüft` ist nie eine Grundlage für46eine definitive Aussage oder für eine Annahme im autonomen Ablauf. Trainingswissen über47veränderliche Fakten (Preise, Releases, Amtsinhaber, Versionen) ist **nie** automatisch48`belegt` — wenn ein Verifikationswerkzeug verfügbar ist (Web-Suche, Doku-Tool, Datei49lesen), nutze es, bevor du `belegt` vergibst.5051## Workflow52531. **Claims extrahieren** — jede atomare externe Behauptung listen; Sammelaussagen54 zerlegen ("X ist schneller und billiger" → zwei Claims).552. **Belegquelle bestimmen** — gelesene Datei/Tool/Suchergebnis → `belegt`; zwingend aus56 Kontext folgend → `ableitbar`; nur Trainingswissen/Plausibilität → `ungeprüft` oder57 `nicht behaupten`.583. **Verifizieren oder herabstufen** — `belegt`/`ableitbar` mit Quelle behalten;59 `ungeprüft` jetzt verifizieren oder sichtbar abschwächen; `nicht behaupten` entfernen.603b. **Wiederholungen mitziehen** — nach jedem Herabstufen die Kernbegriffe des Claims61 über das **ganze** Artefakt greppen und **jede** Wiederholung auf dieselbe Marke62 ziehen. Eine Abschwächung nur an der Fundstelle ist keine Abschwächung: sie wirkt63 nicht dort, wo der Leser entscheidet. Besonders zu prüfen sind64 **Empfehlung/Fazit/Zusammenfassung**, **stärkstes Gegenargument** und65 **Änderungsprotokoll** — dort überleben absolute Fassungen, weil sie beim66 Redigieren wie Rückblick statt wie Behauptung aussehen.6768 **Der Änderungsprotokoll-Eintrag ist selbst ein Claim der Marke `ungeprüft`.**69 „X ersetzt durch Y", „Finding erledigt", „Absolutaussage entfernt" liest sich wie70 Evidenz, ist aber nur eine Behauptung über den eigenen Diff. Beleg ist der Grep,71 nicht der Eintrag. Erst wenn der Grep null unqualifizierte Treffer zeigt, wird der72 Eintrag `belegt`.7374 *Realfall (15.08.2026):* Ein Plan schwächte „es gibt keinen externen Client"75 korrekt zu fünf abgestuften Sätzen mit `ASSUMPTION` ab — **und behielt die76 absolute Fassung in Empfehlung und Gegenargument**, wo die Entscheidung fällt.77 Dasselbe mit Evidenzklassen: der Detailabschnitt sagte78 `AGENT_REPORTED_RUNTIME_EVIDENCE`, die Zusammenfassung leitete mit „jeder Punkt79 gemessen" ein. Beide Findings standen im Protokoll als erledigt und hatten eine80 beauftragte Reviewrunde überlebt.814. **Lücken benennen statt füllen** — für jede entfernte/unhaltbare Behauptung die offene82 Frage präzise benennen. Im Spec-/Anforderungskontext zwingend: Lücke an den83 **Menschen** zurückgeben (gezieltes Nachfragen, z.B. via `brainstorming`), nicht selbst84 entscheiden.855. **Audit ausgeben** vor der finalen Antwort (Format unten). Bei Kopplung an86 `ultrathink-craftsmanship`: dies erfüllt dessen Phase 5.8788## Ausgabeformat8990```text91## Konfabulations-Audit92| # | Claim | Quelle | Marke | Handlung |93|---|-------|--------|-------|----------|94| 1 | ... | ... | belegt/ableitbar/ungeprüft/nicht behaupten | behalten/abschwächen/streichen |9596Offene Lücken (nicht selbst zu schließen):97- [Frage 1 → an User / via brainstorming]98```99100Im Kurzmodus genügt eine Claim-Liste mit Marken, wenn keine kritischen Claims vorliegen.101102## Eskalation in autonomen Abläufen103104Wenn dieses Audit innerhalb eines Agenten-Workflows (z.B. /agileteam) läuft:105106- **Kein** `ungeprüft`- oder `nicht behaupten`-Claim darf als Prämisse in eine spätere107 Phase übernommen werden.108- Tritt ein solcher Claim an einem Anforderungs-/Spec-Punkt auf → **BLOCKER**: Ablauf109 anhalten, Lücke per Nachfrage am Menschen schließen.110- Genau **ein** Remediation-Pass; das Audit selbst wird nicht endlos wiederholt.