Skip to content

Drift

The agent stops pursuing the original goal and starts optimising a nearby one.

Drift is when an agent substitutes a nearby goal for the real one. Asked to fix one failing test, it refactors the module. Asked to summarise a document, it rewrites it. Each step is locally reasonable and the work drifts away from what was asked.

Longer sessions and looser success criteria make it worse, because nothing pulls the agent back. The same content in the context that was supposed to guide it becomes just more text to react to.

The defences are structural: restate the goal before each phase, define done in terms someone else can check, and make the task boundaries explicit. A tool scope that only permits the actions the task needs also helps, because drift usually shows up as an action that was never in scope.

Related terms

Want this working inside your team?

It starts with one conversation about your workflow.

Ask on WhatsApp