Assessment design

A Review Round Tests What to Check, Not Whether They Can Build

Ask a candidate to review AI-written code as one round, and keep one round where they write some. A review round measures what to check, in what order, and when to stop, which is most of the work now. The round produces nothing usable unless you author the diff yourself: a plausible change carrying two or three planted problems of different kinds, plus a written key naming them before anyone sits down.

The takeThe strongest argument for a review round has nothing to do with AI. Reviewing has always been the harder half of engineering and almost nobody tested for it, because writing code is easy to watch and reading it is not. Models did not create that gap. Models made it expensive enough to notice. Hire the person who can say why a change is wrong in one sentence, and the person who can only produce changes will still be useful. Hire only the second, and nobody is left to say why a change is wrong.

Where Olive fits

Open a role and see what the work shows

Authoring the case and keeping the evidence behind each judgment are the two parts that cost real engineering time. Olive holds twelve authored cases per occupation, and a session comes back as six findings a person wrote or edited, each anchored to a timestamped moment rather than to a score, with the candidate granted the same report.

Assess your shortlist

What does reviewing measure that authoring never did?

Reviewing measures three decisions an authoring round never asked for: what to check first, what to take on faith, and when to stop looking. A candidate writing code from a blank file makes none of those calls, because nothing arrives already finished. Reading a change that already works and deciding which parts of it to distrust is a separate act, with a separate way of going wrong.

The person who produced the output is poorly placed to check it. In a Stanford user study, people wrote security-relevant functions. Those given an AI assistant wrote significantly less secure code than those without one, and were more likely to believe their code was secure 1.

Confidence moved opposite to quality.

The same blind spot shows up away from code. A Harvard Business School field experiment split 758 consultants across two experiments, one of which used a task chosen because it sat outside what the model could do.

The control group reached the right answer 84.5% of the time, against 60% and 70% in the two groups using GPT-4 2. The experiment ran a 2023 model on a single task, and the line it fell outside of has moved since.

What travels is not the size of the drop: nobody in the room could see which side of the line the task was on.

So the round worth running hands a person work that looks finished and asks what is wrong with it. Your algorithm screen no longer does that, because it measures preparation rather than programming, and a blank-file exercise never did.

What an exercise is about can matter more than what shape it takes, if a finding about knowledge tests carries over to a review round. Sackett, Zhang, Berry and Lievens lean on a job knowledge meta-analysis: all 164 studies together produced a mean observed validity of .22, while the 59 studies using tests built for the job in question produced .31 6.

The .31 comes from a subset of those same 164 studies, not a controlled comparison.

The US federal standard says something close in 1978 language. Under the Uniform Guidelines, content validity rests on showing that the behavior demonstrated in a selection procedure is a representative sample of the behavior of the job. The regulation then goes further: the closer the content and context of the procedure come to the work, the stronger that basis is 3.

If most of the changes your team reads were drafted by a model, a round about reading one sits close to the work.

Why does an unauthored diff grade nothing?

Because two reviewers of a diff nobody planted will find different things and both be right. A pull request lifted out of your repository carries an unknown number of problems, of unknown severity, and no list exists of what a good reviewer should have caught. The candidate's result then depends on which grader read it, which is a fact about the grader.

Interviewer disagreement is already common, before anything is unauthored. Ashby looked at interviews in its own customer data where more than one interviewer had scored the same candidate, and found around 38% of scorecard pairs carried at least one point of difference 4.

Between a 2 and a 3 is where nearly half of those one-point gaps fell, which is the line between yes and no on Ashby's four-point scale.

Disagreement is not error. Nothing in that data says which interviewer was right.

But an unauthored diff makes the disagreement structural, because the two graders are not working from the same list.

Write the key before the first candidate sees the diff: name each planted problem, name the class it belongs to, and name what counts as finding it. A reviewer who says the retry loop will hang has found the missing timeout. A reviewer who says the change feels fragile has not.

The same discipline sits behind an answer key written before the assignment goes out, with one thing made easier here. You put the answers in yourself, so there is no argument later about what they were.

