TECHNICAL DEEP DIVE

Mixture of Agents Explained: How AI Products Leverage Collective LLM Intelligence

By Institute of AI PM·14 min read·Jul 4, 2026

TL;DR

Mixture of Agents (MoA) is an inference-time technique where multiple LLMs independently generate candidate answers (proposers), then a final model synthesizes the best ideas into a single high-quality response (aggregator). Research from together.ai showed MoA outperforms GPT-4 on benchmarks while using smaller, cheaper models as proposers. For product managers: MoA is a powerful quality lever for high-stakes, low-latency-tolerance use cases, but it costs 3 to 5x more per call and adds latency. This guide explains exactly when it is worth it.

The AI PM Minute

One tactic to make you a sharper AI PM, twice a week. 60 seconds to read. Free.

No fluff. Unsubscribe anytime.

What Mixture of Agents Is (and What It Is Not)

Mixture of Agents was introduced in a 2024 paper by together.ai researchers. The central insight is that LLMs generate better outputs when they have access to other models' reasoning as reference context. Most models, when shown a peer's answer before generating their own, improve on the peer's weaknesses while retaining its strengths. MoA operationalizes this into a repeatable architecture.

It is easy to confuse MoA with related patterns. Here is how they differ:

Mixture of Agents (MoA)

Multiple complete LLMs each generate a full answer to the same prompt. Their outputs are then passed to an aggregator model that synthesizes a final response. The proposer models see each other's outputs in subsequent rounds.

Mixture of Experts (MoE)

A single model architecture where only a subset of internal 'expert' layers activates per token. This happens inside one model during a single inference call. Models like GPT-4 and Mixtral use MoE internally. MoA is a multi-model system; MoE is a single-model architecture.

Multi-Agent Systems

Multiple agents collaborate on a task, often with different roles, tools, and subtasks. Agents may call APIs, run code, or browse the web. MoA is simpler: all agents receive the same query and return text. There are no tools, no subtask division, just parallel generation followed by synthesis.

Ensemble Methods

Classically, averaging outputs across models. MoA is more sophisticated: the aggregator reads all proposals as context and reasons about them rather than averaging. The aggregator can weigh, critique, and combine selectively.

How MoA Works: Proposers, Rounds, and Aggregators

A single MoA inference call has a defined structure. Understanding it lets you reason about cost, latency, and quality before committing to the architecture.

1

Step 1: User query sent to all proposer models

The same prompt is sent in parallel to N proposer models (typically 3 to 5). Each model independently generates a complete response. Because the calls are parallel, total latency for this step equals the slowest proposer's latency, not the sum of all proposers. This is the key reason MoA latency is more manageable than it first appears.

2

Step 2: Proposer outputs collected

All N responses are collected. At this point you have N complete, independent answers to the same query. The diversity of these answers is important. Research shows that using models with different architectures or training lineages produces better final outputs than using N instances of the same model.

3

Step 3: Aggregator synthesis

The aggregator model receives the original query plus all N proposer outputs as context. Its job is to synthesize the best ideas into a single, high-quality final response. The aggregator prompt typically instructs the model to identify strengths and weaknesses across proposals and produce a unified answer that combines the best elements.

4

Step 4 (optional): Additional rounds

MoA can be run for multiple rounds. After the first aggregation, the synthesized output can be fed back to the proposer models as additional context, and they generate updated responses, which are then re-aggregated. Each round improves quality but adds latency and cost. Most production implementations use one or two rounds.

The Quality vs Cost Tradeoff: What the Research Actually Shows

The together.ai paper reported that MoA with a mix of open-source proposer models (Qwen, WizardLM, LLaMA variants) plus GPT-4o as aggregator scored 65.1 on AlpacaEval 2.0, outperforming GPT-4o solo (57.5) and Claude Opus (50.7) at the time of publication. That is a meaningful quality gap on a general-purpose benchmark.

Where MoA wins

Complex reasoning and analysis tasks, document review requiring multiple perspectives, code review where multiple approaches should be compared, research synthesis across a long context. Any task where a human expert would benefit from a second or third opinion.

Where MoA loses

Real-time user-facing features requiring sub-2-second latency, high-volume low-stakes tasks (summarization, classification, short-form Q&A), cost-sensitive workflows at scale. MoA adds 3 to 5 additional LLM calls per query. At 10 million queries per month, that is 30 to 50 million additional calls.

Cost model

With 3 proposers plus 1 aggregator (no rounds): you pay for 4 complete LLM calls instead of 1. If your proposers are smaller, cheaper models (which is the recommended approach), total cost can be comparable to one frontier call while quality exceeds it. The sweet spot: cheap proposers, frontier aggregator.

Latency model

