@yibie: Recommended: A multi-agent system design guide by LangChain CEO Harrison Chase. The core argument is extremely simple but rarely made clear: multi-agent systems can be divided into "reading" and "writing" — reading is easy to parallelize, writing is prone to conflicts. That's why Anthropic's res…

X AI KOLs Timeline News

Summary

Recommending Harrison Chase's blog post on multi-agent system design. The key insight is that multi-agent systems split into 'reading' and 'writing' tasks; reading is easy to parallelize while writing leads to conflicts. It also summarizes suitable and unsuitable scenarios and engineering prerequisites.

Recommended: A multi-agent system design guide by LangChain CEO Harrison Chase. The core argument is extremely simple but rarely made clear: multi-agent systems can be divided into "reading" and "writing" — reading is easy to parallelize, writing is prone to conflicts. That's why Anthropic's research agent uses multiple agents for research (reading) but a single agent for synthesis (writing). If you're considering a multi-agent architecture, this article will help you avoid the most common design mistakes. How and When to Build Multi-Agent Systems Anthropic’s blog post has a classic judgment: "Multi-agent research systems excel particularly at breadth-first queries — tasks that pursue multiple independent directions simultaneously." "The main way multi-agent systems work is by helping you spend enough tokens to solve the problem… Multi-agent architectures effectively scale token consumption for tasks beyond the capability of a single agent." "For economic viability, multi-agent systems require the task to have sufficiently high value to pay for the increased performance." "Domains where all agents need to share exactly the same context are not suitable for today's multi-agent systems." Core Principle: "Reading" Is Simpler Than "Writing" The most important distinction to make in multi-agent systems: "reading" tasks are easier to parallelize than "writing" tasks. This insight comes from comparing two well-known multi-agent systems — Cognition's coding system and Anthropic's research system. • Reading operations are inherently parallelizable. Multiple agents can simultaneously search, read, and evaluate different information sources without conflict. • Writing operations introduce conflicts. When multiple agents write code or content at the same time, their choices can produce incompatible outputs. Cognition's blog puts it well: "Operations carry implicit decisions, and conflicting decisions lead to poor results." Anthropic's Claude Research is the best case study for this principle. The system's multi-agent architecture primarily handles the research (reading) component. The actual writing — synthesizing findings into a coherent report — is deliberately done by a single master agent in one unified call. This design choice acknowledges that collaborative writing introduces the core challenges of multi-agent writing. What Scenarios Are Suitable for Multi-Agent Suitable: • Breadth-first exploration (pursuing multiple independent threads simultaneously) • Total information exceeds a single context window • Scenarios requiring integration with many complex tools • Tasks with high enough value to justify the added cost of multiple agents Not suitable: • Domains where all agents need to share the same context • Heavy dependencies among agents • Collaborative tasks involving a lot of "writing" operations • Tasks that cannot economically support the extra token consumption of multiple agents Engineering Prerequisites Persistent execution. When errors occur, you cannot restart from scratch every time — that is expensive and frustrating for users. You need systems that can recover from where the agent got stuck. This is the core idea of LangGraph: all long-lived agents require built-in persistence. Observability and debugging. Agents are harder to debug than traditional software. You need to know: Was the search query problematic? Was a poor source selected? Did a tool call fail? Full production traces let you systematically diagnose why an agent failed. Evaluation. Start with a small eval set — even ~20 data points will do — but start early. Agent evals are harder than traditional ML evals because the output space is larger and "success" is harder to define. Conclusion There is no one-size-fits-all answer to building agent systems. Start with a single agent, and add multiple agents only when they provide clear, defensible value. Any framework should allow you to slide freely along this spectrum — from single agent to simple multi-agent to full swarm. Source: Harrison Chase / LangChain, "How and when to build multi-agent systems" https://langchain.com/blog/how-and-when-to-build-multi-agent-systems… #MultiAgent #AgentEngineering #SystemDesign
Original Article
View Cached Full Text

Cached at: 07/11/26, 01:25 PM

Recommend this guide on multi-agent system design by LangChain CEO Harrison Chase. The core thesis is extremely simple but rarely explained clearly: multi-agent systems are divided into “reading” and “writing” — reading is easy to parallelize, writing often leads to conflicts. That’s why Anthropic’s research agent uses multiple agents for research (reading), but lets a single agent do synthesis (writing). If you’re considering a multi-agent architecture, this article will help you avoid the most common design mistakes.

