Overview
This forum post from zhichai.net reviews "Self-Improving Language Models with Bidirectional Evolutionary Search" (BES) — arXiv: 2605.28814, a collaboration between Harvard and MIT.
The post opens with a chess-player analogy: modern language models generate text autoregressively, always following paths they consider most likely. When facing hard problems, they only explore regions they already believe in — while correct answers often hide in low-confidence corners. Existing search methods (Best-of-N, MCTS, self-bootstrapping) suffer two structural flaws:
1. Sparse verification signals — validators score only the final answer, blind to which intermediate reasoning step went wrong. 2. Candidates imprisoned by the model's own distribution — all rollouts are samples of "what the model would say," not the true solution space.
BES's motto: explore forward, decompose backward; evolve forward, verify backward.
Key points
1. The entropy shell problem
- By the Asymptotic Equipartition Property, autoregressive rollouts of length T have log-probability concentrated in an interval [H_T − εT, H_T + εT] — the typical set / entropy shell (Theorem 4.4a: Pr[Y ∉ A_ε^(T)] ≤ exp(−Ω(T))).
- Autoregressive search therefore can never reach trajectories the model deems low-probability, even if they contain the correct answer.
- Evolution operators split trajectories into k ≥ 2 blocks and recombine blocks from different parents. Their candidates' expected negative log-probability strictly exceeds the shell boundary (Theorem 4.4b), and a positive fraction of candidates provably escape it.
- Any complex task is recursively decomposed into a goal decomposition tree of verifiable sub-goals, each with a local validator V_g(x,n) ∈ [0,1] (rule checker, test executor, embedding model, or LLM judge).
- Recursive scoring: s(n,g) = α·V_g(x,n) + (1−α)·mean over children s(n,g'), with short-circuit when a goal is fully satisfied.
- Theorem 4.5: terminal-only search needs Ω(1/∏p_i) candidates, while bidirectional search needs only O(p_min^(−1)·log(m/δ)) — an exponential gap in the number m of sub-goals.
- Combination (chromosome fusion), Deletion (gene removal), Translocation (gene transplant across trajectories), Crossover (DNA swap at a junction point).
- Parents are selected via Boltzmann distributions over backward scores, with a small bonus (λ=0.1) for unexplored nodes and temperature annealing from exploration to exploitation.
- Knights-and-Knaves (Gemma-3-1B-it): GRPO and MaxRL show flat curves; BES steadily improves log-accuracy from ~2.6 to ~2.9. Ablations confirm both backward search and evolution operators are necessary.
- MuSiQue multi-hop QA: 3B model: base 4.0%, GRPO 2.1% (reward hacking regression), Tree-GRPO 3.9%, BES 7.0%. 8B model: base 6.6%, GRPO 5.6%, Tree-GRPO 7.4%, BES 10.4% — with higher effective search counts and completion rates.
- Open math problems (GPT-5 backbone): BES beats OpenEvolve, GEPA, and ShinkaEvolve on Circle Packing (Square: 2.623 avg / 2.632 best; Rectangle: 2.349 avg) and Heilbronn (0.026 avg), with much lower variance, approaching closed-source AlphaEvolve's bests (2.635, 0.0309) at only ~30–43% extra API cost over ShinkaEvolve.
- Main paper: Guowei Xu, Zhenting Qi, Huangyuan Su, et al., "Self-Improving Language Models with Bidirectional Evolutionary Search," arXiv:2605.28814 (2026)
- Baselines: ShinkaEvolve, GEPA, OpenEvolve, AlphaEvolve (closed-source), GRPO (DeepSeekMath), Tree-GRPO
- Cover & Thomas, *Elements of Information Theory*, 2nd ed. (2006); Holland, *Adaptation in Natural and Artificial Systems* (1975); Trivedi et al., "MuSiQue," *TACL* (2022)
2. Backward search: dense feedback
3. Four evolutionary operators
4. Experimental results
5. Discussion and limitations
The author frames BES as three combined forces: forward exploration (escaping the model's comfort zone), backward decomposition (dense, actionable feedback), and evolutionary recombination (offspring impossible within any single lineage). Two theoretical takeaways: evolution operators break the wall of the entropy shell, and backward decomposition provides exponential efficiency.
Limitations noted: direct block splicing can produce syntactically invalid candidates in strictly-constrained domains like code (mitigated by prompting the LLM to implement operators, at added complexity), and backward decomposition depends on the LLM generating sensible sub-goal trees — a bad decomposition corrupts downstream verification.