llm-finetuning
May 4, 2026 · View on GitHub
Code release for the paper "Beyond Inference-Time Search: Reinforcement Learning Synthesizes Reusable Solvers".
This repository packages the paper-backed experiments as first-class reproducibility surfaces. The main benchmark is Synergistic Dependency Selection (SDS), with additional-domain evidence on the Job Shop Scheduling Problem (JSSP) inventoried in the release manifest.
Quick start
# Local environment
./setup_dev.sh --dev
conda activate llm-finetuning
# Validate everything that is honestly checkable from a local checkout
./scripts/validate_paper_release.sh
# Recreate the main paper bundles from the canonical public manifest
./scripts/generate_paper_results.sh
# Validate appendix/supporting evidence and regenerate soft-gate plots when
# the corresponding frozen SDS result roots are available locally
./scripts/generate_paper_appendix_results.sh
Canonical public entrypoints
- Main paper manifest:
experiments/report_sets/paper_public_main_v1.json
- Appendix / supporting-evidence manifest:
experiments/report_sets/paper_public_appendix_v1.json
- Human-readable release manifest:
docs/release_manifest.md
- Machine-readable artifact inventory:
docs/release_artifact_inventory.json
The checked-in paper bundles currently live at:
- SDS:
evaluation/sds/aggregated_report_batches/paper_public_main_v1/
- BigCode:
evaluation/bigcode/aggregated_report_batches/paper_public_main_v1/
- Fixed-code / runtime audit bundle:
evaluation/sds/aggregated_report_batches/20260326_baseline-eval-v1/
What is included in this release
The public release path now includes:
- refreshed SDS baseline package with the neutral-prompt ShinkaEvolve rerun
- fixed-code SDS evaluation support for frozen-solver validation
- manually specified constraint-aware simulated annealing baseline
- soft-gate SDS ablation support
- reward-normalization ablation support
- feasibility-sparsity logging + summary artifacts
- timeout analysis report
- paper-aligned manifests, figures, tables, and release docs
CVRP remains intentionally out of scope for this release.
Reproducibility model
This repository now has two complementary reproducibility modes:
-
Paper-bundle verification
- inspect the checked-in aggregated outputs that match the final manuscript
- use
docs/release_manifest.mdto map every paper-facing number to its source bundle
-
Frozen-artifact regeneration
- regenerate the paper figures/tables from the canonical manifests once the frozen private result roots have been synced locally
- regenerate the appendix-only SDS analyses through the dedicated appendix manifest and helper script
The repo intentionally keeps the main SDS comparison frame separate from the late diagnostic ablations so the virtual-best-solver denominator for the headline figures remains stable.
Local vs cluster validation
Most of the public-release surface can be validated on a MacBook:
- checked-in bundle presence
- manifest and inventory integrity
- shell syntax
- SDS / BigCode / open-r1 tests
- appendix/supporting-evidence validation
The remaining cluster-only checks are:
sbatch/srunlauncher smoke tests- EDF environment resolution
- Capstor checkpoint and dataset path assumptions
- any retraining or reevaluation that depends on GH200 resources or private frozen roots
Use ./scripts/validate_paper_release.sh for the local portion first, then use docs/REPRODUCTION.md for the remaining cluster-only checks.
If you want the validator itself to exercise the full main-paper regeneration path, run:
./scripts/validate_paper_release.sh --run-main-regen
Repository structure
llm-finetuning/
├── evaluation/ # SDS + BigCode evaluation and aggregation
├── analysis/feasibility_sparsity/ # Checked-in feasibility-density summaries
├── experiments/report_sets/ # Canonical public manifests
├── docs/ # Release manifest, reproduction guide, technical reports
├── scripts/ # Training/evaluation launchers and reproducibility helpers
├── deps/ # Pinned companion dependency trees
└── tests/ # Top-level validation tests
Default documentation path
If you are trying to reproduce the paper, start here:
docs/release_manifest.mddocs/REPRODUCTION.mddocs/technical-reports/README.md
Internal review-response archives are intentionally omitted from this standalone code release.