Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: I'm Tom.
Jane: And I'm Jane, here with Lu, Meng and our in-house large language model, Lalam.
Tom: Today's paper: "Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery".
Jane: The gist: EMO-STA, a shared-then-adapt framework, improves over matched-compute single-task evolution by evolving a reusable program archive across related tasks and then adapting selected candidates to individual tasks.
Tom: First, who's behind it and why it matters.
Paper summary: Tom: So we're looking at this paper called Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery. Basically, it tackles the problem where you try to find algorithms using evolutionary search, but you usually optimize each task completely separately.
Jane: Right? Even when those tasks are related and share the same underlying structure, they don't benefit from that shared knowledge in the optimization process itself.
Tom: Exactly. The core idea here is introducing EMO-STA, which stands for Shared-Then-Adapt, a two-stage framework. It first evolves a shared archive of executable programs across an entire family of tasks and then adapts selected candidates to each specific target task individually.
Lu: What makes this interesting is that it works whenever related tasks can be expressed through a unified program interface, which they enforce by defining one entry point function and prompting the LLM to implement that format.
Meng: So, instead of running eight separate evolutions for eight different tasks, you evolve one shared base program and then tweak it for each one? That sounds like it could save a ton of compute time.
Jane: It's about finding programs that are inherently generalizable across the whole family first, and then using those good candidates as starting points for the specific tasks. The paper claims this approach improves over single-task evolution when you have a matched evolutionary-iteration budget in most settings.
Tom: And they found some strong results across eight task families—they cover continuous optimization, geometric construction, modeling, and algorithmic optimization. They specifically point out that STA Best-Local is the strongest strategy for in-distribution adaptation across twenty-three out of forty cells.
Lalam: I see what they mean; it seems like this shared evolution introduces a structural bias to the search space itself, which should lead to better programs overall.
Meng: But what about when we try to run this at scale? The paper mentions that allocating a substantial fraction of your family-level iteration budget to shared evolution is effective, and roughly balanced budgets between shared and aggregate adaptation often yield the best performance.
Jane: And they even look at low-evidence settings, like ARC tasks and time-series feature engineering, where you can see that this shared evolution helps mitigate overfitting by favoring programs that work across related tasks instead of exploiting task-specific artifacts.
Tom: It’s suggesting that the structural bias from the shared evolution is actually a net gain in performance for finding good algorithms. This paper is called Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery and it proposes EMO-STA as the solution to independent task optimization.
Conclusion: Tom: So, looking at this paper, Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery, the main thing is that they’ve successfully converted shared structure across related problems into stronger and more generalizable LLM-discovered programs.
Jane: It moves away from the old way of optimizing every task in isolation and instead uses a two-stage process: first, evolve something common for the family, then specialize it for each target.
Lu: The implication here is that this framework is particularly useful when tasks share a meaningful program structure, and they suggest that we should look into automatically grouping related tasks whenever possible.
Meng: If we're thinking about deployment, the idea of using a shared archive to generate candidates means we have a more robust starting population for our local adaptation phase.
Lalam: I think what this paper really does is organize related discovery tasks around a shared program interface, which is how it achieves that transferability across different problem types.
Tom: It's about using the search budget to find better programs by exploiting the relationships between tasks rather than just brute-forcing each one individually. That’s the essence of EMO-STA.
University of Michigan - Ann Arbor · University of California San Diego
cs.LG
Submitted: 2026-05-21
Updated: 2026-10-14
Code: https://github.com/alperengozeten/emo
Project page: https://erich-friedman.github.io/packing/cirRrec
License: http://creativecommons.org/licenses/by-nc-nd/4.0/
Importance score: 83/100
The gist: The gist: EMO-STA, a shared-then-adapt framework, improves over matched-compute single-task evolution by evolving a reusable program archive across related tasks and then adapting selected candidates
Key concepts
- Evolutionary Multi-Task Optimization (EMO)
- This is the overall approach where an evolutionary search process is applied not just to one task, but across a whole family of related tasks simultaneously. The goal is to find programs that are good at many related problems by optimizing them against a combined objective that rewards generalizability.
- Shared Evolution
- The first phase of the framework where the system optimizes a pool of executable programs against an aggregated objective function. This process favors discovering core, reusable program structures common across all tasks in the family, creating a 'shared archive' of potential candidates.
- Adaptation Evolution
- The second phase where selected programs from the shared archive are specialized for each individual target task. The system adapts these general candidates to perform well on specific problems, using strategies like warm-starting or selecting the best performing candidate for a given task.
Terminology
Summary
The gist: EMO-STA, a shared-then-adapt framework, improves over matched-compute single-task evolution by evolving a reusable program archive across related tasks and then adapting selected candidates to individual tasks.
How it works
EMO-STA is introduced as an Evolutionary Multi-Task Optimization for LLM-Guided Program Discovery, which addresses the limitation of existing methods that typically optimize each task independently, even when related tasks share reusable structure The paper introduces EMO-STA (Shared-Then-Adapt), a two-stage framework that first evolves a shared archive of executable programs across a task family and then adapts selected shared candidates to each target task This framework is applicable whenever related tasks can be expressed through a shared executable interface, which is enforced by defining a unified entry-point function and prompting the LLM to implement that format
The process involves two main phases: Shared Evolution and Adaptation Evolution. In the shared phase, the system optimizes against an aggregated family-level objective defined as sshared(p) = 1/K Σ si(p), which rewards generalizable programs This produces a shared archive of programs denoted by Ashared, where the goal is to obtain a set of candidate programs that can later be converted into task-local initializations for adaptation
In the adaptation evolution phase, EMO-STA constructs task-local initialization checkpoints from the shared archive using three variants:
-
STA Warmstart: transfers the entire shared program archive into the task-local archive and continues evolution from that population
-
STA Best-Shared: uses the program with the best average shared score across the family as the initial program for adaptation evolution
-
STA Best-Local: selects, for each target task, the shared program with the highest target-task score before adaptation and uses it as the initial program for adaptation
Empirical Evaluation and Results
EMO-STA was evaluated across eight task families spanning continuous optimization, geometric construction, modeling, and algorithmic optimization Across these families, EMO-STA improves over matched-compute single-task evolution in most settings Specifically, STA Best-Local is shown to be the most reliable in-distribution adaptation strategy across 23/40 cells Furthermore, allocating a substantial—and often roughly balanced—fraction of compute to shared evolution yields strong performance
The paper demonstrates that shared evolution can mitigate overfitting in low-evidence settings, such as ARC tasks and time-series feature engineering, by favoring programs that generalize across all tasks rather than exploiting task-specific brittle artifacts In the ARC case study, EMO-STA variants recover a substantial fraction of failed single-task cases when joint evolution is used over transformed task variants Similarly, in time-series feature engineering, STA Best-Shared without adaptation improves test MASE and wQL by 13.24% and 32.56%, suggesting that shared evolution acts as a regularizer by selecting transformations that must work across many related series
Compute Allocation and Generalization
The study investigates how a fixed family-level compute budget can be used more efficiently by comparing shared-then-adapt search against K independent single-task runs Results show that equal shared/adaptation compute splits are consistently strong, with a particularly effective allocation recipe being to split compute roughly evenly between shared evolution and adaptation
Regarding generalization to held-out task sizes, the paper finds that STA Best-Shared gives the strongest held-out transfer across geometric families This suggests that the best shared evolution program often captures the most transferable family-level structure, even when STA Best-Local is stronger for in-distribution adaptation
Program Structure and Adaptation Modes
The paper illustrates two distinct adaptation modes through representative program examples, showing how shared evolution discovers a reusable geometric solver scaffold while task-local adaptation calibrates it to the target task For circle packing, the adapted program retains the main computational template discovered during shared evolution but makes the search more specialized for the target circle count In signal processing, adaptation refines behavioral trade-off adjustments encoded in the algorithm rather than refining a geometric optimizer
The paper concludes that EMO-STA offers an effective multi-task evolutionary search method that converts shared structure across related problems into stronger and more generalizable LLM-discovered programs The framework is most appropriate when tasks share meaningful program structure, and it would be desirable to handle arbitrary task sets by automatically grouping them
Related Work Context
EMO-STA is positioned as closest in spirit to evolutionary multitasking literature, but it differs in the object being transferred, evolving full executable programs rather than shared vectors or chromosomes It connects to adaptation literature by performing adaptation at the level of executable programs after shared evolution identifies reusable candidates The framework builds on prior work in evolutionary search over programs and multi-task learning that focuses on sharing inductive biases or representations, but its contribution is organizing related discovery tasks around a shared program interface
The paper's experiments are grounded in specific task families, including function minimization (e.g., Rastrigin), signal processing (e.g.
Improvements for AI systems
-
Shared Program Discovery for Multi-Task Efficiency: The EMO-STA framework can discover
reusable program structure across a task family
by runningshared evolution with aggregate objective sshared(p) = 1/K sum i=1 si(p), producing a shared archive Ashared of programs.
This allows the system to learn ageneral-purpose solution as it requires the LLM to write a single program that applies to all tasks simply by varying task-specific parameters.
-
Optimized Task Specialization: The system can achieve superior performance on individual tasks by employing
STA Best-Local,
whichselects, for each target task, the shared program with the highest target-task score before adaptation
and uses it as the initial program for local evolution. This results in a final score that is often significantly higher than single-task baselines, as shown by the example where adaptationraises the family average far above the matched single-task baseline.
-
Robust Transfer to Unseen Tasks: By utilizing
STA Best-Shared,
the system can achieverobust transfer to unseen tasks
because it usesthe program with the best average shared score across the family as the initial program for task-local evolution.
This strategy is highlighted as being particularly strong in out-of-distribution evaluations, suggesting thatthe best shared evolution program often captures the most transferable family-level structure.
-
Overfitting Mitigation in Low-Evidence Settings: The system can mitigate overfitting by favoring generalizability by showing that "shared evolution can mitigate overfitting in low-evidence settings (e.g. few training data), including ARC tasks and time-series feature engineering, by favoring programs that generalize across all tasks rather than exploiting task-specific brittle artifacts.
This regularization effect is demonstrated when EMO-STA variants
recover a substantial fraction of failed single-task cases" in the ARC case study.
Abstract
Recent LLM-guided evolutionary search methods have shown that iterative program mutation can discover strong algorithms, but they typically optimize each task independently, even when related tasks share reusable structure. We study evolutionary multitask optimization (EMO) for LLM-guided program discovery and propose EMO-STA (Shared-Then-Adapt), a two-stage framework that first evolves a shared archive of executable programs across a task family and then adapts selected shared candidates to each target task. Within EMO-STA, we explore multiple adaptation strategies, including warm-starting from the shared archive, adapting the best average shared program, and adapting the shared program that performs best on each target task. Across eight task families spanning continuous optimization, geometric construction, modeling, and algorithmic optimization, EMO-STA improves over single-task evolution under matched evolutionary-iteration budgets in most settings, with STA Best-Local providing the strongest in-distribution adaptation and STA Best-Shared yielding robust transfer to unseen tasks. Iteration-allocation experiments show that devoting a substantial fraction of the family-level iteration budget to shared evolution is effective, with roughly balanced shared and aggregate adaptation budgets often yielding the best performance. ARC and time-series feature-engineering case studies further suggest that shared evolution can mitigate overfitting in low-evidence settings by favoring programs that perform well across related tasks rather than exploiting brittle task-specific artifacts.
Sources
- GIFT-Eval: A Benchmark For General Time Series Forecasting Model Evaluation
- The Surprising Effectiveness of Test-Time Training for Few-Shot Learning
- Chronos-2: From Univariate to Universal Forecasting
- Promptbreeder: Self-Referential Self-Improvement Via Prompt Evolution
- Practical Transfer Learning for Bayesian Optimization
- Seeding the Initial Population of Multi-Objective Evolutionary Algorithms: A Computational Study
- Test-Time Training Provably Improves Transformers as In-context Learners
- DeltaEvolve: Accelerating Scientific Discovery through Momentum-Driven Evolution
- NAACL2025 Tutorial: Adaptation of Large Language Models
- Can Language Models Discover Scaling Laws?
- EvoX: Meta-Evolution for Automated Discovery
- AlphaEvolve: A coding agent for scientific and algorithmic discovery
- Warm Starting Bayesian Optimization
- PEFT A2Z: Parameter-Efficient Fine-Tuning Survey for Large Language and Vision Models
- An Overview of Multi-Task Learning in Deep Neural Networks
- ThetaEvolve: Test-time Learning on Open Problems
- Beyond Model Adaptation at Test Time: A Survey
- LLMs and the Abstraction and Reasoning Corpus: Successes, Failures, and the Importance of Object-based Representations
Related papers
- Polynomial-Augmented Neural Networks (PANNs) with Weak Orthogonality Constraints for Enhanced Function and PDE Approximation
- AIRL-S: Unifying Reinforcement Learning and Search-Based Test-Time Scaling via Adversarial Inverse Reinforcement Learning
- Transformers as Bayesian In-Context Experimenters: Smoothness-Adaptive Efficient ATE Estimation
- Convergence issues in Relational Concept Analysis based on AOC-posets
- Beliefs Beyond Posteriors: The Predictive Cost of ELBO Binding
- Understanding Diffusion Models via Ratio-Based Function Approximation with SignReLU Networks