Then check that the key works. Two graders should fill it separately and land in the same place. What counts as agreement once chance is discounted is a stricter number than eight of ten sounds like, because some of those eight matches would have landed by luck.

Which problems go in the diff?

Plant two or three problems, of different kinds, in a change that plausibly works. One wrong assumption the code never states out loud. One test that agrees with the bug instead of catching it. One failure path nobody wrote: the network call with no timeout, the empty result treated as a zero, the retry that never gives up.

Different kinds matter more than the count. A reviewer who finds three problems of one kind has shown you one habit, three times.

Take the diff from your own codebase and break it on purpose. Rewind a change your team merged last quarter to what it looked like before review, then plant the problems. It reads as real because it is. Preparing the repository this way is most of the work in an AI-open exercise, and it is done once for a whole hiring season.

Order is the part of the answer worth scoring hardest.

Ask what the candidate checked first and why. A reviewer who opens the test file before reading the diff has told you something no count of bugs found will.

Give them the diff, an hour, and permission to run the code. Reading and pronouncing is cheap. Writing a failing case, watching it pass and saying why passing is the wrong outcome is the work, and it is what a scorable write-up is made of.

The strongest objection is that a miss is ambiguous. Someone who does not know your domain can walk past the wrong-assumption bug for reasons that say nothing about how carefully they check anything. A missed planted error can be a knowledge gap rather than a habit.

Plant one problem that needs no domain knowledge to see.

Keep one round where the candidate writes code

A review round cannot tell you whether someone can build. Reading a change for what is wrong in it and producing a change that works are different acts. Evidence that a candidate does the first well is not evidence about the second. Keep one round somewhere in the loop that asks for something built, even something small, even with the model open.

One selection paper puts a number on combining kinds of evidence. Sackett, Zhang, Berry and Lievens estimate that a composite of several predictors combined by a rule reaches about .61, against .42 for the strongest single method in their revised table 5.

That .61 assumes the predictors are scored and then combined mechanically, with sensible weights. Four unscored conversations averaged in a debrief are not that.

The second round can be small. Twenty minutes on a bug fix in the same repository is enough to see whether the person can move code at all. Leave the model open and ask for a short write-up.

So the loop that works is two-sided: one round where the candidate makes something, one round where the candidate takes something apart. Choosing between live coding, a take-home and an AI-allowed work sample is a question about the first half, and it leaves the second half unanswered.

The 1978 paragraph that supports this round also limits it. A content strategy, the Guidelines say, cannot validate a procedure that purports to measure traits or constructs, and the list they give includes judgment 3.

So keep judgment off the scorecard. Write down what the reviewer found, in what order, and what they left alone. Whether a content strategy covers your own round is a question for employment counsel.

See what gets scored

Common questions

Can a code review round replace the coding round entirely?

No. A review round shows whether a candidate can find what is wrong in work that looks finished, and shows nothing about whether they can produce work. Run it as one round, and keep one somewhere in the loop that asks for something built, even a twenty-minute bug fix with the model open. The combination is also what the validity evidence supports: composites of several scored predictors outperform any single method. A review round and an authoring round measure different things, which is what makes combining them worth anything.

How long should the review exercise take?

An hour with the diff, the code runnable and a write-up as the deliverable. Longer buys little. A reviewer who has not found the planted problems in an hour is unlikely to find them in three, and the extra time mostly filters for who has three hours to spare. Say in the brief that the write-up is what gets scored, that AI tools are allowed, and that the candidate is expected to run the code rather than read it.

What do you score in a review round?

Four things, all readable off the review write-up: which planted problems were named, what class each one falls into, what the candidate checked first, and where they stopped. Add nothing about tone, thoroughness or seniority, because two graders cannot fill those columns the same way. A named problem is a yes or a no. 'Showed strong judgment' is a sentence that means whatever the reader believed before opening the file.

Should the candidate be allowed to use AI during the review?

