AutoDiscovery flips the usual “AI for science” script by starting from your dataset (not your question) and automatically generating, testing, and ranking new hypotheses—so hidden discoveries can surface in hours instead of months.
AutoDiscovery is a “data-first” scientific discovery system that generates its own research questions from a structured dataset instead of waiting for a human-provided question.
It runs an end-to-end discovery loop automatically: writes hypotheses in plain language, proposes experiment plans, generates Python code, runs analyses, interprets statistical results, and then uses those results to propose the next hypotheses.
It outputs a reproducible list of novel research directions, meaning each suggested direction comes with the code and analysis trail needed to re-run and verify it.
Researchers are already using it to find unexpected patterns across fields, including marine ecosystem relationships and cancer mutation patterns.
Some AutoDiscovery-generated social science findings were strong enough to be published in a peer-reviewed paper after independent verification.
AutoDiscovery addresses a common failure mode in open-ended AI exploration (wandering randomly or inheriting training-data bias) by using a principled method to decide what to test next.
Its core “what to pursue next” signal is Bayesian surprise, a measure of how much the system’s belief changes after seeing evidence (in simple terms: how much the data forces it to update its mind).
It explicitly tracks both the size and direction of belief change, so it can value results that strengthen a hypothesis and also results that strongly disconfirm it (because contradictions can be especially informative).
It uses Monte Carlo Tree Search (MCTS) to explore efficiently, balancing “try new ideas” with “dig deeper where results look promising” in a huge space of possible hypotheses.
In AstaLabs, AutoDiscovery makes discovery progress inspectable in real time, showing a table of tested hypotheses and a growing search tree of how ideas branch and evolve.
It provides transparent auditing via an inspector view, where users can see the full hypothesis, the statistical analysis, and the exact Python code used—so results aren’t a black box.
A concrete genomics finding: a potential mutual-exclusivity pattern in breast cancer mutations, where among patients with PIK3CA mutations, TP53 mutations appeared less frequent than expected by chance; the system’s belief mean shifted from 0.50 to 0.82, which is why it flagged the result as highly “surprising” and worth follow-up.
Most scientific tools—even advanced AI systems—still depend on humans to ask the right question first. AutoDiscovery targets the bottleneck scientists often struggle with: figuring out what’s worth investigating at all. By automatically proposing and testing many plausible hypotheses, it can turn a dataset from a static spreadsheet into an “idea generator” that surfaces leads people might never think to ask about.
Practically, this can compress weeks or months of exploratory analysis into a much shorter cycle, while keeping the work verifiable (you can inspect the code and rerun the analysis). And because it rewards “belief-changing” results—including surprising contradictions—it’s designed to hunt for genuinely informative patterns, not just obvious correlations.
AutoDiscovery is built around a simple idea: instead of a human choosing one question to test, the system treats the dataset like a landscape to explore and it generates many testable questions on its own.
Here is the step-by-step loop it runs, end to end:
Start with a structured dataset and a bit of context You give AutoDiscovery a dataset (CSV, JSON, Parquet) and a short description of what the data represents. That context is used to “seed” the system’s starting expectations, so it does not begin completely blind.
Generate candidate hypotheses in plain language
It proposes hypotheses as sentences a researcher would recognize, such as “In group A, variable X is less common than expected” or “Feature Y is associated with outcome Z.”
A hypothesis here means a specific claim that can be checked against the dataset.
Create an experiment plan for each hypothesis
For every hypothesis, it outlines how to test it: what subset of data to use, what comparison to run, and what statistical check is appropriate.
An experiment plan here means a short recipe for turning a question into a concrete analysis.
Write Python code to run the test AutoDiscovery then generates the actual analysis code and executes it. This is important because it forces the system to “commit” to a precise test rather than staying at the level of vague suggestions.
Interpret the results and update its belief
Before running the test, AutoDiscovery has a prior belief about whether the hypothesis will be supported. After seeing the data, it forms a posterior belief.
Prior/posterior are just “before” and “after” confidence levels, represented as probabilities.
Score the result using Bayesian surprise
It measures how much its belief changed after seeing evidence. This is Bayesian surprise: a numeric way to capture “how much the data forced me to update my mind.”
Crucially, it tracks both:
A helpful analogy: think of AutoDiscovery as a lab assistant that can run hundreds of small, well-documented pilot studies overnight, and it prioritizes the pilots that most changed its expectations.
The article gives several concrete “in the wild” examples of the same workflow.
Cancer genomics case study (breast cancer mutations)
Marine ecosystem case (20 years of data)
The article notes researchers used AutoDiscovery to uncover trophic relationships in long-running marine ecosystem data.
A trophic relationship means “who eats whom” or how energy moves through an ecosystem (for example, changes in one species’ population aligning with changes in another species up or down the food chain). The key methodological point is that AutoDiscovery can scan many plausible relationships across many variables and years without a human pre-selecting which relationships to test.
Social science case (publishable findings) The article reports that some AutoDiscovery-generated findings in social science were strong enough to be published after independent verification. Methodologically, this highlights the intended workflow: AutoDiscovery proposes and tests; humans then verify, interpret, and decide what is publication-worthy.
AstaLabs interface as a “method in action” In AstaLabs, you can literally watch the method operate:
1. It is “data-first,” not “question-first”
Traditional statistics and most AI research assistants start with: “What is your question?”
AutoDiscovery starts with: “What does this dataset contain that is worth asking about?”
That is a major shift because, in real research, choosing the question is often the bottleneck.
2. It has a principled way to avoid aimless exploration Open-ended AI exploration often fails in two ways the article calls out:
AutoDiscovery’s novelty is using Bayesian surprise as the steering wheel. Instead of chasing whatever sounds plausible, it chases what the data makes it reconsider.
3. It values disconfirming evidence, not just “positive results”
Because it tracks the direction of belief change, a strong negative update can be treated as valuable.
In plain terms: if the system expected something to be true and the data strongly says it is not, that contradiction is treated as informative rather than discarded.
4. It scales exploration with MCTS rather than brute force The space of possible hypotheses is extremely large. MCTS gives a practical way to allocate limited experiment budget across many branches, similar to how a good investigator does not follow every lead equally.
5. It produces auditable, reproducible artifacts Many AI tools produce suggestions that are hard to verify. Here, each result comes with the analysis code and statistical details, so the output is closer to a lab notebook than a chat response.
Challenge 1: Open-ended systems can drift or mirror training bias
Challenge 2: The hypothesis space is effectively infinite
Challenge 3: Trust and verification
Challenge 4: Compute cost and practical usability
Challenge 5: Data handling and privacy logistics