Why your agents duplicate work and skip steps a human team would catch

Two agents redo the same lookup. A third assumes someone else handled validation. Nobody did. This is inter-agent misalignment, and it has a name.

B

Balagei G Nagarajan

3 MIN READ


Three agents each reaching for the same task while one task sits untouched

Key facts.

  • MAST's inter-agent misalignment category includes ignored input, reasoning-action mismatch, and task derailment, the exact shapes of redundant and skipped work (MAST, 2025).
  • Anthropic reported early subagents "distracting each other with excessive updates" and exploring redundantly until prompts were tightened (Anthropic Engineering).
  • Without shared progress state, there is no single source of truth about which subtasks are done, so agents both duplicate and orphan work.
  • No shared model of who did what is a class failure fleet-wide; a bigger model inherits it, since one prompt gives 80 outputs, and retries pile up. (arXiv:2503.13657)

Why don't the agents just notice the duplication?

Because each agent sees its own context, not the team's. A human team has a standup, a shared doc, a glance across the desk. A naive agent team has none of that. When two agents are handed overlapping scopes, both will helpfully do the work, and neither will know the other did. When a step sits between two scopes, both assume it belongs to the other. The model is behaving reasonably given what it can see. The problem is what it cannot see.

Venn diagram showing overlapping agent scopes causing duplicated work and a gap causing skipped steps

The fix is shared state, not a smarter agent

The teams that beat this give agents a shared, authoritative record of progress and a clear scope contract. Done subtasks are marked done where every agent can read it. Boundaries are explicit, so the gap between scopes has an owner. This is plain distributed-systems hygiene applied to agents.

VibeModel's Pattern Intelligence Layer is built to catch the misalignment pattern directly: when two agents converge on the same work, or a step falls through a scope gap, that is a recognizable pattern, and recognizing it early is cheaper than reconciling the mess later. You design the scopes; we watch the seams.

Frequently asked questions

Won't a shared chat history fix this?
Rarely. Long shared histories add noise and token cost, and agents still miss the relevant line. A structured progress store beats a chat log.

Is duplicated work just a cost problem?
No. Skipped steps are the dangerous half. A duplicated lookup wastes tokens; a skipped validation ships a wrong result.


Share this post

Join the discussion

Have a take, a war story, or a question? Sign in with GitHub to comment and react. Comments are powered by GitHub Discussions, ad-free and yours to moderate.

Continue Reading

Find where your agent breaks, before you build it

Faultmap maps where your agent will fail from the goal and your data, then hands you the first test suite it has to pass.