arXiv paper· machine learning — LLM training data & scientific code generation· method paper (data synthesis + RL training study)

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

machine learning — LLM training data & scientific code generation

6

risk flags identified

● high 2

● medium 4

● low 0

Reproducibility readinessmedium
Code & data availableyes
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducibleNeeds GPU

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-time

Unlock 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.

Scan your paper
SciWalker: Synthesizing Scientific Coding Problems with Operator Graphs and Execution Feedback | Evolve.Pub