IC-1167GPT-4 Code Interpreter's mathematical reasoning accuracy is positively correlated with code usage frequency, with its iterative code generation and self-debugging mechanism as the primary driver of its 69.69% zero-shot MATH accuracy

Aojun Zhou, Ke Wang, Zimu Lu, Weikang Shi, Sichun Luo, Zipeng Qin, Shaoqing Lu, Anya Jia, Linqi Song, Mingjie Zhan, Hongsheng Li

SourceSolving Challenging Math Word Problems Using GPT-4 Code Interpreter with Code-based Self-Verification

The paper constrains GPT-4 Code Interpreter's code usage via three prompts (no code, one code block, unrestricted) and measures accuracy on MATH. Restricting code to zero uses drops accuracy to 60.80%, one use to 67.58%, while unrestricted code (base prompt) yields 69.69%. The paper attributes the gap to the model's self-debugging mechanism: generating code in brief segments interleaved with natural language, evaluating execution results, and correcting errors. Across five difficulty levels, code usage frequency increases with problem difficulty, and the accuracy gain from more code is most pronounced on harder problems.

Evidence
correlational
Key metric
MATH accuracy: prompt 1 (no code) 60.80%, prompt 2 (one code) 67.58%, base prompt 69.69%, CSV prompt 73.54%; GPT-4 baseline 42.20%
Caveat
The correlation between code usage frequency and accuracy is observational; the paper does not intervene on the model's weights. The authors note that geometry problems show only 0.6% improvement from CSV, possibly because they require multi-modality.
Model
GPT-4 / ChatGPT4 / GPT-4 Code Interpreter / GPT-4 Technical Report
Datasets
MATH [eval]
Related work
Chain-of-Thought [context], Program of Thoughts [context]
Related findings
IC-1168, IC-1169
Extraction
automatic-extraction