Skip to content

Build Independently confirmed2 publishers 3 min read Published Updated

GitHub's ReviewBench grades AI code reviewers against 219 public pull requests

GitHub released ReviewBench, an open benchmark that scores AI code reviewers on 219 pull requests from 187 public repositories in 19 languages. Buyers can rerun any reviewer on the public dataset and published judge, though every score depends on one LLM's view of what counts as relevant.

The Engineer · Build desk

Send a correction

What happened

  • Claude Sonnet 5 grades every submission and accepts a finding only if it is true, relevant and non-trivial, and GitHub publishes the rubric and the judge.
  • GitHub says the benchmark made its offline tests of Copilot code review better at anticipating the direction of production experiments.
  • The full dataset is public, and the post documents how to onboard another code review system and submit results.

Why it matters

  • What's now possible capability Competing reviewers can be run on the same 219 pull requests under the same published judge, so a bake-off no longer depends on whichever repository a vendor chose for its demo.
  • What it limits constraint With about 11.5 PRs per language on average, per-language and per-severity results rest on small samples, and a team working mainly in a less common language gets very few data points.
  • Who has to decide decision One LLM grader decides what counts as relevant and non-trivial, so a buyer must choose between accepting that line and re-grading a sample of findings with its own engineers before trusting a ranking.

Next story · Security · Oct 6

GitHub opens ReviewBench to grade AI code reviewers on 219 real pull requests

Confirmed2 publishers

The best engineering in ReviewBench is how the answer key gets built. GitHub wrote: "No single reviewer, whether human or model, can identify everything worth finding in a pull request." [12] Candidate findings come from four sources: human reviewers, issues inferred from the author's follow-up commits, deterministic analysis tools, and several frontier LLMs from different model families [5]. Findings that describe the same underlying issue are then merged [6]. That step matters. Without it, a bug every model can spot would be counted several times in the golden set, and a reviewer that thinks like the consensus would look stronger than it is.

Scoring is where I would spend review time. One model, Claude Sonnet 5, grades every submission, and a finding counts only if it is true, relevant and non-trivial [7]. The metrics are built to measure newly discovered issues as well as known ones [9]. That implies the grader also rules on findings outside the golden set, with no human label to check against. Relevant and non-trivial are judgment calls. A team whose senior engineers draw that line somewhere else will get a ranking that does not match its own. GitHub says senior engineers independently validated the benchmark [10]; the post does not say how many, or what share of the grader's calls they checked. An LLM grading LLM output against an answer key partly written by LLMs is a loop someone should check by hand. GitHub publishes both the rubric and the judge, so anyone can run that check [8].

For a score to transfer, a team's pull requests have to resemble the corpus. The 219 PRs come from public open source repositories, sampled so that language and repository size track the 103.9 million PRs GitHub analysed [2][3]. Spread over 19 languages, 219 PRs average about 11.5 per language [15]. The mix follows GitHub's, so the most-used languages take more than their share and the rest get less. Severity and category slices cut those cells smaller again. Every one of the 187 repositories contributes at least one PR, so at least 155 of them contribute exactly one [16].

PR size was deliberately weighted toward the middle and tail, away from tiny single-file changes [4]. I think the weighting is right for measuring review quality. It does mean a team whose traffic is mostly one-file fixes is scored on a harder mix than it ships.

The production claim is GitHub's, about its own product. GitHub says ReviewBench made its offline evaluation of Copilot code review better at anticipating the direction of production experiments [17]. Direction is a weaker claim than size of effect, and it is reported for one reviewer. Nothing in that result shows that a ranking of two other vendors' tools on these 219 PRs predicts which one a particular team will prefer. GitHub lists severity, category and precision-recall breakdowns among the things a good benchmark should support [13]. Its post describes the trade-offs between reviewers this way: "Some reviewers surface more issues, some produce less noise, and some are stronger at catching critical problems while others surface smaller improvements, too." [14]

I would start a reviewer bake-off here. ReviewBench is available now [1]. The dataset is public, and the post documents how to onboard a code review system and submit results [11]. Any vendor's number can be rerun by someone who does not work for that vendor, GitHub included. What ReviewBench cannot supply is a grade from a team's own engineers on a sample of that team's own PRs.

What to watch

  • Whether other code review vendors publish ReviewBench scores, and whether their rankings hold when the Claude Sonnet 5 grader is swapped for a different judge.
  • Whether GitHub publishes the senior-engineer validation details: how many reviewers took part, how many grader decisions they checked, and how often they agreed.
  • Whether GitHub reports offline-to-production correlation for Copilot code review as effect size as well as direction.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence58
Adoption15
Hype gap+25
Incentives80
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    GitHub built ReviewBench, a new offline benchmark for AI code review, and says it is available to use today.

    Reported SupportedView cited source
  2. [2]

    ReviewBench contains 219 pull requests from 187 public open source licensed repositories spanning 19 languages.

    Reported SupportedView cited source
  3. [3]

    GitHub analyzed 103.9 million GitHub pull requests to characterize real-world code review workloads; ReviewBench's language and repository-size distributions closely match GitHub overall.

    Reported SupportedView cited source
  4. [4]

    Pull request size in ReviewBench is weighted toward the reviewable middle and tail, reducing the overrepresentation of tiny, single-file changes while preserving more substantive, multi-file pull requests.

    Reported SupportedView cited source
  5. [5]

    Candidate ground-truth findings are collected from real human reviewers, issues inferred from author follow-up commits, deterministic analysis tools, and multiple frontier LLMs across model families.

    Reported SupportedView cited source
  6. [6]

    Overlapping findings that identify the same underlying issue are semantically deduplicated so that agreement across producers does not artificially inflate the golden set.

    Reported SupportedView cited source
  7. [7]

    A finding counts as a true positive only if it is true, relevant, and non-trivial; GitHub uses Claude Sonnet 5 as the LLM grader, applying a consistent evaluation rubric across all submissions.

    Reported SupportedView cited source
  8. [8]

    GitHub publishes both the evaluation rubric and the judge used to apply it, for transparency and reproducibility.

    Reported SupportedView cited source
  9. [9]

    ReviewBench's metrics are described as measuring both known and newly discovered issues.

    Reported SupportedView cited source
  10. [10]

    GitHub says ReviewBench has been independently validated by senior engineers.

    Reported SupportedView cited source
  11. [11]

    The complete ReviewBench dataset is publicly available, and the post explains how to onboard your own code review system and submit results.

    Reported SupportedView cited source
  12. [12]

    "No single reviewer, whether human or model, can identify everything worth finding in a pull request."

    Reported Supported Source: GitHub blog post on ReviewBenchView cited source
  13. [13]

    GitHub's post says a good code review benchmark should support meaningful breakdowns by severity, category, and precision-recall preferences.

    Reported SupportedView cited source
  14. [14]

    "Some reviewers surface more issues, some produce less noise, and some are stronger at catching critical problems while others surface smaller improvements, too."

    Reported Supported Source: GitHub blog post on ReviewBenchView cited source
  15. [15]

    ReviewBench averages about 11.5 pull requests per language.

    Derived Supported
  16. [16]

    At least 155 of ReviewBench's 187 repositories contribute exactly one pull request.

    Derived Supported
  17. [17]

    GitHub says that with ReviewBench, its offline evaluation of Copilot code review has become more effective at anticipating the direction of production experiments.

    Reported InsufficientView cited source

Sources

2 independent publishers whose own reporting we read for this story.

  1. github.blog

    1 article · October 5, 2026

    ReviewBench: An open benchmark for AI code review
  2. thenewstack.io

    1 article · October 6, 2026

    Copilot tops GitHub’s own AI code review benchmark. An independent one tells a different story.

Topics and entities

Topics

Entities