SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2408.06292 · 2024

The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 11 functions out of this paper's own repositories and ran 10 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
sakanaai/ai-scientist canonical 9 of 9
Masao-Taketani/AI-Scientist-with-Local-LLMs extension 1 of 2
FunctionStatusWhere it lives
extract_json_between_markers Ran sakanaai/ai-scientist/ai_scientist/llm.py
pointer only (licence: NOASSERTION) · get_code("41adbcc04070fd12")
generate_color_palette Ran sakanaai/ai-scientist/example_papers/layerwise_lr_grokking/plot.py
pointer only (licence: NOASSERTION) · get_code("de494a578ed3156e")
get_available_gpus Ran Masao-Taketani/AI-Scientist-with-Local-LLMs/launch_scientist.py
code served (permissive licence) · get_code("b9a353fd9f420101")
get_data Ran sakanaai/ai-scientist/example_papers/layerwise_lr_grokking/experiment.py
pointer only (licence: NOASSERTION) · get_code("ef71cac55b75b747")
load_review Ran sakanaai/ai-scientist/ai_scientist/perform_review.py
pointer only (licence: NOASSERTION) · get_code("0560771a47a3e327")
operation_mod_p_data Ran sakanaai/ai-scientist/example_papers/layerwise_lr_grokking/experiment.py
pointer only (licence: NOASSERTION) · get_code("ef0e4401922abbd5")
perform_experiments Ran sakanaai/ai-scientist/ai_scientist/perform_experiments.py
pointer only (licence: NOASSERTION) · get_code("5dfa236b6bc7969c")
run_experiment Ran sakanaai/ai-scientist/ai_scientist/perform_experiments.py
pointer only (licence: NOASSERTION) · get_code("8d71b435fe16e51f")
run_plotting Ran sakanaai/ai-scientist/ai_scientist/perform_experiments.py
pointer only (licence: NOASSERTION) · get_code("4faf099f4b9d5c34")
train Ran sakanaai/ai-scientist/example_papers/layerwise_lr_grokking/experiment.py
pointer only (licence: NOASSERTION) · get_code("a8a8eb2391a886e7")
train Not yet run Masao-Taketani/AI-Scientist-with-Local-LLMs/templates/nanoGPT/experiment.py
code served (permissive licence) · get_code("d3a0ec611e5c88d1")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

One of the grand challenges of artificial general intelligence is developing agents capable of conducting scientific research and discovering new knowledge. While frontier models have already been used as aides to human scientists, e.g. for brainstorming ideas, writing code, or prediction tasks, they still conduct only a small part of the scientific process. This paper presents the first comprehensive framework for fully automatic scientific discovery, enabling frontier large language models to perform research independently and communicate their findings. We introduce The AI Scientist, which generates novel research ideas, writes code, executes experiments, visualizes results, describes its findings by writing a full scientific paper, and then runs a simulated review process for evaluation. In principle, this process can be repeated to iteratively develop ideas in an open-ended fashion, acting like the human scientific community. We demonstrate its versatility by applying it to three distinct subfields of machine learning: diffusion modeling, transformer-based language modeling, and learning dynamics. Each idea is implemented and developed into a full paper at a cost of less than $15 per paper. To evaluate the generated papers, we design and validate an automated reviewer, which we show achieves near-human performance in evaluating paper scores. The AI Scientist can produce papers that exceed the acceptance threshold at a top machine learning conference as judged by our automated reviewer. This approach signifies the beginning of a new era in scientific discovery in machine learning: bringing the transformative benefits of AI agents to the entire research process of AI itself, and taking us closer to a world where endless affordable creativity and innovation can be unleashed on the world's most challenging problems. Our code is open-sourced at https://github.com/SakanaAI/AI-Scientist

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2408.06292")
get_code_for_paper("2408.06292")
have("2408.06292")

Connect an agent — have() is free.