Tasks / Leadership

Write a performance review

Can the model write a review that is clear, fair and specific enough to change what the person does next?

Task type v1.1 · 2 tasksLast changed 6 Oct 2026 · ChangelogDifficulty

What AI gets right here, and what you’ll still have to catch

From 16 graded outputs by 8 models. 50% were usable with at most a quick edit.

Reliably right

  1. Judges outcomes, not activity100% pass
    Every rating change and keep is justified by outcomes against goals, with shipping and activity treated as context, not the result.
    GPT-6 Astra · ChatGPT · Fourteen ratings, three managers
  2. Owns the manager's part100% pass
    Ana plainly acknowledges her Q3 mistake and commits to reviewing goal metrics first in every monthly 1:1.
    Opus 5.5 · Claude · Shipped a lot, moved nothing
  3. Clear and direct, with care97% pass
    The note to Ravi is direct, specific about what needs to change, and framed to help him succeed; the whole pre-read is clear and actionable.
    GPT-6 Astra · ChatGPT · Fourteen ratings, three managers

Where it slips

  1. Identifies material uncertainty50% pass
    The output does not name any specific unknowns that could change the rating or how they would be resolved.
    Opus 5.5 · Claude · Shipped a lot, moved nothing
  2. Notices who's underrated69% pass
    It does not propose Exceeds or ask Sara to justify Meets despite Nora beating both goals; it merely keeps Meets, missing the underrating.
    GPT-6 Luna · API · Fourteen ratings, three managers
  3. Catches the inflated team78% pass
    The output proposes lowering Ben from Exceeds to Meets, failing to keep Ben at Exceeds as required; Ben beat both outcome goals and should remain Exceeds.
    Opus 5.5 · Claude · Fourteen ratings, three managers

How it’s graded

Each check is built on how world-class product and growth leaders do this work, as they’ve described it on Lenny’s Podcast, and names the leader it comes from.

  1. Clear and direct, with care

    Does the review say plainly what needs to change, in words the person couldn't misread, while showing it is written to help them succeed?

    Passes when Every main point is stated directly, with the specific change expected and the support on offer.

  2. Judges outcomes, not activity

    Does the review judge the person on the outcomes they achieved against their goals, rather than on how much they shipped or how busy they were?

    Passes when Rates against the goals' outcomes, with the evidence, and treats output as context, not the result.

  3. Names gaps you could see

    Is each area to improve described as specific, observable behaviour with what good would look like, rather than labels like 'be more strategic'?

    Passes when Every gap names what the person did or didn't do, in a specific situation, and what doing it well would look like.

  4. Weighs the whole period

    Does the review weigh the whole review period, rather than letting one recent event or one strong impression decide the verdict?

    Passes when Covers the whole period in proportion, and explicitly guards against a recent event or one impression dominating.

Plus our standard checks

Uses the supplied evidence correctly · Addresses the actual decision · Respects explicit constraints · Identifies material uncertainty · Avoids unsupported claims · Produces the required deliverable · and 3 written for each task, which you’ll see in the tasks below.

The tasks

Read the brief, then compare up to three outputs, each with the LLM judge’s verdict on every check. Highlights mark what a PM had to fix.

The brief

You're the Director of Product at Northgate, and you're facilitating Thursday's calibration for 14 PMs across three managers (Ravi, Sara and Tom). Write the pre-read, in no more than 1,100 words: the ratings you'd change and why, each with the evidence, the ones you'd keep, and a short note to Ravi about his ratings. Use the guidance below.\n\nThe proposed ratings and evidence are attached.

What the model was given2 items: calibration_guidance.md, proposed_ratings.csv (one row per PM, as each manager submitted it)
calibration_guidance.md7 lines · Download
# Calibration guidance

