Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Running several AI agents at once does not make them a team. Coordination depends on whether useful information reaches the agents that need it in time to shape shared work or a binding decision. “Most” multi-agent systems are parallel monologues is a provocative diagnosis, not a measured fact: the sources discussed here do not establish how common that failure is.
How do multi-agent systems share information?
There is no single communication pattern. Agents can send messages directly to one another, post information to shared memory, follow a predefined communication structure, or exchange messages selectively through learned or session-based protocols. Each design determines who can see what, when they see it, and whether it can affect the system’s outcome.
As an Amazon Associate I earn from qualifying purchases.
The 2018 article “The Information Flow Problem in multi-agent systems” makes the architectural point: choosing a communication strategy means choosing how information moves through a particular system. Adding agents or giving them the ability to pass messages does not settle that question.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Direct messages
With direct messaging, one agent sends information to another. This makes the recipient and the exchange explicit, which can suit tasks where the relevant agents are known. The trade-off is that the architecture must provide a way to determine who should contact whom; a message sent to the wrong recipient, or not sent at all, cannot help the team.
#1 Best Overall
Shared blackboards
A blackboard is shared memory where agents can post and retrieve information. Iain D. Craig’s 1993 University of Warwick report describes independent, concurrently active agents communicating this way. It also discusses a blackboard as an active process that can create agents, direct or forward messages, and censor them. The report is unpublished and not peer reviewed, so it is useful here as an architectural description, not as a contemporary performance evaluation.
A shared board can decouple agents: a writer need not address a particular reader, and a reader can consult the common space. But access to the same information is not the same as agreeing on its meaning, keeping it current, or acting on it. When a board is distributed, concurrent readers and writers also raise a coherence problem: different agents need a consistent view of shared data.
Fixed communication structures
A system can define in advance which agents exchange information, for example through a fixed graph or other predefined structure. This narrows the route messages can take and can avoid indiscriminate sharing. The corresponding limitation is that a fixed structure may rule out useful collaborations that it did not anticipate.
Rank #2
Selective exchange and parallel propagation
Selective communication tries to share information when and where it is useful rather than broadcasting it to everyone. In “Learning Attentional Communication for Multi-Agent Cooperation” (2018), Jiechuan Jiang and Zongqing Lu propose ATOC, which learns when communication is needed and selects collaborators to form groups. Separately, Jingxuan Yu and coauthors’ AAAI-26 paper, published March 14, 2026, proposes MPAS, a node-wise system for parallel message propagation. These are distinct approaches, evaluated in their own experimental contexts—not a single universally superior design.
Explicit coordination sessions
A coordination protocol can distinguish routine information updates from a decision that commits the group. The MACP architecture document, revised April 20, 2026, calls ambient informational updates “Signals” and reserves binding outcomes for bounded “Coordination Sessions.” In that protocol, signals cannot create sessions, change session state, or produce binding outcomes; modes specify arbitration and termination within sessions. This is one protocol’s design proposal, not an industry-wide standard.
Why can broadcasting everything become a trap?
Making information available to every agent can sound like the safest way to prevent missed context. But availability does not ensure relevance. If useful updates arrive alongside a large volume of unrelated ones, an agent may have difficulty identifying which signal matters to its task or decision.
Rank #3
Jiang and Lu describe this problem in their 2018 ATOC paper: “When there is a large number of agents, agents cannot differentiate valuable information that helps cooperative decision making from globally shared information.” They argue that global sharing can offer little help or impair learned cooperation when agents cannot distinguish useful information. They also discuss communication costs in real-world settings, including bandwidth, delay, and computational complexity.
The same paper reports a concrete observation from its cooperative-navigation scenario: agents without communication were more likely to target the same landmarks, while communicating agents spread to different landmarks. That finding illustrates the potential value of useful communication in that scenario; it does not show that broadcasting is best for other tasks.
This is the broadcast trap: a system can move information widely without making it actionable. Agents may produce parallel outputs, but unless information is relevant, timely, and connected to a shared decision, the overall work may remain uncoordinated.
Which communication design fits the problem?
Compare architectures by the coordination problem they solve, not simply by how many messages they can exchange. The options below address different needs, and the cited work does not compare them all under one common production workload.
| Pattern | How information moves | What it can help with | Design question or limitation |
|---|---|---|---|
| Direct messaging | One agent sends information to another. | Making a particular exchange and its participants explicit. | How does the system identify the right recipient and ensure the message arrives in time? |
| Shared blackboard | Agents publish to and retrieve information from shared memory. | Letting agents share information without requiring every exchange to be individually addressed. | How do concurrent agents see coherent, current data? Distributed-blackboard work addresses coherence, but does not establish a universal scaling result. |
| Fixed structure | Messages follow predefined communication links or a structure. | Restricting which agents exchange information. | Could the predefined links exclude a useful collaboration? |
| Learned selective communication (ATOC) | The system learns when to communicate and selects collaborators. | Reducing undifferentiated sharing; the ATOC paper discusses bandwidth, delay, and computation costs. | Its results belong to the paper’s experimental setting; they do not establish a winner for every workload. |
| Parallel node-wise propagation (MPAS) | Messages propagate through nodes in parallel. | Addressing limits the authors associate with sequential agent architectures. | Reported results are benchmark- and evaluation-specific, not production guarantees. |
| Bounded coordination sessions (MACP) | Ambient signals carry updates; sessions contain binding outcomes. | Making the boundary between information exchange and commitment explicit. | MACP is a non-normative, protocol-specific architecture, not a universal standard. |
What do the MPAS results show—and not show?
The AAAI-26 page reports three headline results from the MPAS authors’ evaluation: more advanced algorithms in 93.8% of evaluations; average communication time on AQuA reduced from 84.6 seconds to 14.2 seconds per round; and improved resilience against backdoor misinformation injection in 94.4% of tests. These figures describe the authors’ reported evaluation, not a general promise that MPAS will improve every multi-agent system.
In particular, the AQuA timing is an average communication-time comparison on that benchmark. It should not be read as a production latency guarantee or a direct comparison against every architecture in the table. The available AAAI abstract-level account does not establish a common cross-domain ranking of communication designs.
Best Value
Does shared memory make agents collaborate?
No—not by itself. Shared memory gives agents a place to publish and retrieve information; it does not determine whether an agent notices a relevant update, whether two agents interpret it consistently, or whether it changes their joint plan. Those behaviors depend on the surrounding rules for publishing, reading, resolving conflicts, and committing to action.
A journal article on distributed shared memory describes direct message exchanges and indirect blackboard communication as two broad approaches. It discusses inefficiency when a single processing element maintains a board and proposes distributing blackboard data; the authors use a simulator to demonstrate coherence in their described system. The journal issue is dated 2005, and the repository lists online publication on June 24, 2013. This is a particular historical design and result, not proof that all blackboards scale poorly—or that distribution alone solves coordination.
How can you tell whether agents are coordinating?
Trace the path from an information update to a group-level outcome. If an agent’s output does not reach a relevant peer, change shared work, or affect a decision, parallel execution may be all the system has achieved.
Recommended Free Tools
- Specify the audience. For each important update, identify which agents need it and why. If every agent receives everything, define how relevant information is distinguished from the rest.
- Make the route visible. Record whether information travels by direct message, shared memory, a fixed link, selective group, or another explicit mechanism. This makes missing or misdirected information easier to diagnose.
- Define shared-state rules. If agents read and write common state concurrently, decide how they get a coherent view and what happens when updates conflict.
- Check timing against the task. An update that arrives after an agent has acted may be technically delivered but operationally useless. Consider communication delay, bandwidth, and computation cost alongside concurrency.
- Name the commitment point. Distinguish proposals and informational updates from outcomes that bind the group. MACP’s session boundary is one concrete example of how a protocol can make that distinction.
- Evaluate system-level behavior. Check whether communication changes the shared result—not merely whether messages were sent or agents produced outputs.
These questions are design checks, not a claim that one communication topology is best. The right architecture depends on what information matters to the task, how quickly it must travel, and how the system decides to act together.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




