atlas

Research map / Large language models / Agents, code and math

BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructions

ICLR 2025 · Large language models › Agents, code and math · approach: Code generation benchmarks · 22 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces BigCodeBench, a 1,140-task Python benchmark (plus NL-oriented BigCodeBench-Instruct) requiring multi-library function calls and complex instruction following, built via human-LLM collaboration, and evaluates 60 LLMs.

Problem

Existing code benchmarks like HumanEval and MBPP are short, self-contained, and saturated, and do not test diverse multi-library function-call use or complex instruction following in realistic programming tasks.

Approach

Source realistic tasks from Stack Overflow API seed examples with GPT-4, refine programs and write rigorous unittest test suites through GPT-4 Code Interpreter under human supervision, then derive a natural-language-oriented instruct variant by rule-based docstring transformation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply instruction tuningpaired base LLMs · BigCodeBench-Completecalibrated Pass@1: 35.7% -> 40.7%Helped
use less verbose, natural-language-oriented promptsLLMs · BigCodeBench-Instruct vs BigCodeBench-CompletePass@1: average decrease of 8.5%Hurt
add missing setup, such as import statements and global constants, to generationsinstruction-tuned LLM generations · BigCodeBench-CompletePass@1Mixed
use the CodeQwen1.5-7B instruction-tuned model instead of its base modelCodeQwen1.5-7B · BigCodeBench-Completetask performanceNo clear effect
evaluate on the shorter Instruct prompts rather than the Complete promptsinstruction-tuned LLMs · BigCodeBench-Instruct vs BigCodeBench-CompletePass@1: average decrease of 8.5%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ODEX Stack Overflow archive (StarCoder2 preprocessing) StarCoderData

Benchmarks: BigCodeBench-Complete BigCodeBench-Instruct BigCodeBench-Hard

Metrics: Pass@1 Pass@5 calibrated Pass@1 branch coverage

Baselines: HumanEval MBPP DS-1000 ODEX HumanEvalPack SWE-bench

Builds on: ODEX HumanEval MBPP EvalPlus MixEval

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy