Spaces:
Running
Running
File size: 3,666 Bytes
fe12ba5 069d9f0 fe12ba5 21591db fe12ba5 069d9f0 904bafb 069d9f0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | ---
title: README
emoji: 🔬
colorFrom: green
colorTo: gray
sdk: static
app_file: index.html
fullWidth: true
header: mini
short_description: Benchmarks for scientific modeling and design agents.
pinned: false
---
<p align="center">
<img
src="https://huggingface.co/spaces/sci-modeling-bench/README/resolve/main/logo.png"
alt="SciModelingBench logo"
width="150"
>
</p>
<h1 align="center">SciModelingBench</h1>
<p align="center">
<strong>Observation-grounded benchmarks for scientific modeling and design agents.</strong>
</p>
<p align="center">
<a href="https://github.com/xukp20/sci-modeling-bench">GitHub</a>
·
<a href="https://pypi.org/project/sci-modeling-bench/">PyPI</a>
·
<a href="https://github.com/xukp20/sci-modeling-bench/tree/main/docs">Documentation</a>
·
<a href="https://huggingface.co/datasets/sci-modeling-bench/design-bench">Dataset Hub</a>
</p>
SciModelingBench separates versioned scientific observations, Agent-visible
inputs, trusted scientific evaluation, and Task metrics into explicit
`Dataset`, `Protocol`, `Objective`, and `Task` interfaces. It is designed for
studying how agents use domain representations, experimental context, raw
measurements, and iterative modeling rather than treating every scientific
problem as an unstructured prompt or a fixed learned surrogate.
## What We Publish
- **Python framework:** typed interfaces, validators, reproducible builders,
Protocols, Objectives, Tasks, and common candidate-ranking metrics.
- **Canonical data:** revision-pinned scientific observations with manifests,
source checksums, licenses, and raw-to-release provenance.
- **Benchmark settings:** exact, measured, posterior-derived, and
simulator-grounded evaluation settings for scientific optimization and
finite-pool ranking.
## Current Scientific Settings
| Area | Settings | Evaluation basis |
|---|---|---|
| DNA binding | TFBind8, TFBind10 Pho4 | Exact landscape and raw replicate-count posterior |
| Biological sequence design | UTR MRL, GFP | Measured sequence and protein-level outcomes |
| Materials | Superconductor | Measured composition-group critical temperature |
| Molecular toxicology | DrugMatrix | Individual-animal measurements and matched controls |
| Algorithm and controller design | CellDAG-NAS, Hopper Controller | Official NAS records and repeated simulator rollouts |
## Design Principles
1. **Observation grounded:** preserve raw repeats and experimental context when
they materially affect the scientific mapping.
2. **Explicit trust boundary:** distinguish measured, exact, simulated,
posterior-derived, and learned evaluators.
3. **Reproducible identity:** pin source artifacts, canonical data, manifests,
provenance, package versions, and Hub revisions.
4. **Agent-facing separation:** Protocols define visible information; hidden
evaluator state and interaction policy remain outside the Dataset.
5. **Continuous feedback:** candidate Tasks report interpretable score,
enrichment, regret, and ranking metrics rather than pass/fail alone.
## Start Here
```bash
python -m pip install sci-modeling-bench
```
```python
from sci_modeling_bench.suites.design_bench import TFBind8BlackBoxOptimizationTask
task = TFBind8BlackBoxOptimizationTask.from_hub()
agent_input = task.build_input()
```
The project is under active development. Reproducible experiments should pin
both the Python package version and the immutable Hugging Face dataset
revision. Public artifacts do not by themselves prevent answer lookup; strict
agent evaluations still require an isolated external harness.
|