CodePanel

Gemini 3.1 Pro vs GPT-6.1 Sol

Gemini 3.1 Pro and GPT-6.1 Sol charge practically the same to read a 26.2K-token pull request ($0.0524). Above 200K tokens long-context rates apply, and GPT-6.1 Sol becomes the cheaper one. Both sit in the mid-range price tier, so the choice between them is about review quality more than budget. The benchmark cannot separate their recall: Gemini 3.1 Pro minus GPT-6.1 Sol is −22 pts (95% interval −36 pts to −9 pts).

Side by side

Gemini 3.1 Pro and GPT-6.1 Sol side by side
FigureGemini 3.1 ProGPT-6.1 Sol
Price tierMid-rangeMid-range
Bugs caughtshare of known bugs67%89% (better)
False alarmsper clean PR0.8 (better)0.9
Cost per reviewmeasured$0.2499$0.0401 (better)
Cost per bug caught$0.4134$0.0514 (better)
Exact linecatches on the expected lines89%95% (better)
Review timemean349s28s (better)
Typical review calllist price$0.0814$0.0766 (better)
Input / 1M tokens$2.00$2.00
Output / 1M tokens$12.00$10.00 (better)
Context window1M1.1M
  • Above 200K tokens, long-context rates mean GPT-6.1 Sol is the cheaper of the two.

Head to head

The known bugs both were scored on, by who caught each in at least one run.

Of 42 known bugs both were scored on: Both 30Only Gemini 3.1 Pro 2Only GPT-6.1 Sol 8Neither 2

By language

Share of known bugs each model caught, by language
ModelAllTypeScript6 bugsGo4 bugsJava4 bugsRust4 bugsC#3 bugsJavaScript3 bugsKotlin3 bugsPHP3 bugsPython3 bugsRuby3 bugsSwift3 bugsC++2 bugsC1 bug
Gemini 3.1 Pro67%67%38%78%88%56%33%67%67%67%100%100%50%50%
GPT-6.1 Sol89%83%75%70%100%89%100%100%100%100%100%100%50%100%

Where they differ

Of the 42 known bugs both were scored on, both caught 30 and neither caught 2. Gemini 3.1 Pro caught 2 bugs that GPT-6.1 Sol missed: 1 in Java and 1 in TypeScript, all of them concurrency bugs. GPT-6.1 Sol caught 8 bugs that Gemini 3.1 Pro missed: 2 in JavaScript, 2 in TypeScript, 1 in C#, 1 in Go, 1 in Kotlin and 1 in PHP.

On pull requests with no known bug, Gemini 3.1 Pro raised 0.8 false alarms per review and GPT-6.1 Sol 0.9. A measured review cost $0.2499 on Gemini 3.1 Pro, 6.2× the cost of $0.0401 on GPT-6.1 Sol.

Each known bug, and how often each model caught it
Pull requestLanguage · kindGemini 3.1 ProGPT-6.1 Sol
trpc/trpcfix(server): pass maxDurationMs timeout signal to subscription handlersTypeScript · Concurrency1/10/1
jhy/jsoupStore cached child els in Attributes, not fieldJava · Concurrency1/20/2
TanStack/queryfix(query-core): fix hydration bugs for already resolved promisesTypeScript · Logic0/11/1
colinhacks/zodfeat(v4): parse input containing reference cyclesTypeScript · Resource handling0/11/1
dotnet/orleansfix(serialization): cap codec allocationsC# · Logic0/11/1
go-chi/chifeat: middleware.ClientIP, a replacement for middleware.RealIPGo · Security0/11/1
kotest/kotestFix DataClassEq comparatorKotlin · Logic0/11/1
nodejs/undicifeat: add configurable maxPayloadSize for WebSocketJavaScript · Security0/11/1
sindresorhus/p-throttleAdd `weight` optionJavaScript · Logic0/11/1
symfony/symfony[Security] Allow multiple OIDC discovery endpointsPHP · Security0/11/1

Defects caught over all runs: a PR reviewed three times with one known bug shows 3/3 when it was caught every time.

Every bug each was scored on: Gemini 3.1 Pro and GPT-6.1 Sol.