MBPP Pro

CodeEval-Pro's harder MBPP: each base problem is paired with a second task the model must solve by calling its own solution to the first.

Also known as: MBPP-Pro, CodeEval-Pro MBPP

unassessed

This page is a discovery lead. Nobody has yet assessed it against the catalogue contract, so it carries no disposition. Absence of evidence here is not evidence of staleness.
Categorycoding
Subcategoryself-invoking Python generation built on MBPP problems
Page statusactive
Metricpass@1
Directionhigher_is_better
Unit%
Dataset size378
Dataset licenceMIT
PublisherTsinghua University; Yale University

What it measures

MBPP Pro is the MBPP half of HumanEval Pro and MBPP Pro (Yu et al., 2024). Each item gives a base MBPP-style problem and a related, harder problem in one prompt. The model must emit working Python for both, and the second solution is meant to call the first rather than reimplement it. The paper calls this self-invoking code generation: composition, not isolated snippets. Hugging Face CodeEval-Pro/mbpp-pro holds 378 such pairs.

Task format

Zero-shot (default) generation of two Python solutions in one response, from raw_problem and new_problem fields; graded by executing both against author-reviewed tests (pass@1). The repo also defines mbpp_pro_cot and mbpp_pro_1shot variants.

Models reporting this benchmark

No model card in ModelSpec reports this benchmark yet.

Data

This page as JSON · Edit on GitHub