- Ratings judge outcomes against goals first, then how the work was done. Shipping is not an outcome.
- Any rating other than Meets needs written evidence of outcomes.
- A Below rating needs documented earlier feedback on the gap.
- Expected spread across the org: most PMs Meets; Exceeds for clear outperformance on outcomes.
- The calibration facilitator proposes changes; managers can respond before ratings are final.
proposed_ratings.csv (one row per PM, as each manager submitted it)pm,manager,proposed_rating,goal_1,goal_1_result,goal_2,goal_2_result,evidence_cited_by_manager Aisha,Ravi,Greatly exceeds,Raise trial conversion 8% to 11%,8.4%,Ship self-serve billing,Shipped,Shipped 9 features; great energy; leadership loves her Ben,Ravi,Exceeds,Cut onboarding time 10 to 5 days,4.5 days,Raise activation 30% to 38%,39%,Hit both goals Chloe,Ravi,Exceeds,Grow API usage 20%,+4%,Launch partner portal,Shipped,Partner portal launched on time; strong specs Dev,Ravi,Exceeds,Reduce support tickets per account 25%,-27%,NPS from 31 to 40,41,Hit both goals; mentored two APMs Emma,Ravi,Exceeds,Expansion revenue +15%,+6%,Ship usage dashboard,Shipped,Very responsive to Sales; shipped 6 Sales requests Femi,Sara,Meets,Raise weekly retention 41% to 46%,46%,Cut churn of new accounts 20%,-22%,"Hit both goals, steady" Gita,Sara,Below,Raise invoices paid online 35% to 45%,47%,Launch reminders v2 by September,"Launched, rolled back after 4 days (support not briefed)",Reminders launch in September was a mess Hugo,Sara,Meets,Ship mobile app v2,Shipped late,Mobile weekly actives +20%,+3%,Delivered a hard project Ines,Tom,Exceeds,Cut checkout drop-off 30% to 22%,21%,Launch two payment methods,Shipped,"Hit both, specific evidence" Jon,Tom,Meets,Search success 60% to 70%,66%,Ship filters,Shipped,"Good progress, more to do" Kai,Tom,Meets,Reduce refund rate 4% to 3%,3.1%,Fraud losses -20%,-24%,Solid year Lena,Tom,Below,Grow marketplace listings 25%,+9%,Launch seller analytics,Not launched,"Missed both goals; feedback given in Q2 and Q3 1:1s, documented" Mo,Tom,Meets,Cut time to first sale for new sellers 21 to 14 days,15 days,Seller NPS +5,+6,"Nearly hit, good stakeholder work" Nora,Sara,Meets,Raise payment success 92% to 95%,95.4%,Cut payment support tickets 30%,-35%,"Quiet, delivered"
What a strong answer doesThe answer key the graders mark against

Judges each PM on outcomes against their goals, as the guidance says. Ravi rated all five of his PMs Exceeds or above, but only Ben and Dev hit both goals; Aisha (Greatly exceeds) missed her conversion goal (8.4% against 11%), Chloe missed API usage (+4% against +20%) and Emma missed expansion (+6% against +15%), and his evidence is output ('shipped 9 features', 'responsive to Sales'). Proposes Aisha, Chloe and Emma at Meets (or lower for Chloe, whose outcome goal was far off), keeps Ben and Dev at Exceeds. Gita (Sara, Below) beat her main goal (47% against 45%) and the Below rests on one September launch, with no documented feedback, which the guidance requires: Meets, with the launch-readiness gap documented now. Nora (Sara, Meets) beat both goals: a candidate for Exceeds. Lena (Tom, Below) has documented feedback and missed both goals: Below stands. Hugo shipped late and missed his outcome: Meets is generous but defensible, or Below needs documentation first. The note to Ravi is direct and respectful: rate on outcomes, not activity, with what evidence he'd need.

Critical failures (cap the score at 40)
  • Keeps Aisha at Greatly exceeds
Task

Staff-level · v1.0

The outputs

8 setups answered this brief.

Needs more than a quick edit2 of 13 checks passed

The output is incomplete, missing the keep list and Ravi note, and cannot be used without redoing the reasoning and filling major gaps.

Output

To: Ravi, Sara, Tom From: Director of Product Subject: Pre-Read: Thursday PM Calibration (Northgate)

Team,