Allow it, and say so in the brief. The round is about what a person checks after a model has already produced something, so banning the tool inside the exercise measures a situation the job does not contain. Watch what the assistant gets asked to do. A candidate who pastes the diff in and asks what is wrong with it has delegated the exact thing being measured, and the write-up will show it.

What if the candidate finds a problem you did not plant?

Read the code again before deciding the candidate is wrong. An authored diff can carry real problems its author did not intend, and a reviewer who finds one has done the thing being tested. Add it to the key for the next candidate, mark it as unplanted, and score it as a find. What does not count is a stylistic preference dressed as a defect: a rename, a formatting choice, a different way to write the same loop.

Does a review round work outside engineering?

The design carries over, and the artifact changes. A legal candidate gets a memo with two citations that resolve to real cases saying something else. An analyst gets a query returning a plausible number off the wrong join, a designer a set of screens with no error state. Each version plants known problems of different kinds, hands over something that looks finished, and grades what was checked and in what order.

References

  1. 1. Do Users Write More Insecure Code with AI Assistants? ✓ Perry, Srivastava, Kumar and Boneh (Stanford University), ACM CCS 2023, 2023. arxiv.org Supports the claim that the person who produced the output is poorly placed to check it. The abstract states that participants with access to an AI assistant 'wrote significantly less secure code than those without access' and 'were more likely to believe they wrote secure code'.
  2. 2. Navigating the Jagged Technological Frontier: Field Experimental Evidence of the Effects of Artificial Intelligence on Knowledge Worker Productivity and Quality (Working Paper 24-013) ✓ Harvard Business School, 2023. mitsloan.mit.edu Supports the claim that people cannot tell which side of a model's capability line a task sits on: 84.5% of the control group answered the out-of-frontier task correctly against 60% and 70% in the two AI conditions.
  3. 3. Uniform Guidelines on Employee Selection Procedures, 29 CFR 1607.14 (Technical standards for validity studies) ✓ U.S. Equal Employment Opportunity Commission, via Cornell Legal Information Institute, 1978. law.cornell.edu Supports both uses of the content-validity standard here. Paragraph (C)(4) reads 'The closer the content and the context of the selection procedure are to work samples or work behaviors, the stronger is the basis for showing content validity'; paragraph (C)(1) reads 'A selection procedure based upon inferences about mental processes cannot be supported solely or primarily on the basis of content validity' and names judgment among the constructs a content strategy cannot validate.
  4. 4. Recruiting Operations Benchmarks | 2026 Talent Trends Report ✓ Ashby, 2026. ashbyhq.com Supports the claim that interviewer ratings disagree at the decision boundary: around 38% of scorecard pairs include at least one point of difference, and nearly half of those one-point differences fall between 2 and 3 on Ashby's 1 to 4 scale.
  5. 5. Revisiting the design of selection systems in light of new findings regarding the validity of widely used predictors ✓ Industrial and Organizational Psychology, 16(3), 283-300, doi 10.1017/iop.2023.24 (Cambridge University Press), 2023. cambridge.org Supports keeping two kinds of round rather than one: a mechanically combined composite of predictors reaches about .61, against .42 for structured interviews, the strongest single method in the same revised table.
  6. 6. Revisiting Meta-Analytic Estimates of Validity in Personnel Selection: Addressing Systematic Overcorrection for Restriction of Range ✓ Journal of Applied Psychology, 107(11), 2040-2068 (American Psychological Association); accepted manuscript hosted by co-author Filip Lievens, 2022. static1.squarespace.com Supports the claim that what an exercise is about carries more than its format: across 164 job knowledge studies mean observed validity was .22, while the 59 studies using tests built for the job in question reached .31.

6 sources, numbered by first appearance. Every one was opened and checked against the claim it carries. How Olive sources claims

General guidance for hiring teams. What works at one company and one volume may not transfer to yours.

Olive assesses how a person works with AI. It does not detect AI-written documents, and it never produces a score, a ranking, or a match percentage for a person. Candidates read the same report the employer reads.

Back to answers

Open your first role Ten attempts a month against a live item bank, with a human-reviewed report on every one.