qproj eye icon qproj design docs

Quell debate: plan map

design · draft · NLP and argumentation · edited 2026-11-06

Draft 2, 2026-11-03. Supersedes .docs/designs/quell-debate-roadmap.typ.

Quell’s players practise debating real philosophical questions. They read in-world texts, take notes, build arguments, and debate NPCs. Between runs they keep only what they know.

The plan has one current focus: argument structure. Can we turn natural language into an argument map (IAT + PTA, stored as xAIF) well enough, and fast enough, to use? Judging who wins is later research.

Click a node to open its page.

flowchart TD
  GOLD["Gold maps<br/>hand-made, reviewed"] --> ARMS{{"Which way from<br/>text to map?"}}
  ARMS --> DIRECT["Direct generation<br/>NL → JSON"]
  ARMS --> ORACLE["Oracle pipeline<br/>rules + small models"]
  DIRECT --> SPIKE["Spike: local, CPU,<br/>few-shot NL → xAIF"]
  SPIKE --> FAST{"Fast and good<br/>enough?"}
  ORACLE --> FAST
  FAST -->|yes| RUNTIME["Parse at runtime:<br/>free-text input possible"]
  FAST -->|no| AUTHOR["Authoring only:<br/>speeds up gold maps"]
  RUNTIME --> GAME["Quell integration"]
  AUTHOR --> GAME
  GAME -.-> EVAL["Evaluation<br/>(later research)"]
  GOLD -. "scores every arm" .-> FAST
  click GOLD href "debate-gold.html"
  click ARMS href "debate-arms.html"
  click DIRECT href "debate-arms.html"
  click ORACLE href "debate-pipeline.html"
  click SPIKE href "debate-spike.html"
  click FAST href "debate-arms.html"
  click RUNTIME href "debate-game.html"
  click AUTHOR href "debate-gold.html"
  click GAME href "debate-game.html"
  click EVAL href "debate-evaluation.html"
  classDef now fill:#fde68a,stroke:#b45309,color:#111
  classDef later fill:#e5e7eb,stroke:#6b7280,color:#111
  class SPIKE now
  class EVAL later

The spike (yellow) is the next piece of work.

Constraints

Not decided

See also: phases, open questions.