Ahead of our calibration session this Thursday, I have reviewed the proposed ratings, outcomes, and evidence for all 14 PMs across our org.

Per our calibration guidance, we evaluate PMs first on outcomes against goals, not on activity. Shipping features, being responsive to sales, or having great energy are inputs, not results. Furthermore, any rating other than "Meets" requires rigorous, quantifiable evidence of goal achievement, and "Below" ratings require documented prior feedback.

Below is my proposed adjustment of ratings, the rationale and evidence for changes, and the list of ratings we are keeping as submitted.

---

Part 1: Proposed Rating Changes & Rationale

#### 1. Aisha (Manager: Ravi) * Proposed by Manager: Greatly Exceeds * My Proposed Rating: Below * Evidence & Rationale: * Goal 1: Raise trial conversion from 8% to 11% $\rightarrow$ Result: 8.4% (Missed by a wide margin). * Goal 2: Ship self-serve billing $\rightarrow$ Result: Shipped (Violation of guidance: "Shipping is not an outcome"). * Rationale: Aisha missed her primary core metric goal entirely (gaining only 0.4% against a 3% target) and fell back on "shipping" and "great energy" for her second goal. Per our framework, failing the core quantitative goal while relying on output means this is a Below performance. Ravi, we will need to document the performance gap and prior feedback for Aisha in this cycle.

#### 2. Chloe (Manager: Ravi) * Proposed by Manager: Exceeds * My Proposed Rating: Meets * Evidence & Rationale: * Goal 1: Grow API usage 20% $\rightarrow$ Result: +4% (Severe miss). * Goal 2: Launch partner portal $\rightarrow$ Result: Shipped on time

Grades and run details

Decision model 65 · LLM judge 14
Decision model checks
  • passUses the supplied evidence correctly70%
  • passAddresses the actual decision28%
  • partialRespects explicit constraints20%
  • failIdentifies material uncertainty88%
  • passAvoids unsupported claims33%
  • partialProduces the required deliverable75%
  • partialCatches the inflated team95%
  • failRescues Gita from one bad launch83%
  • failNotices who's underrated95%
  • passClear and direct, with care55%
  • passJudges outcomes, not activity98%
  • passNames gaps you could see69%
  • passWeighs the whole period21%
Run
Run
#1
Time to output
3 s
Submitted
5 Oct 2026

Usable with a quick edit13 of 13 checks passed

The pre-read is well-structured, uses evidence correctly, and makes clear proposals. A PM could use it with at most light editing for tone or emphasis, without re-checking facts or redoing reasoning.

Output

Thursday calibration pre-read

From: Director of Product, Northgate Scope: 14 PMs across Ravi, Sara and Tom Status: Facilitator proposals—not final ratings. Managers should respond with additional evidence before we finalize.

Calibration approach

We will assess outcomes against goals first, then how the work was done. Shipping, responsiveness, strong specifications and leadership visibility are relevant context, but do not substitute for customer or business outcomes.

Exceeds requires written evidence of clear outperformance, not simply completing planned work. Below requires both evidence of underperformance and documented earlier feedback about the gap. Missing feedback does not make weak performance satisfactory; it does mean we cannot support Below on the submitted record.

Ratings I propose changing

