Marketing

When to Route a Copy Review to a Cheaper Model as Second Judge

Antonio Evans10 min read

A split scene: on the left, a stack of copy items on a desk, each with a colored tag (red for high-stakes, yellow for medium, green for low).
Key points

Key points

  1. 1Route a copy review to a cheaper model as second judge when the item's downside is contained, the two judges agree at least 90 percent of the time on a calibration sample for that content type, and cheap-judge spend sits under your non-critical budget cap.
  2. 2Keep the strong model for anything with legal, pricing, safety, or regulated-category risk, and treat agreement as a content-type property rather than a global one.
  3. 3Measure agreement with both raw percentage and a chance-corrected statistic, because raw agreement can overstate reliability when most items pass.
  4. 4Audit a random 5 percent of cheap-judge approvals against the strong model weekly, and pull any content type below the agreement floor back to full-strength review.

What a second judge actually does

An LLM judge is a model that scores or labels another model's output against a rubric, returning a pass, a score, or a pairwise preference the Arize guide. Copy review is a narrow case of that pattern: one model writes a headline, caption, or product blurb, and a second model checks it for accuracy, tone, unsupported claims, and policy fit.

A second judge is worth paying for because a single model is blind to its own habits. Judges vary widely by model and favor outputs that resemble their own, and LLM-as-judge setups are unstable on the subjective axes that matter most Prolific on annotator disagreement. A second model with a different training mix is a cheap way to catch the failure where the first model approves something fluent that makes a claim nobody can support.

Two consequences follow. The value of the second judge comes from independence, not raw capability, so the cheapest useful configuration is one strong model plus one different model, not one strong model twice. And the expensive part of the pipeline is usually the judge, not the writer, because the judge reads the full item, the brand rules, the source facts, and the policy text. That asymmetry is why routing decisions belong on the judge side.

The published survey literature on LLM-as-judge treats this as an evaluation-design problem: judges need a defined rubric, the task input, and any reference material required to assess the result the survey on LLM-as-a-judge. Copy review adds a routing question on top: which item, which judge strength.

The routing decision table

The policy is one grid. Read down the second-judge column: that is what runs after the first judge has already scored the item.

Copy item typeDownside if wrongSecond judgeEscalation trigger
Social caption, thread replyLow, deletable, small reachCheap modelFlagged claim, competitor mention, named person
Blog subhead, meta description, alt textLow to moderate, editable after publishCheap modelSEO claim, statistic, comparison to another product
Internal note, changelog line, tooltipLow, internal audienceCheap modelAnything quoting a customer or a number
Landing page hero, ad headlineModerate, expensive to retractCheap model plus 5 percent auditAny pricing, guarantee, or efficacy language
Email campaign bodyModerate, goes to a list you cannot recallStrong modelAlways, until the segment is calibrated
Product pricing, discount, plan comparisonHigh, contractual and regulatedStrong modelAlways
Health, finance, legal, minors, safety claimsHigh, regulated categoryStrong modelAlways
Copy under active legal review or complaintHighStrong model plus humanAlways

The rule in one sentence: the second judge is cheap only when the item can be fixed after publication without a refund, a correction notice, or a regulator's letter.

The middle of the table is where teams get burned. Email and hero copy feel creative, so they get routed like social captions, but they reach people you cannot retract from. Use "can this be silently edited later?" as the sorting question and the table fills itself in.

Running the calibration sample

Agreement is measured, not assumed. Run a calibration sample per content type before routing anything to the cheap judge, and rerun it when the rubric, the brand voice guide, or either model changes.

  1. Pull 100 to 200 items from the last few weeks for one content type only. Include at least 20 items a human editor previously rejected, because a sample of clean approvals flatters any judge.
  2. Have the strong judge score every item against the rubric and record pass or fail plus the reason.
  3. Have the cheap judge score the same items with the same rubric, same reference facts, same policy text. Do not shorten the cheap judge's prompt to save tokens; prompt trimming is a common cause of fake disagreement.
  4. Compute agreement two ways: raw percentage and a chance-corrected coefficient.
from sklearn.metrics import cohen_kappa_score

strong = [1, 1, 0, 1, 0, 1, 1, 0, 1, 1]   # 1 = pass
cheap  = [1, 0, 0, 1, 0, 1, 1, 1, 1, 1]

raw = sum(a == b for a, b in zip(strong, cheap)) / len(strong)
kappa = cohen_kappa_score(strong, cheap)
print(f"raw agreement {raw:.2f}  kappa {kappa:.2f}")

Report both numbers. Raw percentage agreement is intuitive but it does not correct for agreement that would happen by chance, and it can overstate reliability when categories are imbalanced the inter-annotator agreement metric paper. Copy review is usually imbalanced: most items pass, so two judges that approve almost everything will look like they agree.

Chance-corrected coefficients bring their own problem. Cohen's kappa and Fleiss' kappa assume each item has one correct label and treat every departure from consensus as error Prolific on subjective tasks. Copy review is often genuinely subjective, since whether a headline is too clever admits more than one defensible answer. Use the coefficient as a floor test, not as truth.

