SciWalker: Synthesizing Scientific Coding Problems with Operator Graphs and Execution Feedback
Chenxi Li, Wenxuan Zeng, Yun Luo, Fangchen Yu, Peng Ye, Yu Cheng, Jun Zhang
cs.AI
Quick verdict
Claims operator-graph synthesis of 8,178 scientific coding problems; strong RL gains but no ablations, no error bars, checkpoint picked on SciCode test.
Summary
SciWalker is a pipeline for synthesizing multistep scientific coding problems to train LLMs. It pairs APIs from 79 scientific Python libraries with operation modes to form operators (560 per subdomain; 17,920 operators, 772,178 edges), samples operator chains via random walks, and uses DeepSeek-V4-Flash to assess chains, build scientific contexts, and author problems with a reference implementation (basic numerics), an oracle implementation (high-level APIs), and shared tests. Execution validation, differential testing, feedback-driven repair, and model-based quality review filter 66,889 candidate chains down to 8,178 problems (12.2% retention) across 5 domains and 32 subdomains, totalling 37,820 substeps. Reinforcement learning on Qwen3.5-9B with GSPO and binary substep execution rewards raises SciCode subproblem accuracy from 29.3% to 39.2% (+9.9pp), above Qwen3-32B (36.0%) and GPT-OSS-120B (34.0%) as reported in Figure 4. Gains span 15 of 16 benchmarks, including DS-1000 (+17.3pp), HumanEvalFix-JavaScript (+47.8pp), and MATH-500 (+6.0pp); PPO gains less (+3.3pp on SciCode, mean +1.2). Main limitations: the best checkpoint is selected on SciCode itself, no error bars or significance tests are reported, no ablation isolates the operator-graph design or compares against other synthetic-data sources, quality review is purely model-based without expert audit, and contamination against SciCode/DS-1000 is not analyzed.
Review complete
Assessment at a glance
6
risk flags identified
● high 2
● medium 4
● low 0
5 strengths · 5 weaknesses · 5 author questions
AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.
Levels reflect verification complexity — not a quality score. Evolve never rates your paper.
Key claims under review
- SciWalker synthesizes 8,178 multistep scientific coding problems (5 domains, 32 subdomains, 37,820 substeps) by composing library APIs with operation modes into operator graphs and using execution feedback for repair and filtering.
- GSPO reinforcement learning on Qwen3.5-9B with this data improves SciCode subproblem accuracy from 29.3% to 39.2% (+9.9pp), reportedly surpassing Qwen3-32B and GPT-OSS-120B.
- Gains generalize beyond the target domain: 15 of 16 benchmarks improve, including DS-1000 (+17.3pp), HumanEvalFix-JavaScript (+47.8pp), and MATH-500 (+6.0pp), raising the overall mean from 72.6% to 82.0%.
- The data contain learning signal independent of the RL algorithm, since PPO also improves SciCode (+3.3pp) though less consistently (only 8 of 16 benchmarks, mean +1.2).
- Human-authored open-source scientific library code is a valuable seed resource for synthetic coding-data generation.
Strengths
Verification-first data design with dual implementations
Each problem carries a reference solution built from basic numerical functions and an oracle using high-level scientific APIs, checked by substep/end-to-end tests plus differential testing between the two (Sections 3.3-3.4). This guards against both degenerate one-liner solutions and unexecutable problems, a stronger guarantee than statement-only generation.
Unusually transparent retention funnel
Appendix B (Table 5) reports every filtering stage: 66,889 candidate chains -> 21,543 after potential assessment (32.2%) -> 21,527 after context review -> 17,166 after execution validation -> 8,178 after quality grading (12.2% cumulative). Most synthetic-data papers omit this.
Broad, multi-axis evaluation with an algorithm control
Deep worked example and baseline failure forensics
Headline result is large and externally contextualized
Weaknesses
Checkpoint selection on the headline evaluation benchmark
No uncertainty quantification anywhere
No ablations isolating the framework's contribution
Quality is judged only by the generating model
Contamination against evaluation suites unexamined
Full Review Report
$1.99 · one-timeUnlock the complete preliminary analysis Evolve produced for this paper.
Report preview
Scope & Claims
SciWalker (arXiv:2609.30054) is a method + dataset + training paper. The authors claim that pairing scientific library APIs with operation modes into operators, organizing them into graphs, and sampling operator chains gives LLMs enough structure to author multistep scientific coding problems at scale, and that RL on the resulting data materially improves scientific coding ability. Central quantitative claims: 8,178 problems over 5 domains / 32 subdomains with 37,820 substeps; GSPO RL on Qwen3.5-9B lifts SciCode subproblem accuracy from 29.3% to 39.2% (+9.9pp); gains on 15 of 16 benchmarks with the overall mean rising from 72.6% to 82.0% (Table 2); and a SciCode result above Qwen3-32B (36.0%) and GPT-OSS-120B (34.0%) per Figure 4.
The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.
- All 5 strengths & 5 weaknesses, analyzed in detail
- 6 risk flags with severity, section & reviewer questions
- Methods & statistical evidence assessment
- 5 questions a peer reviewer would ask
- Full six-dimension evaluation report & recommendations
One-time purchase · this paper only
One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.
Frequently asked questions
What is SciWalker?
SciWalker is a framework that automatically synthesizes multistep scientific coding problems for training LLMs. It pairs scientific Python library APIs with operation modes to form operators, organizes them into graphs, samples operator chains, and has an LLM (DeepSeek-V4-Flash) write problems, reference solutions, and tests, which are validated by execution, iteratively repaired, and quality-filtered.
How much does training on SciWalker data improve SciCode performance?
Reinforcement learning with GSPO on Qwen3.5-9B using the 8,178 SciWalker-generated problems improves SciCode subproblem accuracy from 29.3% to 39.2%, a gain of 9.9 percentage points. The paper reports this places the 9B model above Qwen3-32B (36.0%) and GPT-OSS-120B (34.0%).
Is the SciWalker code or dataset publicly available?
The paper links code at github.com/lichenx1/SciWalker. The extracted text does not explicitly confirm a public release of the 8,178-problem dataset itself, so dataset availability should be verified in the repository.
What are the main criticisms of the SciWalker paper?
Key review concerns: the best checkpoint was selected using the SciCode test score itself; no error bars or significance tests are reported despite very large benchmark swings; there are no ablations isolating the operator-graph design or comparing against other synthetic data sources; quality review is purely model-based without expert audit; and contamination against SciCode/DS-1000 is not analyzed.
About this review
This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.
- Figures 1-4 are available only as extracted text/labels; pie-chart percentages and Figure 4 bar values were read from embedded labels, not verified visually.
- Extraction appears complete through Appendix E (Table 7), but any appendix content beyond Table 7 would be missing from this review.
- External SciCode scores come from artificialanalysis.ai; their protocol comparability with the authors' Inspect-based local evaluations is uncertain (acknowledged by the authors' footnote).
Go deeper on this paper
Wrote a paper? Stress-test it before reviewers do.
Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.