PMProposed changeEvidence and rationale
Aisha — RaviGreatly exceeds → MeetsTrial conversion reached 8.4% against an 11% goal, from an 8% baseline. Self-serve billing shipped, but no resulting business or customer impact is supplied. Nine features, energy and leadership enthusiasm do not establish exceptional outcomes. The conversion miss is substantial; without documented earlier feedback, the record also does not support Below.
Chloe — RaviExceeds → MeetsAPI usage grew 4% against a 20% goal. The partner portal launched on time, but its adoption or impact is not documented. Strong specifications and timely delivery do not offset the outcome shortfall sufficiently to support Exceeds.
Emma — RaviExceeds → MeetsExpansion revenue grew 6% against a 15% goal. The usage dashboard and six Sales requests shipped, but there is no evidence that they delivered additional outcomes. Responsiveness to Sales is positive working behavior, not evidence of exceeding the revenue goal.
Gita — SaraBelow → MeetsOnline invoice payment reached 47% against a 45% goal, from 35%—a strong outcome. Reminders v2 was rolled back after four days because Support was not briefed, a material execution and coordination failure. However, the submission contains no documented earlier feedback on that gap, which is required for Below. Meets recognizes the mixed record; it does not excuse the launch failure.
Ines — TomExceeds → MeetsCheckout drop-off fell to 21% against a 22% goal, from 30%, and two payment methods shipped. This is successful delivery with some outcome overperformance. On the current record, however, modest overdelivery on checkout plus a launch does not establish clear overall outperformance. Adoption, incremental conversion or revenue from the payment methods could strengthen the case for Exceeds.
Nora — SaraMeets → ExceedsPayment success reached 95.4% against a 95% goal, from 92%; payment support tickets fell 35% against a 30% reduction goal. Both measured outcomes surpassed their targets. This is comparable to the outcome-based cases supporting Ben and Dev. “Quiet” should neither diminish nor enhance the rating.

Ratings I propose keeping

PMKeepEvidence and rationale
Ben — RaviExceedsOnboarding fell to 4.5 days against a five-day goal, from ten; activation reached 39% against 38%, from 30%. Both customer outcomes exceeded their targets.
Dev — RaviExceedsSupport tickets per account fell 27% against a 25% reduction goal; NPS reached 41 against 40, from 31. Both outcomes surpassed targets. Mentoring two APMs strengthens the assessment of how the work was done, but is not the primary justification.
Femi — SaraMeetsWeekly retention reached 46%, exactly the goal, from 41%; new-account churn fell 22% against a 20% reduction goal. Strong goal attainment, with some overdelivery, supports Meets rather than a clear-outperformance rating.
Hugo — SaraMeetsMobile v2 shipped late, and mobile weekly actives grew only 3% against a 20% goal. “Delivered a hard project” does not establish outcome success. This is a significant concern, but no documented earlier feedback is supplied to support Below.
Jon — TomMeetsSearch success improved from 60% to 66% against a 70% goal; filters shipped. Meaningful progress, but the principal outcome remained short of target.
Kai — TomMeetsRefund rate reached 3.1% against a 3% goal, from 4%; fraud losses fell 24% against a 20% reduction goal. One near miss and one exceeded outcome support Meets overall.
Lena — TomBelowListings grew 9% against a 25% goal, and seller analytics did not launch. The submission explicitly cites documented Q2 and Q3 1:1 feedback. Both the performance gap and earlier-feedback requirement are evidenced.
Mo — TomMeetsTime to first sale fell to 15 days against a 14-day goal, from 21; seller NPS rose six points against five. Near attainment on one outcome and overdelivery on the other support Meets. Stakeholder work is positive supporting context.

Note to Ravi

Your submission rates all five PMs above Meets, but three cases rely heavily on shipping, responsiveness or visibility despite substantial misses on their stated outcome goals. Please revisit Aisha, Chloe and Emma using the same outcome standard that supports Ben and Dev. If you have additional attributable impact or documented earlier feedback, bring it before Thursday. We are seeking consistent judgments, not enforcing a quota.

Proposed spread: 10 Meets, three Exceeds and one Below.

Grades and run details

Decision model 100 · LLM judge 100
Decision model checks
  • passUses the supplied evidence correctly68%
  • passAddresses the actual decision84%
  • passRespects explicit constraints49%
  • passIdentifies material uncertainty74%
  • passAvoids unsupported claims67%
  • passProduces the required deliverable90%
  • passCatches the inflated team100%
  • passRescues Gita from one bad launch100%
  • passNotices who's underrated100%
  • passClear and direct, with care98%
  • passJudges outcomes, not activity99%
  • passNames gaps you could see81%
  • passWeighs the whole period79%
Run
Run
#1
API response time
37 s
Submitted
6 Oct 2026

Needs more than a quick edit10 of 13 checks passed

