Skip to content

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

ScienceInfra

Open Learning Infrastructure for Discovery Intelligence

Turn scientific experience into agent capability.

English · 简体中文

Paper · ScienceIDE · Quickstart · Roadmap · Documentation

ScienceInfra is an ongoing infrastructure project for training and evaluating scientific agents. Originating from the training and evaluation component of ScienceIDE, it connects scientific task banks, containerized execution, verifiable rewards, and agent learning.

Project Focus
ScienceIDE Turn scientific code and domain expertise into executable environments and validated tasks.
ScienceInfra Turn those environments into reusable training and evaluation workflows, with a long-term focus on execution, verification, and learning systems.

Our goal is to make scientific experience a scalable resource for Discovery Intelligence—with infrastructure that grows across environments, agent harnesses, and learning methods.

ScienceInfra: scientific experience becomes agent capability

What makes ScienceInfra distinct

  • Scientific feedback for learning. Connect executable scientific checks to rewards, including baseline-aware partial credit for code repair.
  • Long-horizon agent training. Integrate asynchronous GRPO with explicit handling of variable-length episodes and budget-truncated trajectories.
  • Reliable execution and evaluation. Separate infrastructure failures from policy outcomes; support container cache warming and independent checkpoint evaluation.
  • Reusable integration interfaces. Keep task packages, agent loops, and reward hooks separate. The current stack integrates PSRL, Harbor, and vLLM.

The current release supports task preparation → agent execution → online RL → evaluation, with bundled LAPS and MITgcm-biogeo demos. See the architecture and experiments for implementation details and reported results.

Quickstart

Start with the bundled LAPS demo; environment validation requires Python 3.11+, Docker, and Harbor, with no model or GPU needed.

git clone https://github.com/Gen-Verse/ScienceInfra.git
cd ScienceInfra
pip install -e .

bash scripts/prepare/prepare_all.sh \
    --repo demo --envs laps --stages compile,lines,dataset

bash scripts/eval/eval_standalone.sh \
    --dataset data/laps/repair_easy/all/L1.parquet \
    --agent oracle --limit 1 -n 1 --output-dir outputs/anchor_oracle

The oracle check should score 1.0. Follow the usage guide to check the nop baseline, set up PSRL, and run training. The RL launcher is a cluster recipe and must be configured for your hardware.

Roadmap

ScienceIDE is our starting point. ScienceInfra's long-term focus is the shared infrastructure for scientific agent learning.

Direction Planned development
Scale execution Reusable environment images, cache reuse, and resource-aware scheduling for expensive scientific episodes.
Strengthen verification Validity checks, reward diagnostics, and verification of task isolation.
Broaden learning workflows Trajectory export, SFT integration, and additional training and harness adapters.
Learn across environments Curriculum and sampling support, held-out codebase evaluation, and feedback into task development.
Extend scientific tasks Expand the learning pipeline from code repair toward calibration, implementation, acceleration, and multi-step research.

These are development directions; current functionality is described above. We welcome contributions that make the infrastructure useful across scientific domains and future research projects.

Documentation

Guide Contents
Usage guide Installation, demos, experiments, training setup, and troubleshooting
Task preparation Task-bank compilation, dataset splits, and cache warming
RL recipe Agent loop, scientific rewards, budget handling, and training diagnostics
Evaluation Baselines, checkpoint evaluation, and output formats
Bundled demos LAPS and MITgcm-biogeo environments

Contribute

We welcome contributions in scientific environment integration, execution systems, verifiers, training adapters, and evaluation. Open an issue or submit a PR. Include oracle/nop checks for new environments, and document rewards, splits, and budgets for learning changes.

⭐ Star the repository to follow ongoing releases and help build open infrastructure for discovery intelligence.

Citation and acknowledgments

For the scientific environments, methodology, and reported experiments, cite the ScienceIDE work. When using ScienceInfra, also link to this repository and record the commit used.

BibTeX
@article{geng2026scienceide,
  title={ScienceIDE: Turning World's Scientific Codebase into Agent Learnable Environments},
  author={Geng, Hejia and Huang, Zesen and Li, Haoyang and Li, Wenbin and Wu, Koutian and Zhou, Zihan and Pang, Yuanbo and Liu, Weihao and Xu, Zigong and Li, Zhiping and Zhang, Zongzheng and Dong, Chuanfei and Sun, Jiankai and Zheng, Tianzhe and Xie, Fengyu and Ma, Yue and Shi, Yueheng and Xie, Tong and Di, Zonglin and Liu, Xianrong and Gao, Qucheng and Liu, Yimin and Pan, Jiaming and Huang, Sheng and Ma, Xiao-Han and Yuan, Lanqing and Zhu, Zhenlin and Liu, Ziang and Xu, Ziyang and Wang, Junkai and Liang, Kangkai and Xian, Jiayi and Zhao, Zehong and Xu, Liuwei and Xie, Jingxu and Zhang, Peijin and Gao, Qiang and Xing, Chengyi and Zhao, Zhe and Wang, Xi and Xing, Yaopeng and Meng, Xing and Yin, Zhenfei and Wu, Yingcheng and Yang, Ling},
  journal={arXiv preprint arXiv:2609.19134},
  year={2026}
}

Built on PSRL, Harbor, and vLLM. We thank PKU-DAIR for their support and collaboration in providing the RL infrastructure. Thanks to the ScienceIDE contributors and scientific software maintainers.

License: Apache 2.0. Third-party scientific codebases retain their own licenses.

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages