Skip to content
LinkedInX

Why Quality Degrades in Long Conversations

Target audience: Those seeing instructions ignored and accuracy drop as conversations get long
Prerequisites: Basic understanding of The Context Window and Its Limits

Quality drops as a conversation grows, even with the same model and the same instruction. Three causes are at work, and each needs a different response.

Cause 1: Instruction Dilution

A model uses the entire context as evidence. As history grows, the share held by the original instruction shrinks.

Early: instruction + a little history  → the instruction lands clearly
Late:  instruction + heavy history     → the instruction is relatively buried

The response is to restate important instructions. Each time the history is summarized, rewrite the binding constraints and place them back at the front.

Cause 2: Stale Information

Long conversations still contain rejected options and resolved problems. An AI does not automatically treat these as void; it may carry them forward as valid assumptions.

What remainsHow the AI reads it
Option A, rejected earlierStill an open candidate
An error already fixedA problem still occurring
The pre-change specificationThe current specification
This table scrolls horizontally. Keyboard users can focus the table and use the left and right arrow keys.

The response is to update state explicitly. Adding “Option A was rejected” or “this error is resolved” removes most of the drift.

Cause 3: Accumulated Contradictions

When direction changes mid-conversation, both the old and new instructions remain in context. Which one wins stops being consistent, and answers vary run to run.

Early: "Explain in detail"
Late:  "Keep it concise"
  → both persist, and answer length never stabilizes

The response is to cancel the earlier instruction explicitly: “disregard the earlier request for detail; be concise from here.”

Reset at Checkpoints

One response addresses all three causes: reorganize at natural breakpoints.

  1. List what has been settled so far
  2. Note explicitly what was rejected and what was resolved
  3. Rewrite the constraints currently in force
  4. Drop the remaining history

Working through this keeps long tasks closer to their early-stage clarity. Delegating units of work to a subagent achieves the same effect.

Summary

  • Long-conversation degradation comes from instruction dilution, stale information, and accumulated contradictions
  • Restate important instructions and move them back to the front
  • Mark rejected options and resolved issues as void
  • Cancel earlier instructions explicitly when direction changes
Quiz