Born at Cambridge, Powered by AG2: Building the Self-Driving Cosmological Lab with CMBAgent - AG2

Born at Cambridge, Powered by AG2: Building the Self-Driving Cosmological Lab with CMBAgent

Authors:

Boris Bolliet
Researcher, Cambridge University

Inigo Zubeldia
Researcher, Cambridge University

James Fergusson
Professor, Cambridge University

Francisco Villaescusa-Navarro
Research Scientist, Simons Foundation

AG2 is providing the key tools required to move towards automated AI-driven Cosmology and Astrophysics research. As cosmologists, and more generally as researchers, our workflows involve working with complex software tools, large complex datasets, while also keeping up with advances in our fields. Using AG2 we have implemented CMBAGENT, a multi-agent system that automates some of the key tasks involved in research workflows. Our fully open-source research-ready work, based on a Planning and Control strategy, has been successfully applied not only to cosmology tasks but also to data analysis tasks in economics, banking and education.

Boris Bolliet, Researcher, Cambridge University

Overview

Our AG2 application is called CMBAGENT. It’s a multi-agent system for science with foundation models backends (e.g., Large Language Models; LLMs). It is built with the goal of having an AI system for Autonomous Scientific Discovery, with a focus on our research in Cosmology, which is the domain of origin of our team.

In Cosmology, our goal is to process data from telescopes to learn about the fundamental properties of the universe. This is an example of an “inverse problem” known as parameter inference, where we are given the data and, based on assumptions on how the universe works (expansion of space, formation of galaxies), we extract the most likely values of our model parameters. For instance, from observations of the cosmic microwave background, and assuming Einstein’s theory of General Relativity, we can measure the age of the universe.

The AG2 framework has allowed CMBAGENT to automate the workflow needed to solve the cosmological parameter inference problem.

Challenge

Measuring the fundamental properties of the universe based on telescope data requires running computationally expensive simulations and comparing their output with observations. The software packages required to run the simulations and confront them with measurements are research-level libraries that take PhD students several years to learn. Furthermore, cosmological analyses must be informed by the latest results in our field, for instance to know whether a new model should be considered.

To automate these research challenges we are designing AI agents that can act as expert users on the libraries of interest and that can inform the analysis at hand with results from the scientific literature. Also, to achieve full automation the agents must be capable of running experiments (e.g., data analysis pipelines) and simulations, as well as generating and selecting hypotheses.

Solution: AG2 Integration

The very first version of CMBAGENT allowed us to exactly reproduce a cutting-edge cosmological data analysis in about 100 times less time and without writing the data analysis pipeline ourselves. The entire codebase was written by CMBAGENT. However, our initial version had a human-in-the-loop at all stages, i.e., human feedback was provided after every LLM-agent output. This was presented in Laverick et al (2024).

cmbagent beta2 demo (cosmology) - YouTube
cmbagent beta2 demo (cosmology)

cmbagent85 subscribers

We quickly realized that most of human feedback could in fact be easily substituted by adding more agents to the system, such as reviewer agents that critique the outputs and iterate, as well as adding more robustness with structured output and context awareness. With such improvements, the CMBAGENT version released in march 2025 has no human-in-the-loop and implements a powerful Planning and Control strategy, inspired by robotics.

In this strategy, a plan is first designed through a conversation between a planner agent and a plan reviewer agent. Once the user-specified number of rounds of reviews is exhausted, the plan is sent for execution to a control agent. During the Control phase, the control agent assigns the plan sub-tasks to the relevant agents for execution until all steps are successfully completed.

A demonstration video which shows CMBAGENT successfully solving a PhD-level cosmology question is available on our YouTube channel.

Our project is leveraging a wide range of AG2 capabilities to solve some of the challenges of cosmology research.

What's Next

CMBAGENT is only the start of our research programme and we consider it as a prototype for future systems that will be able to carry out scientific research with super-human capabilities. Our next areas of development include evaluation and the development of an end-to-end research framework.

Cosmology research shares many commonalities with other fields that are data intensive. We believe that the systems we are developing will become successfully applicable to other fields.

Conclusion

We think that in the not-so-distant future most fields in fundamental research will operate with self-driving laboratories. In Cosmology, as in many other fields, this will look like teams of AI scientists collaborating to extract useful information from state-of-the-art datasets from telescopes or large cosmological simulations, while also identifying and guiding their own research directions. Human cosmologists will act as managers and their main challenge will likely be the evaluation of the self-driving labs results. Multi-agent frameworks such as AG2 will contribute to realise this paradigm shift in scientific research.

Our research is funded by the Cambridge University Accelerate Programme for Scientific Discovery and the Infosys-Cambridge AI Centre.

References