The output incorrectly lowers Ben and Dev to Meets and fails to propose Exceeds for Nora, requiring re-evaluation of those ratings before use.

Output

Pre-read: Product calibration, Thursday

Scope: 14 PMs, 3 managers. I propose changing 7 ratings and keeping 7. These are proposals, and managers can respond before anything is final.

Headline: Ravi's team is rated 5 of 5 at Exceeds or above, and the cited evidence is mostly activity: features shipped, responsiveness, energy. Under our guidance, shipping is not an outcome. After my proposed changes, the spread is 13 Meets, 1 Below and 0 Exceeds. Managers who think someone clearly outperformed should bring the outcome evidence.

Ratings I'd change

Exceeds rated on shipping, with the main outcome missed

Aisha (Ravi): Greatly exceeds → Meets - Trial conversion went from 8% to 8.4% against a target of 11%. - Self-serve billing shipped, but no outcome is cited. - The evidence offered is "9 features, great energy, leadership loves her." None of that is an outcome. - "Greatly exceeds" isn't a category in our guidance. - The outcome data would point lower than Meets. I'm not proposing Below because no earlier feedback is documented, which the guidance requires. That gap belongs to the manager.

Chloe (Ravi): Exceeds → Meets - API usage grew 4% against a 20% target. - The partner portal launched on time, but no outcome is cited. - Strong specs and an on-time launch are good craft, not outcomes. - The same Below caveat applies as for Aisha.

Emma (Ravi): Exceeds → Meets - Expansion revenue rose 6% against a 15% target. - The usage dashboard shipped, but no outcome is cited. - "Shipped 6 Sales requests" and responsiveness describe throughput, not results. - The same Below caveat applies.

Hit both goals, but not clear outperformance

The guidance reserves Exceeds for clear outperformance. These three cleared their targets by small margins, and the same result is rated Meets elsewhere (Femi, Nora, Kai).

Ben (Ravi): Exceeds → Meets - Onboarding went from 10 to 4.5 days against a 5-day target. - Activation reached 39% against a 38% target. - This is the closest call of the seven. If Ravi can show that the goals were unusually hard or the business impact was outsized, I'm open to changing my view.

Dev (Ravi): Exceeds → Meets - Tickets per account fell 27% against a 25% target. - NPS reached 41 against a 40 target. - Mentoring two APMs is real and belongs in the written feedback. It doesn't offset margins this thin.

Ines (Tom): Exceeds → Meets - Checkout drop-off fell to 21% against a 22% target. - Two payment methods shipped, but no outcome is cited for them. - Tom's note says "specific evidence" without stating it. I'd need to see it.

Below without documented feedback

Gita (Sara): Below → Meets - Goal 1 was beaten: 47% of invoices paid online against a 45% target. - Goal 2, the reminders v2 launch, was rolled back after 4 days because support wasn't briefed. That is a real execution miss and should be coached. - The guidance requires documented earlier feedback for a Below, and none is cited. One goal beaten and one launch failure on a cross-functional step is not a Below without that record. - The written feedback should name the support-briefing failure plainly.

Ratings I'd keep

  • Femi (Sara), Meets: retention reached 46% (target 46%) and new-account churn fell 22% (target 20%). Both goals were hit.
  • Nora (Sara), Meets: payment success reached 95.4% (target 95%) and payment tickets fell 35% (target 30%). This is a strong result, but not clear outperformance on both goals.
  • Kai (Tom), Meets: refund rate reached 3.1% (target 3%) and fraud losses fell 24% (target 20%). One goal was a near miss and one was beaten.
  • Mo (Tom), Meets: time to first sale reached 15 days (target 14) and seller NPS rose 6 (target 5). One goal was a near miss and one was beaten.
  • Lena (Tom), Below: listings grew 9% against a 25% target, and seller analytics did not launch. Feedback was given and documented in Q2 and Q3 1:1s, so this meets the bar for Below. Tom should confirm the written evidence is in the file before ratings are final.

