CoolFace
Datasetpublic

FreedomIntelligence/OnePO-Medical-20K

OnePO-Medical-20K ๐Ÿ“„ Paper | ๐Ÿ’ป GitHub โšก Introduction OnePO-Medical-20K is the medical RL dataset released with OnePO, containing 20,338 medical tasks across multiple languages. One stage, no preceding SFT. OnePO adapts pretrained models to medicine through a single reinforcement-learning stage. Two complementary task types. Multiple-choice questions provide verifiable answers. Open-ended conversations provide scoring rubrics. Teacher guidance included. Each task includes aโ€ฆ See the full description on the dataset page: https://huggingface.co/datasets/FreedomIntelligence/OnePO-Medical-20K.

sourceHugging Faceupdated 13h agoView on Hugging Face
5likes102downloads
Dataset Card

<div align="center"> <h1>OnePO-Medical-20K</h1> <a href="https://openreview.net/pdf?id=M8eyUQldfx">๐Ÿ“„ Paper</a> | <a href="https://github.com/FreedomIntelligence/HuatuoGPT-3">๐Ÿ’ป GitHub</a> </div>

โšก Introduction

OnePO-Medical-20K is the medical RL dataset released with OnePO, containing 20,338 medical tasks across multiple languages.

  • โ€”One stage, no preceding SFT. OnePO adapts pretrained models to medicine through a single reinforcement-learning stage.
  • โ€”Two complementary task types. Multiple-choice questions provide verifiable answers. Open-ended conversations provide scoring rubrics.
  • โ€”Teacher guidance included. Each task includes a HuatuoGPT-3 response for guidance during training.

๐Ÿ“š What's inside

Task typeSamplesHow responses are scored
Multiple-choice10,191Match the selected option against the correct answer.
Open-ended10,147Assess the response against weighted rubric criteria.

Data file: onepo_medical_20K.json โ€” a JSON array with one record per task.

FieldsDescription
id, typeUnique ID and task type: multiple_choice or open_ended.
question, options, answer_idxMultiple-choice question, labeled options, and correct option label.
prompt, rubricsOpen-ended conversation and scoring criteria, each with criterion and signed points.
teacher_responseTeacher-generated response for training guidance, with reasoning in <think>...</think> followed by the final answer.

Fields that do not apply to a task are null. Teacher responses can be replaced with outputs from another teacher model.

๐Ÿš€ Usage

Load directly from Hugging Face:

python
from datasets import load_dataset

dataset = load_dataset("FreedomIntelligence/OnePO-Medical-20K", split="train")
print(dataset[0])

To train with OnePO, follow the repository setup, then point TRAIN_FILE to the downloaded JSON:

bash
TRAIN_FILE=/path/to/onepo_medical_20K.json bash OnePO.sh

๐Ÿ“– Citation

bibtex
@inproceedings{chen2026onepo,
  title={OnePO: Direct One-stage Policy Optimization for SFT-free Domain Adaptation},
  author={Chen, Junying and Xie, Xinyuan and Li, Ziniu and Wang, Benyou},
  booktitle={Proceedings of the 43rd International Conference on Machine Learning},
  year={2026}
}