Total latency = max(proposer latencies) + aggregator latency. If 3 proposers each take 2 seconds in parallel, the proposer phase takes 2 seconds, not 6. Plus aggregator latency of 2 to 4 seconds. Total: 4 to 6 seconds per query. Acceptable for async workflows, tight for real-time UX.

Build AI Architecture Into Your Product Strategy

The AI PM Masterclass teaches how inference architecture choices translate directly into product decisions, taught live by a Salesforce Sr. Director PM.

When to Use MoA in Your Product

MoA is not a default architecture. It is a deliberate quality upgrade with a real cost attached. The right decision framework depends on three factors: how much quality matters for this specific use case, how tolerant users are of latency, and what the unit economics look like at your expected volume.

High-stakes document review and analysis

Strong fit

Legal contract review, medical record analysis, financial due diligence. Errors are expensive. Latency of 5 to 8 seconds is acceptable when the alternative is a human spending an hour. Quality gain from multiple perspectives is directly valuable.

Complex code review and security audits

Strong fit

Security vulnerabilities missed by one model are often caught by another. The diversity of proposer reasoning styles directly reduces false-negative rate. This is the use case where different training lineages among proposers matter most.

Research synthesis and content generation

Moderate fit

Quality difference is real but often invisible to end users. Use MoA for high-value content (thought leadership, investor reports) where the quality bar is high enough to justify the cost. Not worth it for standard blog posts or marketing copy.

Real-time conversational interfaces

Poor fit

Sub-2-second response time expectations break MoA economics. A 5-second wait in a chat interface feels like an eternity. Use a single frontier model here and invest the cost difference in better evaluation and prompt engineering.

High-volume classification or extraction

Poor fit

If you are classifying 1 million documents per day and each call costs $0.002, adding 4x the calls brings your daily bill from $2,000 to $8,000. Use a fine-tuned smaller model instead.

Implementation Decisions for Product Teams

If you decide MoA is the right architecture for a feature, there are four design decisions to make before building.

Proposer model selection

Diversity beats homogeneity. Using three instances of GPT-4o as proposers gives you less quality gain than using GPT-4o, Claude Sonnet, and Llama 3 together. Different training data and alignment approaches produce genuinely different reasoning. Most production MoA implementations use a mix of open-source and closed models as proposers.

Aggregator model selection

The aggregator should be your strongest available model. Its job is to critically evaluate multiple proposals and synthesize the best elements. Skimping on the aggregator defeats the purpose. Using a small, fast model as aggregator is a common mistake that limits quality gain.

Number of rounds

One round is the right default for most use cases. Quality gains from additional rounds are diminishing and the cost and latency increases are linear. Run experiments comparing one-round vs two-round on your specific eval set before committing to multiple rounds.

Aggregator prompt design

The aggregator prompt is the most important prompt in the system. It needs to explicitly instruct the model to evaluate all proposals critically, identify where they agree and disagree, and synthesize rather than simply pick one. A weak aggregator prompt collapses MoA into a simple selection task and loses the synthesis benefit.

The PM Checklist for Evaluating MoA

Before recommending MoA for any feature, run through this checklist. If you cannot answer all of these questions, you are not ready to commit to the architecture.

1

What is the quality gap we are trying to close?

Measure baseline quality with your current single-model approach first. MoA is not a fix for a fundamentally underspecified task or a bad prompt.

2

What latency can our users accept for this feature?

If the answer is under 3 seconds, MoA is almost certainly not viable without significant engineering to parallelize everything and use faster models.

3

What is our expected call volume per month?

Calculate the cost at 3x and 5x your current per-call cost. If the feature is profitable at that cost, MoA is viable. If not, the quality gain needs to be monetizable.

4

Can we measure quality improvement on a real eval set?

Do not rely on benchmark numbers from the paper. Build an eval set of 100 to 200 representative examples from your actual use case and measure the quality gap before and after MoA.

5

Do our proposer models have genuinely different reasoning?

If you only have access to one model family (e.g., only GPT models via Azure), MoA quality gains will be lower. Diversity of training is a prerequisite for diversity of outputs.

6

What happens when the aggregator gets a bad set of proposals?

Design a fallback. If all proposers return low-confidence outputs (measurable via logprobs or self-evaluation prompts), fall back to a single frontier model call rather than aggregating low-quality inputs.

Turn Architecture Knowledge Into Product Decisions

The AI PM Masterclass covers inference architecture patterns, cost modeling, and how to evaluate AI quality improvements, taught by a Salesforce Sr. Director PM with hands-on labs.

Before you go: get the AI PM Minute

One tactic to make you a sharper AI PM, twice a week. 60 seconds to read. Free.

No fluff. Unsubscribe anytime.