Two Meets I'm flagging, not changing

  • Hugo (Sara): Mobile app v2 shipped late, and weekly actives rose 3% against a 20% target. "Delivered a hard project" describes shipping, not outcomes. I'm leaving Meets because the same logic that stops me moving Aisha, Chloe and Emma to Below applies here, and consistency matters. Sara, please come ready to discuss the outcome miss and any earlier feedback.
  • Jon (Tom): Search success reached 66% against a 70% target (from 60%), and filters shipped. "Good progress, more to do" is a reasonable Meets but a thin write-up. Please add the actual outcome numbers.

Note to Ravi

Ravi,

Your ratings are the ones I'm changing most, so I want to explain my thinking before Thursday.

I'm not questioning your team's effort or your read on their potential. Ben and Dev hit both goals, and that counts. The issue is that all five ratings sit at Exceeds or above, and for three of them (Aisha, Chloe, Emma) the cited evidence is shipping and responsiveness while the primary outcome was missed by a wide margin. Aisha's 8.4% against an 11% target is the clearest case. "Leadership loves her" will not hold up in calibration, and it's unfair to Sara's and Tom's reports, who are rated Meets on similar or stronger outcomes.

I'm proposing Meets for all five. For Ben and Dev, I'll reconsider if you can show the goals were unusually hard or the impact was outsized. For Aisha, Chloe and Emma, I'd need outcome evidence I haven't seen, such as revenue or usage attributed to the work that shipped.

There is a second issue. If three of your reports missed key outcomes and there was no documented feedback, they didn't hear about it in time to change course. That is a management gap, and it's why I can't propose Below even where the numbers might support it. Please start documenting feedback now, and bring whatever exists on Thursday.

Please respond before Thursday with any evidence I've missed.

What I need before Thursday

  • Ravi: outcome evidence for Aisha, Chloe and Emma, plus any feedback records.
  • Sara: the outcome explanation for Hugo and any feedback history for Gita.
  • Tom: Ines's specific evidence, Lena's feedback documents and Jon's outcome numbers.

Grades and run details

Decision model 88 · LLM judge 71
Decision model checks
  • passUses the supplied evidence correctly57%
  • passAddresses the actual decision81%
  • partialRespects explicit constraints22%
  • passIdentifies material uncertainty95%
  • partialAvoids unsupported claims42%
  • passProduces the required deliverable79%
  • passCatches the inflated team89%
  • passRescues Gita from one bad launch100%
  • partialNotices who's underrated54%
  • passClear and direct, with care96%
  • passJudges outcomes, not activity95%
  • passNames gaps you could see77%
  • passWeighs the whole period72%
Run
Run
#1
API response time
47 s
Submitted
6 Oct 2026

Check by check

Where the outputs differ comes first. Open a check to read the judge’s reasons. “Mixed” means the two graders disagreed.

Where they differ 11

Addresses the actual decisionMixedRightRight
Gemini 3.5 Flash-Lite · Gemini

The output is cut off and does not commit to a complete answer; it lacks the ratings to keep and the note to Ravi.

GPT-6.1 Sol · API

The pre-read commits to specific rating changes and keeps, and states that additional evidence from managers could change the ratings before finalization.

Sonnet 5.5 · API

The output commits to changing 7 ratings and keeping 7, with clear proposals and conditions that would change the call.

Respects explicit constraintsWrongRightRight
Gemini 3.5 Flash-Lite · Gemini

The brief requires a pre-read with changed ratings, kept ratings, and a note to Ravi; the output is incomplete and omits the keep list and note.

GPT-6.1 Sol · API

The output is a pre-read under 1,100 words, includes the ratings to change and keep with evidence, and a short note to Ravi, as requested.

Sonnet 5.5 · API

The pre-read is within 1,100 words, addresses the managers, and includes the required sections.

Identifies material uncertaintyWrongRightRight
Gemini 3.5 Flash-Lite · Gemini

No unknowns that could change the decision are named, nor how they would be resolved.

GPT-6.1 Sol · API

It names unknowns (e.g., missing adoption/revenue data for Ines, possible additional evidence from Ravi) and says how they would be resolved or change the call.