A workable threshold set for a copy pipeline:

  • Raw agreement at or above 90 percent on one content type is the gate for cheap routing.
  • A chance-corrected coefficient well below the usual interpretive range on the same sample points at an underspecified rubric, not a bad cheap judge. Fix the rubric before changing the routing.
  • Count the two disagreement directions separately. Cheap passes while strong fails is the dangerous direction; cheap fails while strong passes costs rework, not a brand incident.

The disagreement pattern matters more than the headline number, which is why agreement reporting guidance recommends analyzing disagreement patterns and reporting confidence intervals rather than a bare point estimate the IAA metric paper. With 100 items, a 90 percent figure carries a margin of error of several points, so treat 90 percent as borderline and collect more items.

A worked example with a budget

Take a content operation shipping 10,000 judged copy items a month: 6,000 social captions, 2,000 blog subheads, 1,200 internal notes, 500 landing page and ad items, and 300 email and regulated items.

Assume, for illustration only, that a judged item costs 20 units with a strong judge and 2 units with a cheap judge. These are arithmetic for a model of the policy, not observed prices; substitute your own invoice figures.

SegmentItemsStrong onlyRouted policySavings
Social captions6,000120,00024,00096,000
Blog subheads2,00040,0008,00032,000
Internal notes1,20024,0004,80019,200
Landing and ads (cheap plus 5 percent audit)50010,00010,200-200
Email and regulated3006,0006,0000
Audit at 5 percent of cheap approvals46009,200-9,200
Total10,000200,00062,200137,800

Three things fall out of the table.

The audit line is not free. A 5 percent audit of roughly 9,200 cheap-judge approvals costs about as much as all 500 landing page items judged at full strength. That is the price of the control, and it belongs in the budget before anyone celebrates the savings.

The landing page row shows that cheap judge plus audit can cost more than strong-only when volume is low. Routing saves money only if the volume through the cheap path is large enough to amortize the audit. A useful break-even test: route only when cheap cost plus audit cost is below strong cost for that content type at that monthly volume.

Savings concentrate in a few high-volume, low-stakes types. That matches where cascaded judging pays: the Cascaded Selective Evaluation work uses cheaper models as initial judges and escalates to stronger models only when needed, and reports a provable human-agreement guarantee with high coverage while using substantially cheaper models the ICLR paper. The gain comes from coverage, not from shaving every item.

Set the cap explicitly. A common shape allows the cheap path no more than 40 percent of the monthly review budget, with the rest reserved for strong-judge work, audits, and escalation headroom. If cheap-path spend breaches the cap, the policy has drifted: either volume grew or the audit rate crept up.

Designing the escalation rule

Routing is safe only if escalation is precise. A second judge that can pass an item and end the process is a single point of failure on the cheap side.

Build escalation into the rubric rather than prose:

  • Hard triggers, always escalate: any number, price, percentage, statistic, award, certification, guarantee, comparative claim, competitor name, named individual, health or financial claim, or claim about a child.
  • Confidence triggers: escalate when the cheap judge returns a borderline score or an unstructured answer. A judge that cannot express uncertainty cannot be trusted on borderline items.
  • Source-missing triggers: if the reference facts for a claim are absent from the judge's context, escalate rather than pass. An unsupported claim is the most common failure a judge catches when it is given source material the Arize guide.

It helps to know what the research says about judge reliability on subjective axes. Judges are unstable on the very subjective axes that matter most and favor outputs resembling their own Prolific's summary of the evidence. That is an argument for keeping the strong judge on tone-sensitive, high-visibility copy even when mechanical checks agree.

Adjacent automation makes the same point from a different direction. A cold email pipeline that scrapes a company's pages and summarizes them before writing a first line works because the model is handed checked, specific source facts rather than a vague instruction a walkthrough of that workflow. Copy judges behave the same way: give both judges the same verified facts and the same rubric and agreement becomes meaningful. Starve the cheap judge of context and you measure prompt poverty, not model weakness.

The prompt side matters equally. Generic prompting produces generic output because the model has no real information to work against a workflow guide for personalized first lines. Judge prompts face the identical constraint.

Building the audit loop

The audit is the control that keeps the policy honest. Without it, the cheap path quietly becomes the whole pipeline.

Run it weekly on a random 5 percent of items the cheap judge approved. The strong model re-judges them blind, without seeing the cheap verdict. Track four numbers:

  1. False-approval rate: the share of audited approvals the strong judge rejects. This is the headline quality metric for the cheap path.
  2. Category concentration: the escalation triggers most often missed. If most false approvals are pricing claims, the cheap judge is systematically weak on numbers.
  3. Segment drift: false-approval rate per content type. One bad week on one segment should pull that segment back to strong review, not the whole pipeline.
  4. Audit coverage: audited items divided by the number you intended to audit. A 5 percent target is worthless if the sample is the last 5 percent of each batch, which is not random.

