← Back to home

What to Do When the Model Degrades—4 AIs Review Each Other, a 5th Rules on It

Long-Form Video · EP0018 May 24, 2026 8:30
What this episode covers

If you use Claude Code and can't write code yourself, the worst of it is the "fixed" death loop—it tells you it's fixed, you run it, still an error. Three rounds, four rounds, and the project is stuck right there.

Just asking a few more AIs doesn't help—ChatGPT / Gemini / Grok all talk past each other, and stitching their answers together for Claude Code still doesn't solve it.

So I built a skill called the LLM council:

  • 4 roles / 4 vendors: Gemini the proposer · GPT the critic · Grok the contrarian · Claude Code itself as the user (it has your project's memory)
  • A 5th to rule on it: Opus 4.7 as judge, seeing only Member A/B/C/D, cross-vendor so it can't favor its own
  • R0 web research: pull the latest industry reality with Perplexity first, so nobody debates with stale data
  • Forced anti-sycophancy: squeezes out GPT's "you're a genius" mode
  • And it audited itself—I had the council review the skill I'd built and it found 5 things to improve

$1-2.5 and 3-5 minutes per run. Open source on GitHub.

Companion files · Drop them into Claude Code

If you use Claude Code without knowing how to code, you run into a maddening problem. It keeps telling you—“I’ve got this done.”

You can’t read code, so you go run it and find an error. You throw it back, it tells you it’s fixed, you run it, still an error. Three rounds, four rounds—it wears you down.

Deep down you know something’s off. You have a vague sense that Claude Code can’t solve this anymore, and there’s nothing you can do about it. The project is stuck right there. It shows up hardest once a project gets complicated.

So what do you do? My solution is called the LLM council.

Asking a few more AIs isn’t enough

Hearing the name “LLM council,” you might think—isn’t that just asking a few more models? Ask GPT, Gemini, and Grok the same question, right?

Sounds right. But their answers—they all just talk past each other. And when you gather those answers up and hand them to Claude Code, it still doesn’t solve the problem.

So I designed a structure that gives every one of them full information about the problem in front of them, and then makes them argue it out for real.

4 roles, 4 vendors, 4 personalities

The proposer—Google’s Gemini Its job is constructive solutions for the situation we’re in, and paths you can actually execute. It’s the one making proposals.

The critic—GPT-5 Given a proposal, its job is to hunt for the edge cases—see, you didn’t think of this one.

I put some pressure-tactic language into GPT’s prompt, because reports online show that GPT models perform a lot better when they’re being leaned on.

The contrarian—Grok 4.2 multi-agent I ask it to find the blind spots in these proposals the most contrarian way it can. A council needs one role that’s forced to push back—otherwise you get a few big models patting each other on the back.

The user—Claude Code itself (Opus 4.7) This one isn’t a separately sourced model. Why?

Because the other three are outside consultants. Only Claude Code carries the memory of our earlier work—it knows the traps you’ve hit, what your system is, what your budget is. However smart those other models are, they don’t know you.

Plus Claude Code runs inside the subscription, no extra API spend.

A 5th AI to rule on it

Once the 4 roles are set, you still need a judge. I use Anthropic’s strongest right now—Claude Opus 4.7.

The nastiest trick here—before it summarizes, I pre-process the debate output coming back from the other vendors:

  • Strip the speaking style down to no personality markers
  • Blur each vendor into Member A / Member B / Member C / Member D

The final adjudicating model judges blind—it consolidates without knowing which member is whom. That way there’s no favoritism.

Packing the context + web research

Before the council convenes, you have to pack a complete context for every speaker:

  • What kind of system the program runs on, what stack, how long it’s been running, how many users
  • The actual relevant code
  • Which approaches have already been tried, which possibilities are ruled out
  • Constraints—it can’t just say “buy a GPU” when I have no budget for a GPU, right?

Then it also runs a round of pre-debate research through the Perplexity API. Model training data has a cutoff date—a model’s knowledge stops at some month in 2025, so it’s missing the newest exploration, knowledge, and best practices. This step matters enormously.

How the council runs

Step one—independent reviews All 4 AIs get the material at the same time, with no view of each other. Each gives a first round of feedback in role, and each is required to submit a structured summary table—no writing your own little essay, or there’s no way to line them up against each other.

Step two—genuinely anonymized debate Each vendor gets to see the other three’s cards, without knowing which model is which. Some models will notice “oh, this is GPT,” and then it’s “well, GPT’s right about this…”—you can’t let them slide into that. So it’s fully anonymous, they only see “what Member B said.”

There’s also a forced rule—no agreeing for the sake of agreeing. Especially GPT’s flattery mode—“you’re really a genius,” “nobody has ever come up with a solution like this…” You have to pin that down with forced anti-sycophancy prompting.

Step three—synthesis and ruling After reading everyone’s views, Opus 4.7 gives me two documents:

  • The first for me—how many points all 4 roles agree on, how many are 3-to-1 majorities, how many are 2-to-2 splits, and finally a recommended plan
  • The second for the record—who raised each point first, who later changed position, whether anyone just went along with the room

When to use it

  • Architecture selection
  • Comparing approaches
  • Design review / audit
  • Blind-spot checks on key decisions
  • Bug review—any time Claude Code can’t solve a problem itself, I run one of these

Expanding to 7

I later found GPT-5.5 alone might not be enough as the critic. So I added a switch—two models play critic at once, two play contrarian at once, which widens the range of thinking.

Debate rounds can also go from two to three or four. Though past a point extra rounds stop meaning anything.

Letting the council audit itself—it found 5 things I hadn’t noticed

Here’s the really fun part.

Once the skill was finished, I had the council audit itself. It found about five things worth improving—then it went ahead and ran the review and the upgrade on itself.

Genuinely interesting. I used a tool I wrote myself to audit the tool I wrote myself, and it told me where I was wrong.

Open source

I’ve open-sourced this skill—the complete code and all the prompts are on GitHub (repo link in the download card above).

A run on the default config costs $1 to $2.5 and takes 3 to 5 minutes. If you’re like me—can’t read code but want to get things done with AI—I think this one is worth installing.

Next time your Claude Code tells you “fixed”—don’t just believe it. Convene a council, let four vendors’ AIs take a look, and you’ll actually know where you stand.

When you’re making a big decision, don’t trust just one AI. Have four vendors’ AIs review it at once and a fifth rule on it—getting different brains onto the problem matters even more than the debate itself.

And here's the really fun part—once the skill was finished, I had the council audit itself.