calendar-agent-benchmark
收藏资源简介:
该数据集专为日历代理(Calendar Agent)的训练和评估设计,结合了工具调用监督微调(SFT)和基于环境的强化学习(RLVR)。数据全部由确定性模板和记忆型 CalendarEnv 环境合成生成,确保相同种子下的初始状态、用户请求和目标行为完全一致。数据集包含五个 JSONL 文件:训练 SFT 的 3,000 条样本、SFT 验证的 300 条样本、用于 RLVR 训练的 256 条样本、开发集 200 条以及最终评估集 400 条。SFT 数据覆盖三类动作:基本日程管理(2,100 条训练/210 条验证)、多参与者日程创建(600/60)和多参与者只读对照组(300/30)。RLVR 数据由五个模板构成,每个模板对应不同的目标行为:冲突后创建(80 条)、多参与者创建(48 条)、删除确认(64 条)、已确认删除(32 条)和缺失时间澄清(32 条)。所有 SFT 的助手工具调用、工具观察和最终自然语言回答均由确定性专家策略在环境中执行生成的轨迹。RLVR 数据不包含正确答案,而是由验证器在训练过程中对学生生成的工具轨迹和最终回答进行评分。数据集不包含任何 Teacher 变体,且五个拆分之间日期范围互不重叠。最终评估使用固定种子 42 和 vLLM 服务器进行。该数据集为合成数据,不涵盖真实日历服务中的认证、权限、隐私或网络故障,因此最终结果仅反映所定义五个模板的工具使用和安全策略能力,而非通用代理性能。
This dataset is specifically designed for the training and evaluation of Calendar Agent, combining tool-calling supervised fine-tuning (SFT) and environment-based reinforcement learning (RLVR). All data are synthesized by deterministic templates and the memory-based CalendarEnv environment, ensuring that the initial state, user request, and target behavior are completely consistent under the same seed. The dataset includes five JSONL files: 3,000 samples for SFT training, 300 samples for SFT validation, 256 samples for RLVR training, 200 samples for development set, and 400 samples for final evaluation set. SFT data cover three types of actions: basic schedule management (2,100 training / 210 validation), multi-participant schedule creation (600/60), and multi-participant read-only control group (300/30). RLVR data consist of five templates, each corresponding to a different target behavior: conflict creation (80 samples), multi-participant creation (48 samples), deletion confirmation (64 samples), confirmed deletion (32 samples), and missing time clarification (32 samples). All SFT assistant tool calls, tool observations, and final natural language responses are trajectories generated by deterministic expert policies executing in the environment. RLVR data do not contain correct answers; instead, a validator scores the student-generated tool trajectories and final responses during training. The dataset does not include any Teacher variant, and the date ranges of the five splits do not overlap. Final evaluation uses a fixed seed of 42 and a vLLM server. The dataset is synthetic and does not cover authentication, permissions, privacy, or network failures in real calendar services, so the final results only reflect the tool usage and safety policy capabilities of the defined five templates, not general agent performance.
Calendar Agent Training and Evaluation 数据集概述
数据集基本信息
- 许可证:Apache-2.0
- 语言:韩语(ko)
- 任务类别:文本生成(text-generation)
- 标签:工具调用(tool-calling)、智能体(agents)、RLVR、日历(calendar)
- 名称:Calendar Agent Training and Evaluation
数据构成
| 文件 | 数量 | 构成 |
|---|---|---|
sft_train.jsonl |
3,000 | 基本场景、多参与者创建、安全对照组 |
sft_validation.jsonl |
300 | SFT训练中验证 |
rlvr_train.jsonl |
256 | 冲突恢复与多参与者创建128个、安全边界128个 |
dev.jsonl |
200 | 检查点选择,五个模板各40个 |
final.jsonl |
400 | 最终评估,五个模板各80个 |
SFT行为类别分布
| 行为类别 | 训练集 | 验证集 |
|---|---|---|
| 基本日程管理 | 2,100 | 210 |
| 多参与者日程创建 | 600 | 60 |
| 多参与者只读对照组 | 300 | 30 |
RLVR训练模板
| 模板 | 数量 | 目标行为 |
|---|---|---|
conflict_then_create |
80 | 冲突确认后在空闲时间创建日程 |
multi_attendee_create |
48 | 确认参与者可用性后创建日程 |
delete_confirmation |
64 | 查询删除对象并请求批准 |
confirmed_delete |
32 | 用户批准后删除日程 |
missing_time_clarification |
32 | 请求缺失的开始时间和持续时间 |
生成方式
- 所有文件通过确定性场景模板和内存
CalendarEnv生成。 - 相同种子生成相同的初始状态、用户请求和目标行为。
- SFT的助手工具调用、工具观察和最终自然语言回答由确定性专家策略执行环境生成的轨迹。
- RLVR数据中不包含正确答案的助手完成,训练中学生生成的工具轨迹和最终答案由验证器评分。
- 公开的五个分割未应用教师变体,教师选择路径仅改变用户话语的表达方式。
- 使用的模型为
cyankiwi/Qwen3.6-35B-A3B-AWQ-4bit,修订版本为00fcea2d3bcf5389b518d4fc082e5590e0ba4844。
验证说明
- 专家轨迹在内存日历环境中执行。
- 仅保存达到目标状态、工具回合不超过4次并通过语义密集奖励检查的记录。
- SFT训练与验证、RLVR训练、dev和final使用互不重叠的日期范围。
- dev检查点选择和final评估在应用服务器种子42和
VLLM_BATCH_INVARIANT=1的vLLM服务器上执行。
生成命令
bash PYTHONPATH=. python -m scripts.synthesize_calendar_sft PYTHONPATH=. python -m scripts.synthesize_calendar_rlvr
局限性
- 场景为在内存日历环境中运行的合成数据。
- 不包含真实日程服务的认证、权限、个人信息、网络故障等情况。
- final结果衡量五个已定义模板的工具使用和安全政策,不代表通用Agent性能。





