One of the easiest ways to make an AI system look sophisticated is to add more models.
Model A investigates. Model B reviews. Model C fixes. Model D writes the report. Suddenly the architecture diagram has four boxes and everyone calls it a multi-agent system.
But adding models does not automatically add intelligence. It adds more independent failure opportunities, more coordination, more latency, more cost, and potentially more correlated mistakes.
The interesting question is not:
βHow many agents should I use?β
It is:
βWhat job does each additional model perform that the existing system cannot perform as well?β
A recent Hacker News discussion provides a useful case study. In βI spent $266 and four AI models to own my tablet,β Eric Pardee describes using several different models during a long reverse-engineering effort on a Fire HD 10. The models did not all perform the same role. One model found a promising direction, another identified fatal problems in the proposed approach, and another eventually completed the work. The author also used handoffs between models and retained intermediate work in a handoff document. The full account is worth reading because it exposes both the promise and the uncertainty of multi-model workflows. ξciteξturn0search1ξturn0search0ξ
This article is not about reproducing the exploit. The interesting lesson for agent engineering is the division of labour.
A real example of model specialization
The author's workflow is interesting because the models were not treated as four interchangeable copies of the same worker.
According to the write-up, the sequence included:
- Claude: months of diagnosis before its safety controls stopped the particular line of work.
- Kimi K3: investigated the device and identified a promising vulnerability in the specific firmware.
- GLM-5.2: reviewed the proposed exploit and caught two fatal problems.
- GLM-5.3: continued from the handoff and completed the remaining work.
The author explicitly describes making the models βbattle it outβ and passing verified information between them. ξciteξturn0search1ξ
That is more interesting than simply saying βfour models were used.β
The models contributed different epistemic roles:
PROBLEM
β
βΌ
INVESTIGATE
β
βΌ
HYPOTHESIS
β
βΌ
REVIEW
β
ββββββββ΄βββββββ
β β
survives fails
β β
βΌ βΌ
REFINE DISCARD
β
βΌ
VALIDATE
β
βΌ
HANDOFF
β
βΌ
CONTINUE
That pattern generalizes far beyond security research.
A research assistant might use one model to retrieve candidate papers, another to challenge the interpretation, and a deterministic script to calculate statistics. A coding workflow might use one model to propose a change, another to review it, and a test runner to determine whether the change actually works.
The important ingredient is not plurality. It is independence of useful functions.
Why multiple models can help
There are several legitimate reasons to use more than one model or agent.
1. Different models have different strengths
Models can differ in coding ability, reasoning behaviour, context handling, tool use, latency, cost, and safety policies. A model that is excellent at generating a first hypothesis need not be the best model for reviewing it.
The case study illustrates this possibility: the author reports that different models contributed at different stages rather than one model doing the entire job. ξciteξturn0search1ξ
But be careful: a model being different does not make it independent. Two models trained on similar data can make similar mistakes.
2. Review creates an opportunity to disagree
A second model can be valuable because it has a chance to reject the first model's conclusion.
That is very different from asking:
βHere is my answer. Do you agree?β
A reviewer that sees the proposed answer first can anchor on it. A stronger design gives the reviewer the task, evidence, and proposed solution separately and asks for an independent analysis before showing the original conclusion when practical.
3. Handoffs can preserve useful work
Long tasks often contain dead ends that should not be repeated. A structured handoff can preserve:
- what was tried;
- what was disproved;
- what remains uncertain;
- which observations are verified;
- which hypotheses remain open;
- what the next worker should investigate.
The case study's HANDOFF.md is a concrete example of this pattern. The author used it to pass verified information between models rather than forcing the next model to reconstruct the entire history. ξciteξturn0search1ξ
That is a powerful general principle:
Handoff state should contain evidence and decisions, not just conversation history.
But there is a trap: correlated agreement
Suppose three models independently answer a question and all three say βA.β It is tempting to conclude that A is probably correct.
Not necessarily.
If all three models have similar training data, similar prompting, the same retrieved documents, or the same initial mistaken assumption, their errors may be correlated.
You have not obtained three independent measurements. You may have obtained three samples from the same error distribution.
This matters enormously when building multi-agent systems.
Consider:
Same prompt
β
βββββββββββΌββββββββββ
βΌ βΌ βΌ
Model A Model B Model C
β β β
βββββββββββΌββββββββββ
βΌ
all agree
Agreement here is weak evidence if the models share the same blind spot.
Compare that with:
βββββββββββββββ
β Evidence β
ββββββββ¬βββββββ
β
βββββββββΌβββββββββ
βΌ βΌ βΌ
Analyst Analyst Program
β β β
βΌ βΌ βΌ
Argument Counter Test
β β β
βββββββββΌβββββββββ
βΌ
Synthesis
Now the components have different methods of generating evidence.
This is closer to ensemble reasoning than simply running the same chatbot three times.
Try it with your own LLMs
You do not need four paid models to learn this concept.
Start with one model and simulate two roles.
Give it a difficult but harmless taskβsuch as comparing two technical approachesβand use this prompt:
We are going to test whether independent analysis improves an AI answer.
TASK:
[PASTE YOUR TASK]
Do NOT solve the task yet.
First produce three independent analyses.
ANALYST A:
Solve the problem from first principles. Do not assume another analyst is correct.
ANALYST B:
Solve the same problem independently. Actively look for failure modes and counterexamples.
ANALYST C:
Approach the problem using a different method. State what evidence would falsify your conclusion.
Then compare the three analyses.
For each point of agreement, classify it as:
- independently supported;
- agreement based on the same evidence;
- agreement based on an unstated assumption;
- unresolved.
For each disagreement, identify exactly what caused it.
Only then produce a final synthesis.
Do not treat majority agreement as proof.
The exercise is designed to teach a subtle point: independence is a property of the process, not merely the number of model calls.
Now test whether a reviewer actually helps
Take the answer produced by your normal workflow.
Then use a second pass:
Act as an adversarial reviewer.
You are NOT trying to improve the writing.
You are trying to determine whether the conclusion is actually justified.
PROPOSED ANSWER:
[PASTE ANSWER]
EVIDENCE:
[PASTE SOURCES / DATA]
Find the strongest possible case that the proposed answer is wrong.
Check specifically for:
1. unsupported assumptions;
2. missing evidence;
3. incorrect causal claims;
4. ambiguous terminology;
5. contradictory evidence;
6. calculations that do not follow;
7. conclusions stronger than the evidence permits.
For every criticism, give a concrete test that could resolve it.
Do not rewrite the answer until the critique is complete.
This is more useful than a generic βplease check your workβ prompt because it gives the reviewer a different objective from the original generator.
A practical multi-agent architecture
Suppose you are building an AI research assistant.
Do not start with:
Agent 1 β Agent 2 β Agent 3 β Agent 4
Start with explicit responsibilities:
USER QUESTION
β
βΌ
TASK DECOMPOSER
β
ββββββββββββββββΌβββββββββββββββ
βΌ βΌ βΌ
SEARCHER ANALYST CRITIC
β β β
ββββββββββββββββΌβββββββββββββββ
βΌ
SYNTHESIZER
β
βΌ
EVIDENCE CHECK
β
βΌ
USER
Each component should have a reason to exist.
The Searcher finds evidence. The Analyst interprets it. The Critic tries to break the interpretation. The Synthesizer combines the surviving evidence. The Evidence Check verifies that the final claims remain supported.
Notice that the final stage is not another model merely saying βlooks good.β Whenever possible, use deterministic checks, source inspection, tests, or other mechanisms that provide information different from the original generation process.
The cost of orchestration
Every extra agent introduces overhead.
At minimum you may pay for:
- additional tokens;
- additional latency;
- additional tool calls;
- state-transfer complexity;
- prompt design;
- failure recovery;
- monitoring;
- debugging;
- disagreement resolution.
A four-agent system that is only 2% better than a single-agent system may be a terrible engineering decision if it costs four times as much and is harder to operate.
The correct comparison is therefore not:
βDoes the multi-agent system work?β
It is:
βDoes the additional coordination produce enough measurable improvement to justify its cost and failure surface?β
The Hacker News discussion shows both sides
The discussion around the tablet story is useful precisely because commenters do not agree on what the experiment proves.
One commenter argued that LLM agents amplify existing expertise: the author's security and engineering background mattered, and giving the same budget to someone without that background would not necessarily produce the same result. ξciteξturn1search0ξ
Another commenter questioned how easily the result could be independently reproduced and pointed out that the write-up was difficult to falsify without the exact hardware and firmware. ξciteξturn1search0ξ
Another observation was more mundane but extremely important: one commenter described an agent independently downloading and analysing system components during an unrelated debugging task, illustrating how quickly a tool-enabled agent can move beyond what the human expected it to be doing. ξciteξturn1search0ξ
And a large branch of the discussion focused not on the technical result at all, but on the article's AI-generated writing style. Several commenters argued that the prose contained recognizable βAI-isms,β while others thought the criticism was excessive. ξciteξturn1search1ξ
That last argument is surprisingly relevant to this article.
If humans cannot reliably distinguish a model's confident synthesis from a human's analysis, then presentation quality can become part of the epistemic problem. A polished multi-model pipeline can produce an even more convincing wrong answer than a single model.
More agents can increase the amount of generated prose without increasing the amount of truth.
Build a small experiment instead of a swarm
Take a task you care about and compare four configurations:
A. One model
B. One model + self-critique
C. Two independent analyses + synthesis
D. Two analyses + independent critic + deterministic verification
Use the same task set for all four.
Measure at least:
- correctness;
- unsupported claims;
- evidence coverage;
- cost;
- latency;
- number of human interventions.
If D wins, you have evidence for the extra complexity.
If A wins, congratulations: you just saved yourself an architecture diagram.
A better question for researchers
If you are studying multi-agent systems, avoid asking only whether βmulti-agentβ beats βsingle-agent.β That comparison hides the mechanism.
Ask which property produced the improvement:
- diversity of models?
- diversity of prompts?
- decomposition?
- parallel search?
- independent verification?
- additional context?
- more inference-time compute?
- better tool access?
- more opportunities to recover from failure?
Then design an ablation that removes one factor at a time.
For example:
FULL SYSTEM
β
βββ remove critic
βββ remove second model
βββ remove parallelism
βββ remove retrieval
βββ replace specialist with same model
βββ remove deterministic verification
If performance collapses when the critic is removed, you have evidence that criticism contributed. If it remains unchanged, the critic may simply be expensive decoration.
That is the difference between building a multi-agent system and studying why a multi-agent system works.
Your assignment
Pick one real task you perform with an LLM.
Run the same task using:
1. one model and one pass;
2. one model with adversarial review;
3. two independent analyses followed by synthesis.
Do not judge the systems by which answer sounds best.
Create a small table:
METHOD | CORRECT | EVIDENCE | COST | LATENCY | HUMAN FIXES
-------|---------|----------|------|---------|-------------
ONE | | | | |
REVIEW | | | | |
MULTI | | | | |
Then ask your LLM:
Analyze these experimental results.
Do not assume the most complex system is best.
Determine:
1. whether the additional model(s) produced measurable improvement;
2. whether the improvement came from genuine independent checking or simply more tokens;
3. whether any errors were shared across the models;
4. whether the added cost and latency were justified;
5. what ablation experiment should be run next.
RESULTS:
[PASTE YOUR TABLE AND OBSERVATIONS]
That experiment will teach you more about multi-agent systems than memorizing a dozen orchestration frameworks.
The lesson from the tablet story is not that four models are better than one. It is that different models can sometimes create a useful chain of investigation, criticism, handoff and continuation. The Hacker News debate also reminds us that capability claims need independent evidence and reproducibility, not just an impressive transcript. ξciteξturn0search1ξturn1search0ξ
Use another model when it gives you a genuinely different capability, perspective, tool, or verification mechanism.
Otherwise, you may not have built a swarm.
You may have just built four places for the same mistake to happen.
Read the case study and discussion
- Original article: [I spent $266 and four AI models to own my tablet](https://ericpardee.github.io/fire-hd-ownership/)
- Hacker News discussion: [I spent $266 and four AI models to own my tablet](https://news.ycombinator.com/item?id=49409073)
The HN thread is worth reading alongside the article because the comments challenge the reproducibility, expertise, model-diversity, safety, cost, and authorship assumptions behind the story. That disagreement is part of the lesson: a compelling agent transcript is evidence of what happened, not by itself proof of why it worked or how generally the result will transfer.
"Adding another model is not a reliability strategy. Giving each model a different job can be."