Codoku: Renewable Program-Reasoning Challenges for Frontier Coding Agents
On the map: LLM reasoning → Reasoning for agents, planning and code
also in 1 more
Abstract (arXiv)
Existing program-reasoning benchmarks ask large language models to predict a program's behavior on a given input. Coding agents break two assumptions on which these benchmarks rest: an agent can recover the answer by executing the program instead of reasoning about it, and fixed task sets drawn from existing programs are increasingly exposed to contamination, yet costly to renew. We introduce Codoku (code sudoku), a renewable benchmark in which a solver fills typed cells in a partial program to satisfy global static and dynamic constraints, such as a prescribed control-flow graph and execution path. Because a partial program cannot be executed and valid fillings are sparse in an exponentially large space of interdependent choices, neither tool use nor enumeration can substitute for program reasoning. Puzzles are synthesized from scratch via semantic reification, so fresh puzzles of controllable complexity can be generated on demand, each with a witness that guarantees solvability. We evaluate five frontier models on 300 puzzles through a coding agent free to use any tool within a fixed budget. Small puzzles already challenge open-weight models, whereas even proprietary models solve only about half of the large ones. Codoku thus offers a renewable testbed for program reasoning that can keep pace with rapidly improving coding agents. GitHub: https://github.com/connglli/Codoku.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Placed in Reasoning for agents, planning and code, one of 17 directions in LLM reasoning. Builds on 16 of its 25 references that are in the map. First posted on arXiv 28 Sep 2026.
Builds on
16 of 25 references.
Closest ancestors · 6
Same direction, newest first
- 2026How Robustly do LLMs Understand Execution Semantics?24 Feb
- 2025CoRe: Benchmarking LLMs Code Reasoning Capabilities through Static Analysis Tasks3 Jul
- 2025CodeARC: Benchmarking Reasoning Capabilities of LLM Agents for Inductive Program Synthesis29 Mar
- 2025CodeI/O: Condensing Reasoning Patterns via Code Input-Output Prediction11 Feb
- 2024CRUXEval-X: A Benchmark for Multilingual Code Reasoning, Understanding and Execution23 Aug
- 2024Reasoning Runtime Behavior of a Program with LLM: How Far Are We?25 Mar
Other references · 10
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2021Measuring Coding Challenge Competence With APPScited by 879
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 294
- 2025CyberGym: Evaluating AI Agents' Real-World Cybersecurity Capabilities at Scalecited by 71
- 2022Pynguin: Automated Unit Test Generation for Pythoncited by 49
- 2024Is Programming by Example solved by LLMs?cited by 27
- 2026ExploitGym: Can AI Agents Turn Security Vulnerabilities into Real Attacks?cited by 24
- 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
- 2024Mokav: Execution-driven Differential Testing with LLMscited by 6
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2024Tree-of-Code: A Tree-Structured Exploring Framework for End-to-End Code Generation and Execution in Complex Task Handling
- 2025Breakpoint: Scalable evaluation of system-level reasoning in LLM code agents
- 2026The Best Programming Language for Tokenmaxxing: An Investigation of Coding Agent Behavior Across Programming Languages
- 2026Latent Programming Horizons in Coding Agents
- 2026ISA-Bench: A Benchmark for Computational Reasoning Across Instruction Set Architectures
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solving
- 2024CodeTree: Agent-guided Tree Search for Code Generation with Large Language Models
- 2025textttReMind: Understanding Deductive Code Reasoning in LLMs