Google’s John Platt Describes ERA, an AI System That Searches for Better Scientific Code

A newly published interview clarifies Google’s approach: define a measurable scientific objective, then let Gemini and tree search test ways to improve it. The open question is whether a score can stand in for scientific understanding.

By 2 min read
Google’s John Platt Describes ERA, an AI System That Searches for Better Scientific Code
Google’s John Platt Describes ERA, an AI System That Searches for Better Scientific Code

Listen to this story

The audio brief

About 1:28
0:001:28
Read transcript
Google’s ERA has produced 40 single-cell analysis methods that outperformed leading human-developed methods on a public leaderboard, according to a Nature paper. The system is designed to improve scientific software by searching for code that scores better against a clearly defined objective. That objective is the crucial first step. ERA works with a scientist to turn a research question into something measurable, such as minimizing an error or maximizing a performance score. It then builds a Python notebook and searches through competing versions rather than returning a single answer. The search uses Monte Carlo Tree Search. ERA can keep hundreds or thousands of candidate notebooks, select one, ask Gemini how to improve it, test the revision, and add the result back to the pool. Google says the approach has been applied across genomics, public health, satellite imagery, neuroscience, forecasting, and mathematics. One example combines OCO-2, OCO-3, and GOES satellite data with weather and surface-reflectivity information to estimate atmospheric C-O-two more frequently and at higher resolution. Google says the related model produces estimates every 10 minutes across an area, while OCO-2 revisits a location every 16 days along one path. ERA is part of Google’s Computational Discovery prototype, available through a trusted-tester program. But the central limitation is clear: a notebook can score highly without explaining the science. Whether it captures reality well enough to support interpretation remains a separate human judgment—and the key question for this approach.

Story brief

3 key points

Google Research Fellow John Platt detailed ERA, a system developed in 2024–2025 that uses Gemini and Monte Carlo Tree Search to improve scientific Python notebooks against explicit evaluation scores. ERA can maintain hundreds or thousands of candidate versions and has been applied across fields including genomics, satellite imagery, and mathematics. Its reported results include 40 single-cell methods outperforming...

  1. 01

    ERA converts research questions into measurable optimization tasks, a step Platt said is often difficult and requires scientist interaction.

  2. 02

    A satellite CO2 application combines OCO-2, OCO-3, GOES, weather, and reflectivity data for more frequent, higher-resolution estimates.

  3. 03

    Google’s Computational Discovery prototype, which includes ERA, is available through a trusted-tester program.

Google’s ERA is built around a consequential bet: scientific software can be improved by searching for code that performs better against a chosen measure of success. In a newly published Latent Space interview, Google Research Fellow John Platt described how the system uses Gemini and tree search to pursue that goal.

Platt said Google Research has worked on AI for science for more than a decade, first with machine-learning models designed for individual problems. The ERA work he discussed was conducted in 2024 and 2025, after general-purpose language models prompted the team to look for a more reusable approach.

The first task is defining what “better” means

ERA starts by recasting a research question as a scorable task: code or a proposed solution should maximize an evaluation score. Platt said that translation is often not obvious. An ERA agent converses with a scientist to help define the task, then produces an underlying Python notebook rather than simply returning a one-off answer.

John Platt discusses ERA and Google Research’s AI-for-science work with Latent Space. Video via latent.space.

Then ERA searches through competing notebooks

The system’s specialized harness uses Monte Carlo Tree Search, a technique for exploring alternative branches. Platt said ERA keeps hundreds or thousands of candidate notebook versions, selects one, asks Gemini how it could improve, tests a revised version and adds it back to the candidate pool. Google has described ERA as considering thousands of options while optimizing code against a specified goal.

A CO2 project shows the intended use

Platt pointed to a remote-sensing application that combines OCO-2, OCO-3 and GOES satellite data with weather and surface-reflectivity information to estimate atmospheric carbon dioxide at improved spatial and temporal resolution. Google says the related model uses GOES-East data and other inputs to estimate CO2 every 10 minutes across an area; OCO-2 returns to a location every 16 days along a single path.

ERA is already part of Google’s broader Computational Discovery prototype, which Google said is available through a trusted-tester program. A Nature paper on ERA reported work across genomics, public health, satellite imagery, neuroscience, forecasting and mathematics, including 40 single-cell analysis methods that outperformed leading human-developed methods on a public leaderboard.

Platt also drew a line between predictive models that minimize error on data and descriptive models that capture reality well enough to extrapolate, while acknowledging that the distinction can blur. ERA can search for a high-scoring notebook; whether that notebook also offers a useful scientific explanation remains a separate judgment.

Sources

  1. nature.comAn AI system to help scientists write expert-level empirical software - Nature
  2. research.googleEmpirical Research Assistance (ERA): From Nature publication to catalyzing Computational Discovery
  3. latent.space🔬 An Oscar, Two Asteroids, and the Algorithm in Your sklearn: John Platt on AI for Science

Loading discussion...

YOUR READING SPACE

Notifications

Google’s John Platt Describes ERA, an AI System That Searches for Better Scientific Code | Superpower Daily