Marketing

When a Human and a Second Model Disagree on Copy

Antonio Evans8 min read

A split scene: on the left, a human editor at a desk with a printed copy page, red pen in hand, crossing out a phrase; on the right.
Key points

Key points

  1. 1When a person and a second model score the same copy item differently, the review stalls unless you wrote down which judge wins in advance.
  2. 2Pre-assign a single winner per rubric item based on what that item measures, not on whose score was higher.
  3. 3Escalate only when no pre-assigned rule covers the item, or when the item is high-stakes and the two scores straddle a publish threshold.
  4. 4Log the item, both judgments, the rule applied and the final call, so the next identical disagreement resolves in seconds instead of a meeting.

Why the human-versus-model tie needs a pre-written rule

Most review pipelines have two judges by design. A person reads the copy, and a second model scores it against the same rubric. The trouble starts when they disagree. Someone has to decide, and without a written rule that someone improvises. Two things then go wrong.

First, the decision is inconsistent. The same disagreement gets settled one way on Monday and the opposite way on Thursday, depending on who is in the review and how much time they have. Second, the decision is invisible. Nobody records why one judge was trusted, so the next reviewer repeats the whole argument.

The research on agreement between raters is a useful anchor here. Inter-annotator agreement is the standard measure of how consistently two raters apply the same labels to the same items, and low agreement is read as a signal of under-specified instructions or genuine subjectivity in the task, not only as rater error (the IAA survey by James). That framing matters for the human-versus-model case. A disagreement is often a message about your rubric, not a coin flip to be settled by seniority.

There is a second warning worth heeding. Chance-corrected agreement metrics assume each item has one correct label, and they treat every departure from consensus as error. On subjective quality judgments that premise breaks down, so a single low agreement number is ambiguous: it can mean the rubric is vague or that the item genuinely divides careful readers (Prolific on subjective tasks). A tie-break rule is a way of deciding what to do in that ambiguous zone before you are standing in it.

The core decision rule: assign a winner per item, before the review

The rule that removes most of the friction is simple. For every rubric item, decide in advance which judge wins if the two disagree. Write that winner next to the item. When a disagreement lands, nobody debates who is better in general; the item itself names the winner.

The logic for assignment is what the item measures:

  • Items about facts, names, numbers and dates go to the judge that can be checked against a source.
  • Items about policy, brand voice, legal exposure and tone go to the person.
  • Items about mechanics (length, formatting, spam triggers, link validity) go to the model, because it applies a fixed test every time.
  • Items about whether the copy earns a reply go to the person, unless you have response data, in which case the data wins and neither judge is consulted.

