← Latest papers
🤖 AI

EO-Agents: A Three-Agent LLM Pipeline for Earth Observation Hypothesis Generation

This paper introduces EO-Agents, a three-agent LLM pipeline grounded in the NASA Earth Observation Knowledge Graph that successfully generates and evaluates scientifically coherent, novel research hypotheses across multiple Earth-science domains by leveraging a heterogeneous graph neural network to identify promising dataset pairings.

Original authors: Mahyar Ghazanfari, Amin Tabrizian, Armin Mehrabian, Peng Wei

Published 2026-07-03
📖 5 min read🧠 Deep dive

Original authors: Mahyar Ghazanfari, Amin Tabrizian, Armin Mehrabian, Peng Wei

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine Earth Observation (EO) research as a massive, chaotic library containing over 8,000 different "books" (datasets) about our planet. Each book holds a specific piece of information: one might tell you about soil moisture, another about cloud height, and a third about ice velocity.

For decades, scientists have been trying to figure out which two books make the best story when read together. The problem? There are over a million possible pairings. It's like trying to find the perfect two ingredients for a recipe by tasting every single combination in a giant kitchen. No human can do that alone.

This paper introduces EO-Agents, a new "smart kitchen assistant" designed to help scientists find these perfect ingredient pairings and write the recipe (the hypothesis) for a new study.

Here is how the system works, broken down into simple steps:

1. The Map (The Knowledge Graph)

First, the system doesn't just read the books; it builds a giant, complex map of how they relate to each other. Think of this as a subway map where every station is a dataset.

  • The Connections: If two datasets were used together in a past scientific paper, there is a direct train line between them.
  • The Goal: The system wants to find two stations that don't have a train line yet but should have one.

2. The Scout (The AI Ranker)

The system uses a specialized AI (a Graph Neural Network) to act as a scout. It looks at the map and predicts which two disconnected stations are most likely to be good partners.

  • The Analogy: Imagine a scout looking at a map of cities. Even if City A and City B have never been connected by a road, the scout sees that they both have similar terrain and resources, so it predicts a road should exist there.
  • The Result: The scout picks the top 200 most promising "unexplored" pairs of datasets.

3. The Three-Agent Team (The LLM Pipeline)

Once the scout finds the top 200 pairs, the system hands them off to a team of three AI "agents" (using large language models like GPT-5.2 and Claude Sonnet 4.6). They work like a production line:

  • Agent 1: The Filter (The Gatekeeper)

    • Job: It looks at the 200 pairs and asks, "Is this combination actually sensible? Is it new?"
    • Action: It scores them and picks the best 40. It's like a talent scout who says, "These 40 pairs look like they could actually work together in a real experiment."
  • Agent 2: The Generator (The Inventor)

    • Job: It takes those 40 pairs and writes a full research proposal.
    • Action: It doesn't just say "Study these." It writes a specific story: "If we combine Dataset X and Dataset Y, we can test if [Specific Scientific Question] is true. Here is how we would do it, and here is what we expect to find."
    • The Output: It creates 40 structured, ready-to-test hypotheses.
  • Agent 3: The Judge (The Critic)

    • Job: It reads the 40 proposals and grades them.
    • Action: It rates them on three things:
      1. Importance: Does this matter to science?
      2. Tractability: Can we actually do this study with current tools?
      3. Novelty: Is this a fresh idea?
    • The Twist: The judge does this twice for every proposal: once blind (seeing only the text) and once contextual (seeing the actual data descriptions). This helps check if the idea sounds good just because of the words, or because the data actually supports it.

What Did They Find?

The team ran this entire process on 1,475 NASA datasets and ended up with 160 new, structured research hypotheses. These cover diverse fields like glaciology (ice), ecohydrology (water and plants), and atmospheric chemistry.

Key Discoveries:

  1. The System Works: The AI-generated "new" pairings were rated almost as plausible by the judges as real, historical pairings found in actual scientific papers. This means the system isn't just making things up; it's finding scientifically coherent combinations humans haven't tried yet.
  2. The "Judge" Matters: The paper found a funny quirk: who acts as the judge changes the score. If you use AI Model A as the judge, it might give a hypothesis a 4/5. If you use AI Model B, it might give the same hypothesis a 3/5.
    • The Lesson: You can't trust a single AI judge to give a perfect absolute score. However, the ranking stays stable. Both judges agree on which ideas are the "best" and which are the "worst," even if they disagree on the exact number.
  3. Real-World Examples: The system came up with ideas like combining ice-penetrating radar data with magnetic field data to study how ice flows over bedrock, or mixing soil moisture data with vegetation indices to see how plants react to drought.

The Bottom Line

This paper presents a tool that helps scientists navigate a massive ocean of data. Instead of drowning in millions of possibilities, the system uses a map to find the best hidden connections, then uses a team of AI agents to write the research proposal and grade it. It's not a robot that does the science for you; it's a robot that hands you a list of the most promising "recipes" so you can go cook the meal.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →