Skip to main content

gemini-3.1-pro-preview vs gpt-5.2

Both models ran the same corpus under the same verifier — gemini31 and opencode respectively. The harness differs where the names differ, and that is part of what separates them.

Their confidence intervals overlap. On this corpus the difference of 7.1 points is not resolved — treat these two as tied.

gemini31 / gemini-3.1-pro-preview

58.7%

95% interval 44.0–71.2 · 109 attempts

58.7% (95% interval 44.0–71.2)
Full profile →

opencode / gpt-5.2

51.6%

95% interval 39.5–63.1 · 122 attempts

51.6% (95% interval 39.5–63.1)
Full profile →

Where they differ

Weaknessgemini-3.1-pro-previewgpt-5.2Difference
CWE-125Out-of-bounds Read66.2%62.5%+3.7
CWE-787Out-of-bounds Write62.5%50.0%+12.5
CWE-416Use After Free33.3%33.3%0.0
CWE-908Use of Uninitialized Resource0.0%22.2%-22.2
CWE-415Double Free100.0%66.7%+33.3
CWE-476NULL Pointer Dereference50.0%0.0%+50.0
CWE-843Access of Resource Using Incompatible Type ('Type Confusion')50.0%0.0%+50.0
CWE-1284Improper Validation of Specified Quantity in Input100.0%0.0%+100.0
CWE-475100.0%0.0%+100.0
CWE-5620.0%0.0%0.0

Per-class samples are small; a difference here is a hint about where to look, not a result. The corpus-level intervals above are the honest comparison.

Corpus cve-bench-136 · run February 2026 · How we test

See the benchmark →