Tree
Pure decomposition. Each question splits into narrower ones. Easy to render as an outline; wasteful when branches share a sub-question.
See: Self-Ask, erotetic search scenarios, Tree of Clarifications
The questioning stage, opened up. A question graph holds every question an inquiry contains, how they depend on each other, and what is already known. The agent builds it, answers what it can from context, asks the person only the questions that matter now, and keeps it current as new information arrives.
The capability to aim for: given an inquiry context, generate the most useful question graph, harvest answers from context before asking, render the frontier in the cheapest form a person can answer, and update the graph whenever steering, verification or another person adds information. The same graph then serves as the spec, the steering map, the place where verification lands, and the unit that learning keeps.
Builds on the bead notation in Loopism Notation.
Example inquiry: add team sharing to a notes app. Beads keep their meaning from the base notation. Edges mean "refines" unless dashed (pruned) or faint (dependency into a gated question).
Tree, DAG and graph name three different commitments. Real inquiries start as trees, become DAGs once questions share sub-questions, and become revisable graphs once time passes.
Pure decomposition. Each question splits into narrower ones. Easy to render as an outline; wasteful when branches share a sub-question.
See: Self-Ask, erotetic search scenarios, Tree of Clarifications
Dependencies and reuse. A question can be gated by several parents and is asked once. Answers propagate forward like values in a spreadsheet.
See: QOC, IBIS, Build systems à la carte
New information reopens answered nodes and invalidates whatever depended on them. This is the shape a real inquiry has over time.
See: Questions under discussion, EvalGen criteria drift
Sometimes there is no goal yet, only a felt need. Then the goal of questioning is to find the goal. The graph has no root and its links have no direction. Questions spread out to locate the problem in a space of possibilities. Taylor (1968) called this the visceral need, felt before it can be said. Kuhlthau found that this stage carries the most uncertainty and the least comfort.
The triage chart changes axes. "Impact on the goal" becomes resonance: how strongly this person is likely to react. "Agent can answer from context" becomes new ground: how far the probe reaches beyond what has been explored.
Resonance has to be predicted before a probe is shown, so in this phase the agent is really learning the person: what they react to, and which words land. That knowledge belongs in the learning substrate and carries over to the next inquiry.
Two philosophies of questioning pull in opposite directions. One looks for the single question that delivers the most critical information. The other gathers many small, reflective answers that add up. Which is right depends on whose uncertainty you are reducing.
value(question) = what it tells the agent about the goal + how much it moves the person's own understanding + how much it aligns the people involved − attention it costs − interruption it causes // the weights shift by phase: see the curve below
Each phase has a natural way of asking, a pace, and an owner of the uncertainty. A harness that keeps one mode of questioning from start to finish will feel wrong somewhere.
| Phase | Mode | Typical forms | Who sets the pace | Whose uncertainty |
|---|---|---|---|---|
| Before the goal | Divergent | Maps, provocations, stories, contrasts | The person | The person's own |
| Questioning | Eliciting | Open questions, drafts to react to, laddering | Both | Mostly the agent's, partly the person's |
| Specing | Confirming | Choices, approvals, assumptions to confirm | The agent | The agent's |
| Steering | Interrupting | One tradeoff, with context, answerable in seconds | The work | The agent's, about one decision |
| Verifying | Comparing | A/B, “what's wrong here?”, rubric checks | The person | Both: criteria are still forming |
| Learning | Reflecting | “What should I remember?”, retrospectives | Either, asynchronously | Both, about the next loop |
Four operations keep a question graph alive. The person only takes part in the third one.
Every frontier question gets sorted on two axes: how much it moves the goal (weighted by how hard the choice is to undo), and how confidently the agent can answer it from context. Only one quadrant goes to the person as an open ask. The rest are harvested, confirmed with a glance, or deferred.
This is where much of a harness's value lives. Two harnesses with the same model differ in how much of the graph they can harvest, how well they estimate value, and how cheaply they let a person answer the rest.
Once a question is routed to the person, its form matters as much as its content. The same node can cost a glance or several minutes.
| Form | Cost to the person | What it yields | Best when |
|---|---|---|---|
| Silent harvest | None | An answer from repo, docs or history | Confidence high, stakes low |
| Assumption to confirm | A glance | A yes, or a correction | Confidence high, stakes high |
| Multiple choice | Seconds | One option among known ones | Options can be listed; the person can't easily phrase them |
| A/B comparison | Seconds | A preference, often with a reason | Taste and tradeoffs that are hard to state in the abstract |
| Ranking | Under a minute | Priorities between competing values | Nodes where several answers trade off |
| Draft to react to | A minute | Many answers at once, including to questions nobody asked | Early, when the person can't yet describe the goal |
| Counterfactual | A minute | The edge of the goal space | “What would make this wrong?” Good for verification criteria |
| Laddering | Minutes | Parent nodes: the goal behind a requirement | “Why does that matter?” Grows the graph upward |
| Open question | Highest | Anything, including new branches | When the shape of the graph itself is unknown |
If the graph persists, every later stage reads from it and writes to it. That makes it a shared spine for the whole loop instead of a pre-flight checklist.
A sketch of the node a harness would keep, and the operations on it. Each field exists because some diagram above needs it.
QuestionNode { text, why // the question, and what it decides in the goal space parents[], depends_on[] // refines · gated by value, cost // expected effect on the goal · effort for a person to answer answer, answered_by // person | agent | context | prior provenance // source, who, when, which loop confidence, valid_while[] // conditions that would reopen it owner_answers{} // per person, for multiplayer; disagreement = contested status // candidate | gated | frontier | answered | assumed | // deferred | pruned | contested | reopened } operations: generate · harvest · rank · render · ask · propagate · merge · promote metrics: information gained per minute of human attention · share harvested · reopen rate · questions not asked over successive loops
Linguistics and logic have studied the structure of questions for decades. Recent LLM work covers choosing questions and decomposing them. Few systems combine generation, harvesting, asking and updating in one persistent graph, and that gap looks like the opening.
Roberts · Semantics & Pragmatics 2012
Discourse is organized by a stack of questions under discussion; each utterance addresses one. The closest linguistic precedent for a live question graph.
Büring · Linguistics & Philosophy 2003
Discourse trees of questions and sub-questions, with strategies for answering a big question through smaller ones.
Ciardelli, Groenendijk, Roelofsen · OUP 2018
A question is a set of possibilities and answering it narrows them. A formal model of a goal space being cut down by questions.
Wiśniewski · 2013
Erotetic logic: when a question implies other questions. Its erotetic search scenarios are trees of auxiliary questions that resolve a main question.
Kunz & Rittel · 1970
Issues (questions), positions and arguments as a graph for wicked problems. The ancestor of dialogue mapping.
MacLean et al. · HCI journal 1991
Design space analysis: design rationale recorded as questions, the options considered, and the criteria that decided them.
Taylor · 1968
Four levels of need: visceral, conscious, formalized, compromised. The visceral level is the felt need before it can be said, which is where goal-finding starts.
Belkin, Oddy, Brooks · J. Documentation 1982
Anomalous State of Knowledge: people seek information because they cannot specify what they lack, so they cannot ask for it directly.
Kuhlthau · JASIS 1991
Information search has stages with feelings attached. Exploration, before a focus forms, is the most uncertain and uncomfortable; formulation is when the focus appears. Rooting, measured in people.
Getzels & Csikszentmihalyi · 1976
Art students who spent longer finding and reshaping the problem made more original work. Problem finding as a skill separate from problem solving.
Rittel & Webber · Policy Sciences 1973
Wicked problems: formulating the problem is the problem, and there is no stopping rule. Some inquiries never fully root.
Dorst & Cross · Design Studies 2001
Designers move between problem space and solution space until a frame bridges them. Rooting and unrooting as a normal rhythm.
Schön · 1983
Problem setting comes before problem solving: practitioners name what to attend to and frame the situation, then test the frame in action.
Bates · Online Review 1989
Real queries evolve with each thing found. Search as a wandering path, not a fixed query. The undirected field, observed.
Marchionini · CACM 2006
Separates lookup from learning and investigation, where the goal is unclear and the person needs support to discover it.
Russell, Stefik, Pirolli, Card · CHI 1993
Sensemaking as searching for a representation and fitting data to it. Finding the dimensions of the space is the first job.
Lehman & Stanley · Evolutionary Computation 2011
Searching for novelty, with no objective, can beat objective-driven search on deceptive problems. The formal case for sprawl.
Mouret & Clune · 2015
Fills a map of behaviour dimensions with the best example in each cell. A model for covering a possibility space instead of climbing one hill.
Zhang et al. · 2023
Uses a model's sense of what people find interesting to pick what to explore next. A stand-in for predicted resonance.
Hughes et al. · 2024
Defines open-endedness as producing artifacts that are novel and learnable to an observer. The observer-relative framing fits resonance.
Suh et al. · CHI 2024
Generates the key dimensions of a creative space first, then responses along them. The agent proposing the axes of the field.
Suh et al. · UIST 2023
A canvas that lets people move between levels of abstraction while exploring with an LLM. An interface for the field.
Jiang et al. · UIST 2023
Turns LLM answers into node-link diagrams people can expand. Non-linear exploration instead of a chat thread.
Zwicky · 1960s
Lay out the dimensions of a problem and the values each can take, then explore combinations. The hand-built version of a possibility space.
Slovic · American Psychologist 1995
Preferences are often built during elicitation rather than read out. The case for treating questions as interventions.
Lichtenstein & Slovic (eds.) · Cambridge 2006
The collected evidence that how you ask shapes what people want. Required reading for any ask policy.
Morwitz, Johnson, Schmittlein · J. Consumer Research 1993
Simply asking people about intentions changes what they do. Measurement is never neutral.
Chi et al. · Cognitive Science 1994
Prompting people to explain to themselves deepens their understanding. The mechanism behind small reflective questions.
Plato, Theaetetus
Socrates as midwife: questions that help the other person give birth to an idea they already carry.
Miller & Rollnick · since 1983
Open questions and reflections that help a person voice their own reasons. A clinical practice of accumulation.
Fisher & Geiselman · 1992
Recall improves when the interviewer reinstates context and varies the angle of questions. Modality changes what can be retrieved.
Park & Kulkarni · 2023
An LLM assistant that asks reflective questions instead of giving answers. Accumulation as a product stance.
Sarkar · 2024
Argues for AI as provocateur that questions the user's work to keep critical thinking alive. The person's growth as part of the objective.
Rainforth et al. · 2023
The theory of picking the next query to maximize expected information gain. The math behind value halos.
Rao & Daumé · ACL 2018
Ranks clarification questions by the expected value of perfect information about the answer they would get.
Hu et al. · NeurIPS 2024
Simulates future question-and-answer trees and picks questions by information gain. Large gains on 20 questions, diagnosis and troubleshooting.
Handa et al. · 2024
Chooses questions with Bayesian optimal design and lets the LM phrase them. Splits the ranking job from the rendering job.
Kobalczyk et al. · ICLR 2025
Generates candidate solutions and asks the question that best splits them. Questions chosen by how they partition possible outputs.
Zhang et al. · 2024
Scores a question by how the possible answers would change the final response.
Ren et al. · 2023
Asks only when calibrated uncertainty leaves more than one option. A principled border for the triage chart.
Item response theory · since the 1970s
The most mature production system that picks the next question by information. Worth borrowing its stopping rules.
Press et al. · 2022
The model asks itself follow-up questions before answering. Decomposition into a question tree, answered internally.
Zhou et al. · 2022
Break a problem into sub-questions, then answer them in order, each using the previous answers. A strand built from a tree.
Radhakrishnan et al. · 2023
Answering sub-questions in separate contexts makes reasoning more faithful. Supports nodes as independent units.
Yao et al. · 2023
Search over a tree of intermediate steps with evaluation and backtracking. The search machinery a question graph can reuse.
Min et al. · 2020
Ambiguous questions rewritten into a set of disambiguated ones. The branching step of a question graph, as a dataset.
Kim et al. · EMNLP 2023
Builds a tree of disambiguations with retrieval, pruning unhelpful branches. Generate, harvest and prune in one method.
Aliannejadi et al. · SIGIR 2019
Selecting one good clarifying question improves retrieval a lot. Early evidence for question selection as a lever.
Li, Tamkin, Goodman, Andreas · 2023
Model-asked questions beat user-written prompts at capturing what people want, with less effort.
Andukuri et al. · 2024
Trains a model to ask better questions from its own successful dialogues. Learning applied to the questioner.
Li et al. · NeurIPS 2024
Clinical interviews where the model must decide whether to ask or answer, with abstention when unsure.
2025
Drives interviews with clinical decision algorithms. A hand-built question DAG steering an LLM.
Vijayvargiya et al. · 2025
Coding agents rarely ask on under-specified tasks; interaction recovers much of the gap.
2026
Uncertainty-aware choice between asking and assuming in coding agents. The x-axis of the triage chart.
ICLR 2026
Uses a graph to guide which information an LLM seeks. Closest in name to this page; I have only seen its listing, so check the details.
2026
Graph scaffolding for refining research queries with the user. Seen from title only.
Shao et al. · 2024
Researches a topic by simulating question-asking from many perspectives before writing an outline.
Jiang et al. · 2024
A person joins agent conversations while a dynamic mind map tracks what has been found. A live, shared knowledge structure the person can steer.
ICML 2026
Separates the exploration graph from the outline structure. Parallels the split between question graph and spec. Seen from title only.
Claude Code, Codex, Cursor · 2025–26
A read-only pass that asks structured questions before acting. The frontier rendered as choices, without a persistent graph.
OpenAI Deep Research · 2025
A few questions before a long run. A single, flat frontier.
Survey logic, clinical triage
Hand-authored question DAGs in production for decades. Fixed graphs, no generation or update, but proven rendering patterns.
Mokhov, Mitchell, Peyton Jones · ICFP 2018
How build systems track dependencies and rebuild only what changed. The model for reopening only the answers that new information invalidates.
Pirolli & Card · Psychological Review 1999
People follow information scent and leave a source when returns drop. A frame for how an agent should harvest context before asking.
Reynolds & Gutman · J. Advertising Research 1988
Repeated “why is that important?” questions climb from attributes to values. A method for growing the graph upward.
Kelly · 1955
Elicits the dimensions a person uses to tell things apart by comparing triads. Useful for finding questions people can't state directly.
Shankar et al. · 2024
Criteria drift: people discover what they want by grading outputs. Evidence for the verification-to-question return.