How and when to build multi-agent systems

There’s a classic line in Anthropic’s blog post:

“Multi-agent research systems excel especially for breadth-first queries — that is, tasks that involve pursuing multiple independent directions simultaneously.”

“Multi-agent systems work mainly because they help spend enough tokens to solve the problem… Multi-agent architectures effectively scale token usage for tasks that exceed the limits of single agents.”

“For economic viability, multi-agent systems require tasks where the value of the task is high enough to pay for the increased performance.”

“Some domains that require all agents to share the same context or involve many dependencies between agents are not a good fit for multi-agent systems today.”

Core principle: “reading” is simpler than “writing”

The most important distinction in multi-agent systems: “reading” tasks are easier to parallelize than “writing” tasks.

This insight comes from comparing two well-known multi-agent systems — Cognition’s coding system and Anthropic’s research system.

  • Read operations are naturally parallel. Multiple agents can simultaneously search, read, and evaluate different information sources without conflict.
  • Write operations introduce conflicts. When multiple agents write code or content simultaneously, their decisions can produce incompatible outputs. As Cognition’s blog puts it: “Actions carry implicit decisions, and conflicting decisions carry bad results.”

Anthropic’s Claude Research is the best example of this principle. The multi-agent architecture in this system mainly handles the research (reading) component. The actual writing — synthesizing findings into a coherent report — is deliberately handled by a single main agent in a unified call. This design choice acknowledges that collaborative writing introduces the core challenges of multi-agent writing.

When multi-agent is appropriate

Suitable:

  • Breadth-first exploration (pursuing multiple independent threads simultaneously)
  • Total information exceeds a single context window
  • Scenarios requiring extensive interaction with numerous complex tools
  • Tasks with high enough value to justify the increased cost of multiple agents

Not suitable:

  • Domains where all agents need to share the same context
  • Many dependencies between agents
  • Collaborative tasks involving significant “writing” operations
  • Tasks that cannot economically support the extra token consumption of multiple agents

Engineering requirements

Durable execution. When errors occur, we can’t restart from scratch every time — that’s expensive and frustrating for users. You need a system that can resume from where the agent got stuck. This is the core idea behind LangGraph: all long-lived agents need built-in persistence.

Observability and debugging. Agents are harder to debug than traditional software. You need to know: was the search query bad? Did it choose a poor source? Did a tool call fail? Full production tracing lets you systematically diagnose why agents fail.

Evaluation. Start with a small eval set — even ~20 data points is enough — but start early. Agent evaluation is harder than traditional ML evaluation because the output space is larger and “success” is harder to define.

Conclusion

There’s no “one-size-fits-all” answer for building agent systems. Start with a single agent, and only add multiple agents when they bring a clear, defensible increase in value. Any framework should let you slide freely along this spectrum — from single agent to simple multi-agent to full swarm.

Source: Harrison Chase / LangChain, “How and when to build multi-agent systems” https://langchain.com/blog/how-and-when-to-build-multi-agent-systems

#MultiAgent #AgentEngineering #SystemDesign

Similar Articles

@Huahuazo: Now the AI Agent concept is everywhere, but when it comes to actually implementing complex business scenarios, a bunch of hard problems pop up—how to set up the architecture, how to manage memory, how to coordinate multiple agents without them stepping on each other's toes. The more you write, the messier it gets, and the code ends up like a pot of porridge, let alone deploying it. Then I came across an open-source book called Agentic D…

X AI KOLs Timeline

This is an open-source book called 'Agentic Design Patterns', providing 21 chapters and 7 appendices, systematically explaining AI Agent design patterns, covering from basics to enterprise production environments, with each chapter accompanied by Jupyter Notebook practices.

@knoYee_: https://x.com/knoYee_/status/2062780637677752366

X AI KOLs Timeline

The author reviews three months of experience using multi-agent collaboration, summarizing five main pain points (such as conflicts between agents, ignoring boundary conditions, self-censorship failure, difficulty in merging decisions, and exposing harder problems after compressed execution) and two insights (the high value of read-only review agents, and that agent conflicts expose ambiguous requirements), emphasizing the core decision-making role of humans in AI collaboration.