five

opencompass/ATLAS

收藏
Hugging Face2025-11-20 更新2026-01-03 收录
下载链接:
https://hf-mirror.com/datasets/opencompass/ATLAS
下载链接
链接失效反馈
官方服务:
资源简介:
--- annotations_creators: - expert-generated - found language_creators: - expert-generated - found language: - en - zh license: cc-by-sa-4.0 multilinguality: - multilingual size_categories: - n<1K source_datasets: - original pretty_name: ATLAS configs: - config_name: default data_files: - split: test path: atlas_test_pub.jsonl - split: val path: atlas_val.jsonl --- <div align="center"> [![Dataset License: CC BY-NC-SA 4.0](https://img.shields.io/badge/Dataset%20License-CC%20BY--NC--SA%204.0-blue.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Paper](https://img.shields.io/badge/Paper-arXiv-red.svg)](https://arxiv.org/abs/2511.14366) [![Hugging Face](https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Dataset-orange)](https://huggingface.co/datasets/opencompass/ATLAS) </div> --- # ATLAS: A High-Difficulty, Multidisciplinary Benchmark for Frontier Scientific Reasoning ## 📊 Overview **ATLAS (AGI-Oriented Testbed for Logical Application in Science)** is a high-difficulty, multidisciplinary benchmark designed to evaluate frontier scientific reasoning capabilities of Large Language Models (LLMs). As existing benchmarks show saturated performance, ATLAS provides a reliable measuring stick for progress towards Artificial General Intelligence. ### 🌟 Key Features - **🎯 800+ Original High-Quality Questions**: All questions are newly created or significantly adapted to prevent data contamination - **🔬 7 Core Scientific Domains**: Mathematics, Physics, Chemistry, Biology, Computer Science, Earth Science, and Materials Science - **🏛️ 25+ Leading Institutions**: Contributed by PhD-level experts from top universities and research institutions - **💎 High-Fidelity Answers**: Complex, open-ended answers involving multi-step reasoning and LaTeX expressions - **🛡️ Contamination-Resistant**: Rigorous quality control with multi-round expert peer review and adversarial testing ### 📈 Leaderboard Highlights Latest results evaluated with **OpenAI-o4-mini** as judge (Public Validation Set): | Rank | Model | Organization | Accuracy (Avg) | |------|-------|--------------|----------------| | 1 | OpenAI GPT-5-High | OpenAI | 42.9% | | 2 | Gemini-2.5-Pro | Google | 35.3% | | 3 | Grok-4 | xAI | 34.1% | | 4 | OpenAI o3-High | OpenAI | 33.8% | | 5 | DeepSeek-R1-0528 | DeepSeek AI | 26.4% | > 📝 **Note**: Results show that even the most advanced models struggle with ATLAS, demonstrating its effectiveness as a frontier benchmark. For Test set complete submission: [ATLAS Test Submission](https://huggingface.co/spaces/opencompass/ATLAS) --- ## 🚀 Quick Start ### Installation ```bash pip install opencompass ``` ### Load Dataset ```python from datasets import load_dataset # Load ATLAS dataset dataset = load_dataset("opencompass/ATLAS") # Access validation split val_data = dataset['val'] print(f"Validation samples: {len(val_data)}") # Access test split (for inference only) test_data = dataset['test'] ``` ### Basic Evaluation Setup ```python from mmengine.config import read_base with read_base(): from opencompass.configs.datasets.atlas.atlas_gen import atlas_datasets # Update your judge model information atlas_datasets[0]["eval_cfg"]["evaluator"]["judge_cfg"]["judgers"][0].update(dict( abbr="YOUR_MODEL_ABBR", openai_api_base="YOUR_API_URL", path="YOUR_MODEL_PATH", key="YOUR_API_KEY", # tokenizer_path="o3", # Optional: update if using a different model )) ``` ### Evaluate on Test Split ```python from mmengine.config import read_base with read_base(): from opencompass.configs.datasets.atlas.atlas_gen import atlas_datasets # Configure for test split atlas_datasets[0]["abbr"] = "atlas-test" atlas_datasets[0]["split"] = "test" atlas_datasets[0]["eval_cfg"]["evaluator"]["dataset_cfg"]["abbr"] = "atlas-test" atlas_datasets[0]["eval_cfg"]["evaluator"]["dataset_cfg"]["split"] = "test" ``` > ⚠️ **Important**: The test split is only supported for inference mode. Use `-m infer` flag when running OpenCompass. ### Run Evaluation ```bash # Evaluate on validation set python run.py configs/eval_atlas.py # Evaluate on test set (inference only) python run.py configs/eval_atlas.py -m infer ``` --- ## 📚 Dataset Structure ### Data Fields - `subject_name`: Subject name in English (e.g., "Biology", "Physics") - `question`: The scientific question/problem statement - `answer_ideas`: Reasoning ideas and approaches for solving the problem - `refined_standard_answer`: List of standard answers (may contain multiple sub-answers) - `sub_subject_name`: Specific sub-discipline (e.g., "Molecular Biology", "Quantum Mechanics") ### Data Splits | Split | Count | Purpose | |-------|-------|---------| | **Validation** | ~300 | Public evaluation, reproducible results | | **Test** | ~500 | Hidden evaluation, contamination-resistant | ### Example Data Point ```json { "subject_name": "Biology", "question": "Explain how CRISPR-Cas9 gene editing works at the molecular level...", "answer_ideas": "[\"Cas9 protein binds to guide RNA...\"]", "refined_standard_answer": [ "1. Guide RNA (gRNA) directs Cas9 to target DNA sequence...", "2. Cas9 creates double-strand break...", "3. Cell repairs through NHEJ or HDR pathways..." ], "sub_subject_name": "Molecular Biology and Biotechnology" } ``` --- ## 🎯 Evaluation Protocol ATLAS uses an **LLM-as-Judge** evaluation framework with the following characteristics: ### Judge Model - Default: **OpenAI-o4-mini** (for leaderboard consistency) - Customizable: You can use your own judge model ### Evaluation Process 1. **Model Inference**: Generate answers in structured JSON format 2. **Answer Extraction**: Parse final answers from model outputs 3. **LLM Judging**: Compare candidate answers with standard answers 4. **Scoring**: Calculate accuracy and pass@k metrics ### Answer Format Models should output answers in the following JSON format: ```json { "answers": [ "answer to sub-question 1", "answer to sub-question 2", ... ] } ``` ### Evaluation Metrics - **Accuracy (Avg)**: Average correctness across all questions - **mG-Pass@2**: Majority voting accuracy with 2 samples - **mG-Pass@4**: Majority voting accuracy with 4 samples --- ## 📜 Citation If you use ATLAS in your research, please cite: ```bibtex @misc{liu2025atlashighdifficultymultidisciplinarybenchmark, title={ATLAS: A High-Difficulty, Multidisciplinary Benchmark for Frontier Scientific Reasoning}, author={Hongwei Liu and Junnan Liu and Shudong Liu and Haodong Duan and Yuqiang Li and Mao Su and Xiaohong Liu and Guangtao Zhai and Xinyu Fang and Qianhong Ma and Taolin Zhang and Zihan Ma and Yufeng Zhao and Peiheng Zhou and Linchen Xiao and Wenlong Zhang and Shijie Zhou and Xingjian Ma and Siqi Sun and Jiaye Ge and Meng Li and Yuhong Liu and Jianxin Dong and Jiaying Li and Hui Wu and Hanwen Liang and Jintai Lin and Yanting Wang and Jie Dong and Tong Zhu and Tianfan Fu and Conghui He and Qi Zhang and Songyang Zhang and Lei Bai and Kai Chen}, year={2025}, eprint={2511.14366}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2511.14366}, } ```
提供机构:
opencompass
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作