This is a pragmatic reading of what the data says about where each judge is strong. Personalized subject lines are reported to lift open rates by 26 to 50 percent over generic ones, and subject lines under seven words outperform longer ones in B2B outreach (Cleanlist's subject line roundup). That is a mechanical claim a model can check without taste. Whether a specific opener fits a specific prospect is a judgment call.

A worked example makes the assignment concrete. Suppose a review covers one cold email and the rubric has six items. The human scores the opener 3 out of 5 and the second model scores it 5 out of 5. The pre-assigned rule says: opener relevance to a checked fact goes to the person. The final call is 3, and the model's 5 is recorded but overridden. The reviewer spends no time arguing because the rule already decided.

A per-item rule table you can copy

The table below is the artifact that makes the whole system work. Fill in the winner column once, for the rubric you actually use, and pin it where reviewers can see it. The "why" column is the teaching layer: it explains the choice to a new reviewer so they apply the rule confidently.

Rubric itemWhat it measuresPre-assigned winnerWhy this judge winsEscalate if
Opener is tied to a checked factAccuracyPersonFacts need a source check; the model can invent plausible detailThe person cannot locate the source
Specific claim about the prospectAccuracyPersonRequires knowledge of the accountClaim is about a regulated topic
Subject line lengthMechanicsModelA rule counts words reliablyNever
Spam-trigger wordsMechanicsModelA fixed list gives the same answer every timeThe word is a legitimate brand term
Tone fits the accountJudgmentPersonTone depends on context the model does not holdThe account is high-value and tone is disputed
Call to action is clearJudgmentModelClarity is broadly measurable; the instruction is shortThe offer itself is in question
Grammar and readabilityMechanicsModelDeterministic checks beat eyeballingNever
Legal or compliance exposureRiskPersonLiability sits with a person, not a modelAlways escalate to legal, regardless

Two features are load-bearing. First, every row has exactly one winner, so no row ends in a debate. Second, the escalation column is narrow: it names the specific condition that pushes a disagreement past the rule. A rule that escalates everything is the same as no rule.

A note on why "model wins" is safe for mechanical items. When you separate what good cold email mechanics look like from whether a particular opener lands, the mechanical part is the part that repeats. Practitioners writing personalized first lines keep them to one or two short opening sentences, roughly 10 to 30 percent of the email, which is a countable property (Cleverviral's workflow). Countable properties belong to the judge that counts.

Escalating to a person: the narrow set of cases

Escalation is the expensive path, so reserve it. A disagreement should reach a third person only when one of these is true:

  1. The rubric item has no pre-assigned winner. That is a gap in the table, and the escalation should produce a new row, not just a verdict on one email.
  2. The item is high-stakes and the two scores straddle the threshold that decides whether the copy ships. A 2 versus 3 on a tone item for a major account is a real escalation; a 4 versus 5 is not.
  3. The person and the model disagree on a fact, and the person cannot resolve it from a source. That is a data problem that a reviewer should not paper over.
  4. The item touches legal, regulatory or contractual language. This one always escalates, every time, because the cost of a wrong call is not recoverable by editing later.

The reason to keep the list short is human attention. Oversight of an AI system has real costs in time and cognitive load, and the design of the loop determines whether the human oversight is meaningful or ceremonial (the human-in-the-loop review). If everything escalates, reviewers skim, and the escalation stops catching anything.

When you do escalate, treat the disagreement as data. The literature on subjective annotation argues that disagreement is not merely noise and that modeling who disagreed and why can improve the system downstream (Prolific on reading disagreement as data). Practically, that means the escalation record should say which judge was right and why, so the rule table can absorb the lesson.

Logging the decision so the next review is faster

The log is where the time savings compound. Every resolved disagreement should produce one row with four fields, plus a little context.

  • The item: which rubric line, and the exact text or excerpt it scored.
  • Both judgments: the human score and the second model's score, with the judge identifier.
  • The rule used: which row of the table applied, or "escalated: no rule" if none did.
  • The final call: the score that shipped, and who or what made it.

Add a fifth field for the reason in one line, and a sixth for a link to the source if a fact was involved. Keep the log in the same system as the copy so a reviewer can search it.

A minimal record looks like this:

{
  "item": "opener_tied_to_checked_fact",
  "human": {"judge": "reviewer_04", "score": 3},
  "model": {"judge": "judge_b", "score": 5},
  "rule_applied": "fact_items_human_wins",
  "final_call": 3,
  "reason": "model cited a funding event not present on the company site",
  "source": "https://example.com/company/news",
  "review_id": "rev_2024_118"
}

The point of the structure is retrieval. When the same kind of disagreement shows up again, a reviewer searches the item name, finds the prior row, reads the reason and applies the same outcome. That is the whole mechanism by which the second review is faster than the first. It also gives you the raw material for fixing the rubric: if one item keeps escalating, the rule table is telling you the item is under-specified.

Two disciplines keep the log honest. First, record the model's score even when it loses, because the pattern of model overrides is itself information about where the model is overconfident. Second, never edit a past row. Append a correction instead, so the audit trail stays intact.

Choosing the second model and keeping the two judges independent

A tie-break rule only helps if the two judgments are genuinely independent. If the second model is the same model that drafted the copy, you are not getting a second opinion; you are getting a rewrite. Use a different model for judging than for drafting, and ask it to score against the same rubric the person uses, not against its own taste.

The same independence applies to the person. If the person wrote the copy, their score is not an independent judgment. Route the human review to someone who did not write the draft, or accept that the human score carries less weight on items where the writer is emotionally invested.

There is a practical wrinkle worth naming. Model judges on subjective axes are unstable and vary by judge model, which is exactly why the per-item assignment matters: you are not trusting the model's taste, you are trusting its ability to run a fixed check (Prolific on judge instability). Keep the judge model pinned to a specific version and record that version in the log. If the judge changes, the rule table may need a fresh look.

When you want to test whether a judge change actually improved agreement rather than just shifted it, measure it. Comparing two labeling schemes on the same items with a chance-corrected statistic tells you whether the apparent improvement survives chance. The guidance to report confidence intervals and describe the rater design applies directly to model judges (the IAA survey). A single agreement number without uncertainty overstates precision.

Where this fits with running more than one model

The disagreement problem gets bigger as you add judges. A pipeline with a drafting model, a scoring model and a human reviewer is normal for serious copy work, and the tie-break table scales to it: you just add a winner per item across more than two judges. The cost is that you now have to route prompts to several different models and track which one produced which score.

That routing is the friction point. If your judges live behind different APIs with different request formats, the review pipeline inherits that complexity. Quanta Inference puts text, image and embedding models behind one OpenAI-compatible API, so a drafting model and a separate judging model can be called from the same code path with one key, which keeps the judge independent without a second billing relationship.

The other leverage point is the review itself. The work of applying a rubric and logging the decision is repetitive, and it is exactly the kind of task that benefits from a specialist who reads your rubric and context and returns a finished, structured result. That is the pitch for Quanta Experts: an expert that can take your rubric plus a batch of copy and hand back the scored items in the same log format described above, so the human reviewer spends time on the escalations rather than the routine pass.

FAQ

FAQ

Why not just let the person win every disagreement?

Because it throws away the model's reliability on mechanical items and makes the person the bottleneck for length, formatting and spam checks. A person who wins on everything ends up doing the counting, and counting is what the model does well. Assign the winner per item so each judge does what it is good at.

How many rubric items is too many for a pre-assigned table?

If you cannot fit the winners on one screen, the table will not be used in review. Consolidate items until each one has a clear winner and a narrow escalation condition. The test is whether a new reviewer can apply the table without asking a question.

What if the model and the person both score the item the same but both are wrong?

That is a rubric or source problem, not a tie problem. Your escalation rule should include a check that at least one judge verified the underlying fact against a source. Two agreeing judges with no verified source is a shared blind spot, and the log's source field is what catches it.

Should the log include cases where the two judges agreed?

Include a sample, not all of them. Agreements are useful for spotting rubric items that are too easy or too vague, but logging every agreement drowns the disagreements you actually need to retrieve. A periodic sample of agreements is enough to audit consistency.

How do we know the log is actually making reviews faster?

Track two numbers: how often the same item escalates again, and how long escalations take. If the same item keeps escalating, the rule table needs a new row. If escalations shrink over time while the ship rate holds, the log is doing its job and the rules are absorbing the disagreements.

Sources

Sources

  1. Selecting the Right Inter-annotator Agreement Metric for ...
  2. Inter-annotator agreement on subjective tasks
  3. Cold Email Subject Lines That Get Replies (2026)
  4. How to Craft Cold Email First Lines Using AI? - Full Workflow
  5. Human-in-the-Loop Artificial Intelligence: A Systematic ...
  6. Selecting the Right Inter-Annotator Agreement Metric for ...
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