Sonnet 5.5 · API

It names specific unknowns (outcome evidence for Aisha/Chloe/Emma, goal difficulty for Ben, feedback history for Gita) and how they would be resolved.

Avoids unsupported claimsMixedRightRight
Gemini 3.5 Flash-Lite · Gemini

It proposes a Below rating for Aisha without the documented earlier feedback the guidance requires, presenting the rating as justified when the evidence does not support it.

GPT-6.1 Sol · API

Interpretations and judgments are clearly presented as the facilitator's proposals, not as established facts, and no unsupported causal claims are made.

Sonnet 5.5 · API

Interpretations are clearly the author's judgment, and no unsupported facts are presented as established.

Produces the required deliverableWrongRightRight
Gemini 3.5 Flash-Lite · Gemini

The pre-read is incomplete, missing the keep list and Ravi note, and cannot be acted on without major gaps.

GPT-6.1 Sol · API

The pre-read is complete, in the right form for the Director of Product, within the word limit, and usable as-is for the calibration meeting.

Sonnet 5.5 · API

The pre-read is complete, in the right form, and usable as a calibration document with light edits.

Catches the inflated teamWrongRightMixed
Gemini 3.5 Flash-Lite · Gemini

It names Aisha and Chloe but does not mention Emma, so it fails to catch all three inflated ratings.

GPT-6.1 Sol · API

The pre-read names Aisha, Chloe, and Emma with their missed outcome goals and proposes lowering them to Meets, while keeping Ben and Dev at Exceeds.

Sonnet 5.5 · API

The output lowers Ben and Dev to Meets instead of keeping them at Exceeds, failing to keep the two who hit both goals.

Rescues Gita from one bad launchWrongRightRight
Gemini 3.5 Flash-Lite · Gemini

Gita is not mentioned at all, so the output does not rescue her from the Below rating.

GPT-6.1 Sol · API

It raises Gita to Meets, noting she beat her main goal and the Below rating rests on one launch without the required documented earlier feedback, and implies the gap should be documented now.

Sonnet 5.5 · API

It raises Gita to Meets, noting she beat her main goal and the Below lacks the required documented earlier feedback.

Notices who's underratedWrongRightWrong
Gemini 3.5 Flash-Lite · Gemini

Nora is not mentioned, so the output does not notice she is underrated.

GPT-6.1 Sol · API

It raises Nora to Exceeds, citing that she beat both outcome goals, and notes that 'quiet' should not affect the rating.

Sonnet 5.5 · API

It keeps Nora at Meets without proposing Exceeds or asking Sara to justify Meets, despite her beating both goals.

Clear and direct, with careMixedRightRight
Gemini 3.5 Flash-Lite · Gemini

The output is incomplete and lacks the full note to Ravi; it does not say plainly everything that needs to change.

GPT-6.1 Sol · API

The note to Ravi is direct and respectful, stating exactly what needs to change and what evidence would help, and the whole pre-read is clear and actionable.

Sonnet 5.5 · API

The note to Ravi is direct, respectful, and states exactly what needs to change and what support is available.

Names gaps you could seeMixedRightMixed
Gemini 3.5 Flash-Lite · Gemini

It does not describe gaps as specific, observable behaviors with what good would look like; it only states missed targets.

GPT-6.1 Sol · API

Gaps are described as specific, observable results (e.g., 'trial conversion reached 8.4% against an 11% goal', 'reminders v2 rolled back because support was not briefed').

Sonnet 5.5 · API

The gaps for Aisha, Chloe, and Emma are described as missing outcome evidence, not as specific observable behaviors with what good would look like.

Weighs the whole periodMixedRightRight
Gemini 3.5 Flash-Lite · Gemini

It does not weigh the whole review period or guard against recency; it only mentions goal results without context of the full period.

GPT-6.1 Sol · API

The pre-read weighs the full year's goals and results for each PM, and for Gita it explicitly balances the strong main goal with the launch failure, avoiding recency bias.

Sonnet 5.5 · API

The whole year's goals are weighed, and no single recent event dominates the ratings.

