ExecVerify: White-Box RL with Verifiable Stepwise Rewards for Code Execution Reasoning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Tang, Lingxiao, Ye, He, Chu, Zhaoyang, Ye, Muyang, Liu, Zhongxin, Ren, Xiaoxue, Bao, Lingfeng
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914386714558464
author Tang, Lingxiao
Ye, He
Chu, Zhaoyang
Ye, Muyang
Liu, Zhongxin
Ren, Xiaoxue
Bao, Lingfeng
author_facet Tang, Lingxiao
Ye, He
Chu, Zhaoyang
Ye, Muyang
Liu, Zhongxin
Ren, Xiaoxue
Bao, Lingfeng
contents Code LLMs still struggle with code execution reasoning, especially in smaller models. Existing methods rely on supervised fine-tuning (SFT) with teacher-generated explanations, primarily in two forms: (1) input-output (I/O) prediction chains and (2) natural-language descriptions of execution traces. However, intermediate execution steps cannot be explicitly verified during SFT, so the training objective can reduce to merely matching teacher explanations. Moreover, training data is typically collected without explicit control over task difficulty. We introduce ExecVerify, which goes beyond text imitation by incorporating verifiable white-box rewards derived from execution traces, including next-statement prediction and variable value/type prediction. Our work first builds a dataset with multiple difficulty levels via constraint-based program synthesis. Then, we apply reinforcement learning (RL) to reward correct answers about both intermediate execution steps and final outputs, aligning the training objective with semantic correctness at each execution step. Finally, we adopt a two-stage training pipeline that first enhances execution reasoning and then transfers to code generation. Experiments demonstrate that a 7B model trained with ExecVerify achieves performance comparable to 32B models on code reasoning benchmarks and improves pass@1 by up to 5.9\% on code generation tasks over strong post-training baselines.
format Preprint
id arxiv_https___arxiv_org_abs_2603_11226
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle ExecVerify: White-Box RL with Verifiable Stepwise Rewards for Code Execution Reasoning
Tang, Lingxiao
Ye, He
Chu, Zhaoyang
Ye, Muyang
Liu, Zhongxin
Ren, Xiaoxue
Bao, Lingfeng
Software Engineering
Code LLMs still struggle with code execution reasoning, especially in smaller models. Existing methods rely on supervised fine-tuning (SFT) with teacher-generated explanations, primarily in two forms: (1) input-output (I/O) prediction chains and (2) natural-language descriptions of execution traces. However, intermediate execution steps cannot be explicitly verified during SFT, so the training objective can reduce to merely matching teacher explanations. Moreover, training data is typically collected without explicit control over task difficulty. We introduce ExecVerify, which goes beyond text imitation by incorporating verifiable white-box rewards derived from execution traces, including next-statement prediction and variable value/type prediction. Our work first builds a dataset with multiple difficulty levels via constraint-based program synthesis. Then, we apply reinforcement learning (RL) to reward correct answers about both intermediate execution steps and final outputs, aligning the training objective with semantic correctness at each execution step. Finally, we adopt a two-stage training pipeline that first enhances execution reasoning and then transfers to code generation. Experiments demonstrate that a 7B model trained with ExecVerify achieves performance comparable to 32B models on code reasoning benchmarks and improves pass@1 by up to 5.9\% on code generation tasks over strong post-training baselines.
title ExecVerify: White-Box RL with Verifiable Stepwise Rewards for Code Execution Reasoning
topic Software Engineering
url https://arxiv.org/abs/2603.11226