EDUARDO Near-Transfer Dataset
收藏资源简介:
EDUARDO近迁移数据集由苏黎世联邦理工学院构建,包含8,671个数学问题对,旨在支持多轮对话式教学场景。每个问题对由源问题与近迁移变体组成,源问题用于辅导,变体用于评估学生学习效果,变体通过改写数字或故事背景生成并经过求解验证。数据集采自BigMath语料,创建过程强调可测量的学习增益,并包含先验求解率以控制难度。该数据集主要应用于强化学习训练教学型大语言模型,解决LLM在辅导中倾向于直接告知答案而无法促进学习迁移的困境。
The EDUARDO Near-transfer Dataset, developed by ETH Zurich, contains 8,671 pairs of math problems and is designed to support multi-turn conversational tutoring scenarios. Each problem pair consists of a source problem for tutoring and a near-transfer variant for evaluating student learning outcomes; the variants are generated by modifying numbers or story contexts and verified for solution correctness. The dataset is sourced from the BigMath corpus, with its creation process emphasizing measurable learning gains and including prior solution rates to control difficulty levels. This dataset is primarily used for reinforcement learning training of instructional large language models (LLMs), addressing the dilemma that LLMs tend to directly provide answers during tutoring without facilitating learning transfer.
EduardoRL 数据集概述
基本信息
- 数据集名称:dmacjam/eduardoRL-transfer-dataset
- 数据集地址:https://huggingface.co/datasets/dmacjam/eduardoRL-transfer-dataset
- 关联论文:The Assistance Dilemma: Learning to Teach via Multi-Turn Reinforcement Learning(arXiv:2610.06446)
- 关联仓库:https://github.com/eth-lre/EduardoRL
- 许可协议:Creative Commons Attribution-ShareAlike 4.0 International(CC BY-SA 4.0)
数据集用途
该数据集用于训练与评估 Eduardo 辅导模型。Eduardo tutors 通过多轮强化学习(DPPO,基于 veRL)训练,学生模型为冻结的 Llama-3.1-8B-Instruct。奖励基于学生在**掩蔽近迁移后测(masked near-transfer post-test)**上的归一化学习增益。
数据来源
每个源问题(source problem)均来自 Big-Math 数据集。
数据字段说明
| 字段 | 含义 |
|---|---|
problem, answer |
源问题(被辅导的问题)及其答案 |
transfer_problem, transfer_answer |
近迁移变体(仅用于后测);若无变体通过验证则为空 |
pre_solve_rate |
冻结学生在源问题上的冷启动解决率(k=16) |
pre_solve_rate_transfer_problem |
冻结学生在变体问题上的冷启动解决率(k=16) |
*_n_scored |
每个解决率背后被评分的样本数量 |
llama8b_solve_rate |
从 Big-Math 继承的解决率(不用于奖励计算) |
数据划分
| 划分 | 规模 | 含变体数量 |
|---|---|---|
train |
10,000 个源问题 | 9,876 个含变体 |
test |
500 个问题 | 494 个含变体(即 494 题环境测试集) |
all_test |
1,945 个问题 | 1,919 个含变体 |
加载与处理
-
加载方式: python from datasets import load_dataset ds = load_dataset("dmacjam/eduardoRL-transfer-dataset")
-
转换为 veRL parquet 文件: bash python -m eduardo.process_dataset --num-train 10000 --num-test 100 --seed 42 --out-dir $WORK_DIR/data/eduardo
该脚本默认从 Hub 下载数据集;可通过
--data-dir <dir>读取本地train.jsonl/test.jsonl文件。 -
从零重新生成数据集(Gemini 重写器、盲解验证、难度门控)参见
eduardo/create_transfer_dataset.py与eduardo/scripts/transfer_dataset_slurm.sh。
奖励机制
- 奖励为学生在中测上的归一化学习增益。
- 两个二元奖励门控:事实正确性(factual correctness) 与 不直接给出解答(no solution handover),由 Qwen3.6-27B 判定。
- 后测采用掩蔽协议:学生仅能看到自己的轮次,辅导者的轮次被替换为
(hidden)。
相关模型
| 模型 | 基础模型 | 链接 |
|---|---|---|
| Eduardo-27B | Qwen3.8-27B | https://huggingface.co/eth-nlped/Eduardo-27b |
| Eduardo-4B | Qwen3.5-4B | https://huggingface.co/eth-nlped/Eduardo-4b(即将发布) |

- 1The Assistance Dilemma: Learning to Teach via Multi-Turn Reinforcement Learning苏黎世联邦理工学院 · 2026年



