Discover and explore top open-source AI tools and projects—updated daily.
google-researchAI assistant for writing expert-level scientific software
Top 90.2% on SourcePulse
An AI system designed to assist scientists in writing high-quality empirical software, ERA (Empirical Research Assistant) addresses the complexity of developing expert-level scientific code. By integrating a large language model with a novel tree-search algorithm (FUTS), it aims to accelerate and improve the reliability of scientific software development for researchers.
How It Works
ERA employs a sophisticated iterative process. It leverages a large language model to generate candidate programs based on a problem definition. These candidates are then executed and scored within a sandboxed environment against specific metrics. The core innovation lies in the Flat UCB Tree Search (FUTS) algorithm, which guides this exploration by efficiently navigating the solution space, using generated scores to refine subsequent program generation and converge towards expert-level solutions.
Quick Start & Requirements
pip install pandas numpy scikit-learn google-generativeai.GOOGLE_API_KEY environment variable).implementation/ directory, set the API key, and run python playground_s3e1.py. An interactive Jupyter notebook (experiment_pipeline.ipynb) is also available.https://google-research.github.io/era/) and example task notebooks are provided.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
generate_fn and execute_fn functions, requiring significant developer effort.1 month ago
Inactive
WecoAI
SakanaAI