Was macht argue?
Orchestrator für strukturierte Debatten mit mehreren Personas. Zwei oder mehr Personas recherchieren unabhängig via /dogpile, konsultieren Domain-Kollegen via /ask und argumentieren für eine nuancierte Synthese – nicht für einen Gewinner.
Warum nicht einfach ein Modell befragen?
Einzelmodell-Antworten sind selbstbewusst, aber flach. Echtes Verständnis schwieriger Probleme (Collatz-Vermutung, P vs NP, Bewusstsein, politische Abwägungen) erfordert:
- Mehrere Domain-Perspektiven auf dieselbe Frage
- Gegnerischen Druck – jede Seite stresstest die Argumentation der anderen
- Forschungstiefe – jede Persona führt unabhängige
/dogpile-Recherche durch - Sozialer Graph – Personas können Kollegen via
/askum Expertenmeinungen bitten - Zugeständnisprotokoll – die Synthese erfasst, was und warum zugegeben wurde
- BDI-gewichtete Argumentation – Brückengewichte der Persona beeinflussen den Argumentationsstil
Architektur
┌──────────────────────────────────────────────────────────┐
│ Argue Orchestrator │
│ - Debattenzyklus (recherchieren → argumentieren → │
│ entgegnen → reflektieren) │
│ - Gleichzeitige Persona-Ausführung │
│ - Konvergenzbasierte Beendigung │
│ - Synthesegeneuerung │
└──────────────────────────────────────────────────────────┘
│ │
┌────┴──────┐ ┌─────┴─────┐
│ Persona A │ │ Persona B │
│ (Thread) │ │ (Thread) │
├────────────┤ ├────────────┤
│ Skills: │ │ Skills: │
│ - dogpile │ │ - dogpile │
│ - ask │ │ - ask │
│ - memory │ │ - memory │
│ - taxonomy │ │ - taxonomy │
└────────────┘ └────────────┘
│ │
└──────────┬───────────────────┘
│
┌───────────────┴────────────────────┐
│ Synthese-Engine │
│ - Stärkste Argumente von allen │
│ - Übereinstimmungspunkte │
│ - Punkte echter Uneinigkeit │
│ - Zugeständnisprotokoll │
│ - Offene Fragen │
│ - Nuanciertes Fazit │
└────────────────────────────────────┘
Befehle
# Zwei Personas argumentieren über eine Frage
./run.sh argue "Ist die Collatz-Vermutung entscheidbar?" \
--persona-a embry --persona-b horus --rounds 5
# Dreier-Panel-Debatte
./run.sh argue "Bester Ansatz für AGI-Ausrichtung" \
--personas embry,horus,brandon --rounds 7
# Kurze 3-Runden-Debatte mit automatisch ausgewählten Personas
./run.sh argue "Sollten wir Microservices oder Monolithen verwenden?"
# Unterbrochene Debatte fortsetzen
./run.sh resume <debate-id>
# Debatten-Transkript anzeigen
./run.sh transcript <debate-id>
# Synthesebericht erstellen
./run.sh synthesize <debate-id>
# Debattenstatus prüfen
./run.sh status
Debattenzyklus
Jede Runde folgt recherchieren → argumentieren → entgegnen → reflektieren:
Runde k:
┌─────────────────────────────────────────────────────────────┐
│ 1. RECHERCHE-PHASE │
├─────────────────────────────────────────────────────────────┤
│ Jede Persona: │
│ - /dogpile zu ihrer Frage aus ihrer Domain-Perspektive │
│ - /ask einen Kollegen um Experten-Input │
│ - /memory ruft frühere Argumente und relevantes Wissen ab │
│ - Prüft frühere Argumente des Gegners auf Schwächen │
│ (Budget: max. 3 Forschungsaufrufe pro Persona pro Runde) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 2. ARGUMENTATIONS-PHASE │
├─────────────────────────────────────────────────────────────┤
│ Jede Persona: │
│ - Präsentiert Position mit Beweisen und Zitaten │
│ - Bezieht sich auf /dogpile-Ergebnisse und /ask-Antworten │
│ - Markiert Argumente mit /taxonomy-Brückenattributen │
│ - Eingeschränkt durch BDI-Zustand und Brückengewichte │
│ (hohe Präzision-Persona → formale Beweise) │
│ (hohe Belastbarkeit-Persona → praktische Implikationen) │
│ (hohe Fragilität-Persona → Randfälle, Fehlermodi) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 3. ENTGEGNUNGS-PHASE │
├─────────────────────────────────────────────────────────────┤
│ Jede Persona: │
│ - Entkräftet die schwächsten Punkte des Gegners │
│ - Erkennt die stärksten Punkte des Gegners an (erzwungenes │
│ Zugeständnis) │
│ - Identifiziert Lücken in der Beweisführung des Gegners │
│ - Schlägt Verfeinerungen oder einen Mittelweg vor │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 4. REFLEXIONS-PHASE │
├─────────────────────────────────────────────────────────────┤
│ Jede Persona: │
│ - Archiviert Rundenepisode (Argumente, Beweise, Zugeständnisse)
│ - Speichert erfolgreiche Argumente in /memory │
│ - Aktualisiert Überzeugungszustand basierend auf Gegnerbeweisen
│ - Bewertet eigenes Selbstvertrauen (0.0-1.0) zur aktuellen │
│ Position │
│ - Identifiziert, was ihre Meinung ändern würde │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 5. BEWERTUNG & CHECKPUNKT │
├─────────────────────────────────────────────────────────────┤
│ Orchestrator: │
│ - Bewertet Argumentstärke, Beweisqualität, Neuartigkeit │
│ - Verfolgt Zugeständnisprotokoll │
│ - Prüft Abbruchbedingungen │
│ - Speichert Checkpunkt │
└─────────────────────────────────────────────────────────────┘
Persona-Fähigkeiten
Jede Persona in der Debatte hat vollen Zugriff auf:
| Skill | Zweck |
|---|---|
/dogpile | Tiefe Multi-Quellen-Recherche (ArXiv, Brave, GitHub, YouTube, Perplexity) |
/ask | Konsultation einer Kollegen-Persona für Domain-Expertise |
/memory | Abruf von Vorwissen, früheren Debatten, gelernten Fakten |
/taxonomy | Klassifizierung von Argumenten mit Föderierter Taxonomie Brücken |
/consume-book | Durchsuchung ingestierter Bücher nach unterstützenden Beweisen |
/consume-youtube | Durchsuchung von Transkripten nach relevanten Vorträgen/Vorlesungen |
Das /ask-Kollegen-Muster
Während der Recherche-Phase können Personas Kollegen aus ihrem sozialen Graphen konsultieren:
Embry (Luft- und Raumfahrtingenieurin, Präzision=0.85):
→ /ask brandon "Wie ist der Komplexitätstheorie-Winkel zu Collatz?"
→ Brandon (SPARTA-Praktikant, enthusiastisch): Gibt Perspektive der Komplexitätstheorie zurück
→ Embry verwendet dies in ihrem formalen Argument
Horus (KI, Belastbarkeit=0.80):
→ /ask embry "Konvergiert der dynamische Systemansatz tatsächlich?"
→ (Embry ist mit Argumentieren beschäftigt, also fragt Horus /memory nach früheren Embry-Aussagen)
→ Horus verwendet dies, um die Konvergenzannahme in Frage zu stellen
Die Kollegenkonsultation fügt hinzu:
- Domain-Diversität über die Debattenteilnehmer hinaus
- Sozialer Beweis – „Mein Kollege, der sich auf X spezialisiert hat, bestätigt …“
- Gegenseitige Befruchtung – Argumente werden durch angrenzende Expertise bereichert
Bewertungssystem
Anders als „Kampf“ (mit einem Gewinner) verfolgt argue die Debattenqualität:
| Metrik | Gewicht | Beschreibung |
|---|---|---|
| Beweisqualität | 2x | Zitierte Quellen, /dogpile-Tiefe, Peer-Review |
| Neuartigkeit des Arguments | 1,5x | Neue Perspektive, die vorher nicht vorgebracht wurde |
| Zugeständnisqualität | 2x | Anerkennung starker Punkte des Gegners (das ist GUT) |
| Logische Kohärenz | 1x | Interne Konsistenz |
| Entgegnungspräzision | 1x | Bezieht sich auf konkrete Behauptungen, keine Scheinargumente |
| Vertrauenskalibrierung | 0,5x | Vertrauen stimmt mit Beweisstärke überein |
Hauptunterschied zu Kampf: Zugeständnisse werden POSITIV bewertet. Eine Persona, die einen starken Punkt zugibt und ihre Position verfeinert, erhält eine höhere Punktzahl als eine, die dogmatisch ohne Beweise an ihrer Position festhält.
Abbruchbedingungen
Debatte endet, wenn IRGENDEINE Bedingung erfüllt ist:
- Konvergenz: Vertrauensdeltas aller Personas < 0,1 für 2 Runden (sie stimmen überein)
- Nullproduktion: Keine neuen Argumente oder Beweise für 2 Runden
- Maximale Runden: Konfiguriertes Limit erreicht
- Synthese bereit: Orchestrator erkennt ausreichend Material für ein nuanciertes Fazit
- Notaus: Manuelle Beendigung via
./run.sh stop
Synthese-Ausgabe
Nach Beendigung erzeugt der Orchestrator eine strukturierte Synthese:
# Debatten-Synthese: Ist die Collatz-Vermutung entscheidbar?
## Teilnehmer
- **Embry** (Luft- und Raumfahrtingenieurin, Präzision=0.85) – Formale/mathematische Perspektive
- **Horus** (KI, Belastbarkeit=0.80) – Rechnerische/praktische Perspektive
## Runden: 5 | Beendigung: Konvergenz
## Übereinstimmungspunkte
1. Das generalisierte 3n+1-Problem ist unentscheidbar (Conway 1972)
2. Aktuelle Ansätze über Stoppzeiten zeigen statistische Konvergenz
3. Ein Beweis erfordert wahrscheinlich neue mathematische Werkzeuge
## Punkte echter Uneinigkeit
1. Ob maßtheoretische Ansätze die Lücke schließen können (Embry: ja, Horus: unzureichend)
2. Die Relevanz rechnerischer Verifikation bis 2^68 (Horus: sinnvoll, Embry: irrelevant für Beweis)
## Zugeständnisprotokoll
- Runde 2: Embry gab zu, dass Verifikation bis 2^68 nützliche heuristische Konfidenz liefert
- Runde 3: Horus gab zu, dass Conways Unentscheidbarkeitsergebnis für generalisierte Formen
nicht direkt die Unentscheidbarkeit des spezifischen 3n+1-Falls impliziert
- Runde 4: Beide gaben zu, dass Terras' Dichtesatz das stärkste positive Ergebnis ist
## Stärkste Argumente
1. [Embry, Runde 3] Syracuse-Funktionsanalyse via dynamischer Systeme zeigt …
2. [Horus, Runde 2] FRACTRAN-Äquivalenz demonstriert rechnerischen Reichtum …
## Offene Fragen
1. Können Taos partielle Ergebnisse (2019) zu „fast allen“ ganzen Zahlen erweitert werden?
2. Gibt es eine komplexitätstheoretische Barriere für einen elementaren Beweis?
## Nuanciertes Fazit
Die Collatz-Vermutung nimmt eine einzigartige Position ein: nachweislich schwer in ihrer
generalisierten Form (Conway), dennoch könnte der spezifische 3n+1-Fall lösbar sein.
Der stärkste Hinweis auf eine eventuelle Lösung kommt von Taos Ergebnis von 2019,
das zeigt, dass fast alle Orbits Werte nahe 1 erreichen. Allerdings könnte die Lücke zwischen
„fast allen“ und „allen“ fundamental neue Techniken erfordern …
## Quellen
- [ArXiv] Tao (2019) „Almost all orbits of the Collatz map attain …“
- [ArXiv] Conway (1972) „Unpredictable iterations“
- …
Speicherarchitektur
Jede Persona unterhält einen isolierten Debatten-Speicher:
debates/<debate-id>/
├── config.json # Frage, Personas, Einstellungen
├── transcript.md # Vollständiges Debatten-Transkript
├── synthesis.md # Abschlussbericht der Synthese
├── persona_a/
│ ├── research/ # /dogpile-Ergebnisse pro Runde
│ ├── colleague_consults/ # /ask-Antworten
│ ├── arguments/ # Eingereichte Argumente pro Runde
│ ├── concessions.json # Was und wann zugegeben wurde
│ └── confidence.json # Vertrauensentwicklung über Runden
├── persona_b/
│ └── …
└── scoring/
├── round_001.json
├── round_002.json
└── summary.json
Personas können nicht auf die Forschung des Gegners zugreifen – nur auf deren veröffentlichte Argumente. Dies verhindert eine Kurzschlusshandlung des gegnerischen Drucks.
Debatten-Modi
1. Adversarial (Standard)
Zwei Personas nehmen gegensätzliche Positionen ein. Gut für Fragen mit klaren Seiten.
./run.sh argue "Monolith vs Microservices" --mode adversarial
2. Panel
Drei oder mehr Personas diskutieren aus verschiedenen Blickwinkeln. Gut für komplexe Fragen.
./run.sh argue "AGI-Ausrichtungsansätze" --mode panel --personas embry,horus,brandon
3. Sokratisch
Eine Persona stellt bohrende Fragen, die andere verteidigt. Gut zum Belasten von Ideen.
./run.sh argue "Unsere SPARTA-Architektur ist solide" --mode socratic --questioner horus --defender embry
4. Advocatus Diaboli
Eine Persona wird gezwungen, gegen eine Position zu argumentieren, der sie vielleicht zustimmt. Gut zum Finden von blinden Flecken.
./run.sh argue "Rust ist besser als C++ für Embedded" --mode devils-advocate --advocate embry
Verwendete Skills
| Skill | Verwendet von | Zweck |
|---|---|---|
| dogpile | Alle Personas | Tiefe Multi-Quellen-Recherche pro Runde |
| ask | Alle Personas | Konsultation von Kollegen-Personas für Experten-Input |
| memory | Alle Personas | Abruf von Vorwissen + Speicherung von Debatten-Lernerfahrungen |
| taxonomy | Alle Personas | Markierung von Argumenten mit Brückenattributen |
| consume-book | Alle Personas | Durchsuchung ingestierter Bücher nach Beweisen |
| consume-youtube | Alle Personas | Durchsuchung von Vorlesungstranskripten nach Beweisen |
| episodic-archiver | Orchestrator | Archivierung abgeschlossener Debatten |
| task-monitor | Orchestrator | Fortschrittsverfolgung für lange Debatten |
Beispiel-Sitzung
# Embry und Horus argumentieren über die Collatz-Vermutung
./run.sh argue "Ist die Collatz-Vermutung entscheidbar?" \
--persona-a embry --persona-b horus --rounds 5
# Ausgabe:
# Debattent-ID: argue_20260212_153000
# Frage: Ist die Collatz-Vermutung entscheidbar?
# Personas: Embry (Präzision=0.85) vs Horus (Belastbarkeit=0.80)
# Modus: Adversarial
#
# Runde 1/5
# [Embry] Recherchiere via /dogpile "Collatz Dynamische Systeme Terras Theorem"…
# [Embry] /ask brandon "Komplexitätstheorie-Winkel zu Collatz-Stoppzeiten"
# [Horus] Recherchiere via /dogpile "Collatz Unentscheidbarkeit Conway FRACTRAN"…
# [Horus] /ask embry "Schließt Maßtheorie die Lücke bei fast allen…"
… (für die Übersetzung gekürzt)