AI Application / Cross-Vendor Review

How Do You Design Mutual Review Between Two AIs?: Three Levels of Review Mechanism

Most people only know the first depth, and the first is exactly the one that cannot catch the most expensive error: taking the wrong route from the very start.

What this article covers

Asking a second AI to catch your mistakes comes in three depths: review the final output only, run both sides once and merge, or run a full dual-track mutual review. Most people only know the first, and the first is exactly the one that cannot catch the most expensive kind of error: taking the wrong route from the very start.

What follows is a way to choose, plus prompts you can copy directly. How each of the three levels runs, when to pick which, how much the cost differs, when to stop, what to do when the other model is unreachable, and what is left when you only have one vendor.

Who this is for
  • People who already ask a second AI to look things over, but do not know when to look deeper
  • People who get nervous before sending an important document, but do not want to run the full treatment on everything
  • People who want "find a second brain" to become a fixed routine instead of something they remember to do occasionally
What you can take away
  • How each of the three levels works, with prompts you can copy directly
  • A set of criteria for deciding which depth this particular job needs
  • Stop conditions, a fallback when the other model goes offline, and what to do with only one vendor
How this splits from the other articleWhy mutual review is needed at all, and how to confirm the AI really remembered your rules, is covered in Why Does the AI Keep Forgetting What I Told It?: From "I'll Remember That" to Letting It Run Itself. This article does not repeat the concepts. It only covers how to choose the depth and how to word the prompt.

1. The reason, in one line

"When a model makes a decision, it must have thought that decision was good, or it would not have produced it. So when it reviews that same decision, of course it still thinks it is good, because this is what it considered good in the first place."Live at the talk, 2026-08-02

A chef who loves chilli needs a taster who does not eat chilli. He is not trying to deceive anyone. He simply likes it hot.

So having the same model self-review three or five times does not do much, and it costs more. Switching to another vendor often catches the problem straight away. That is the premise. What follows is the question of how deep the switch should go.

2. The three levels

Level one: review the final output only

Your main model works all the way to the end, and the other vendor only looks at the finished product. This was my earliest approach, and it is enough for most day-to-day work.

This is the result another AI produced. Please review it only. Do not redo it. Pick out: factual errors, internal contradictions, anything obviously missing, and anything that looks finished but was never actually spelled out. For each item, say which section it is in and explain what you based your judgement on. Do not restate the parts that are fine. Just say they pass.

What it catches: things written wrong, things left out, parts that contradict each other. What it cannot catch: the main model choosing the wrong direction at the very beginning. It only sees the destination, never the route.

Level two: both sides run once, then merge the good parts back

Two vendors each work through the same material independently, and then you let the main model look at the other track and merge in whatever is worth keeping.

