Evolving Executable Pipeline Programs for AutoML with Language Models
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Evolving Executable Pipeline Programs for AutoML with Language Models Sofoklis Kitharidis1 , Cor J. Veenman1,2 , Jan N. van Rijn1 , Thomas Bäck1 , Niki van Stein1 1
Leiden Institute of Advanced Computer Science (LIACS), Leiden University, The Netherlands 2 Netherlands Organization for Applied Scientific Research (TNO), The Netherlands
arXiv:2608.16416v1 [cs.LG] 17 Aug 2026
Abstract Automated machine learning (AutoML) systems search for pipelines within a space of preprocessing operators, learners, and hyper-parameters specified in advance: they can select and tune known components, but cannot produce structure outside that space. We present LACE, an AutoML framework that instead searches over complete executable pipeline programs: an evolutionary loop maintains a population of scikit-learncompatible Python classes, and a large language model acts as the variation operator. To our knowledge, LACE is the first to formulate general tabular pipeline AutoML this way, evaluated on standardized OpenML tasks under a leakage-controlled protocol that withholds dataset identity from the generator. Because every candidate is ordinary Python, the returned pipeline and the search that produced it can be inspected and edited directly, rather than only through a framework’s model objects. On 68 OpenML classification tasks, LACE with GPT-5.4-mini significantly outperforms auto-sklearn, H2O, and a fixed XGBoost baseline, with no detectable difference against AutoGluon, the strongest search-based system evaluated, while covering the full benchmark. Newer tabular foundation models are more accurate on the subset of tasks they support, but apply a fixed pretrained predictor rather than returning an editable task-specific program. LACE’s contribution is therefore not raw accuracy but a search space defined by code: complete coverage, pipelines practitioners can reuse directly, and a component set extended by editing the prompt rather than the framework.
1
Introduction
Automated machine learning (AutoML) automates pipeline construction, but most established systems search within a fixed operator and hyperparameter space. Systems such as AutoGluon-Tabular, H2O AutoML, and auto-sklearn optimize curated sets of preprocessors, learners, and hyperparameters (Erickson et al. 2020; LeDell and Poirier 2020; Feurer et al. 2015), while evolutionary systems such as TPOT vary structures within a fixed operator inventory (Olson et al. 2016). Tabular foundation models instead avoid per-task search by applying a pretrained predictor (Hollmann et al. 2025). Because preprocessing, model, and hyperparameter choices interact, jointly optimizing them is difficult (Baratchi et al. 2024). Classical AutoML systems typically return fitted
objects accessed through framework APIs, whereas tabular foundation models apply pretrained predictors. These outputs can be inspected, but are not ordinarily returned as self-contained, editable task-specific programs. Large language models suggest a different search representation. Code-generation systems produce executable Python, while execution feedback separates valid from invalid programs (Chen et al. 2021; Li et al. 2022). Existing LLM-based ML systems generate features, configure tools, or revise broader experiment workflows (Hollmann, Müller, and Hutter 2023; Trirat, Jeong, and Hwang 2025; Nam et al. 2025), but none, to our knowledge, formulate general tabular AutoML as population-based evolution of constrained pipeline programs. We therefore introduce LACE (LLM-Automated Code Evolution), which optimizes LLM-generated scikitlearn-compatible pipeline classes through population-based evolution. Generated code determines preprocessing, learner choice, ensembling, and exposed hyperparameters. Candidates are evaluated on held-out inner-validation splits, and their scores or errors guide subsequent generations. The search space is thus defined by the programs the model can produce under the interface and package constraints, rather than by a fixed operator grammar. Public AutoML benchmarks may occur in LLM pretraining data, potentially confounding pipeline design with dataset recognition (Xu et al. 2024). To reduce this risk, LACE withholds dataset identity and other identifying information from the generator; the complete information boundary is specified in Section 3.1. Across 68 classification tasks and three LLM backbones, the strongest LACE variant is competitive with AutoGluon, outperforms auto-sklearn and H2O, covers the full benchmark, and returns readable classical pipelines that can be inspected and reused. Contributions. 1. Evolutionary AutoML over executable programs. We introduce, to our knowledge, the first LLM-driven population-based AutoML framework that evolves complete executable pipeline programs. 2. Open code instead of a fixed grammar. We replace a predefined pipeline grammar with generated code that chooses preprocessing, learners, ensembles, and exposed hyperparameters. 3. Inspectable and editable task-specific programs. We
audit all final programs and show that LACE exposes task-specific modelling decisions as ordinary code that can be inspected, modified, and reused outside the search framework.
2
Related Work
AutoML and pipeline search. Classical AutoML often formulates model construction as the combined algorithm selection and hyperparameter optimization problem: choosing among predefined learners and preprocessors while tuning their hyperparameters, as introduced by Auto-WEKA and commonly optimized with engines such as SMAC (Thornton et al. 2013; Hutter, Hoos, and Leyton-Brown 2011; Lindauer et al. 2022). Auto-sklearn adds meta-learning and ensemble construction (Feurer et al. 2015); AutoGluon and H2O AutoML use stacked ensembles (Erickson et al. 2020; LeDell and Poirier 2020); and FLAML performs cost-frugal search (Wang et al. 2021). Evolutionary systems such as TPOT, GAMA, and RECIPE evolve pipelines by composing predefined preprocessing and learning operators (Olson et al. 2016; Gijsbers and Vanschoren 2019; de Sá et al. 2017), whereas AutoML-Zero constructs learning algorithms from low-level scalar, vector, and matrix operations (Real et al. 2020). This provides broad expressivity, but useful learners must be assembled from fine-grained operations rather than selected as complete library components. TabPFN represents a distinct alternative rather than classical AutoML: it applies a pretrained predictor without per-task pipeline search (Hollmann et al. 2023, 2025). Existing approaches therefore either search within predefined component libraries, construct algorithms from low-level operations, or replace per-task search with pretraining. LLM-based AutoML and ML-engineering agents. Recent LLM systems construct ML solutions directly as code. CAAFE generates features and LLM-FE evolves featuretransformation programs, while AutoML-GPT and MLCopilot configure existing tools or retrieve prior solutions (Hollmann, Müller, and Hutter 2023; Abhyankar, Shojaee, and Reddy 2026; Zhang et al. 2023, 2024). NNGPT generates complete neural architectures and training specifications through one-shot generation, retrieval, and continual finetuning of the generator itself (Kochnev et al. 2026). Endto-end agents iteratively revise code and experiment plans, with some using branching or tree search and others coordinating multiple agents (Guo et al. 2024; Hong et al. 2025; Grosnit et al. 2024; Jiang et al. 2025; Chi et al. 2024; Liang et al. 2025; Nam et al. 2025; Li et al. 2024; Trirat, Jeong, and Hwang 2025; Fang et al. 2025; Yang et al. 2025). Many target open-ended ML-engineering or competition settings in which the agent inspects the data and runs arbitrary experiments (Chan et al. 2025; Huang et al. 2024). LACE instead evolves one constrained pipeline program from a coarse task summary and forbids nested AutoML, so that measured improvements are attributable to the search rather than to dataset recognition or a hidden inner optimizer. We therefore treat these agents as related approaches rather than baselines: they search a different object (whole scripts or trajectories) under a different information regime (direct dataset access and arbi-
trary experimentation), so a head-to-head comparison would confound the search method with the information available to it. LLM-guided evolutionary program search. LLMguided program search generates and mutates executable programs that are scored automatically. FunSearch evolves short functions within a fixed skeleton (Romera-Paredes et al. 2024), EoH and ReEvo evolve optimization heuristics (Liu et al. 2024; Ye et al. 2024), and AlphaEvolve extends the pattern to larger codebases (Novikov et al. 2025). LLaMEA formalizes the language model as an evolutionary variation operator, with follow-up work adding external numerical tuning and benchmarking infrastructure (van Stein and Bäck 2025; van Stein, Vermetten, and Bäck 2025; van Stein et al. 2025). Most closely, Guided Evolution has an LLM perform mutation and crossover over the code of a seed neural network within a multi-objective loop (Morris, Jurado, and Zutty 2024), though it refines one architecture on a single vision dataset. In these settings, the evolved program is itself a solution procedure. LACE instead evolves a learner that is fitted on training data and scored on held-out data, making generalization, assessment leakage, benchmark contamination (Bordt et al. 2024; Ronval and Dupont 2025; Silvestri et al. 2025), and delegation to nested AutoML central concerns. The constrained interface, coarse task summary, and no-nested-AutoML rule address these differences.
3
Method
Figure 1 summarizes the information flow in LACE, from the coarse task description provided to the language model to the leakage-controlled evaluation and evolutionary selection of executable pipeline programs.
3.1
Problem Setting
We consider supervised classification on tabular data. A task T = (D, S, m) consists of a dataset D, pre-defined train/test (k) (k) splits S = {(Dtrain , Dtest )}K k=1 , and an evaluation metric m. A candidate is an executable program p that implements a fixed interface: instantiating p fits a model on training data, and calling the fitted object returns predictions on held-out data. We write P for the space of such candidates. Unlike classical AutoML, where P is an enumerable space of components and hyperparameter ranges specified in advance, here P is defined only implicitly, as the set of programs the generator can emit that compile and satisfy the interface. To obtain search feedback without consulting the official (k) test data, we split each pre-defined training partition Dtrain (k) into an inner-training set Dtr and an inner-validation set (k) Dval . A candidate is fit on Dtr and scored on Dval , and this score is its fitness: f (p) =
K 1 X (k) (k) m p; Dtr , Dval , K
(1)
k=1
with the search maximizing f (p) over p ∈ P. Search therefore optimises an empirical estimate on a finite validation split and is subject to selection overfitting; Section 5 reports
repeat until budget B: selected parent, its feedback, population summary
1
Prompt
Task summary binary classification about 5,000 samples mostly numeric some categorical
Initial generation
parent code + feedback population summary mutation instruction
no names or raw values coarse summary
candidate program p class Pipeline: __init__(self, X, y) # fit once
LLM variation operator
Later generations
5
3
2
task summary + class format
__call__(self, X)
Generator layer: coarse summary only
# predict
execute
Population µ = 4 parents λ = 12 offspring keep best µ of µ + λ
score f (p)
best-so-far p̂
Evaluator layer: full task access OpenML task T = (D, S, m)
held out; used once, at the end 6
4
Dtrain
Dtr
Dtest
Dtr , Dval
Dval
Evaluator isolated subprocess fit on Dtr , score on Dval failure → worst fitness + error
Final output refit p̂ on Dtrain score once on Dtest return code + score
Figure 1: Overview of LACE. The generator receives a coarse, non-identifying task summary and proposes executable pipelines; the isolated evaluator has full task access and returns inner-validation scores or errors. After the budget is exhausted, the selected pipeline is refit and evaluated once per official test fold. official-test performance, which is never consulted during search. The protocol enforces a strict separation between search and final assessment. During evolution, candidates are scored only through Eq. (1) on inner-validation data; the official test (k) partitions {Dtest }K k=1 are never read. After the search budget is exhausted, the single selected candidate p̂ is evaluated under the benchmark’s prescribed ten-fold protocol: refit on each fold’s training partition and scored once on the held-out test partition, and we report the mean over folds. Throughout, the generator receives only a coarse task summary (task type, approximate sample count, and the number of boolean, integer, and real-valued features), which omits the dataset name, task identifier, feature names, target semantics, class distribution, and evaluation metric, while the evaluator retains full access to the task, its splits, and its metric.
3.2
Pipeline Representation, Evaluation, and Feedback
Candidates follow a fixed fit-on-construction, predict-oncall interface: __init__(X, y, ...) fits exactly once and __call__(X) returns predictions. Alongside the class code, the language model returns a short description and exposes tunable constructor arguments with default values. Figure 1 shows the interface in context, and Section M of the supplementary material gives the complete prompt and example. The prompt restricts candidates to scikit-learn, NumPy, SciPy, and pandas; a single estimator or an ensemble of at most three learners; a single shared preprocessing stage applied once before all base learners (rather than a separate transformer per learner); and no internal cross-validation, model selection, or hyperparameter search. Tunable values must instead be exposed as constructor arguments. Crucially, these constraints are requested in the prompt and are not enforced by the execution harness; the harness attempts to
execute every program the generator returns. We therefore verify compliance after the fact through the static audit of Section 6.3, which reports how often each constraint was in fact respected. Before execution, the evaluator applies split-safe ordinal encoding, boolean casting, and missing-value imputation to provide a stable numeric interface; each transform is fit only on the corresponding training portion. Candidates run in isolated subprocesses under a wall-clock timeout. Successful evaluations return inner-validation fitness, while failures receive the worst fitness together with the first captured error and source line (Section B of the supplementary material).
3.3
Evolutionary optimization
LACE uses a (µ+λ) evolutionary loop (Bäck 1996) in which the language model is the variation operator. The initial population of µ pipelines is generated from the task summary and interface alone. Each later offspring is produced by selecting a parent uniformly at random and providing its code, evaluation feedback, a scored population summary, and one randomly chosen mutation instruction (Section M of the supplementary material). After evaluating λ offspring, elitist truncation retains the best µ members of the combined parent and offspring population. A best-so-far pipeline is tracked until the candidate budget, including invalid or timed-out candidates, is exhausted; it is then refit and evaluated on the official test folds. Formal pseudocode appears in Section A of the supplementary material.
4 4.1
Experimental Setup
OpenML tasks, protocol, and metrics
We evaluate all 68 classification tasks in the OpenML amlb-classification-all benchmark suite (Gijsbers et al. 2024). The suite spans a wide range of tabular settings, from 100 to 4,898,431 instances and from 4 to 10,000
features, covering small-data regimes through large, highdimensional tasks. The full task list is given in Section C of the supplementary material. All methods are evaluated under the OpenML task protocol. Each task provides pre-defined split instances through its OpenML definition (here, one repeat of ten folds), and we retrieve the pre-defined train/test indices directly rather than constructing our own outer folds. For LACE, as described in Section 3.1, during search each pre-defined training fold is further split into inner-training and inner-validation portions (an inner-validation fraction of 0.2), candidate selection uses only the inner-validation scores aggregated across the ten folds, and each held-out test fold is scored once per repetition, after candidate selection, for the final selected pipeline. The evaluation metric is task-specific: classification accuracy for 67 of the 68 tasks and ROC–AUC for the remaining task (Section D of the supplementary material). All methods are evaluated using the same metric and pre-defined partitions for a given task. The OpenML definition provides a single repeat of ten folds, which fixes the fold structure within one run. On top of this, we perform five independent experimental repetitions per task, with seeds 0, . . . , 4, to capture method stochasticity and inner-split variation; each repetition uses the same ten pre-defined folds but a different seed. Reported results summarize these five repetitions unless stated otherwise. Each run uses a budget of B = 100 generated candidates, counting invalid and timed-out ones; with µ = 4 and λ = 12, this comprises four initial candidates followed by eight generations of twelve. Per-candidate timeouts are four hours for heavy tasks and one hour otherwise. A task is heavy if it has at least 400,000 samples, at least 1,000 features, or an instance–feature product of at least 10,000,000; 20 of 68 tasks qualify. The longer limit for heavy tasks reflects the known scaling of fit-and-evaluate time and failure rates with dataset size and dimensionality (Guyon et al. 2019; Bischl et al. 2021): without it, large tasks would accrue failed or timedout evaluations for reasons unrelated to pipeline quality. The tier changes only the timeout, not the candidate budget, so every task receives the same number of generated candidates. For cross-task aggregation, each method’s per-task score is converted to a normalized deviation by linearly rescaling the valid scores within each task so that the best score maps to 0 and the worst to 1; figures report the complementary closeness, 100 (1 − deviation).
4.2
Baselines
We compare LACE with three mature AutoML systems, AutoGluon-Tabular (Erickson et al. 2020), autosklearn (Feurer et al. 2015), and H2O AutoML (LeDell and Poirier 2020); three pretrained tabular models, TabPFN v2.5, TabPFN v3 (Hollmann et al. 2025), and TabICL (Qu et al. 2025); and a fixed XGBoost pipeline (Chen and Guestrin 2016). The AutoML systems represent classical search-based pipeline construction, the pretrained models provide strong but architecturally distinct references, and XGBoost provides an untuned non-AutoML baseline. To isolate differences in pipeline search rather than access to neural architectures, LACE and the three search-based Au-
toML systems are restricted to classical, non-neural tabular learners, matching the component families available in the LACE execution environment. TabPFN and TabICL are evaluated separately as pretrained neural predictors, representing a distinct pretraining-based approach rather than components of the shared search space. To control for runtime, every baseline was subject to an external wall-clock limit equal to the time consumed by the corresponding LACE task repetition. All methods use the same pre-defined OpenML splits and task-specific metric as LACE (Section 4.1). Exact versions, model families, budget allocation, and unsupportedtask handling are reported in Section D of the supplementary material.
4.3
Implementation details
LACE is implemented in Python using scikit-learn 1.8.0 for pipeline execution and OpenML 0.15.1 for task and split retrieval. Experiments were run using a modular opensource benchmarking toolbox for LLM-driven algorithm design (van Stein et al. 2025). These components, the analysis scripts, and the run-level result tables are provided in the accompanying Zenodo artifact. Each pipeline exposes its tunable values as constructor arguments with default settings (a median of 12 per pipeline); all reported scores use these generator-chosen defaults. The search uses µ = 4 parents, λ = 12 offspring, a budget of 100 generated candidates, elitist truncation, uniform-random parent selection, and crossover disabled, at a sampling temperature of 0.7. These settings were selected on a three-task development subset; the ablations behind them are reported in Section F of the supplementary material. Three language models serve as the variation operator of Figure 1 under the same configuration: two through provider APIs, gpt-5.4-mini and deepseek-v4-flash, and one served locally, qwen3-coder-next (a 4-bit quantized build). All runs use a shared, heterogeneous compute cluster, so the time-matched budgets (Section 4.2) are measured runtimes rather than hardware-normalized figures; we therefore treat it as a comparison under common infrastructure, not a strict compute-parity benchmark.
5
Main Results
We report two complementary views. The primary comparison uses the 45 tasks for which every method returns a valid score, separating predictive performance from benchmark coverage; a second, failure-aware view uses all 68 tasks. Both summarize each method by its mean task-level rank and its normalized closeness to the task-best score, computed within each task before aggregation (Figure 2).
5.1
Aggregate Performance on Common Tasks
Figure 2a compares methods on the 45 tasks completed by all systems. TabICL and TabPFN v3 rank first and second, followed by TabPFN v2.5 and LACE with GPT-5.4-mini, which obtains a mean rank of 4.71 and normalized deviation of 32.8%, ahead of AutoGluon, XGBoost, auto-sklearn, and H2O. DeepSeek and Qwen3-Coder-Next are weaker (mean
(b) Failure-aware (68)
100 80 60
t rn on CE ) CE ) CE ) os ea LA n3 LA ek LA PT Glu Bo kl e e o G G s ( ut X w pS to A (Q ee au (D
(c) Common tasks (45)
2O
H
2
Friedman p < 10−4
(d) Failure-aware (68)
2O
H
67/68
62/68
45/68
68/68
68/68
68/68
t rn on CE ) CE ) CE ) os ea LA n3 LA ek LA PT Glu Bo kl e e o G G s ( ut X w pS to A (Q ee au (D
L
FN FN IC bP 2.5 bP v3 Tab Ta v Ta
CD = 2.02 1
68/68
0
68/68
20
68/68
40
68/68
Normalized closeness to task best (%) ↑
(a) Common tasks (45)
L
FN FN IC bP 2.5 bP v3 Tab Ta v Ta
Friedman p < 10−4
CD = 1.64 Average rank (lower is better) 3 4 5 6 7 8
TabICL (2.97) TabPFN v3 (3.32) TabPFN v2.5 (4.19) LACE (GPT) (4.71) AutoGluon (5.49)
9
10
1
LACE (DeepSeek) (5.76) LACE (Qwen3) (5.88) XGBoost (6.69) auto-sklearn (7.24) H2O (8.76)
LACE
2
Average rank (lower is better) 3 4 5 6 7 8
TabICL (3.28) TabPFN v3 (3.91) LACE (GPT) (4.50) AutoGluon (4.59) LACE (DeepSeek) (5.76)
AutoML systems / baseline
9
10
LACE (Qwen3) (5.99) TabPFN v2.5 (6.10) auto-sklearn (6.29) XGBoost (6.49) H2O (8.09)
Tabular foundation models
Figure 2: Benchmark comparison, coloured by method family. Top: normalized closeness to the task-best score (higher is better; mean and one standard deviation) on (a) 45 common tasks and (b) all 68 with failure-aware penalties; bar labels show coverage. Bottom: Demšar-style mean task-level ranks (lower is better), with the Nemenyi critical difference at α = 0.05, on (c) 45 common tasks and (d) all 68. Pairwise tests are in Section I of the supplementary material.
ranks 5.76 and 5.88). Large standard deviations indicate substantial task-level heterogeneity, so the ordering is not uniform dominance. Paired Wilcoxon signed-rank tests at α = 0.05, applied on the tasks shared by each pair after averaging repetitions and corrected with Holm’s procedure, sharpen this picture. LACE (GPT-5.4-mini) significantly outperforms auto-sklearn, XGBoost, and H2O (pHolm < 0.01 in each case). The comparison with AutoGluon is not significant: LACE(GPT-5.4mini) wins 33 and loses 35 of the 68 shared tasks, with a median difference of −0.001 points and pHolm = 0.66. The comparison with TabPFN v2.5 is likewise not significant (pHolm = 0.199). TabPFN v3 and TabICL significantly outperform LACE (GPT-5.4-mini) on their shared tasks, although the median margins are small (0.34 and 0.26 percentage points in the corresponding task metric); against TabICL the mean difference nevertheless favors LACE (GPT-5.4mini) (+0.22 points), reflecting a small number of tasks with large margins in its favor. The non-significant comparisons do not establish equivalence. Full effect sizes and win–tie– loss counts are reported in Section I of the supplementary material.
5.2
Coverage-Aware Performance
The common-task comparison excludes 23 tasks because at least one method returns no valid result. All LACE variants,
AutoGluon, auto-sklearn, XGBoost, and H2O cover all 68 tasks, whereas TabPFN v2.5, TabPFN v3, and TabICL cover 45, 62, and 67 tasks, respectively. Figure 2 summarizes both comparisons; full per-method rank, deviation, and fractionalwin values are reported in Section I of the supplementary material. We therefore conduct a failure-aware sensitivity analysis in which a missing method receives the tied average of the remaining worst ranks and normalized deviation 1 (Figure 2b). The top of the ordering is unchanged, with TabICL (3.28, penalized on a single task) ahead of TabPFN v3 (3.91), while coverage reshapes the middle of the field: LACE (GPT-5.4mini) improves from 4.71 to 4.50 and AutoGluon from 5.49 to 4.59, leaving the two essentially tied, and TabPFN v2.5, missing 23 tasks, falls from 4.19 to 6.10, the strongest coverage effect in the comparison; Section J of the supplementary material decomposes this effect by task size. No single method dominates, and a consistent distinction between method families emerges. TabPFN v3 and TabICL provide the strongest predictive performance on the tasks they support, but do not cover the complete benchmark. Classical AutoML systems cover it in full with generally weaker aggregate performance. On the full benchmark, LACE with GPT-5.4-mini combines complete coverage with no significant difference from AutoGluon, significantly stronger than auto-sklearn, H2O, and the fixed XGBoost baseline, and be-
hind only the newest pretrained models, and then only on the tasks they cover.
5.3
Effect of the LLM Backbone
The choice of language-model backbone affects the quality of the resulting pipelines (Figure 2). GPT-5.4-mini is the strongest LACE configuration, with a common-task mean rank of 4.71, compared with 5.76 for DeepSeek and 5.88 for Qwen3-Coder-Next, and paired Wilcoxon tests favor it over both alternatives after Holm correction (Section I of the supplementary material). All three variants complete the full set of 68 tasks, and each ranks ahead of auto-sklearn, XGBoost, and H2O on the common-task comparison, while only LACE (GPT-5.4-mini) ranks ahead of AutoGluon. The framework is thus not tied to a single model, though the backbone matters: LACE (GPT-5.4-mini) leads both alternatives by small but consistent median differences (0.06 and 0.18 points).
6
Analysis of Generated Pipelines
The benchmark comparison establishes where LACE ranks; this section examines how evolutionary feedback changes generated programs and what the open representation makes visible.
6.1
Evolutionary Search Improves Zero-Shot Pipelines
The first candidate of each run is generated before any execution feedback and therefore provides a zero-shot reference. Search improves on it in two ways. It restores executability: first-shot validity ranges from 37.6% for LACE(Qwen3) through 66.5% for LACE(DeepSeek) to 79.7% for LACE(GPT-5.4-mini), whereas every final pipeline is valid, so each run beginning from an invalid program recovered within the budget. It also improves programs that already ran, and this improvement holds on held-out data: after refitting each valid first program on the official training folds and evaluating it on the corresponding test folds under the same protocol as the returned pipeline, the returned pipeline is better on 190 of 193 backbone–task units, with a median gain of 2.99 percentage points in the corresponding task (bootstrap 95% CI [2.42, 4.17]; Wilcoxon p < 10−32 ); under LACE(GPT-5.4-mini) all 66 usable units improve, with a median gain of 4.53 points. The comparison conditions on a valid first program and assigns no score to runs whose first program failed. On the inner-validation objective the returned pipeline also exceeds the best valid member of the four-candidate initial population by 1.58 points, so the gain is not a best-of-four effect. Full distributions and validity accounting are reported in Section K of the supplementary material.
6.2
Pipeline composition and structural diversity
The generated programs did not collapse onto a small set of templates. Among the 1,020 final pipelines, 99.9% added preprocessing beyond the harness and 73.3% combined at least two learners. Gradient boosting appeared in 69.4% of finals, forests or extra trees in 52.5%, and linear models
in 55.8%. We characterize structure by the ordered preprocessing steps, learner families, ensemble type, and exposed hyperparameter names, ignoring numerical values. Across the 70,998 valid candidates, this yields 65,298 (92%) unique structural signatures, with a median of 68 distinct structures within a run. Part of this uniqueness reflects hyperparameter naming, but the coarser family statistics show the same pattern. Every returned pipeline is an executable Python program whose preprocessing, learners, and hyperparameter values can be inspected and modified. Beyond this general editability, 89 of the 1,020 finals (8.7%, spanning 53 tasks) implemented prediction-combination logic directly in NumPy or ordinary Python rather than relying solely on a library ensemble wrapper. In one illustrative example selected for clarity, from LACE(GPT-5.4-mini) on task 2073, the final program combines fitted SVC and random-forest class probabilities with explicit weights 0.60 and 0.40. Because that choice is ordinary Python, a practitioner can change either coefficient, replace a member, or reuse the block outside the search framework. Inspecting or modifying a fitted AutoML ensemble typically requires interacting with the originating framework’s model objects, while a pretrained predictor uses fixed pretrained weights and exposes no comparable taskspecific pipeline program. The selection rule, source excerpt, and lineage are reported in Section H of the supplementary material.
6.3
Auditing pipelines as code
Because the Section 3.2 constraints are prompted rather than enforced, we audited all 1,020 final programs with static detectors and manually reviewed every flag. No final pipeline triggered the detectors for internal hyperparameter search, nested AutoML, or hyperparameter-driven estimator switching. Of 24 flagged programs, 22 were confirmed violations: five candidate-authored out-of-fold constructions, thirteen four-learner ensembles, and four pipelines that refitted preprocessing during prediction. Only two confirmed violations occurred under LACE(GPT-5.4-mini), the backbone used for the primary baseline comparison. The audit is a targeted analysis rather than a proof of absence; detector definitions and complete classifications are reported in Section H of the supplementary material. All flagged programs remain in the primary analysis, and excluding the confirmed violations leaves every coverage figure, mean-rank ordering, and Holm-corrected conclusion unchanged (Section H of the supplementary material).
6.4
Search dynamics and program evolution
Evolution continued throughout: the median run made its final improvement in generation 7 of 8 and had already realized 91% of its eventual gain by candidate 50 (Figure 3). Selected pipelines had a median creation generation of 7 and a median ancestry depth of four mutation edges from their nearest generation-0 ancestor; 52.6% of finals appeared in the last two generations, and only 1.3% were unmodified initial candidates. Across valid parent–offspring comparisons, a median of 21.9% of offspring improved on their parent,
Normalized best-so-far progress
1.0
0.8
0.6
0.4
GPT-5.4-mini DeepSeek-V4-Flash Qwen3-Coder-Next
0.2
0.0 0
1
2
3
4
5
6
7
8
Generation
Figure 3: Normalized best-so-far progress by generation, shown as the median and interquartile range across runs. Runs without a valid initial candidate or improvement are excluded. usually through small steps with a median gain of 0.23 percentage points on the accuracy-scored runs. Executability, exclusions, and complete lineage statistics are reported in Section L of the supplementary material.
7
Discussion and Limitations
LACE shows that evolutionary search over executable pipeline programs is a viable route to AutoML: it is competitive with AutoGluon, outperforms the other search-based baselines, and covers all 68 tasks (Section 5.2). Relative to program-evolution AutoML that searches low-level primitives, such as AutoML-Zero, LACE uses a coarser librarybased representation that produced high candidate validity in our experiments (Section 6.1), though its search space remains bounded by the available libraries. Two properties of this result deserve emphasis. First, every LACE score was obtained at the hyperparameter values chosen by the generator, with no external tuning; the comparison therefore measures the search over generated programs alone. Coupling the exposed parameter spaces to an external tuner is a natural extension. Second, a five-task ablation showed that the generated search space depends on what the prompt announces: an installed but unmentioned TabPFN component was never used, whereas explicitly announcing it led the generator to incorporate it, usually within ensembles (Section N of the supplementary material). The ablation shows that the effective search space is shaped by announced components, not package availability alone. The method inherits the capabilities and computational cost of its variation operator. The three backbones were retained from a seven-model screening that included both API-accessed and locally served models (Section G of the supplementary material), and LACE(GPT-5.4-mini) significantly outperformed the other two under the final configuration; the margins are small (median differences of 0.06 and 0.18 points). The campaign is computationally intensive by design because each generated program must be fitted and
evaluated: it comprises 102,000 planned candidate evaluations, each subject to a one- or four-hour wall-clock limit. This cost did not advantage LACE in the comparison, however: every baseline received the same per-task wall-clock budget LACE consumed, so each had the same time available to produce a solution; the pretrained models require no candidate search but were nevertheless subject to the same external budget, and they must condition a transformer on the training data at every prediction, whereas a returned LACE pipeline is a fitted classical model with negligible inference cost. These limits are caps rather than typical realized runtimes, and the heterogeneous cluster precludes a strict runtime comparison with prior work. Per-task wall-clock times are reported in Section O of the supplementary material. The search dynamics nevertheless indicate substantial scope for reducing cost: the median run had realized 91% of its eventual improvement by candidate 50, motivating shorter, adaptive, or early-stopped budgets. Several limitations bound these conclusions. The evaluation covers a single benchmark suite of tabular classification tasks with five repetitions per configuration, on shared heterogeneous infrastructure that supports a common-budget rather than a strict compute-parity comparison. The reported results characterize LACE at generator-chosen defaults and leave the interaction between generated structure and external numerical tuning unmeasured. The compliance audit is targeted static analysis with manual classification, not a proof of absence. Finally, the coarse task summary reduces, but cannot eliminate, the possibility that pretraining exposure to public benchmarks inflates the results.
8
Conclusion
We introduced LACE, an AutoML framework that evolves complete executable pipeline programs using a language model as the variation operator. Across 68 OpenML tasks, the strongest LACE variant is competitive with AutoGluon, outperforms the remaining search-based baselines, and covers tasks unsupported by several pretrained tabular models. The generated pipelines are diverse, improve through revision, and expose task-specific choices as editable code. The results also show that this effective program space is shaped by the components announced to the generator, rather than by package availability alone. These results establish executable programs as a promising search representation for AutoML. External tuning, adaptive budgets, and stronger backbones remain future work.
Code Availability The implementation of LACE, together with a notebook reproducing a minimal example on an OpenML task, is available at https://doi.org/10.5281/zenodo.21886859.
References Abhyankar, N.; Shojaee, P.; and Reddy, C. K. 2026. LLMFE: Automated Feature Engineering for Tabular Data with LLMs as Evolutionary Optimizers. arXiv:2503.14434. Bäck, T. 1996. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. New York: Oxford University Press. ISBN 9780195099713. Online edition published 12 November 2020. Baratchi, M.; Wang, C.; Limmer, S.; van Rijn, J. N.; Hoos, H.; Bäck, T.; and Olhofer, M. 2024. Automated Machine Learning: Past, Present and Future. Artificial Intelligence Review, 57(5): 122. Bischl, B.; Casalicchio, G.; Feurer, M.; et al. 2021. OpenML Benchmarking Suites. In Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks. Bordt, S.; Nori, H.; Rodrigues, V.; Nushi, B.; and Caruana, R. 2024. Elephants Never Forget: Memorization and Learning of Tabular Data in Large Language Models. In Conference on Language Modeling (COLM). Chan, J. S.; et al. 2025. MLE-bench: Evaluating Machine Learning Agents on Machine Learning Engineering. In International Conference on Learning Representations. Chen, M.; Tworek, J.; Jun, H.; Yuan, Q.; Pinto, H. P. d. O.; Kaplan, J.; Edwards, H.; Burda, Y.; Joseph, N.; Brockman, G.; Ray, A.; et al. 2021. Evaluating Large Language Models Trained on Code. arXiv preprint arXiv:2107.03374. Chen, T.; and Guestrin, C. 2016. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794. Chi, Y.; et al. 2024. SELA: Tree-Search Enhanced LLM Agents for Automated Machine Learning. arXiv preprint arXiv:2410.17238. de Sá, A. G. C.; Pinto, W. J. G. S.; Oliveira, L. O. V. B.; and Pappa, G. L. 2017. RECIPE: A Grammar-Based Framework for Automatically Evolving Classification Pipelines. In Proceedings of the 20th European Conference on Genetic Programming (EuroGP), 246–261. Erickson, N.; Mueller, J.; Shirkov, A.; Zhang, H.; Larroy, P.; Li, M.; and Smola, A. 2020. AutoGluon-Tabular: Robust and Accurate AutoML for Structured Data. arXiv preprint arXiv:2003.06505. Fang, H.; Han, B.; Erickson, N.; et al. 2025. MLZero: A Multi-Agent System for End-to-End Machine Learning Automation. In Advances in Neural Information Processing Systems. Feurer, M.; Klein, A.; Eggensperger, K.; Springenberg, J.; Blum, M.; and Hutter, F. 2015. Efficient and Robust Automated Machine Learning. In Advances in Neural Information Processing Systems, volume 28. Gijsbers, P.; Bueno, M. L. P.; Coors, S.; LeDell, E.; Poirier, S.; Thomas, J.; Bischl, B.; and Vanschoren, J. 2024. AMLB: An AutoML Benchmark. Journal of Machine Learning Research, 25(101): 1–65.
Gijsbers, P.; and Vanschoren, J. 2019. GAMA: Genetic Automated Machine Learning Assistant. Journal of Open Source Software, 4(33): 1132. Grosnit, A.; Maraval, A.; Doran, J.; Paolo, G.; Thomas, A.; Beevi, R. S. H. N.; Gonzalez, J.; Khandelwal, K.; Iacobacci, I.; Benechehab, A.; Cherkaoui, H.; El-Hili, Y. A.; Shao, K.; Hao, J.; Yao, J.; Kégl, B.; Bou-Ammar, H.; and Wang, J. 2024. Large Language Models Orchestrating Structured Reasoning Achieve Kaggle Grandmaster Level. arXiv preprint arXiv:2411.03562. Guo, S.; Deng, C.; Wen, Y.; Chen, H.; Chang, Y.; and Wang, J. 2024. DS-Agent: Automated Data Science by Empowering Large Language Models with Case-Based Reasoning. In Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, 16813–16848. Guyon, I.; Sun-Hosoya, L.; Boullé, M.; Escalante, H. J.; Escalera, S.; Liu, Z.; Jajetic, D.; Ray, B.; Saeed, M.; Sebag, M.; Statnikov, A.; Tu, W.-W.; and Viegas, E. 2019. Analysis of the AutoML Challenge Series 2015–2018. In Hutter, F.; Kotthoff, L.; and Vanschoren, J., eds., Automated Machine Learning: Methods, Systems, Challenges, The Springer Series on Challenges in Machine Learning, 177–219. Springer. Hollmann, N.; Müller, S.; Eggensperger, K.; and Hutter, F. 2023. TabPFN: A Transformer That Solves Small Tabular Classification Problems in a Second. In International Conference on Learning Representations. Hollmann, N.; Müller, S.; and Hutter, F. 2023. Large Language Models for Automated Data Science: Introducing CAAFE for Context-Aware Automated Feature Engineering. In Advances in Neural Information Processing Systems, volume 36. Hollmann, N.; Müller, S.; Purucker, L.; Krishnakumar, A.; Körfer, M.; Hoo, S. B.; Schirrmeister, R. T.; and Hutter, F. 2025. Accurate Predictions on Small Data with a Tabular Foundation Model. Nature, 637(8045): 319–326. Hong, S.; Lin, Y.; Liu, B.; et al. 2025. Data Interpreter: An LLM Agent for Data Science. In Findings of the Association for Computational Linguistics: ACL 2025. Huang, Q.; Vora, J.; Liang, P.; and Leskovec, J. 2024. MLAgentBench: Evaluating Language Agents on Machine Learning Experimentation. In Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, 20271–20309. Hutter, F.; Hoos, H. H.; and Leyton-Brown, K. 2011. Sequential Model-Based Optimization for General Algorithm Configuration. In Proceedings of the 5th International Conference on Learning and Intelligent Optimization, 507–523. Jiang, Z.; Schmidt, D.; Srikanth, D.; Xu, D.; Kaplan, I.; Jacenko, D.; and Wu, Y. 2025. AIDE: AI-Driven Exploration in the Space of Code. arXiv preprint arXiv:2502.13138. Kochnev, R.; Khalid, W.; Uzun, T. A.; Zhang, X.; Dhameliya, Y. S.; Qin, F.; Vysyaraju, C.; Duvvuri, R.; Goyal, A.; Ignatov, D.; and Timofte, R. 2026. NNGPT: Rethinking AutoML with Large Language Models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 3262–3272.
LeDell, E.; and Poirier, S. 2020. H2O AutoML: Scalable Automatic Machine Learning. In Proceedings of the 7th ICML Workshop on Automated Machine Learning. Li, Y.; Choi, D.; Chung, J.; Kushman, N.; Schrittwieser, J.; Leblond, R.; Eccles, T.; Keeling, J.; Gimeno, F.; Dal Lago, A.; et al. 2022. Competition-Level Code Generation with AlphaCode. Science, 378(6624): 1092–1097. Li, Z.; Zang, Q.; Ma, D.; Guo, J.; Zheng, T.; Liu, M.; Niu, X.; Wang, Y.; Yang, J.; and Liu, J. 2024. AutoKaggle: A MultiAgent Framework for Autonomous Data Science Competitions. arXiv preprint arXiv:2410.20424. Liang, Z.; Wei, F.; Xu, W.; Chen, L.; Qian, Y.; and Wu, X. 2025. I-MCTS: Enhancing Agentic AutoML via Introspective Monte Carlo Tree Search. arXiv preprint arXiv:2502.14693. Lindauer, M.; Eggensperger, K.; Feurer, M.; Biedenkapp, A.; Deng, D.; Benjamins, C.; Ruhkopf, T.; Sass, R.; and Hutter, F. 2022. SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimization. Journal of Machine Learning Research, 23(54): 1–9. Liu, F.; Tong, X.; Yuan, M.; Lin, X.; Luo, F.; Wang, Z.; Lu, Z.; and Zhang, Q. 2024. Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Model. In Proceedings of the 41st International Conference on Machine Learning. Morris, C.; Jurado, M.; and Zutty, J. 2024. LLM Guided Evolution: The Automation of Models Advancing Models. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO ’24, 377–384. New York, NY, USA: Association for Computing Machinery. ISBN 9798400704949. Nam, J.; Yoon, J.; Chen, J.; Shin, J.; Arık, S. Ö.; and Pfister, T. 2025. MLE-STAR: Machine Learning Engineering Agent via Search and Targeted Refinement. arXiv preprint arXiv:2506.15692. Novikov, A.; Vu, N.; Eisenberger, M.; et al. 2025. AlphaEvolve: A Coding Agent for Scientific and Algorithmic Discovery. arXiv preprint arXiv:2506.13131. Olson, R. S.; Bartley, N.; Urbanowicz, R. J.; and Moore, J. H. 2016. Evaluation of a Tree-Based Pipeline Optimization Tool for Automating Data Science. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), 485– 492. Qu, J.; Holzmüller, D.; Varoquaux, G.; and Le Morvan, M. 2025. TabICL: A Tabular Foundation Model for In-Context Learning on Large Data. In Singh, A.; Fazel, M.; Hsu, D.; Lacoste-Julien, S.; Berkenkamp, F.; Maharaj, T.; Wagstaff, K.; and Zhu, J., eds., Proceedings of the 42nd International Conference on Machine Learning, volume 267 of Proceedings of Machine Learning Research, 50817–50847. PMLR. Real, E.; Liang, C.; So, D. R.; and Le, Q. V. 2020. AutoMLZero: Evolving Machine Learning Algorithms From Scratch. In Proceedings of the 37th International Conference on Machine Learning, 8007–8019. Romera-Paredes, B.; Barekatain, M.; Novikov, A.; Balog, M.; Kumar, M. P.; Dupont, E.; Ruiz, F. J. R.; Ellenberg,
J. S.; Wang, P.; Fawzi, O.; Kohli, P.; and Fawzi, A. 2024. Mathematical Discoveries from Program Search with Large Language Models. Nature, 625: 468–475. Ronval, B.; and Dupont, P. 2025. Detection of Large Language Model Contamination with Tabular Datasets. In International Symposium on Intelligent Data Analysis. Silvestri, M.; Giorgi, F.; Silvestri, F.; and Tolomei, G. 2025. Evaluating Latent Knowledge of Public Tabular Datasets in Large Language Models. arXiv preprint arXiv:2510.20351. Thornton, C.; Hutter, F.; Hoos, H. H.; and Leyton-Brown, K. 2013. Auto-WEKA: Combined Selection and Hyperparameter Optimization of Classification Algorithms. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 847–855. Trirat, P.; Jeong, W.; and Hwang, S. J. 2025. AutoML-Agent: A Multi-Agent LLM Framework for Full-Pipeline AutoML. In Proceedings of the 42nd International Conference on Machine Learning. van Stein, N.; and Bäck, T. 2025. LLaMEA: A Large Language Model Evolutionary Algorithm for Automatically Generating Metaheuristics. IEEE Transactions on Evolutionary Computation, 29(2): 331–345. van Stein, N.; Kononova, A. V.; Yin, H.; and Bäck, T. 2025. BLADE: Benchmark Suite for LLM-Driven Automated Design and Evolution of Iterative Optimisation Heuristics. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO). van Stein, N.; Vermetten, D.; and Bäck, T. 2025. In-the-Loop Hyper-Parameter Optimization for LLM-Based Automated Design of Heuristics. ACM Transactions on Evolutionary Learning and Optimization. Wang, C.; Wu, Q.; Weimer, M.; and Zhu, E. 2021. FLAML: A Fast and Lightweight AutoML Library. In Proceedings of Machine Learning and Systems, volume 3. Xu, C.; Guan, S.; Greene, D.; and Kechadi, M.-T. 2024. Benchmark Data Contamination of Large Language Models: A Survey. arXiv preprint arXiv:2406.04244. Yang, X.; et al. 2025. R&D-Agent: An LLM-Agent Framework Towards Autonomous Data Science. arXiv preprint arXiv:2505.14738. Ye, H.; Wang, J.; Cao, Z.; Berto, F.; Hua, C.; Kim, H.; Park, J.; and Song, G. 2024. ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution. In Advances in Neural Information Processing Systems. Zhang, L.; Zhang, Y.; Ren, K.; Li, D.; and Yang, Y. 2024. MLCopilot: Unleashing the Power of Large Language Models in Solving Machine Learning Tasks. In Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics. Zhang, S.; Gong, C.; Wu, L.; Liu, X.; and Zhou, M. 2023. AutoML-GPT: Automatic Machine Learning with GPT. arXiv preprint arXiv:2305.02499.
Supplementary Material This supplementary material provides additional implementation details, configuration studies, analyses, and per-task results supporting the main paper. The accompanying code artifact, available at the Zenodo repository cited in the main paper, contains the source code, scripts, and representative artifacts needed to inspect the reproducibility of the reported results. Guide. Sections A–D cover the search procedure, candidate evaluation, the task set, and baseline configurations. Sections E–G then document the exposed hyperparameter spaces and the small-scale studies behind the search configuration. The analyses follow: pipeline composition and the compliance audit in Section H, pairwise tests and task-size decomposition in Sections I–J, and zero-shot and searchdynamics results in Sections K–L. Section M reproduces the prompts, and Sections N–P report the foundation-model ablation, per-task wall-clock times, and per-task score distributions. Experimental setting at a glance. The main study evaluates LACE on 68 OpenML classification tasks with three language-model backbones (GPT-5.4-mini, DeepSeek-V4Flash, and Qwen3-Coder-Next) and five repetitions per task and backbone. Each run uses a budget of B = 100 candidates, µ = 4 parents, λ = 12 offspring, no crossover, and a 20% inner-validation split within each official training fold. Search uses only inner-validation scores; the official test fold is evaluated only after the final pipeline has been selected.
A
Evolutionary Search Pseudocode
Algorithm 1 gives the complete population-based search procedure summarized visually in the overview figure of the main paper. Candidate fitness is computed exclusively from inner-validation data during search. The official test folds are used only after the algorithm returns the selected pipeline.
B
Candidate Evaluation Details
Each candidate runs in a separate process with its own environment, under a wall-clock timeout covering the full evaluation: one hour for most tasks and four hours for the designated heavy tasks. A candidate evaluation is considered successful only when every inner-validation fold returns a finite score. If any fold fails, times out, or produces invalid predictions or a non-finite score, the entire candidate receives the worst fitness. Failure modes include compilation and import errors, a missing or malformed class, constructor and interface errors, invalid or wrongly shaped predictions, scoring errors, fold-level failures, and timeouts. The first captured error and its source line are returned to the generator, as illustrated in the main paper’s pipeline-representation section. A successful evaluation therefore always reports failed_splits=0, and returns a summary of the form: SEARCH[inner_val] metric = mean +/- std | splits: folds=F | failed_splits=0
A failed evaluation reports the worst fitness together with the first captured error and its source line, for example:
Algorithm 1 LACE evolutionary search 1: Input: budget B, parents µ, offspring λ, mutation in-
structions M 2: P ← ∅ 3: for i = 1 to µ do 4: x ← LLM(task + interface + format) 5: f (x) ← Evaluate(x) {record exposed space; de-
faults used in this study} 6: P ← P ∪ {x} 7: end for 8: x⋆ ← arg maxx∈P f (x) 9: while evaluated candidates < B do 10: O←∅ 11: for j = 1 to λ do 12: p ← uniform random parent from P 13: m ← uniform random instruction from M 14: x ← LLM(task + summary(P ) + p +
feedback(p) + m + format) 15: f (x) ← Evaluate(x) 16: O ← O ∪ {x} 17: end for 18: P ← best µ of P ∪ O {elitist truncation} 19: if maxx∈P f (x) > f (x⋆ ) then 20: x⋆ ← arg maxx∈P f (x) 21: end if 22: end while 23: return x⋆ ; refit and evaluate once per official test fold SEARCH[inner_val] predictive_accuracy = -inf +/- nan | splits: folds=10 | failed_splits=10 First failed split: line 75, in __call__: AttributeError: ’RidgeClassifier’ object has no attribute ’predict_proba’
C
OpenML Task Set and Timeout Policy
The experiments use the 68 tasks of the OpenML amlb-classification-all suite: 2073, 3945, 7593, 10090, 146818, 146820, 167120, 168350, 168757, 168784, 168868, 168909, 168910, 168911, 189354, 189355, 189356, 189922, 190137, 190146, 190392, 190410, 190411, 190412, 211979, 211986, 359953, 359954, 359955, 359956, 359957, 359958, 359959, 359960, 359961, 359962, 359963, 359964, 359965, 359966, 359967, 359968, 359969, 359970, 359971, 359972, 359973, 359974, 359975, 359976, 359977, 359979, 359980, 359981, 359982, 359983, 359984, 359985, 359987, 359989, 359990, 359991, 359992, 359993, 359994, 360112, 360113, 360114.
Dataset sizes range from 100 instances (task 190412, with 10,000 features) to 4,898,431 instances (task 360112, 41 features); the smallest feature count is 4 (task 359955). The following 20 tasks meet the heavy-tier criterion n ≥ 400,000, d ≥ 1,000, or nd ≥ 10,000,000, and receive a four-hour percandidate timeout; the remaining 48 receive one hour: 3945, 7593, 10090, 168868, 168909,
189354, 189355, 189356, 190412, 359953, 359966, 359967, 359973, 359976, 359985, 359989, 359994, 360112, 360113, 360114.
The tier changes only the per-candidate wall-clock limit, not the search budget, number of repetitions, inner-validation fraction, or metric. If any split fails or times out, the evaluator records the entire candidate evaluation with the worst fitness and returns the first captured error as feedback. Per-split outcomes are retained for diagnostics, but candidate fitness is averaged over the predefined folds only when every fold returns a finite score. A final selected pipeline that fails at official-test evaluation is likewise recorded with the worst fitness rather than silently skipped.
D
Baseline Configurations
Table 1 summarizes the baseline configurations. All baselines were evaluated on the 68 OpenML tasks with five repetitions per task, using the official OpenML split instances and the task-specific evaluation metric: predictive_accuracy for 67 tasks and area_under_roc_curve for task 360114. Each baseline received, per task and repetition, the same total wallclock budget LACE used on that task, divided dynamically across the remaining pre-defined splits. TabPFN v2.5, TabPFN v3, and TabICL were evaluated on the full official training folds without manual row or feature subsampling or external hyperparameter optimization. Each was subject to the external wall-clock limit matched to the corresponding LACE task repetition. For AutoGluon, dynamic stack-level selection was disabled before the full benchmark and the depth was fixed to one stack level. DyStack selected the same depth in the preliminary smoke test. Fixing this choice avoids an additional diagnostic sub-fit within every official split while retaining stacked ensembling. The fixed XGBoost baseline uses n_estimators=500, max_depth=6, learning_rate=0.05, subsample=0.8, colsample_bytree=0.8, and tree_method=hist, with four threads. For the search-based AutoML baselines, the evaluation environments did not include deep-learning libraries such as PyTorch, FastAI, TensorFlow, or Keras; TabPFN was evaluated in its own environment. TabPFN v2.5 and v3 are run on the full official folds without disabling their pretraining-size limits (roughly 50,000 rows and 2,000 features for v2.5, one million rows and 2,000 features for v3); tasks exceeding these limits are not truncated and instead appear as failed splits, runner failures, or timeouts.
E
Exposed Hyperparameter Spaces
The main paper notes that each final pipeline exposes a median of 12 tunable constructor arguments. This section details how those spaces were produced. The initialization and mutation prompts request a hyperparameter-space block alongside each pipeline, and the generators complied: at least 97.5% of candidates emitted a nonempty # Space: block. In the experiments reported here, all pipelines are evaluated at their generator-chosen default arguments, and these exposed spaces are not tuned. The emitted spaces remain
part of the returned artifacts and can be tuned outside the framework as a direct extension of the approach.
F
Configuration Ablations
We conducted small-scale screening experiments before the full benchmark runs to examine crossover, offspring count, parent selection, mutation instructions, and backbone choice. The backbone screening used tasks 190146, 359970, and 359974, which are also contained in the 68-task benchmark. We therefore report these experiments only to document the design choices and do not treat them as an independent heldout evaluation. We varied one aspect at a time. Crossover. We compared crossover rates of 0, 0.25, and 0.75 with µ = 4 parents and λ = 4 offspring. No setting showed a consistent advantage: a rate of 0.75 was nominally best, but the difference from disabling crossover was within run-to-run variation on the development tasks. We therefore disable crossover and rely on mutation alone, rather than adding a mechanism without a demonstrated benefit. Offspring count and parent selection. Increasing the offspring count from 4 to 12 (at µ = 4) improved developmentset performance, so we adopt λ = 12. Replacing uniformrandom parent selection with tournament selection (size 2) did not improve over random selection on these tasks, so we keep random selection. Mutation instructions. We compared the threeinstruction set used in the main runs (change the estimator family, refine the preprocessing, adjust a small ensemble) against two alternatives: removing the model-family instruction, and a variant emphasizing preprocessing and local hyperparameter changes over larger structural edits. The three-instruction set performed best, winning on all three development tasks; removing the model-family instruction was clearly worse, and the preprocessing-focused variant recovered part of that drop but remained below the full set. Backbone selection. We screened seven language models as the variation operator and retained three for the main study based on screening-task performance and candidate validity, with inference cost and deployment mode used as practical selection criteria. We selected gpt-5.4-mini as the strongest cost-effective commercial model, deepseek-v4-flash as a competitive lower-cost API model, and qwen3-coder-next as the strongest locally served model. The screening also included qwen3.5-27b, nemotron-3-super, nemotron-3-nano-30b, and gemini-2.5-flash. Task-wise screening results and the selection rationale are reported in Appendix G.
G
Backbone Screening
Before the full benchmark runs, we screened seven candidate language models as the variation operator on OpenML tasks 190146, 359970, and 359974. Each model was evaluated over five repetitions under the screening configuration. Figures 4–6 show the best inner-validation fitness reached in each repetition. The percentages shown below the model
Baseline
Version
Main configuration
AutoGluon-Tabular
1.4.0
auto-sklearn
0.15.0
H2O AutoML
3.46.0.10
TabPFN v2.5
tabpfn 6.0.6
TabPFN v3
tabpfn 8.0.3
TabICL
tabicl 2.1.1
XGBoost
3.2.0
high_quality preset, num_gpus=0, dynamic_stacking=False, and num_stack_levels=1; task budget divided across remaining pre-defined splits. Search space restricted to GBM, CAT, XGB, RF, XT, KNN, and LR; neural and foundation-model families (NN_TORCH, FASTAI, REALMLP, TABM, TABPFNV2, TABICL, MITRA) excluded. Each split records the fitted model names and the run fails if any excluded family appears. time_left_for_this_task set to the per-split budget; per-model time limit set to half the per-split budget (minimum 30 seconds). Allowed algorithms GLM, DRF, GBM, and StackedEnsemble, with DeepLearning excluded; a 20% inner-validation split (seeded by repetition) within each official training fold is used for model selection. create_default_for_version(V2_5) on GPU; full official folds with no row or feature subsampling; ignore_pretraining_limits=False; external wall-clock timeout. OSS default classifier with n_estimators=8, device=cuda, fit_mode=fit_preprocessors, memory_saving_mode=auto, ignore_pretraining_limits=False; full official folds, no external HPO. TabICLClassifier with n_estimators=8, device=cuda, batch_size=1, kv_cache=False, offload_mode=auto, and random_state set to the repetition seed; full official OpenML folds with no manual row or feature subsampling and no external HPO; external wall-clock timeout matched to the corresponding LACE task repetition. Remaining constructor options use the package defaults. Fixed scikit-learn pipeline: median imputation (numeric), most-frequent imputation and one-hot encoding (categorical), then XGBClassifier; no HPO or internal CV.
Table 1: Baseline configurations used in the OpenML experiments. names report the fraction of generated candidates assigned non-finite fitness, and therefore summarize candidate validity separately from the quality of the best valid pipeline. An earlier harness configuration, AutoGluon, and TabPFN are included in the figures only as contextual reference points; they were not candidates in the language-model selection. Because the three screening tasks are also contained in the main benchmark, these results are used only to explain the backbone choice and not as independent evidence of generalization. Across the three tasks, gpt-5.4-mini achieved the strongest or near-strongest screening performance among the candidate language models and also generated the smallest fraction of invalid candidates. Among the locally served models, qwen3-coder-next consistently achieved the strongest best-pipeline fitness, although with a higher invalid-candidate rate than qwen3.5-27b. deepseek-v4-flash provided competitive performance as a lower-cost API-accessed alternative. We retained one strong commercial model, one lower-cost API model, and the strongest locally served model. The selection therefore reflects performance, candidate validity, cost, and deployment mode rather than the ranking on any single task.
H
Pipeline Analysis Details
This section documents the static analysis behind the composition and audit results reported in the main paper. Coverage and conventions. The experiment comprises 68 tasks, five repetitions per task, and three language-model backbones, yielding 68 × 5 × 3 = 1,020 completed runs: 340 each for DeepSeek, GPT-5.4-mini, and Qwen3. With a budget of 100 candidates per run, these runs correspond
Backbone DeepSeek GPT-5.4-mini Qwen3 Overall
Finals
Preproc.
Ensemble
Custom
Flags
340 340 340
100.0% 100.0% 99.7%
72.6% 70.2% 77.1%
3.2% 2.9% 15.9%
7 2 15
1,020
99.9%
73.3%
7.4%
24
Table 2: Overview of the 1,020 traceable final pipelines. Preproc. is the share with at least one detected preprocessing construction beyond the evaluator’s fixed preprocessing; Ensemble is the share combining at least two resolved base learners; Custom is the share whose estimator logic is handwritten rather than assigned to a recognized library family; Flags counts programs marked by at least one audit detector before manual classification.
to 102,000 planned candidate evaluations. The logs contain 101,959 candidate records because 17 runs recorded between 95 and 99 of their 100 candidates. Of the observed records, 70,998 (69.6%) received finite fitness and are treated as valid candidates. Relative to the 34,000 planned candidate slots per backbone, this comprises 25,396 valid candidates for DeepSeek (74.7%), 29,691 for GPT-5.4-mini (87.3%), and 15,911 for Qwen3 (46.8%). The AST-based analyzer parsed 101,674 programs (99.7%); a regex fallback handled the remaining 285, all of which were invalid candidates, and no program failed both parsers. Finally, the source hash of every traced final pipeline matched its corresponding candidate record. Table 2 gives an overview of the final pipelines before the more detailed family, preprocessing, ensemble, and audit breakdowns below.
Task 190146: Backbone screening 0.90
0.88
Accuracy
0.86
0.84
0.82
0.80
0.78
0.76 Qwen3.5-27B (invalid 34.2%)
Qwen3-CoderNext (invalid 45.4%)
Nemotron-3Nano-30B (invalid 90.6%)
Nemotron-3Super (invalid 22.4%)
DeepSeekV4-Flash (invalid 31.4%)
Gemini2.5-Flash (invalid 58.4%)
GPT-5.4Mini (invalid 14.4%)
AutoGluon
TabPFN-3
Figure 4: Backbone screening on OpenML task 190146. Boxplots and individual points summarize the best inner-validation fitness obtained over five repetitions. Percentages below the candidate language-model names report the fraction of generated candidates assigned non-finite fitness. An earlier harness configuration, AutoGluon, and TabPFN are shown only as contextual references and were not candidates in the backbone selection. Task 359970: Backbone screening
0.80
Accuracy
0.75
0.70
0.65
0.60
0.55
Qwen3.5-27B (invalid 40.9%)
Qwen3-CoderNext (invalid 49.8%)
Nemotron-3Nano-30B (invalid 96.4%)
DeepSeekV4-Flash (invalid 38.8%)
Gemini2.5-Flash (invalid 58.0%)
GPT-5.4Mini (invalid 7.0%)
AutoGluon
TabPFN-3
Figure 5: Backbone screening on OpenML task 359970, using the same protocol and notation as Figure 4. Sensitivity to confirmed constraint violations. The primary analysis retains every selected final program. To test whether the 22 confirmed violations affect the aggregate conclusions, we marked the corresponding repetition-level official-test scores as missing without assigning an artificial worst value. On top of that, we recomputed each method–task result under the same rule as the main analysis, requiring at least three valid repetitions of five. The exclusions are con-
centrated in the weaker backbones: 2 of 340 repetitions for GPT-5.4-mini, 7 for DeepSeek, and 13 for Qwen3. Twenty method–task pairs were affected, eighteen losing one repetition and two losing two; every pair retained at least three valid repetitions, so no method lost coverage on any task. Aggregate positions move by at most 0.02 in mean rank and 0.2 percentage points in normalized deviation. No coverage figure, fractional-win count, or mean-rank ordering
Task 359974: Backbone screening
0.72
Accuracy
0.70
0.68
0.66
0.64
Qwen3.5-27B (invalid 35.0%)
Qwen3-CoderNext (invalid 42.6%)
Nemotron-3Nano-30B (invalid 95.4%)
DeepSeekV4-Flash (invalid 28.5%)
Gemini2.5-Flash (invalid 39.0%)
GPT-5.4Mini (invalid 7.4%)
AutoGluon
TabPFN-3
Figure 6: Backbone screening on OpenML task 359974, using the same protocol and notation as Figure 4. changes on either the common-task or the full-benchmark analysis; the only ordering change is that DeepSeek and AutoGluon exchange positions under fixed-45 normalized deviation, a pair that bears on no reported claim. All nine Holm-corrected pairwise comparisons keep the same verdict: LACE with GPT-5.4-mini shows no detectable difference from AutoGluon or TabPFN v2.5, significantly outperforms auto-sklearn, XGBoost, and H2O, is significantly outperformed by TabPFN v3 and TabICL, and significantly outperforms the other two backbones. Only two of the confirmed violations occur under GPT-5.4-mini, the backbone used in the primary comparison, and excluding all confirmed violations leaves the reported statistical conclusions unchanged. Detectors. Each program is parsed and scanned for the six prompt constraints, with helper-method and dataflow reachability so that constructs inside methods reachable from __init__ or __call__ are attributed to fitting or prediction respectively. Internal crossvalidation flags calls to model-selection and evaluation utilities (cross_val_score, cross_val_predict, cross_validate, KFold-family splitters, and estimators with built-in cross-validated selection such as RidgeCV). Internal hyperparameter search flags GridSearchCV-style classes, references to optuna, hyperopt, or skopt, and hand-written sweep loops that iterate over literal collections while fitting models and tracking scores; sweeps expressed through range or numpy spacing functions are outside this detector’s scope. For nested AutoML we look for references to autosklearn, AutoGluon, H2O, TPOT, or FLAML. Estimator switching flags conditionals on constructor arguments that instantiate different estimator families in their branches, though dictionary-dispatch switching falls outside this detector’s scope. Ensemble size resolves the literal length
of the estimator list passed to VotingClassifier or StackingClassifier; 74 of 759 ensembles used a nonliteral list and are recorded as unresolved, and twelve records resolving to sizes of zero or one were inspected as detector edge cases rather than interpreted literally. To detect fitting at prediction time, we flag any fit or fit_transform call reachable from __call__. Cross-fitting internal to permitted components, StackingClassifier and CalibratedClassifierCV without cv="prefit", is recorded in separate descriptive fields and is not counted as a violation. Every final carrying any flag was exported with its source and classified manually. The audit is a targeted static analysis of these stated detectors, not a proof of absence. Estimator families and preprocessing. Families are counted per pipeline, so an ensemble contributes to several. Table 3 gives the full distribution for valid candidates and final pipelines, and Table 4 the added-preprocessing categories. The class-imbalance column is a keyword heuristic (class_weight or resampling constructs) and should be read as indicative. Final pipelines contained a median of three added preprocessing constructions (interquartile range 2–4) and a median of 12 tunable constructor arguments (DeepSeek 12, GPT-5.4-mini 19, Qwen3 9). Selection pressure. Selection shifted the composition toward tree ensembles. Gradient boosting rose from 59.6% of valid candidates to 69.4% of final pipelines, and forests or extra trees rose from 43.1% to 52.5%, while linear models fell from 62.8% to 55.8%. The shift was strongest under GPT-5.4-mini, for which forests increased by 18.3 percentage points and linear models decreased by 15.5 points. These are composition shifts under selection, not causal effects of any single design choice.
Table 3: Estimator-family occurrence among valid candidates (Cand.) and final pipelines (Final), in percent. Denominators: DeepSeek 25,396 and 340; GPT-5.4-mini 29,691 and 340; Qwen3 15,911 and 340; overall 70,998 and 1,020.
Family
DeepSeek Cand. Final
GPT-5.4-mini Cand. Final
Qwen3 Cand. Final
Overall Cand. Final
Gradient boosting Forest / extra trees Linear SVM k-NN Naive Bayes Decision tree Other scikit-learn Custom / unrecognized
70.8 35.5 58.5 21.1 4.3 0.8 1.3 4.2 3.6
51.7 46.0 60.4 21.7 2.1 0.5 1.2 0.5 3.5
56.3 49.9 74.4 16.6 4.9 4.4 0.6 2.3 16.5
59.6 43.1 62.8 20.3 3.5 1.5 1.1 2.2 6.4
75.3 37.1 55.3 19.1 4.1 0.9 2.1 5.9 3.2
Table 4: Added preprocessing among final pipelines, in percent of each backbone’s finals. Category Any preprocessing Scaling Feature selection Dimensionality red. Nonlinear transforms Class imbalance
DeepSeek
GPT
Qwen3
Overall
100.0 100.0 77.4 27.1 85.0 23.2
100.0 86.7 73.5 3.8 54.9 59.6
99.7 98.5 55.3 8.8 59.7 67.9
99.9 95.1 68.7 13.2 66.5 50.2
Structural diversity. A pipeline’s structural signature comprises its ordered preprocessing steps, its set of estimator families, its ensemble type, and the names of its exposed hyperparameters, with numerical values ignored. The 70,998 valid candidates produced 65,298 unique signatures. The most frequent signature appeared in 23 candidates, and the five most frequent together accounted for only 0.1%. A median run produced 68 distinct structures among its 100 candidates, increasing to 86 under GPT-5.4-mini. At most eight candidate signatures were shared by any pair of backbones, none appeared under all three, and no final signature was produced by more than one backbone. The signature includes exposed hyperparameter names, so some of the measured uniqueness may reflect naming variation. The estimator-family distributions and within-run structure counts show the same pattern at coarser levels. Ensembles. Of the 1,020 finals, 759 constructed an ensemble: 453 voting, 231 stacking, and 75 hand-built combinations (weighted or averaged predictions without the standard wrapper classes); 747 finals (73.3%) combined at least two resolved base learners. The backbones differed sharply: voting made up 63.7% of GPT-5.4-mini’s finals but 24.7% of Qwen3’s, which preferred stacking (37.1%) and hand-built combination (15.9%). Among the 673 ensembles resolving to a literal estimator list of at least two, 353 used two base learners, 308 used three, and 12 used four (the ensemble-size flags of the main paper’s audit section); the median size is two (interquartile range 2–3). Beyond-library code. Manual reading of all 75 customfamily finals shows each implements hand-written prediction combination over its base learners, 43 over two learners, 31 over three, and one over four, computing weighted or aver-
66.7 64.3 44.8 18.0 2.9 0.3 1.2 0.6 2.9
66.2 56.2 67.4 15.9 5.9 2.9 0.3 1.5 15.9
69.4 52.5 55.8 17.7 4.3 1.4 1.2 2.6 7.4
aged probabilities in NumPy in place of the corresponding wrapper class. A broad screening heuristic for hand-written transformation code (numeric array operations or elementwise mappings inside fitting and prediction methods) flagged 42.7% of finals and 32.5% of valid candidates; the heuristic is deliberately liberal, is not a validated prevalence estimate, and is reported only to bound the phenomenon. Illustrative inspectability example. A source-level adjudication identified 89 of the 1,020 finals (8.7%, spanning 53 tasks) that combine predictions directly in NumPy or ordinary Python. This extends the reachability-based inventory of 75 hand-built combinations reported above: manual review found 14 additional active implementations the reachability pass missed, of which 82 of the 89 satisfy all audited constraints. Among these compliant finals, we selected the clearest compact source instance from the primary GPT-5.4mini backbone for illustration. The selected program is the final pipeline for OpenML task 2073, repetition 4 (candidate 0ce14317-05e0-4fed-9eb4-3b7852b46cb2). It obtained official-test score 0.6206 and final inner-validation fitness 0.6263; its traced lineage improved from 0.5964 to 0.6203 to 0.6263. The intermediate candidate introduced hand-written logistic-regression and ExtraTrees probability averaging with weights 0.55/0.45; the final candidate replaced these with an SVC and random forest combined at 0.60/0.40. def __call__(self, X): Xp = self._transform(X) p_svc = self.svc.predict_proba(Xp) p_rf = self.rf.predict_proba(Xp) p = 0.60 * p_svc + 0.40 * p_rf return np.argmax(p, axis=1)
The returned predictions depend directly on this block, so the coefficients and members can be changed, removed, or reused without altering the search procedure. Both lineage transitions also changed other pipeline components, so the observed fitness increases are not attributed to the combination rule alone. The example demonstrates source-level visibility and editability, not the predictive effect of a particular weighting rule. Compliance detail and manual classification. Table 5 breaks the 24 audit flags down by type and backbone. No final pipeline triggered the internal hyperparameter-
Table 5: Audit flags among final pipelines by type and backbone, with the outcome of manual classification, and crossfitting recorded descriptively. The internal hyperparameter search, nested AutoML, and estimator-switching detectors flagged no final and are omitted. DeepSeek
GPT
Qwen3
Overall
Finals analyzed Internal CV constructs Ensemble of four Fit at prediction time Any flag Confirmed violations
340 3 4 0 7 7
340 0 2 0 2 2
340 4 7 4 15 13
1,020 7 13 4 24 22
Stacking cross-fit (%) Calibration cross-fit (%)
25.6 18.8
3.5 16.8
36.5 70.0
21.9 35.2
search, nested-AutoML, or estimator-switching detectors. Manual review classified two of the seven cross-validation flags as permitted uses of explicit splitter objects with CalibratedClassifierCV; the remaining five were candidate-authored out-of-fold constructions, comprising three DeepSeek and two Qwen3 finals. All thirteen fourlearner ensembles and all four cases of fitting during prediction were confirmed violations, giving 22 in total: seven under DeepSeek, two under GPT-5.4-mini, and thirteen under Qwen3. Because the primary baseline comparison uses GPT-5.4-mini, only two confirmed violations enter that comparison; the remaining cases affect the alternative-backbone results. All flagged pipelines are retained in the reported results. Cross-fitting internal to permitted components is recorded separately and is not treated as a violation. It occurred in 21.9% of finals through StackingClassifier and in 35.2% through probability calibration, with calibration use reaching 70.0% under Qwen3. The audit covers the stated detectors and subsequent manual classifications; it is not a proof that no other form of noncompliance exists.
I
Pairwise Statistical Comparisons
Table 6 reports the aggregate rank, deviation, fractional-win, and coverage values summarized by the method-comparison figure of the main paper. For each task and method, we first average the task-specific evaluation score over the successful repetitions (a task enters a comparison only if both methods have a valid score under the validity rule of the main paper’s results section). We then compare LACE with GPT-5.4-mini against each baseline using a paired Wilcoxon signed-rank test over tasks for which both methods return a valid score. Missing tasks are excluded from the corresponding pairwise comparison rather than counted as losses. We apply Holm’s correction separately within two pre-specified families, the seven baseline comparisons and the two backbone comparisons, controlling the family-wise error rate at α = 0.05 within each family. Table 7 contains the comparisons used for the paper’s statistical claims. Figure 7 additionally reports the task-level win rate for every ordered method pair, including baselineto-baseline comparisons. Ordering the methods by failure-
aware mean rank yields an almost monotone gradient, so the aggregate ranking is not an artifact of averaging over heterogeneous pairs, and the two departures from it are informative. LACE with GPT-5.4-mini ranks marginally ahead of AutoGluon on both aggregate measures yet wins only 33 of their 68 shared tasks, consistent with the paired test that detects no difference between them. TabPFN v2.5 wins the majority of its head-to-head comparisons against every fullcoverage method, including 67% against LACE with Qwen3, while ranking behind them on the full benchmark: its comparisons are restricted to the 45 tasks it can run, which excludes precisely the tasks that its input limits rule out. The two summaries answer different questions: the pairwise view describes performance on shared supported tasks, whereas the failure-aware ranking also accounts for incomplete benchmark coverage.
J
Performance by Task Size
Figure 8 decomposes the failure-aware comparison of panel (b) of the main paper’s method-comparison figure by task size. Within each size bin, all ten methods are ranked on every task under the same convention as the main analysis: a method without a valid result receives the tied average of the remaining worst ranks, so incomplete coverage lowers a method’s mean rank in exactly the bins containing the tasks it cannot run. The bins follow the row and feature counts of the task set (Appendix C); bin sizes are shown in the column labels, and the decomposition is descriptive, with no per-bin hypothesis tests.
Method
Full rank (68) ↓
Full dev. (68) ↓
Common rank (45) ↓
Common dev. (45) ↓
Frac. wins ↑
Coverage
3.28 3.91 4.50 4.59 5.76 5.99 6.10 6.29 6.49 8.09
18.7% 26.1% 32.3% 31.9% 41.1% 45.5% 51.6% 43.9% 53.4% 76.8%
2.97 3.32 4.71 5.49 5.76 5.88 4.19 7.24 6.69 8.76
15.4% 20.0% 32.8% 38.8% 38.8% 40.7% 26.9% 52.5% 55.4% 80.1%
14.75 18.25 3.0 14.0 0.0 2.75 4.25 1.0 9.0 1.0
67/68 62/68 68/68 68/68 68/68 68/68 45/68 68/68 68/68 68/68
TabICL TabPFN v3 LACE (GPT-5.4-mini) AutoGluon-Tabular LACE (DeepSeek) LACE (Qwen3) TabPFN v2.5 auto-sklearn XGBoost H2O AutoML
Table 6: Aggregate performance and coverage. Common statistics use the 45 tasks completed by all methods; full statistics use all 68 under the failure-aware convention of the method-comparison figure of the main paper, penalizing missing results with the tied average of the remaining worst ranks and normalized deviation 1. A task is valid when at least three of five repetitions return a finite score. Fractional wins split tied task wins equally among the tied methods. Methods are ordered by full-benchmark rank.
Comparison AutoGluon auto-sklearn XGBoost H2O AutoML TabPFN v2.5 TabPFN v3 TabICL DeepSeek Qwen3-Coder-Next
Shared tasks
W–T–L
Median diff.
Mean diff.
Raw p
Holm p
68 68 68 68 45 62 67 68 68
33–0–35 50–0–18 48–0–20 61–0–7 16–0–29 15–0–47 18–0–49 48–0–20 55–0–13
−0.001 +0.234 +0.370 +1.024 −0.144 −0.336 −0.260 +0.056 +0.177
−0.268 +0.381 +1.233 +3.241 −0.422 −1.019 +0.221 +0.591 +0.690
0.66 0.000442 4.97 × 10−5 3.92 × 10−10 0.0997 9.02 × 10−5 0.000284 0.000453 6.39 × 10−8
0.66 0.00133 0.000298 2.75 × 10−9 0.199 0.000451 0.00114 0.000453 1.28 × 10−7
Table 7: Paired Wilcoxon signed-rank comparisons between LACE with GPT-5.4-mini and the external baselines and alternative LACE backbones. W–T–L gives task-level wins, exact ties, and losses for GPT-5.4-mini. Differences are GPT-5.4-mini minus the comparison method, in percentage points of the metric designated for each task. p-values are Holm-adjusted within two families: the seven baseline comparisons and the two backbone comparisons.
52% 32/62
73% 49/67
69% 46/67
81% 54/67
76% 51/67
67% 30/45
81% 54/67
75% 50/67
91% 61/67
TabPFN v3
47% 29/62
—
76% 47/62
71% 44/62
81% 50/62
74% 46/62
62% 28/45
82% 51/62
69% 43/62
87% 54/62
LACE (GPT)
27% 18/67
24% 15/62
—
49% 33/68
71% 48/68
81% 55/68
36% 16/45
74% 50/68
71% 48/68
90% 61/68
AutoGluon
31% 21/67
29% 18/62
51% 35/68
—
63% 43/68
65% 44/68
33% 15/45
76% 52/68
69% 47/68
91% 62/68
LACE (DeepSeek)
19% 13/67
19% 12/62
29% 20/68
35% 24/68
—
57% 39/68
31% 14/45
60% 41/68
63% 43/68
75% 51/68
LACE (Qwen3)
21% 14/67
24% 15/62
19% 13/68
34% 23/68
41% 28/68
—
31% 14/45
56% 38/68
60% 41/68
79% 54/68
TabPFN v2.5
31% 14/45
36% 16/45
64% 29/45
67% 30/45
69% 31/45
67% 30/45
—
80% 36/45
73% 33/45
91% 41/45
auto-sklearn
19% 13/67
18% 11/62
26% 18/68
24% 16/68
40% 27/68
44% 30/68
20% 9/45
—
62% 42/68
82% 56/68
XGBoost
25% 17/67
31% 19/62
29% 20/68
31% 21/68
37% 25/68
40% 27/68
27% 12/45
38% 26/68
—
62% 42/68
H2O
9% 6/67
13% 8/62
10% 7/68
9% 6/68
25% 17/68
21% 14/68
9% 4/45
18% 12/68
38% 26/68
—
—
TabICL
80
60
40
Row-method win rate (%)
Row method
100
20
0
L
IC
b Ta
b Ta
N PF
)
v3
PT
CE LA
(G
t Au
CE LA
3)
) ek
n
uo
l oG
e pS
(D
ee
CE LA
(Q
en w
N PF
b Ta
.5 v2 to
au
-s
rn ea kl
t
os
o GB
O H2
X
Column method
Figure 7: Pairwise task-level win rates. Each cell gives the share of comparable tasks on which the row method achieves a higher score than the column method, with the underlying counts below it; a task is comparable when both methods return a valid result, and denominators therefore vary with coverage. Exact ties remain in the denominator, so complementary cells sum to 100% only for pairs without ties; ties occur in ten pairs and never exceed two tasks. Methods are ordered by failure-aware mean rank, and tick-label colour groups them by family as in the main paper’s method-comparison figure. These are raw win counts without significance testing; the tested comparisons involving LACE (GPT-5.4-mini) are in Table 7.
(b) Number of features
10
TabICL
3.2
2.7
3.9
3.5
3.4
2.7
2.8
5.6
TabPFN v3
4.2
3.1
3.7
5.5
3.8
3.5
3.6
6.4
LACE (GPT)
3.9
4.6
4.9
4.5
4.5
4.6
5.3
2.7
AutoGluon
6.1
5.5
3.1
3.0
4.8
4.7
4.9
2.7
7
LACE (DeepSeek)
4.9
6.0
6.3
5.5
5.6
5.9
6.2
4.9
6
LACE (Qwen3)
4.4
6.1
6.9
6.5
5.8
6.4
6.3
4.7
5
TabPFN v2.5
5.4
3.6
7.8
9.8
5.5
6.9
5.4
6.7
auto-sklearn
7.6
7.2
5.0
4.7
6.8
6.3
5.9
5.3
XGBoost
6.4
7.3
5.9
5.7
6.3
6.5
6.4
7.1
H2O
8.8
8.8
7.5
6.4
8.4
7.5
8.1
8.9
≤2k (n=16)
2k–10k (n=23)
10k–100k (n=19)
>100k (n=10)
≤20 (n=23)
21–100 (n=24)
101–1000 (n=14)
>1000* (n=7)
9 8
4 3
Failure-aware mean rank (lower is better)
(a) Number of rows
2 1
Figure 8: Failure-aware mean task-level rank by (a) number of rows and (b) number of features. Lower is better; each column averages the within-task ranks of all ten methods over the tasks in that bin, with missing methods penalized as in the methodcomparison figure of the main paper. Column labels give the number of tasks per bin; an asterisk marks bins with fewer than ten tasks, whose values should be read with caution. Row-label colour groups methods by family.
K
Zero-Shot Validity and Improvement Details
For each LACE repetition, the first-shot candidate is the first pipeline evaluated from the initial population, before any execution feedback or evolutionary mutation is provided to the language model. The best initial candidate is the highestscoring valid pipeline among the four members of that population, and the final solution is the highest-fitness pipeline returned at the end of the run. A candidate is valid if it completes evaluation and returns predictions with the required shape and type. All three comparison points carry an inner-validation fitness. We report two complementary analyses: improvement on the inner-validation objective optimized during search, covering all three comparison points, and improvement on held-out official-test accuracy, obtained by independently refitting and re-evaluating the valid first programs after search (paragraph on the held-out replay below). Survivor selection is elitist on this objective, so the final fitness is by construction at least as high as the fitness of either initial comparison point within the same repetition. Signed differences are consequently non-negative, and
a signed-rank test would test a property of the selection rule rather than whether search improved its selected objective. For the inner-validation comparisons we therefore report medians, interquartile ranges, and percentile-bootstrap confidence intervals rather than hypothesis tests. This constraint does not apply to the held-out comparison below: official-test differences are not fixed in sign by the selection rule and can be negative, so signed-rank tests are meaningful there. Differences are first computed within each repetition and then median-aggregated within each backbone–task pair. A pair is retained when at least three repetitions contribute to the corresponding comparison. The primary failure-aware analysis assigns an observed first-shot candidate with nonfinite fitness a score of 0. This is a fixed failure penalty rather than an observed predictive accuracy. All first-candidate records are present, so no missing record is imputed. We additionally report a valid-only sensitivity analysis and a comparison against the best valid member of the fourcandidate initial population. Over the 67 accuracy-scored tasks, the failure-aware comparison contains all 201 possible backbone–task units, the valid-only comparison contains 132, and the best-initial comparison contains 190. Figure 9 shows the failure-aware distribution.
Failure-aware improvement produced by the LACE search Qwen3 (n = 67)
DeepSeek (n = 67)
Backbone--task unit Median and bootstrap 95% CI Mean
GPT-5.4-mini (n = 67) 0
20
40
60
80
100
Final LACE − failure-aware first-shot score (percentage points) Observed invalid first-shot programs are assigned fitness 0 before pairing; missing records are not imputed.
Figure 9: Failure-aware improvement in inner-validation fitness from the first-shot candidate to the returned LACE pipeline over the 67 accuracy-scored tasks. Each point is one backbone–task unit; differences are computed within repetition and then median-aggregated over repetitions. An observed first-shot program with non-finite fitness is assigned a score of 0 before the difference is computed. This is a fixed failure penalty rather than an observed predictive accuracy. Diamonds denote medians, crosses denote means, and thick horizontal lines show percentile-bootstrap 95% confidence intervals for the median. Task 360114 is scored by ROC–AUC and is excluded from this figure. The failure-aware estimate combines recovery from invalid first programs with predictive improvement among valid programs. It is especially large for Qwen3 because 212 of its 340 first-shot programs are invalid and therefore receive the score 0. The valid-only analysis separates this recovery effect from predictive improvement among executable pro-
grams; the held-out replay below confirms that this improvement is not confined to the search objective. The 1.58-point gain over the best valid initial candidate further shows that the result is not explained only by selecting the best of four independent initial generations. Task 360114 is scored by ROC–AUC and is excluded from
Backbone Qwen3 DeepSeek GPT-5.4-mini
Planned runs
First-shot valid
Final valid
Invalid recovered
Recovery rate
340 340 340
128/340 (37.6%) 226/340 (66.5%) 271/340 (79.7%)
340/340 (100.0%) 340/340 (100.0%) 340/340 (100.0%)
212/212 114/114 69/69
100% 100% 100%
Table 8: Validity of the first zero-shot candidate and the final selected pipeline. A recovered invalid first shot is a run whose first candidate has non-finite fitness but whose final selected pipeline is valid. A first-shot record is present for every planned run. Backbone
n
Median [IQR]
95% CI
Final − first shot, invalid assigned 0 Qwen3 67 80.00 [14.35, 90.98] DeepSeek 67 6.07 [1.68, 26.14] GPT-5.4-mini 67 7.02 [2.55, 14.02] Overall 201 11.33 [3.54, 76.94]
[69.00, 86.38] [4.15, 11.44] [4.36, 9.63] [8.99, 18.27]
Final − first shot, valid first shots only Qwen3 19 2.67 [0.83, 8.15] DeepSeek 52 2.74 [0.84, 7.85] GPT-5.4-mini 61 4.96 [1.71, 9.72] Overall 132 3.46 [1.10, 8.59]
[0.87, 7.92] [1.39, 3.58] [3.28, 6.58] [2.70, 4.40]
Final − best valid initial candidate Qwen3 59 1.51 [0.64, 3.51] DeepSeek 65 1.45 [0.52, 3.09] GPT-5.4-mini 66 1.92 [0.49, 4.30] Overall 190 1.58 [0.57, 3.73]
[0.92, 1.86] [1.02, 2.50] [0.89, 2.72] [1.16, 2.04]
Table 9: Task-level improvement in inner-validation fitness, in accuracy percentage points, over the 67 accuracy-scored tasks. Differences are computed within repetition and then median-aggregated within each backbone–task unit; n is the number of units with at least three paired repetitions. The first block assigns an observed invalid first shot a failure-aware score of 0; the second restricts the comparison to valid first shots; the third compares the final pipeline with the best valid member of the initial population. Confidence intervals are percentile-bootstrap intervals for the median over backbone– task units. all accuracy-pooled values above. Its differences are analyzed separately and are never combined with accuracy percentage points. Held-out replay of first programs. To test whether search improves generalization rather than only its selection objective, every valid literal first program (candidate index 1, generation 0, constructor defaults) was independently refit on the official training folds and scored once on the corresponding held-out folds, under the same protocol applied to the returned pipeline. Of the 625 runs with a valid first program, 618 returned a finite official aggregate (617 complete, one 8-of-10-fold partial, seven evaluation timeouts recorded as missing rather than zero); 611 finite pairs remain after separating task 360114 which is declared AUC. Runs whose first program was invalid are excluded, and no artificial worst score is assigned. Table 10 reports the paired differences. At run level 586 of 611 pairs improved, 6 tied, and 19 were worse. Restricting to first programs completing all ten folds changes the pooled median by less than 0.01 points.
Table 10: Held-out official-test improvement from the valid first program to the returned pipeline, in accuracy percentage points. Differences are computed within repetition and median-aggregated per backbone–task unit, as in the main paper’s zero-shot section. Confidence intervals are percentile bootstrap (10,000 resamples) for the median; p-values are two-sided Wilcoxon, Holm-adjusted within the three backbones. Units
DeepSeek GPT-5.4-mini Qwen3
65/67 2.51 [0.70, 8.39] [1.00, 3.63] 4.9 × 10−12 66/67 4.53 [1.55, 9.60] [2.74, 5.75] 4.9 × 10−12 62/67 2.87 [0.72, 7.94] [1.85, 4.51] 1.0 × 10−11
Overall
Median [IQR]
95% CI
Holm p
Backbone
193/201 2.99 [0.71, 8.73] [2.42, 4.17]
Inner objective versus held-out gain. Over the identical 611 finite pairs, the median inner-validation gain is 3.21 points and the median held-out gain 2.95 points; 609 of 611 pairs improved on the inner objective and 586 on heldout accuracy. The held-out gain is therefore slightly smaller than the objective optimized during search, consistent with mild selection overfitting, but remains positive on the large majority of runs. At the backbone–task level, the returned pipeline improves on 190 of the 193 retained units; the remaining three have negative differences. All 66 retained GPT-5.4-mini units improve. Across the 193 units, the two-sided Wilcoxon test gives p < 10−32 . Figure 10 visualizes the task-level held-out distributions underlying Table 10.
—
Task-level held-out improvement produced by the LACE search
Qwen3-Coder-Next
DeepSeek-V4-Flash
GPT-5.4-mini
Individual OpenML task Median and bootstrap 95% CI Mean
0
10 20 30 Final LACE − literal first program official-test accuracy (percentage points)
40
Positive values favour the selected final. Only finite paired official-test scores are included; invalid first programs and timeouts remain missing.
Figure 10: Held-out official-test improvement from the valid literal first program to the returned LACE pipeline over the 67 accuracy-scored tasks. Each point is one backbone–task unit with at least three finite paired official replays; differences are computed within repetition and then median-aggregated within each unit. Invalid first programs and official-evaluation timeouts remain missing, and no artificial score of zero is assigned. Consequently, each backbone is evaluated on a validity-conditioned subset that differs in size and composition: 62/67 task units for Qwen3, 65/67 for DeepSeek, and 66/67 for GPT-5.4-mini. The distributions therefore quantify within-backbone improvement from first to final and should not be interpreted as a like-for-like comparison between backbones. The axis extends below zero; three task units have negative differences, demonstrating that held-out improvement is not sign-constrained by elitist selection. Diamonds denote medians, crosses denote means, and thick horizontal lines show percentile-bootstrap 95% confidence intervals. Task 360114 is excluded because its official evaluation recorded the AUC.
L
Search Dynamics Details
The dynamics analysis uses the 1,020 complete runs: 340 each for deepseek-v4-flash, GPT-5.4-mini, and qwen3-codernext. Thirteen runs (1.3%) never improved on their initial population and are excluded from normalized progress statistics. A further 89 runs, comprising 21 DeepSeek, 4 GPT-5.4mini, and 64 Qwen3 runs, had four invalid initial candidates and therefore have no generation-0 baseline. These runs remain in all non-normalized statistics. Twelve deepseek-v4flash runs used an earlier search configuration; excluding them in a sensitivity analysis leaves the reported conclusions materially unchanged. Twelve of the 98,062 declared parent pointers, all from one DeepSeek run, refer to candidates absent from the corresponding log and are excluded from parent–offspring denominators. The final pipeline of the affected run remains traceable. Executability by generation. Table 11 gives the run-level median invalid share per generation. The overall series returns to its generation-0 level by the end of a run; under qwen3-coder-next the median declines from 75% at initialization to 58% in the final generation while remaining the highest of the three backbones throughout. Attainment and progress. Table 12 reports the fraction of runs at final quality by generations 1, 2, and 4 under the exact criterion (final best reached within 10−12 ) and the practical
criterion (at least 99% of the run’s total improvement). The median share of total improvement reached by candidate 50 was 87.6% for deepseek-v4-flash, 93.7% for GPT-5.4-mini, and 90.7% for qwen3-coder-next.
Table 12: Runs at final quality by generation, exact / practical criterion, in percent. Practical denominators exclude runs without a defined normalized trajectory. Backbone
Gen. 1
Gen. 2
Gen. 4
DeepSeek 2.1 / 1.6 2.9 / 2.9 19.4 / 21.7 GPT-5.4-mini 2.9 / 4.2 7.7 / 9.3 19.5 / 24.9 Qwen3 5.6 / 7.0 11.5 / 13.7 25.6 / 30.4 Overall
3.5 / 4.1
7.4 / 8.4 21.5 / 25.4
Lineage of finals. Table 13 reports, per backbone, the generation in which the final candidate was created and its ancestry depth, the number of mutation edges to its nearest generation-0 ancestor.
Table 11: Run-level median invalid-candidate share per generation, in percent. Backbone
0
1
2
3
4
5
6
7
8
DeepSeek GPT-5.4-mini Qwen3
25.0 0.0 75.0
25.0 8.3 58.3
16.7 8.3 50.0
16.7 8.3 50.0
16.7 8.3 50.0
25.0 8.3 50.0
25.0 8.3 50.0
25.0 8.3 50.0
25.0 8.3 58.3
Overall
25.0
33.3
25.0
25.0
25.0
25.0
25.0
25.0
25.0
Table 13: Lineage of the final pipelines: creation generation, share created in generation 0 (unmodified initial candidates), share created in the final two generations, and ancestry depth in mutation edges.
Table 15: Parent ancestry of the final pipeline in the representative GPT-5.4-mini run (task 168757, repetition 4). Fitness is mean inner-validation accuracy. Cand. Gen. Structure
Backbone DeepSeek GPT-5.4-mini Qwen3 Overall
Creation gen. In g0 Final two
Depth
4
7 [5, 8] 1.5% 7 [5, 8] 0.6% 6 [4.75, 8] 1.8%
56.8% 4 [3, 5] 55.8% 4 [3, 5] 45.3% 3 [2, 4]
14
7 [5, 8] 1.3%
52.6% 4 [3, 5]
21 40
Parent–offspring outcomes. Table 14 reports pooled pair counts and run-level median rates. Fitness differences are reported only within a metric: on the accuracy-scored runs, the median difference over all valid pairs was −0.2 percentage points and the median improving step +0.23; the 15 runs of the single AUC-scored task (360114) show the same pattern (−0.2 and +0.10 AUC points) and are never pooled with the accuracy runs. Mutation-instruction labels were logged only for crossover offspring, so a per-instruction breakdown is unavailable.
Representative run. Total inner-validation improvement varies widely across runs. Over the 335 GPT-5.4-mini runs with a valid initial candidate its median is 1.7 accuracy percentage points (interquartile range 0.5–5.3), rising to 10.8 points at the ninetieth percentile and 69.5 points at the maximum; the largest gains occur on tasks whose initial pipelines fall far short of competent accuracy. The run traced below is therefore typical rather than favourable. It was selected by a fixed rule: the task whose median total improvement across repetitions lies closest to the backbone-wide median, then the repetition at the task median, giving task 168757, repetition 4 (best initial-population fitness 0.747, final fitness 0.764). Table 15 traces the ancestry of the final pipeline: the run began from a voting ensemble of a forest and a linear model behind imputation, scaling, and PCA, moved to a single gradient-boosted model behind a per-feature-type ColumnTransformer, reintroduced a linear voting partner, and settled on a three-family voting ensemble of a forest, gradient boosting, and a linear model. The best initial candidate need not be an ancestor of the final, so the ancestry begins below the generation-0 population best. The first and final programs of this run are included in the accompanying Zenodo artifact.
0 impute, scale, PCA; voting (forest + linear) 1 per-type encoding; single gradient boosting 2 per-type encoding; voting (boosting + linear) 3 per-type encoding; voting (forest + boosting + linear)
Fitness 0.724 0.750 0.754 0.764
Final pipeline interface. Listing 1 shows the interface of the final pipeline selected in this representative run. class TabularEnsemblePipeline(BaseEstimator, ClassifierMixin): def __init__(self, X, y, **hp): # fit once, no CV self.pre_ = self._build_preprocessor() Xt = self.pre_.fit_transform(self._to_df(X)) self.model = VotingClassifier( voting="soft", weights=(1.0, 1.0, 1.15), estimators=[ ("lr", LogisticRegression(...)), ("et", ExtraTreesClassifier(...)), ("hgb", HistGradientBoostingClassifier(...)), ], ) self.model.fit(Xt, y) def __call__(self, X): # transform, then predict Xt = self.pre_.transform(self._to_df(X)) return self.model.predict(Xt)
Listing 1: Interface of the final pipeline in the representative run (GPT-5.4-mini, task 168757, repetition 4): a softvoting ensemble of logistic regression, extra trees, and histogram gradient boosting behind a per-feature-type ColumnTransformer. The complete source is available in the accompanying Zenodo artifact.
Table 14: Parent–offspring outcomes among valid parent–offspring pairs. Improving and degrading columns give pooled percentages, with run-level medians in parentheses; the final two columns give pooled offspring-validity rates conditional on parent validity. Backbone
P (valid | inv.)
P (valid | val.)
71.3 (72.3) 73.2 (73.8) 73.7 (74.5)
48.7 60.1 23.9
76.6 88.4 49.9
72.6 (73.6)
34.9
72.2
Pairs
Improving (%)
Degrading (%)
DeepSeek GPT-5.4-mini Qwen3
23,993 28,150 14,557
21.0 (21.0) 23.0 (22.6) 22.1 (21.6)
Overall
66,700
22.1 (21.9)
M
Prompts
This appendix reproduces the prompts used in all main experiments. The static prompt text is identical across the three backbones; the only difference is a trailing newline added by the adapter for the locally served model. Leading indentation from the source templates has been removed and long lines wrapped to the column width; placeholders appear in braces. Initialization prompt. Listing 2 generates each of the µ initial candidates. It carries no parent program and no evaluation feedback, so the initial population reflects the model’s prior over pipelines for the described task. The example class in the initialization prompt makes the fit-on-construction, predict-on-call interface explicit and is the complete example referred to in the main paper. The task summary is constructed from the dataset alone: the task type, the number of samples (rounded to the nearest thousand for datasets of at least 1,000 instances), the number of features, and how many of those features are boolean, integer, and real-valued. For task 359955 the resulting summary reads classification task with 748 samples and ~4 features: 0 boolean, 3 integer, 1 real. The dataset name, OpenML task identifier, feature names, target semantics, class distribution, and evaluation metric are never inserted. You are an excellent Python programmer. You can use the following Python packages: scikit-learn, numpy, scipy, pandas. Design an ML pipeline for a {task_type} task with {samples_desc} and {feats_desc}. Write a single Python class: - __init__(self, X, y, **hyperparameters) -> fit exactly once (no CV here) - __call__(self, X) IMPORTANT CONSTRAINTS (must follow): - Do NOT use any internal HPO or CV search ( no GridSearchCV, RandomizedSearchCV, BayesSearchCV, Optuna, Hyperopt, skopt, etc.). - Do NOT implement your own tuning loops (no KFold/StratifiedKFold loops, no parameter sweeps). - Pick ONE primary estimator OBJECT inside the class. This can be either (a) a single sklearn estimator, OR (b) a simple sklearn ensemble wrapper (e.g., VotingClassifier or StackingClassifier) that combines up to 2-3 base
estimators. - Do NOT do estimator-switching in a param grid. - If you use an ensemble wrapper, keep it small (2-3 models max), and keep preprocessing shared (apply preprocessing once, then feed the same transformed X to all base estimators). - If you do preprocessing (e.g., StandardScaler, PCA), assign them to self.* and reuse them in __call__. - Expose tunable hyperparameters via __init__ kwargs with sensible defaults; Here is a minimal template (for reference only; you must output your own improved class). An example code structure is as follows: ‘‘‘python import numpy as np import sklearn from sklearn.preprocessing import StandardScaler from sklearn.linear_model import LogisticRegression class MyPipeline: "Simple, single-estimator pipeline without internal HPO." def __init__(self, X, y, C=1.0): # keep references for use in __call__ self.scaler = StandardScaler() Xs = self.scaler.fit_transform(X) # choose ONE estimator; expose its hyperparameters self.model = LogisticRegression(C=C, max_iter=1000, n_jobs=1, random_state=42) self.model.fit(Xs, y) def __call__(self, X): Xs = self.scaler.transform(X) return self.model.predict(Xs) ‘‘‘ Give an excellent and novel ML pipeline to solve this task and also give it a one-line description, describing the main idea. Give the response in the format:
# Description: <short-description> # Code: ‘‘‘python <code> ‘‘‘ # Space: ‘‘‘python { # e.g. "C": (1e-3, 10.0), "max_depth": (3, 15), "alpha": (1e-4, 1.0) } ‘‘‘
Listing 2: Initialization prompt. The role text and the task, example, and output-format blocks are concatenated in this order and sent as a single user message. Mutation prompt. Listing 3 generates each offspring. It repeats the role and task blocks of the initialization prompt, then adds the population summary, the selected parent with its description and code, the parent’s evaluation feedback and any error text, one mutation instruction drawn uniformly at random, and the same output-format block. Population members are summarized as one line each, giving the class name, the model’s own one-line description, and the innervalidation score; invalid members appear with a score of −∞. {role_prompt}{task_prompt} The current population of algorithms already evaluated (name, description, score) is: {population_summary} The selected solution to update is: {description} With code: ‘‘‘python {solution} ‘‘‘ Feedback: {feedback} {error_message} {mutation_operator} {output_format_prompt}
Listing 3: Mutation prompt template. Mutation instructions. One of the following three instructions is drawn uniformly at random for each offspring and inserted as {mutation_operator}. Change the model family used (e.g., linear <-> tree ensemble <-> kernel method), while keeping the same class interface and avoiding internal CV/HPO loops. Refine the preprocessing part of the pipeline: add/remove/adjust scaling, imputation handling, or simple feature selection, but keep the estimator family unchanged.
Add or remove ONE base model to a small ensemble (e.g., VotingClassifier or StackingClassifier) while keeping everything simple and within constraints.
Listing 4: The three mutation instructions. Instructed versus audited constraints. The prompt states the package set, the fit-once interface, the prohibition on internal search and tuning loops, the ensemble size limit, and the requirement to expose hyperparameters as constructor arguments. The audit described in the main paper is broader in three respects: it tests for nested AutoML frameworks, which the prompt excludes only by naming the available packages; it tests for hyperparameter-driven estimator switching in any form, whereas the prompt forbids it only within a parameter grid; and it tests for fitting at prediction time, which the prompt implies through ”fit exactly once” without stating separately. The absence of the first two in every final pipeline is therefore a property of the generated programs rather than compliance with an explicit instruction.
N
Foundation-Model Ablation
The main experiments give LACE and the tabular foundation models separate component sets, so that they are compared as distinct systems rather than one containing the other. This ablation asks what happens when a foundation model becomes available to the generator. We use tasks 2073, 146818, 168350, 359983, and 359990, chosen to span the size range of the benchmark, with five repetitions and a budget of 100 candidates per run. The default condition reuses the corresponding main-experiment runs. The passive condition additionally installs TabPFN without mentioning it in the prompt, while the explicit condition announces it as an available estimator. All other settings are unchanged. We conduct the ablation for two backbone and TabPFNversion pairs: deepseek-v4-flash with TabPFN v2.5 and GPT5.4-mini with TabPFN v3. In the explicit condition, the prompt states that TabPFNClassifier is available, that it should be treated as a single estimator family rather than as an AutoML system, and gives its detected constructor signature. One explicit run on task 168350 in the DeepSeek experiment is missing, so that cell averages four repetitions. Availability alone had no observable effect on the generated search space. None of the 5,000 candidates produced while TabPFN was installed but unannounced imported it, and none of the resulting 50 selected pipelines used it. Announcing the component changed generation immediately: 74.5% of candidates used TabPFN in the DeepSeek experiment and 42.0% in the GPT-5.4-mini experiment. In total, 39 of the 50 selected pipelines contained TabPFN, usually as part of an ensemble rather than as the sole estimator. Table 16 reports predictive performance. We do not report hypothesis tests: with five tasks, the smallest attainable twosided signed-rank p-value is 0.0625. How TabPFN was used. Among candidates that used TabPFN, soft-voting ensembles pairing it with a tree or boosting model were the most common architecture in the
Table 16: Accuracy in percent, averaged over five repetitions, with standard deviation across repetitions in parentheses. Default is the environment of the main experiments; passive installs TabPFN without mentioning it to the generator; and explicit announces it in the prompt. TabPFN v2.5 returns no valid score on task 359990, whose size exceeds its input limit. Task
Default
Passive
Explicit
TabPFN
deepseek-v4-flash with TabPFN v2.5 2073 62.28 (0.58) 62.53 (0.61) 62.61 (0.50) 146818 87.36 (0.38) 86.84 (0.50) 87.48 (0.22) 168350 90.68 (0.48) 90.64 (0.56) 92.27 (0.18) 359983 87.43 (0.02) 87.40 (0.09) 87.40 (0.08) 359990 94.73 (0.15) 94.85 (0.20) 94.68 (0.40)
61.31 (0.24) 86.75 (0.22) 91.77 (0.13) 86.68 (0.04) —
GPT-5.4-mini with TabPFN v3 2073 62.21 (0.73) 62.44 (0.48) 146818 87.39 (0.49) 87.51 (0.64) 168350 91.54 (0.53) 91.28 (0.81) 359983 87.45 (0.06) 87.49 (0.05) 359990 94.63 (0.05) 94.59 (0.14)
62.30 (0.28) 86.49 (0.28) 93.19 (0.07) 86.29 (0.05) 95.61 (0.01)
63.01 (0.44) 87.32 (0.99) 93.29 (0.13) 87.46 (0.04) 95.53 (0.18)
tion model was already stronger than LACE in the default environment. On task 168350, the explicit condition improved accuracy by 1.6 points under DeepSeek and 1.8 points under GPT-5.4-mini. The remaining tasks were unchanged within run-to-run variation, with the largest observed loss equal to 0.07 points. The generated pipelines matched or exceeded standalone TabPFN on eight of the nine task–version combinations where it returned a valid score. On task 359990, which exceeds the input limit of TabPFN v2.5, the generator subsampled the data for TabPFN and combined it with a model trained on the full dataset, reaching 94.7% accuracy where standalone TabPFN returned no score. These five tasks do not support significance claims, and LACE evaluates 100 candidates whereas standalone TabPFN is fitted once. Given the five-task scope and unequal evaluation budgets, we interpret this ablation only as evidence about how the available components shape the generated search space: a component present only in the environment was never used, while one announced in the prompt was incorporated where it was useful.
O DeepSeek experiment (38.9% of TabPFN users) and voting ensembles of other compositions in the GPT-5.4-mini experiment (31.3%); TabPFN as the sole estimator accounted for 28.1% and 24.3%. The most frequent companions were random forests and gradient boosting in the DeepSeek experiment and logistic regression and extra trees in the GPT-5.4mini experiment. Among the selected pipelines, 20 of 25 in the DeepSeek experiment and 19 of 25 in the GPT-5.4-mini experiment used TabPFN, of which 31 of 39 embedded it in an ensemble. On task 359990, whose size exceeds the input limit of TabPFN v2.5, generated pipelines subsampled the training data for TabPFN and combined its predictions with a model fitted on the full data, a construction the generator adopted without being told about the limit. Performance effect. The effect of announcing TabPFN was concentrated on the tasks where the standalone founda-
Per-Task Wall-Clock Time
Table 17 reports the mean total wall-clock time per repetition for a complete LACE run of 100 candidates, averaged over repetitions and backbones on a shared heterogeneous cluster. These are end-to-end run times, dominated by candidate fitting and evaluation, and they are not hardware-normalized; the per-candidate caps of one hour (light tasks) and four hours (heavy tasks) bound individual candidate evaluations, not the per-run totals reported here. Times range from roughly 0.7 hours on the smallest tasks to over 240 hours on the largest, with the longest-running tasks concentrated in the heavy tier. Because the cluster is heterogeneous and prior program-evolution studies use different hardware and protocols, we report these values to document the cost of the campaign, not to compare runtime across methods or hardware platforms.
Table 17: Mean wall-clock time per repetition (hours) for a full 100-candidate LACE run, by OpenML task. Heavy-tier tasks (four-hour per-candidate cap) are marked †. Entries are ordered by increasing runtime down each task–time block. Task 168757 359955 146820 359959 146818 190146 359956 2073 359960 359962 359954 190137 359963 359972 359958 168350 359974
Time (h) 0.72 0.72 0.78 0.79 0.87 0.93 0.96 1.01 1.06 1.10 1.13 1.23 1.35 1.37 1.42 1.53 1.60
Task 190411 359968 359971 359965 359975 359983 168911 359982 359961 359964 168784 359993 359979 190392 359970 359969 359987
Time (h) 1.71 1.91 2.14 2.27 2.56 2.69 3.19 3.22 3.28 3.45 3.66 4.85 4.96 5.40 5.62 5.87 6.41
Task 190410 359981 359957 189922 359980 359991 359953† 190412† 359992 211986 359977 359990 167120 359966† 211979 189354† 359973†
Time (h) 6.62 6.64 6.97 7.70 7.73 8.01 9.37 9.52 10.79 12.20 12.94 14.40 15.30 19.82 20.43 20.75 24.52
Task
Time (h) †
3945 359994† 360113† 168910 359967† 189356† 168868† 359984 360114† 168909† 359985† 7593† 10090† 359989† 359976† 360112† 189355†
24.94 28.47 31.11 34.26 37.13 40.28 40.69 46.61 54.02 85.54 99.44 118.18 118.43 132.79 149.62 228.02 241.39
P
Per-Task Performance
Figures 11–28 show the full per-task, per-method distributions of official-test scores underlying the aggregate results in the main paper. Accuracy tasks are ordered by the mean performance across eligible methods, from lower to higher average score. Most figures contain four tasks; the final accuracy figure contains three tasks, and the final figure contains the single ROC-AUC task. Within each panel, methods are grouped into LACE variants, classical AutoML and baseline methods, and pretrained tabular methods. A boxplot is shown only when at least three of the five expected repetitions returned a valid score, following the validity rule used throughout the paper. Boxes show the interquartile range and median, while points show the individual repetitions. Where three or four valid repetitions are available, the corresponding coverage is indicated. A grey × denotes fewer than three valid repetitions, for which no distribution is reported. Note that each task uses its own vertical scale to make within-task differences visible.
LACE
OpenML 359984
Classical AutoML / baselines
Pretrained tabular
(n = 65, 196, d = 27)
0.44
0.40
× 0/5
0.36
0.32
OpenML 167120
(n = 96, 320, d = 21)
0.55
0.53
× 0/5
0.50
Accuracy
0.48
OpenML 359959
(n = 1, 473, d = 9)
OpenML 211986
(n = 101, 766, d = 49)
0.57
0.55
0.53
0.65
0.62
× 0/5
0.60
0.58
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 11: Official-test accuracy distributions for OpenML tasks 359984, 167120, 359959, and 211986.
IC
b Ta
L
LACE
Classical AutoML / baselines
Pretrained tabular
(n = 1, 484, d = 8)
OpenML 2073 0.66 0.63 0.60
OpenML 359969
(n = 6, 118, d = 51)
OpenML 189354
(n = 539, 383, d = 7)
0.64
0.60
Accuracy
0.56
0.68
×
0.65
0/5
0.63
OpenML 189356 0.72
(n = 425, 240, d = 78)
0.70
× 0/5
0.68
0.65
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 12: Official-test accuracy distributions for OpenML tasks 2073, 359969, 189354, and 189356.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359954
(n = 736, d = 19)
OpenML 359974
(n = 4, 898, d = 11)
OpenML 168910
(n = 8, 237, d = 800)
OpenML 359985
(n = 58, 310, d = 180)
Pretrained tabular
0.72 0.69 0.66
0.72 0.66 0.60
Accuracy
0.54
0.72
0.66
0.60
0.76
×
0.72
0/5
0.68
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 13: Official-test accuracy distributions for OpenML tasks 359954, 359974, 168910, and 359985.
IC
b Ta
L
LACE
OpenML 211979
Classical AutoML / baselines
Pretrained tabular
(n = 83, 733, d = 54)
0.78
×
0.75
0/5
0.73
(n = 1, 500, d = 1, 000)
OpenML 10090 0.75 0.50
×
×
0/5
0/5
0.25
Accuracy
0.00
OpenML 359970
(n = 9, 873, d = 32)
OpenML 359993
(n = 50, 789, d = 19)
0.80 0.75 0.70
0.78
0.75
0.73
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 14: Official-test accuracy distributions for OpenML tasks 211979, 10090, 359970, and 359993.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359973
(n = 5, 418, d = 1, 636)
OpenML 168757
(n = 1, 000, d = 20)
OpenML 190412
(n = 100, d = 10, 000)
Pretrained tabular
0.78
0.75
0.73
0.80 0.78 0.75
Accuracy
0.73
0.88 0.80 0.72
×
×
0/5
0/5
0.64
OpenML 359955
(n = 748, d = 4)
0.81 0.78 0.75 0.72
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 15: Official-test accuracy distributions for OpenML tasks 359973, 168757, 190412, and 359955.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359967
(n = 3, 751, d = 1, 776)
OpenML 190410
(n = 5, 832, d = 308)
OpenML 168784
(n = 1, 941, d = 27)
OpenML 168911
(n = 2, 984, d = 144)
Pretrained tabular
0.82
0.80
0.78
0.90 0.84 0.78
Accuracy
0.72
0.84
0.81
0.78
0.85
0.82
0.80
0.78
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 16: Official-test accuracy distributions for OpenML tasks 359967, 190410, 168784, and 168911.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359992
(n = 39, 948, d = 11)
OpenML 190146
(n = 846, d = 18)
OpenML 359977
(n = 67, 557, d = 42)
Pretrained tabular
0.84 0.80 0.76 0.72
0.88 0.84
Accuracy
0.80
0.87
×
0.84
0/5
0.81
OpenML 359962
(n = 2, 109, d = 21)
0.88
0.85
0.83
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 17: Official-test accuracy distributions for OpenML tasks 359992, 190146, 359977, and 359962.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 190411
(n = 4, 147, d = 48)
OpenML 359994
(n = 2, 215, 023, d = 8)
Pretrained tabular
0.90
0.88
0.85
0.88 0.84 0.80
×
×
0/5
0/5
Accuracy
0.76
OpenML 146818
(n = 690, d = 14)
OpenML 359983
(n = 48, 842, d = 14)
0.90
0.88
0.85
0.90
0.88
0.85
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 18: Official-test accuracy distributions for OpenML tasks 190411, 359994, 146818, and 359983.
IC
b Ta
L
LACE 0.96
OpenML 189355
Classical AutoML / baselines
Pretrained tabular
(n = 416, 188, d = 60)
0.88 0.80
×
×
0/5
0/5
0.72
OpenML 359956
(n = 1, 055, d = 41)
OpenML 190392
(n = 3, 140, d = 259)
OpenML 359964
(n = 3, 186, d = 180)
0.90
0.88
Accuracy
0.85
0.90
0.85
0.80
1.00 0.75 0.50 0.25 0.00
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 19: Official-test accuracy distributions for OpenML tasks 189355, 359956, 190392, and 359964.
IC
b Ta
L
LACE
OpenML 359991
Classical AutoML / baselines
Pretrained tabular
(n = 72, 983, d = 32)
0.90
× 0.88
0/5
0.85
OpenML 359976
(n = 70, 000, d = 784)
0.93
×
0.90
0/5
Accuracy
0.88
OpenML 359982
(n = 45, 211, d = 16)
OpenML 168350
(n = 5, 404, d = 5)
0.93
0.90
0.88
0.95
0.93
0.90
0.88
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 20: Official-test accuracy distributions for OpenML tasks 359991, 359976, 359982, and 168350.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359958
(n = 1, 458, d = 37)
OpenML 359953
(n = 571, d = 1, 300)
Pretrained tabular
0.95
0.93
0.90
0.88
0.96
0.92
× 0/5
Accuracy
0.88
1.00
OpenML 359981
(n = 44, 819, d = 6)
OpenML 359963
(n = 2, 310, d = 16)
0.95
0.90
0.85
0.98
0.95
0.93
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 21: Official-test accuracy distributions for OpenML tasks 359958, 359953, 359981, and 359963.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 190137
(n = 2, 534, d = 72)
OpenML 359990
(n = 130, 064, d = 50)
Pretrained tabular
0.98
0.95
0.93
0.98
×
0.95
0/5
Accuracy
0.93
0.97
OpenML 359957
(n = 1, 080, d = 856)
OpenML 359979
(n = 32, 769, d = 9)
0.95
0.93
0.90
0.98
0.95
0.93
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 22: Official-test accuracy distributions for OpenML tasks 190137, 359990, 359957, and 359979.
IC
b Ta
L
LACE
Classical AutoML / baselines
Pretrained tabular
(n = 581, 012, d = 54)
OpenML 7593 0.96
×
0.92
0/5
0.88
OpenML 359972
(n = 5, 124, d = 20)
OpenML 360113
(n = 595, 212, d = 57)
0.96
0.92
Accuracy
0.88
0.96
×
0.93
0/5
0.90
OpenML 189922
(n = 3, 153, d = 970)
0.98
0.95
0.93
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 23: Official-test accuracy distributions for OpenML tasks 7593, 359972, 360113, and 189922.
IC
b Ta
L
LACE
Classical AutoML / baselines
OpenML 359968
(n = 5, 000, d = 20)
OpenML 359971
(n = 11, 055, d = 30)
OpenML 359980
(n = 34, 465, d = 118)
OpenML 359966
(n = 3, 279, d = 1, 558)
Pretrained tabular
0.98
0.95
0.93
1.00 0.98 0.96 0.94
Accuracy
0.92
1.00 0.98 0.96 0.94 0.92
1.00 0.98 0.96 0.94 0.92
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 24: Official-test accuracy distributions for OpenML tasks 359968, 359971, 359980, and 359966.
IC
b Ta
L
LACE
Classical AutoML / baselines
Pretrained tabular
(n = 50, 000, d = 230)
OpenML 3945
0.98
0.95
0.93
1.00
OpenML 359961
(n = 2, 000, d = 216)
OpenML 146820
(n = 4, 839, d = 5)
OpenML 168909
(n = 10, 000, d = 2, 000)
0.98 0.96 0.94
Accuracy
0.92
1.00 0.98 0.96 0.94 0.92
1.00 0.98 0.96 0.94 0.92
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 25: Official-test accuracy distributions for OpenML tasks 3945, 359961, 146820, and 168909.
IC
b Ta
L
LACE 1.00
Classical AutoML / baselines
OpenML 359975
(n = 5, 100, d = 36)
OpenML 168868
(n = 76, 000, d = 170)
Pretrained tabular
0.98 0.96 0.94 0.92
1.00 0.98
×
0.96
0/5
0.94
Accuracy
0.92
1.00
OpenML 359965
(n = 3, 196, d = 36)
OpenML 359989
(n = 20, 000, d = 4, 296)
0.98 0.96 0.94 0.92
1.00 0.98 0.96
×
×
0/5
0/5
0.94 0.92
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
st
oo
B XG
O
H2
N
Ta
F bP
2.
5 bP Ta
FN
3
Figure 26: Official-test accuracy distributions for OpenML tasks 359975, 168868, 359965, and 359989.
IC
b Ta
L
1.00
LACE
Classical AutoML / baselines
OpenML 359960
(n = 1, 728, d = 6)
OpenML 360112
(n = 4, 898, 431, d = 41)
Pretrained tabular
0.98 0.96 0.94 0.92
1.00
Accuracy
0.98 0.96
×
×
×
0/5
0/5
0/5
0.94 0.92
1.00
OpenML 359987
(n = 58, 000, d = 9)
0.98
×
0.96
0/5
0.94 0.92
Qw
3
en
ek
Se
D
p ee
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
Bo
XG
t os
O
H2
N
Ta
F bP
2.
5
N
PF
b Ta
3
Figure 27: Official-test accuracy distributions for OpenML tasks 359960, 360112, and 359987.
IC
b Ta
L
LACE
OpenML 360114
Classical AutoML / baselines
Pretrained tabular
(n = 1, 000, 000, d = 28)
ROC-AUC
0.84
0.80
× 0/5
0.76
0.72
Qw
3
en
k ee
pS
e De
.4
T-5
GP
A
l oG ut
n
uo
rn
lea
t
au
sk o-
Bo
XG
t os
O
H2
N
F bP
2.
5
Ta
Figure 28: Official-test ROC-AUC distributions for OpenML task 360114.
N
PF
b Ta
3
IC
b Ta
L
Related documents
- Evolving Executable Pipeline Programs for AutoML with Language Models#620809
- Evolving Executable Pipeline Programs for AutoML with Language Models#619130
- Conceptual Model Interpreter for Large Language Models#1077812
- Improving Indirect Branch Prediction in Interpreters via Hardware/Software Co-Design#1119336
- The Semi-Executable Stack: Agentic Software Engineering and the Expanding Scope of SE#31345
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive