SYNTHESIS NOTE
Topics›Conversation Architecture Structure›this note

Why do dialogue systems lose context when topics return?

Stack-based dialogue management removes topics after they're resolved, making it hard for systems to reference them later. Does this structural rigidity explain why conversational AI struggles with topic revisitation?

Synthesis note · 2026-02-22 · sourced from Conversation Architecture Structure

Grosz and Sidner (1986) proposed representing dialogue history as a stack of topics — discourse segments that may not directly follow one another in conversation. The idea was sound: conversations contain interleaved sub-dialogues that need tracking. RavenClaw implemented this as a dialogue stack for handling sub-dialogues.

But the strict structure of a stack is limiting. When a topic is popped from the stack, it is no longer available to provide context. Consider:

BOT: Your total is $15.50 — shall I charge the card you used last time? USER: Do I still have credit from that refund? BOT: Yes, your account is $10 in credit. USER: Ok, great. BOT: Shall I place the order? USER: Yes. BOT: Done. USER: So that used up my credit, right?

The last question refers to the refund credits topic. If that topic was popped from the stack, the system cannot use it to interpret what the user is asking about. Since humans freely revisit and interleave topics with no structural constraint, a stack is too rigid.

The Dialogue Transformer architecture argues for using transformer self-attention as a more flexible alternative. Rather than explicit topic management with push/pop operations, the attention mechanism can attend to any previous turn in the conversation regardless of structural position. This naturally supports topic revisitation without the context loss that stacks impose.

This connects to the multi-turn conversation failure mode. Since Why do language models fail in gradually revealed conversations?, one mechanism of getting lost is losing access to earlier conversation context when topics shift and return. The stack metaphor makes this loss explicit and structural; transformer attention should prevent it in principle, though in practice attention patterns may still favor recent context.

Inquiring lines that read this note 16

This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.

What mechanisms preserve shared understanding in evolving conversations? Do language models learn genuine understanding or just surface patterns? How does dialogue structure affect linguistic grounding and shared meaning? Why do some clarifying approaches produce understanding while others just satisfy? How should conversational recommenders balance preference elicitation with direct recommendation? What prevents conversational agents from taking initiative in dialogue?

Related concepts in this collection 7

This note in its neighbourhood — explore the map, then jump to a related concept in the list below.

Concept map
13 direct connections · 93 in 2-hop network ·medium cluster Open in graph ↗

Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph

your link semantically near linked from elsewhere

Related papers in this collection 8

Papers most semantically related to this note, ranked by cosine similarity in the embedding space.

Original note title

dialogue topic management requires flexible revisitation not rigid stack structures — popped topics lose context even when users return to them