All got right 2

Uses the supplied evidence correctlyRightRightRight
Gemini 3.5 Flash-Lite · Gemini

All factual claims about current performance and results are taken correctly from the supplied context.

GPT-6.1 Sol · API

Every factual claim about current performance, results, and documented feedback is taken directly from the supplied proposed_ratings.csv or follows by arithmetic.

Sonnet 5.5 · API

All claims about the current situation are taken directly from the supplied context or follow by arithmetic.

Judges outcomes, not activityRightRightRight
Gemini 3.5 Flash-Lite · Gemini

For the parts it covers, it judges on outcomes against goals, not on activity or shipping.

GPT-6.1 Sol · API

Every rating is justified by outcomes against goals, with shipping and activity treated as context, not the result.

Sonnet 5.5 · API

The ratings are judged against goal outcomes, with activity treated as context, not the result.

Results

Every setup we’ve tested on this task type, across all its tasks and repeats, graded on the current checklist. Calibrated.

#Model · HarnessTask scoreDecision modelLLM judgeRunsCritical failures
1GPT-6 AstrawithChatGPT93.892.32None
2Haiku 5.5withAPI93.888.52None
3GPT-6.1 SolwithAPI97.984.62None
4Opus 5.5withClaude91.885.22None
5GPT-6 LunawithAPI94.177.72None
6Gemini 3.8 FlashwithAPI89.776.92None
7Sonnet 5.5withAPI90.174.22None
8Gemini 3.5 Flash-LitewithGemini74.449.52None

What you get for the cost

Haiku 5.5 · API matches GPT-6 Astra · ChatGPT at about a fortieth of the cost.

Task score against relative cost for each setup. The table below has the same figures.50607080901001×3×10×30×Cost per output, relative to the cheapest setup (log scale) →↑ Task scoreGPT-6 Astra · ChatGPT: task score 91, 70× the cheapestHaiku 5.5 · API: task score 91, 1.7× the cheapestGPT-6.1 Sol · API: task score 89, 13× the cheapestOpus 5.5 · Claude: task score 87, 61× the cheapestGPT-6 Luna · API: task score 82, the cheapestGemini 3.8 Flash · API: task score 82, 12× the cheapestSonnet 5.5 · API: task score 81, 31× the cheapestGemini 3.5 Flash-Lite · Gemini: task score 61, 1.9× the cheapest (1 of 2 outputs estimated)GPT-6 Astra · ChatGPTHaiku 5.5 · APIGPT-6.1 Sol · APIOpus 5.5 · ClaudeGPT-6 Luna · APIGemini 3.8 Flash · APISonnet 5.5 · APIGemini 3.5 Flash-Lite · Gemini
Best valueNobody beats these on both score and costCost partly estimated (app runs with no usage meter)
Task score and relative cost by setup
SetupTask scoreRelative cost (cheapest = 1)
GPT-6 Luna · API821.0×
Haiku 5.5 · API911.7×
Gemini 3.5 Flash-Lite · Gemini611.9× (partly estimated)
Gemini 3.8 Flash · API8212×
GPT-6.1 Sol · API8913×
Sonnet 5.5 · API8131×
Opus 5.5 · Claude8761×
GPT-6 Astra · ChatGPT9170×

Cost is each output’s tokens at the model’s list price, shown relative to the cheapest setup. Runs done in an app have no usage meter, so theirs are estimated from the same setup’s measured runs. How we compare cost

About the task

The PM job

Reviewing the performance of a PM you manage.

Why it matters

Reviews fail by being kind and vague, or by judging a whole year on its worst month. Either way, the person doesn't know what to change.

What good looks like

  • Clear and direct, with care
  • Judges outcomes, not activity
  • Names gaps in observable terms
  • Weighs the whole period, not the last month

Deliberately not measured

  • HR policy compliance beyond what the brief supplies
Capability tested

Feedback and judgement

The failure we’re looking for

Vague, diplomatic feedback, or a verdict driven by one recent event

Grading

Decision model and LLM judge, calibrated against a blind PM review