Give both sides the same material and the same requirements, and have each complete it once. (Run A first, then open B. B must not see A's result.) Once B is done, paste B's output back to A and say: This is a version another AI produced from the same material. Compare the two and list: 1. What it has that I do not (what I should add) 2. What I have that it does not (and my reason for keeping it) 3. Where the two accounts disagree (do not pick one, list them for me) Then, while keeping your original main line, merge in what should be added.

The advantage here is that the cost stays below the full treatment, but you already have information about what the other route looks like. Good for things of middling importance when time is short.

Level three: full dual-track mutual review

A finishes and reviews B, B finishes and reviews A, and then the two review each other once more. Only major decisions get this.

"It cannot look at the other side's work, it cannot peek first. I tell it: from scratch, on your own, with the same material, analyse it yourself. Do not look at anyone else's, so you are not influenced."Live at the talk, 2026-08-02
01Identical input

Background, constraints and sources are exactly the same, word for word.

02Complete it independently

No peeking at the other side's answer. Once it has looked, the second track has lost its independence.

03Swap and review

Look for the other side's misreadings, contradictions and blind spots.

04Integrate the disagreements

Where they converge, merge. Where they disagree, list it out. No picking one on its own.

05Hand back to a human

A human decides, or the vendor that did not do the integration gives the final read.

I want a full dual-track mutual review on this. Follow these five steps and do not skip any: 1. Identical input: your background, constraints, sources and requirements are exactly the same as the other side's, word for word. 2. Complete it independently: do the whole thing yourself now, without looking at any of the other side's results. (I will open the other side separately, and it will not see yours either.) 3. Swap and review: once both are done, I will paste the other side's output to you. Only pick out its misreadings, contradictions and blind spots. Do not rewrite it for it. 4. Integrate the disagreements: where both accounts agree, merge them; where they disagree, give me a list. Do not pick one yourself and do not split the difference. 5. Hand back: finally give me one list of agreed points and one list of disagreements, with both sides' reasoning attached to each disagreement. Stop condition: at most two rounds on the same disputed point. If it has not converged, stop and report.
Step two is the hinge of the whole thing"No peeking" sounds redundant, but without that sentence what you get is one answer phrased two ways. Independence is the only source of value in this setup.

3. How to choose: three criteria

You do not need the full treatment on everything. My order of questions is these three:

Criterion oneCan you take it back if it is wrong

A proposal you have sent, an article you have published, a number you are about to quote: those cannot be taken back. Anything you cannot take back moves up a level.

Criterion twoIs there a second reasonable route

Work with a clear format usually has only one route, so reviewing the output is enough. Strategy, planning and cross-domain integration often have several, and that is worth a dual track.

Criterion threeDo you trust the starting point

If you are not even sure where this thing should start from, level one is not enough, because it only checks the destination.

Quick tableEveryday content, clear format, revisable → level one. Middling importance, want another angle, short on time → level two. External commitments, money, major decisions, a starting point that might already be wrong → level three.

My own working ratio is roughly this: most work stops at level one, important things get level three, and level two goes to the "I would like to see whether there is another route, but not today" cases.

4. Cost: what this takes

Fixed cost: one monthly subscription with each of two vendors. The desktop tools can call each other, so there is no need to wire up an API separately. This is how I use it, and it is the threshold I think a document worker can afford.

Variable cost: for the same job, level one is roughly twice the work of a single pass, and level three goes up noticeably more, because both sides have to read the whole thing from the start and then review once each. That is my rough sense of the relative scale, not a measurement.

Honestly, I have never measured the actual usage of each option precisely. I can only give you the relative relationship. The practical judgement is: level one for daily work, level three only for important decisions. That is more useful than exact numbers.

Would three vendors be safer? I did the arithmetic and decided against it:

"A has to review B and then C, B has to review A and then C, C has to review A and B, and then you run the whole thing again. Wow, that gets out of hand fast. I would not recommend it, it burns too much time and effort. With these two reviewing each other, 90% of the problems really do get handled."Live at the talk, 2026-08-02

If every vendor has to review every other vendor, the workload multiplies several times over, and the time is not there either. In my experience two vendors already handle the large majority, and the marginal gain from a third is usually not worth it. That is a judgement from experience, not a statistic.

5. How many rounds before you stop

Easier to miss than "should I run a mutual review" is this: how many revisions before you stop. Without an upper limit, it will keep revising until it thinks the result is good, and what you get is either a bill that keeps climbing or a result that drifts further off.

First, a definition of one round:

  • Round one: A reviews B, and B reviews A
  • Round two: A revises once following B's suggestions, B revises once following A's, and then they review each other again
"I suggest running two to three rounds first. What I have found is that anything clean after two or three rounds is clean, and anything with a problem does not get better either. If two rounds have not solved it, do not sit there, because ten rounds or a hundred rounds are not going to solve it either."Live at the talk, 2026-08-02

When two or three rounds have not solved it, the issue is usually not that you need more rounds. Something is missing from the rule itself. That is the moment to stop and look at the rule, not to keep running.

Two numbers need to be kept apart, or they will look like they contradict each other: "two to three rounds" is how many times the whole mutual-review process runs; "at most two revisions" is how many times it redoes the same single problem. The first is the rhythm you manage. The second is the ceiling you write into the rule for it.

How to tell the rule is missing something

I used tidying a desk to explain this in class. You give it a reference photo of a tidy desk plus four indicators. It tidies once, compares against the standard, and tidies again if it does not match. But if there is suddenly a ball on the desk, and the reference photo has no ball and says nothing about where a ball goes, it can run a hundred more times and still never fully match.

The right move at that point is to stop and report: everything else is in place, this ball has no rule, please add one. So the stop condition needs two layers:

Stop conditions: 1. At most two rounds of revision on the same problem. If it is not solved, stop and report. 2. If you hit a situation the rules do not cover, finish everything else you can, then tell me which situation it was and where you are stuck. Do not guess an approach. When you report, split it into three parts: what you did / what did not meet the standard / what you think is missing from the rules

6. What to do when the other model is unreachable

This is something you will hit once you have run it for a while. I have one desktop machine and two laptops, the accounts log each other out, and the mutual review drops out often.

My rule used to say "a mutual review is mandatory", and the result was that one disconnection froze the whole flow. What I came back to was a half-finished thing, which is worth nothing.

"Running it with A gets me at least 80 points, running it with B gets me at least 60 or 70. That beats coming back half an hour later to find it stuck in the middle with nothing properly done."Live at the talk, 2026-08-02

The rule now says: if the other side does not respond, the main track finishes first, then tells me the other vendor did not review it, and produces a handoff instruction I can copy in one click. That handoff has to be clear about four things:

If you cannot reach the other model, do not stop and wait. Do this instead: 1. The main track finishes everything it can 2. Tell me explicitly that "the other vendor did not review this". Do not gloss over it 3. Produce a handoff instruction I can copy in one click and paste to the other vendor, containing: · what this task is doing · what it is being asked to review · what it must not touch (this is going over to be reviewed, not continued) · where the result should be pasted back 4. Mark the current status as "pending review". Do not mark it complete

Point four is the important one. The status has to be honest, or next time you look at it you will assume this has already been reviewed.

7. When you only have one vendor

Plenty of environments have this constraint: the company only bought one, security policy only allows a specific service, or the budget only covers one subscription.

Cross-vendor review is out of reach here, but there is still a substitute:

  • Open two clean new conversations, one running with a "producer" role setup, one with a "only find faults, do not rewrite" role setup
  • Neither side sees the other's process. They only exchange finished output
  • Open a third conversation that does nothing but compare, and list where the two disagree
To be honest about it, this is weaker than going cross-vendorBoth sides still share the same set of preferences, so it catches omissions and internal contradictions, but it does not catch a bias the model holds consistently. Treat it as reinforcement, not as an equivalent substitute. For anything genuinely important, still find a way to get a second vendor.

8. Turning the three levels into four shared phrases

The last step is making this something you can say out loud in daily work. I boiled it down to four phrases:

"Run an output review"

Level one. The main model finishes, the other vendor only reviews the product.

"Run dual track and merge back"

Level two. Both sides run once, and the good parts merge into the main line.

"Run a full dual-track mutual review"

Level three. Independent completion, swapped review, disagreements back to a human.

"The other side is not responding"

The main track finishes, status marked pending review, handoff instruction left behind.

The phrase is what triggers it. The full rule lives in your folder. This is also why the rule should be written somewhere the AI can read, rather than explained again every time.

How you can start

Today Run level one on something due today

Copy the first prompt in section two and paste it to the other vendor. The key line is "review it only, do not redo it".

This week Pick something important and run level three

Open two tracks on the same material, and remember to add "do not look at the other side's answer". List the disagreements and read them yourself. They will be worth more than the output.

After that Write the stop condition in

A two-round ceiling, and report anything the rules do not cover. This one line does far more than extra rounds.

Three related articles

Cross-Vendor ReviewMultiAgentAI WorkflowDecision SupportFoundationalPublished 2026-08-06