The 30th European Conference on Advances in Databases and Information Systems
\(^1\) University of Bologna, \(^2\) University of Luxembourg
Data-Centric AI shifts attention from tuning models to improving the data choices that shape model behavior (Zha et al. 2025).
Which role should agents and generative AI play in this process?
What about vibe data analysis?
Idea: augment the generation process with specifications and constraints to make generated pipelines inspectable and accountable.
AutoML gives algorithmic search
Agentic AI gives generation and adaptation
Data scientists augment knowledge to drive selection and optimization, how can we keep them in the loop?
“Knowing that gender and location are sensitive attributes, predict the dataset outcome and verify the results should not depend on them”
“Wait! I know that this dataset is unbalanced and this might introduce bias. Make sure the solution is robust to this.”
Planner, executor, and validator agents generate, validate, and run pipelines under the constraints imposed by the specification.
Agentic architecture
Planner
Specification to admissible pipelines (admissibility as a finite-domain constraint satisfaction problem, Z3 to compute admissible pipelines).
Executor
From pipelines to code, runs, and explanations
Catalog
Collect metrics, artifacts, traces
Evaluator
Return the best model under the budget, but all the process is logged and searchable through the catalog
Generated code must pass the following gates:
Failures become feedback for bounded repair attempts.

Logging hierarchy
Logging hierarchy
Logging hierarchy
Should we consider different specifications for different problems/datasets?
How do we tune the budget?
How can we improve user role?
How can we improve user knowledge?
Results are promising but user impact is limitedly evaluated.
pipeline:
steps:
normalization:
candidates:
min-max:
params: {feature_range: [[0, 1]]}
classification:
mandatory: true
candidates:
knn:
params:
n_neighbors: [5, 11]
weights: [uniform, distance]
ordering:
- sequence: [imputation, normalization, features]
- {before: features, after: classification}
constraints:
- if: {step: {classification: knn}}
require: [normalization, features]
budgets:
pipelines: 5
generation_attempts: 10| Feature | HAMLET (Francia et al. 2023) | FLAML (Wang et al. 2022) | DS-Agent (Guo et al. 2024) | AutoML-Agent (Trirat et al. 2025) | MLZero (Fang et al. 2025) | AGE-ML |
|---|---|---|---|---|---|---|
| End-to-end pipeline | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Domain-knowledge injection | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Constrained generation | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ |
| Pipeline validation | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Interpretable pipeline | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Zero-data cold start | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ |
| MLOps oriented | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
AGE-ML is positioned as the approach that combines end-to-end automation, explicit constraints, pipeline validation, and MLOps-oriented traceability.
Evaluation setup
| Task | Dataset | Gemini 3.1 FL | Baseline | Gemini 2.5 F |
|---|---|---|---|---|
| Classification | Wilt | 0.983 | 0.975 | 0.966 |
| Texture | 0.992 | 0.997 | 0.995 | |
| Madelon | 0.863 | 0.875 | 0.863 | |
| HAR | 0.987 | 0.959 | 0.981 | |
| Adult | 0.822 | 0.805 | 0.813 | |
| MNIST_784 | 0.972 | 0.972 | 0.966 | |
| Regression | California Housing | 67,675 | 69,838 | 69,331 |
| Ames Housing | 30,189 | 29,660.363 | 31,970 | |
| Auto MPG | 2.148 | 2.508 | 2.283 |
AGE-ML @ ADBIS 2026