Live data from Hacker News

Benchmarking GPT-5 on 400 real-world code reviews

qodo.ai

41–50 of 88 posts

Re: Benchmarking GPT-5 on 400 real-world code reviews

#41
post #4

> Each model’s responses are ranked by a high-performing judge model — typically OpenAI’s o3 — which compares outputs for quality, relevance, and clarity. These rankings are then aggregated to produce a performance score. So there's no ground truth; they're just benchmarking how impressive an LLM's code review sounds to a different LLM. Hard to tell what to make of that.

[dead]

Re: Benchmarking GPT-5 on 400 real-world code reviews

#42
post #33
post #4

> Each model’s responses are ranked by a high-performing judge model — typically OpenAI’s o3 — which compares outputs for quality, relevance, and clarity. These rankings are then aggregated to produce a performance score. So there's no ground truth; they're just benchmarking how impressive an LLM's code review sounds to a different LLM. Hard to tell what to make of that.

Also, using an OpenAI model to judge the performance of an OpenAI model seems prone to all kinds of biases.

Exactly, they should at least compare with judges as best models from others, ideally verified by human/ground truth/tests.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#43
post #33
post #4

> Each model’s responses are ranked by a high-performing judge model — typically OpenAI’s o3 — which compares outputs for quality, relevance, and clarity. These rankings are then aggregated to produce a performance score. So there's no ground truth; they're just benchmarking how impressive an LLM's code review sounds to a different LLM. Hard to tell what to make of that.

Also, using an OpenAI model to judge the performance of an OpenAI model seems prone to all kinds of biases.

Am I missing something? If LLM-1 is supposed to judge LLM-2, doesn't LLM-1 have to be better than LLM-2? If LLM-1 is only 40% as good at coding as LLM-2, why would you trust the LLM with the lesser knowledge?

Re: Benchmarking GPT-5 on 400 real-world code reviews

#44
post #38

Earlier quoted context omitted.

Accepted does not mean correct. It's like using a rubber yardstick as the means to figure out who won the pumpkin growing competition.

I'd say it's worse than that, a rubber ruler still has a definite length when not under tension etc. This might be more like asking amateur painters to each paint a picture of a different one of the pumpkins, then judging each other's paintings without seeing the actual pumpkin that painting was based on.

Ok, that is indeed better. For a further improvement we should let the previous generation of paintings judge the new one.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#45
post #7

Earlier quoted context omitted.

Yes, especially as models are known to have a preference towards outputs of models in the same family. I suspect this leaderboard would change dramatically with different models as the judge.

I don't care about either method. The ground truth should be what a human would do, not what a model does.

There may be different/better solutions for almost all those kind of tasks. I wouldn’t be surprised if optimal answer to some of them would be refusal/defer ask, refactor first, then solve it properly.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#46

Gemini 2.5 Pro is severely kneecapped in this evaluation. Limit of 4096 thinking tokens is way too low; I bet o3 is generating significantly more.

For o3, I set reasoning_effort "high" and it's usually 1000-2000 reasoning tokens for routine coding questions.

I've only seen it go above 5000 for very difficult style transfer problems where it has to wrangle with the micro-placement of lots of text. Or difficult math problems.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#48
Models tend to prefer output that sounds like their own. If I were to run these benchmarks I would have:

1) Gemini 2.5 Pro rank only non-google models 2) Claude 4.1 Opus rank only non-Anthropic models 3) GPT5-thinking rank only non-OpenAI 4) Then sum up the rankings and sort by the sum.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#49
post #15
post #4

> Each model’s responses are ranked by a high-performing judge model — typically OpenAI’s o3 — which compares outputs for quality, relevance, and clarity. These rankings are then aggregated to produce a performance score. So there's no ground truth; they're just benchmarking how impressive an LLM's code review sounds to a different LLM. Hard to tell what to make of that.

It’s a widely accepted eval technique and it’s called “llm as a judge”

It's widely accepted because it's cheap, but LLMs aren't really good judges.

It's supposed to leverage a "generate vs. critique" gap in skill level as a form of self-improvement. It's easier to judge how good food is vs. make it.

But here's the thing. When it comes to code review, you need to be effectively as skilled as the person who wrote it. There isn't really a gap.

And then the real clincher is this. LLMs naturally have a skill gap between their judgement and generation skills as is. The reason is that they have superhuman pattern matching and memorization ability. They can use their memorized patterns as a massive crutch for their actual reasoning skills, but they can't do the same for judgement calls in code review.

Re: Benchmarking GPT-5 on 400 real-world code reviews

#50
post #33

Earlier quoted context omitted.

Also, using an OpenAI model to judge the performance of an OpenAI model seems prone to all kinds of biases.

Am I missing something? If LLM-1 is supposed to judge LLM-2, doesn't LLM-1 have to be better than LLM-2? If LLM-1 is only 40% as good at coding as LLM-2, why would you trust the LLM with the lesser knowledge?

At the heart of the P vs NP problem lies the observation that solution verification seems to be much easier than solution generation. If that applies in this context is another question but I think it is not unreasonable to assume that the judge needs to be less powerful than the performer.

Or in other words, I don't need to be a chef myself to decide if a meal is good or not.

Post reply on HN