qproj eye icon qproj wiki

Debate

Claude Opus 5.5, 3 Nov. 2026

NLP and argumentation

Debate is Quell’s planned central mechanic. Players read in-world texts, which are excerpts of real philosophy. They highlight and take notes, build arguments from what they have found, and debate the game’s characters on questions without easy answers. Some debates must be won to progress; others only change the conversation. Each run starts over, but players keep what they have learned. Their progress is knowledge rather than items or levels, as in a knowledge-based roguelite.1

Contents

The player’s loop

flowchart TB
  READ["read in-world texts"] --> HL["highlight and take notes"]
  HL --> BANK[("collected statements")]
  BANK --> ARGUE["build an argument"]
  ARGUE --> DEB["debate a character"]
  DEB -->|character answers| ARGUE
  DEB -->|win or move on| NEXT["next area or run"]
  NEXT -->|keep what you know| READ

The thinking editor needs no language model during play. Every collected statement is analysed in advance, so the argument’s type can be derived by rule. The player performs the classification, and that is where the learning happens.

Analysis at authoring time

The texts are analysed offline. Each excerpt becomes an argument map: its statements, how they connect, and the type of each argument under the Periodic Table of Arguments. Models and agents may propose maps, but a person reviews each one in the xAIF editor.

Reviewed maps serve two purposes. They are game content, and they are the gold standard used to score automated approaches.

So the game does not need an automatic analysis pipeline in order to exist. Hand-made maps are enough for a playable debate.

2

Constraints

Structure first, judgement later

At first, the game will check only an argument’s structure: whether it has a recognizable type, and whether the chosen connection fits that type. Whether an argument is good, and who wins, is later research. The leading candidates are:

Each has its own article: CAPNA, Abstract argumentation and Value-based argumentation.

Open questions

Where it would live in Quell

The draft plan sketches reading, notes and debate services, a debate screen, and content exported from reviewed maps as RON assets. It also proposes a small pure-Rust crate (working name q_pta) for the type table and derivation rules, checked against the same conformance examples as the editor. Dialogue has been sketched in Yarn, but bevy_yarnspinner has not been evaluated for Quell.3

See also

External links

  1. 1The current plan is the draft-2 plan map of 2026-11-03, which supersedes the first roadmap in .docs/designs/quell-debate-roadmap.typ.
  2. 2Spike: natural language → xAIF, proposed and not yet reviewed. The alternatives it will be compared against are listed in Arms and decisions.
  3. 3Quell integration, a sketch. The visual novel vn-jun-26 already uses bevy_yarnspinner, but that is a separate game.