02.19Concept
Cognitive chunking for AI output
AR Labs' method for presenting AI responses one piece at a time, in chunks sized to working memory, so a long answer becomes a conversation.
Cognitive chunking for AI output is the practice of breaking a long or complex AI response into a sequence of small pieces, presenting one, waiting for the person to respond, and then moving to the next. AI assistants increasingly answer with five questions at once, a many-section analysis, or ten options to weigh. Each answer may be correct, but a person cannot hold that much in mind at once, and the result is overload rather than understanding. Chunking turns a monologue back into a dialogue. AR Labs uses it in its own agents and has published it as an open-source command for Claude Code.
Where it comes from
The idea rests on three findings from cognitive psychology.
Working memory holds about four chunks. Nelson Cowan's 2001 paper "The magical number 4 in short-term memory" revised George Miller's earlier estimate of seven plus or minus two down to about four items, plus or minus one. A response asking five questions already exceeds that.
Presentation adds load. Cognitive load theory, which John Sweller introduced in 1988 and refined in the 1990s, separates the load inherent in the material from the extra load created by how it is presented. Complex content cannot be made simple, but the extra load can be removed, which frees capacity for thinking.
Attention is a limited budget. Daniel Kahneman's Attention and Effort (1973) models attention as one limited pool of capacity shared among everything a person is doing. Several demanding streams at once draw on the same pool, so each gets less.
The same concern runs through our founding framework, cognitive ecology, which starts from the small capacity of conscious attention.
How it works
The pattern is four steps, repeated until the response is used up: chunk, present, wait, repeat.
flowchart LR
R["Long AI response pending"] --> T["Split into checkpoints and track them"]
T --> P["Present one checkpoint"]
P --> W["Wait for the person's reply"]
W --> D{"Checkpoints left?"}
D -->|"yes"| P
D -->|"no"| E["Done"]The AI first recognises that its pending answer is complex: several questions, a long analysis, many options, or a decision that depends on earlier decisions. It writes the parts down as a tracked list of checkpoints, so nothing is lost. It then presents only the first, waits for the answer, marks that checkpoint complete, and moves on. Because the list is tracked, the conversation can follow the person's answers without dropping the remaining items.
A request to plan a refactor, for example, would otherwise produce a full architecture analysis. Chunked, it begins with one question about how the system works today, and each later step builds on the answer to the one before.
When to use it
Chunking helps when an AI is about to deliver three or more questions at once, a multi-section analysis, a list of options to evaluate, dense reference material, or a planning session that needs a series of decisions. It is not needed for a short, single answer.
How we apply it
We released the method as Break It Down, a /breakitdown command for Claude Code published as open source under the MIT licence. Installing it is a matter of copying one command file into the Claude Code commands folder, and the pattern can be adapted to any assistant that can keep a task list.
The same principle shapes our other work. The VOX interface design answers with visual structure rather than long spoken or written blocks. And Salesbot asks its questions one stage at a time while showing its progress on screen.
Referenced by 08
- ProjectsBreak It Downlinks here in its text
- ConceptsMission and valueslinks here in its text
- ConceptsWhat we believe about AIlinks here in its text
- ConceptsThe lab aestheticlinks here in its text
- ConceptsCognitive ecology for people and AI agentslinks here in its text
- SkillsSummary: Claude Code skill to summarise AI agent replieslinks here in its text
- SkillsBreak It Down: Claude Code command to chunk long AI replieslinks here in its text
- SkillsCode Tutor: Claude Code commands for learning a codebaselists this as related