← 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 without writing code, the most painful thing 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 downloads · Feed them to your Claude Code

If you use Claude Code without knowing how to code, you hit a seriously infuriating 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 — genuinely maddening.

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 gets especially obvious once the project is fairly complex.

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 basically all 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 gets every one of them genuinely complete information about the problem at hand, and then makes them actually argue it out.

4 roles, 4 vendors, 4 personalities

The proposer — Google’s Gemini Its job is constructive solutions and executable paths for the situation at hand. It’s in charge of proposing.

The critic — GPT-5 On top of a proposal, its job is finding the edge cases — see, you didn’t think of this one.

I put a bit of pressure-tactic language into GPT’s prompt, because some reports online show that GPT models perform considerably 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 in the most contrarian way possible. A council has to have one role forced to push back — otherwise you get several 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. Because model training data has a cutoff date — its knowledge only goes up to some month in 2025, so it’s missing the latest exploration, knowledge, and best practices. This step is extremely important.

How the council runs

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

Step two — genuinely anonymized debate Each vendor gets to see the other three’s cards, without knowing which model is which. Because some models will notice “oh this is GPT,” and then “GPT’s right about this…” — you can’t let them fall 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, broadening the whole thinking surface.

Debate rounds can also go from two to three or four. Though beyond 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 roughly five things worth optimizing and iterating on — and then it went ahead and reviewed and evolved 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.