The multi-LLM convergence loop

Alternates two AI systems from different providers to review a plan, document, or code change until both approve the exact same v…

Donn Felker (@donnfelker) 2.2k updated 1mo ago
Claude CodeGeneric
View source ↗

Alternates two AI systems from different providers to review a plan, document, or code change until both approve the exact same version.

Use when

Use this when an important plan, specification, design, document, or code change benefits from two independent AI perspectives rather than one model reviewing its own blind spots.

The loop

Review [plan, specification, document, or code change] against [quality bar] for at most [pass limit] rounds. Have one of two genuinely different model families—AI systems from separate providers—review it. Verify each finding and apply only necessary fixes, then give the revised version to the other reviewer. Succeed only when both approve the same unchanged version. Stop at the limit, repeating disagreement (oscillation), unavailable review, or required approval. Return the final work, round log, verdict, and disagreements.

Steps

  • Choose the work being reviewed, define what counts as acceptable, set a maximum number of rounds, and gather the source material reviewers should trust.
  • Give the current version to the first AI model family, check whether each finding is valid, apply only necessary fixes, and record the round.
  • Give the resulting version to the other model family; if either reviewer causes another edit, both must review the new version again.
  • Finish only when both independently approve one unchanged version; otherwise stop at the round limit, repeated back-and-forth, reviewer failure, or an approval boundary.

Verification

Two different AI model families approve the exact same version. The final two clean reviews come from different model families with no edit between them; a pass limit, repeating disagreement, unavailable reviewer, or approval boundary is reported as a stall instead of consensus.

Why it works

Different model families can notice different problems. Requiring both to approve the exact same version prevents a clean review of an older draft from being counted as approval of a newer one, and the round log shows how the agreement was reached.

Maintain The multi-LLM convergence loop?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

The multi-LLM convergence loop on getagentictools
[![The multi-LLM convergence loop on getagentictools](https://getagentictools.com/badge/loops/multi-llm-convergence-loop.svg)](https://getagentictools.com/loops/multi-llm-convergence-loop?ref=badge)