You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our experimental results were obtained using Qwen and Gemini models as the backbone for our LLM ensembles. Both models were accessed via an internal API system at Inter that routed requests to the respective LLM provider. Many commercial LLM providers do not guarantee deterministic outputs even when random seeds are provided. As a result, **exact numerical reproduction of our paper results is not guaranteed**, even when using the same configuration files and seeds. Despite these limitations, our ablation studies demonstrate that CodeEvolve consistently achieves **state-of-the-art results across multiple seeds and experimental runs** on all considered benchmarks. The core algorithmic contributions remain robust to LLM stochasticity.
146
+
This repository supports two distinct notions of reproducibility:
147
147
148
-
## Analyzing Results
148
+
#### 1) Reproducing the paper analysis (deterministic, using included artifacts)
149
+
The folder `experiments/` contains the raw artifacts used in the paper (checkpoints, histories, logs). The notebook(s) in `notebooks/` analyze those artifacts to generate the plots and comparisons. Re-running the analysis should reproduce the reported figures/tables as long as your analysis environment is compatible.
149
150
150
-
### Using the Analysis Notebook
151
+
#### 2) Re-running the full search (best-effort; exact replay depends on the LLM provider)
152
+
**Exact numerical reproduction of a full evolutionary run is not guaranteed** when using hosted LLM APIs.
- Many commercial LLM providers **do not support deterministic sampling** or **do not honor `seed`**.
156
+
- Even when a provider accepts `seed`, outputs can vary due to backend nondeterminism (load balancing, infrastructure-level randomness, model version rollouts).
160
157
161
-
The notebook provides:
162
-
- Solution quality over time plots
163
-
- Comparison with AlphaEvolve baselines
164
-
- Ablation study analysis
158
+
This is not a limitation of CodeEvolve’s evolutionary framework: CodeEvolve is **seedable for its internal stochastic decisions**, and it forwards model `seed` to OpenAI-compatible endpoints when supported. The remaining nondeterminism comes from the LLM backbone/provider.
165
159
166
160
## Citation
167
161
@@ -183,8 +177,8 @@ If you use CodeEvolve or these benchmarks in your research, please cite:
183
177
184
178
Experiments are versioned to match the main repository:
185
179
186
-
-**v0.1.0**: Initial release, corresponds to v1 of technical report
187
-
-**v0.2.0**: Current release, corresponds to v3 of technical report
180
+
-**v0.1.0**: Initial release, corresponds to v1 of CodeEvolve's [paper](https://arxiv.org/abs/2510.14150).
181
+
-**v0.2.0**: Current release, corresponds to v3 of CodeEvolve's [paper](https://arxiv.org/abs/2510.14150).
0 commit comments