An AI system to help scientists write expert-level empirical software
Top Cited Papers
Open Access
- 19 May 2026
- journal article
- Published by Springer Nature in Nature
- Vol. 654 (8120) , 909-916
Abstract
The cycle of scientific discovery is frequently bottlenecked by the slow, manual creation of software to support computational experiments 1 . To address this, we present Empirical Research Assistance (ERA), an artificial intelligence (AI) system that creates expert-level scientific software whose goal is to maximize a quality metric. The system uses a large language model (LLM) and tree search 2 to systematically improve the quality metric and intelligently navigate the large space of possible solutions. ERA achieves expert-level results when it explores and integrates complex research ideas from external sources. The effectiveness of tree search is demonstrated across a diverse range of tasks. In bioinformatics, ERA discovered 40 new methods for single-cell data analysis that outperformed the top human-developed methods on a public leaderboard. In epidemiology, ERA generated 14 models that outperformed the Centers for Disease Control and Prevention (CDC) ensemble and all other individual models for forecasting COVID-19 hospitalizations. ERA also produced expert-level software for geospatial analysis, neural activity prediction in zebrafish and numerical solution of integrals, as well as a new rule-based construction for time-series forecasting. By devising and implementing new solutions to diverse tasks, ERA represents a notable step towards accelerating scientific progress.Keywords
All Related Versions
This publication has 45 references indexed in Scilit:
- Evolving code with a large language modelGenetic Programming and Evolvable Machines, 2024
- Automatic cell-type harmonization and integration across Human Cell Atlas datasetsCell, 2023
- Single‐cell RNA sequencing technologies and applications: A brief overviewClinical and Translational Medicine, 2022
- AutoML: A survey of the state-of-the-artKnowledge-Based Systems, 2021
- Automated Machine Learning2019
- Mastering the game of Go with deep neural networks and tree searchNature, 2016
- Basic Philosophy of CFD2009
- Generative Programming: Methods, Techniques, and Applications Tutorial Abstract2002
- Genetic programming as a means for programming computers by natural selectionStatistics and Computing, 1994
- Theoretical studies of enzymic reactions: Dielectric, electrostatic and steric stabilization of the carbonium ion in the reaction of lysozymeJournal of Molecular Biology, 1976