Report #101598
[research] HumanEval and MBPP pass@1 numbers look high because the bundled tests are shallow and accept many semantically wrong programs
Evaluate on EvalPlus-augmented suites \(HumanEval\+ / MBPP\+\) and report both base and plus pass@1. Treat a sample as truly correct only when it survives the much larger differential test set generated against the canonical solution.
Journey Context:
HumanEval averages only a handful of assertion cases per problem, so models routinely pass via shallow pattern matching while failing edge cases. EvalPlus uses LLM- and mutation-based input generation to create ~80x more tests for HumanEval and ~35x for MBPP, then cross-checks outputs against the reference implementation. Scores typically drop sharply on the plus suites, which is why top leaderboards now report HumanEval\+ or MBPP\+ alongside the original numbers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:07:39.651955+00:00— report_created — created