Set response rules in advance:

  • False-approval rate above 2 percent on a content type: pause cheap routing for that type and rerun calibration.
  • Any false approval on an item that carried a hard trigger: add the trigger to the cheap judge's escalation list and audit that trigger at 100 percent for the next two weeks.
  • Any false approval involving regulated content: pull the whole category back to strong-only and review the routing table itself.

This is a lightweight version of human-in-the-loop discipline, where oversight is placed at the points in a pipeline where error costs are highest a systematic review of human-in-the-loop AI. Copy review is low stakes compared with clinical or lending decisions, but the design pattern is the same: automate the cheap path, put oversight where a mistake is expensive, and measure whether the oversight works.

One measurement trap: open rates and clicks are not quality metrics for a judge. If the second judge exists to catch false claims, measure false-claim escapes, not engagement. If you do weigh engagement, treat subject line research as a source of hypotheses rather than a target. Personalized subject lines correlate with higher open rates in large send studies GigRadar's summary of subject line data, but the effect is correlational and open metrics are degraded by privacy features that mask opens Klaviyo's guidance on Apple Mail Privacy Protection. Judging copy against a noisy engagement metric trains the cheap judge to approve clickbait.

Common failure modes

Routing on vibes. "It's just a social post" is not a policy. Write the content type list, the trigger list, and the agreement floor where the pipeline can read them.

Global agreement instead of per-type. A judge pair can agree at 95 percent on social captions and 78 percent on product claims in the same week. Routing on the average puts both on the cheap path. Measure and route per content type.

Shortening the cheap judge's prompt after calibration. Shorter prompts save tokens and destroy the calibration you measured. If you change the cheap judge's context, recalibrate.

Treating a single coefficient as truth. A low coefficient can mean the rubric is vague, not that the judge is unreliable the metric selection paper. Read the disagreement list by hand before blaming the model.

Using a second judge from the same family as the writer. Judges can favor outputs that resemble their own Prolific's survey of the evidence. A cheap judge fine-tuned on the same tonal data as the writer model is a friendly reviewer, not an independent one.

Never raising the audit rate after an incident. The audit rate should respond to measured risk: raise it after any miss that reached a customer, lower it only after two consecutive clean weeks.

Where the pipeline needs several model families behind one key, Quanta Inference serves text, image, and embedding models through a single OpenAI-compatible API with prepaid US dollar pricing, so the strong judge, the cheap judge, and the writer are billable from one place. Teams that would rather hand the whole routing and audit loop to someone else can start with a Quanta expert at https://quantaintelligence.ai/agents.

FAQ

FAQ

How many items do I need in a calibration sample before I trust the 90 percent threshold?

Aim for at least 100 items per content type, with a deliberate mix of previously rejected items. With 100 items, a 90 percent raw agreement result has a margin of error of several points, so treat 90 percent as borderline and collect more before routing. Reporting a confidence interval alongside the point estimate is standard practice for agreement studies the IAA metric paper.

Should the cheap judge see the same rubric as the strong judge?

Yes. Change one variable at a time: the model, not the rubric. If the cheap judge gets a shortened rubric or less reference material, the agreement number measures prompt trimming rather than model reliability, and it will not hold in production. Judges need the source facts to catch unsupported claims the Arize guide.

What if the chance-corrected coefficient is low but raw agreement is high?

That pattern usually means labels are imbalanced, for example most items pass, so chance agreement is already high. It can also mean the rubric is underspecified and the judges split on subjective tone. Read the disagreement list by hand before changing models, because chance-corrected coefficients can read genuine variation as error Prolific on subjective tasks.

Can I skip the audit if agreement is very high?

No, but you can shrink it. The audit catches drift after the calibration sample was taken, when the rubric, brand guide, or model changed. Cascaded judging gives an agreement guarantee only when the selection and escalation logic is actually monitored the cascaded selective evaluation paper. Keep a random audit at a lower rate rather than dropping it.

Does this policy work for copy in other languages?

Calibrate per language as well as per content type. Agreement measured on English captions says nothing about a cheap judge's accuracy in a language where its training coverage is thinner, and detection of pricing and regulated-claim triggers often degrades first. If the false-approval rate rises on one language segment, pull that segment back to strong review on its own.

Sources

Sources

  1. LLM-as-a-Judge: Guide & Pre-built Evaluators
  2. Inter-annotator agreement on subjective tasks
  3. A survey on LLM-as-a-judge
  4. Selecting the Right Inter-annotator Agreement Metric for ...
  5. Selecting the Right Inter-Annotator Agreement Metric for ...
  6. Trust or Escalate: LLM Judges with Provable Guarantees ...
  7. I Deep-Personalized 1000+ Cold Emails Using THIS AI System ...
  8. How To Write Personalized First Lines For Cold Email ...
  9. Human-in-the-Loop Artificial Intelligence: A Systematic ...
  10. Cold Email Subject Line: 50+ Templates + Free Scorer ...
  11. Email Subject Line Best Practices for Better Open Rates, + ...
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles