FlowBench-GPT55-Traces
收藏资源简介:
FlowBench GPT-5.5 Agentic Traces 是一个专为FlowBench设计的训练和分析配套数据集,核心内容是在重新生成的FlowBench风格任务上,由`gpt-5.5`模型产生的正确、真实的多轮REPL-submit交互轨迹。该数据集不作为FlowBench的评估基准、排行榜分割或新的轨迹基准声明,而是旨在支持智能体工具使用能力的训练与调试。数据集包含1032条完整轨迹,共计5606个轮次级别的监督微调(SFT)示例,所有轨迹均被验证为最终答案正确。数据构建使用了与FlowBench公开测试集不相交的加盐合成工具数据和参数窗口,并排除了诊断性的`currency_lookup`家族,以确保不污染正式的FlowBench评估流程。任务复杂度较高,专注于深度为4到6的复杂多轮交互,涵盖六个不同的财务计算任务家族(如breached_ticket_revenue、delay_sla_burden等),所有任务均属于高复杂度带。数据集提供多种结构化视图,包括原始的多轮REPL-submit片段记录(含任务指令、完整交互轮次序列、最终答案和标准答案)、专为训练“下一个动作”策略而提取的轮次级别SFT示例(含输入文本、目标动作代码等),以及符合ShareGPT格式的对话数据,便于轨迹模仿或分析。数据文件明确区分了训练集(`train`,916条)和重新生成的验证集(`regenerated_validation`,116条)。该数据集主要用于对语言模型或智能体进行监督微调,以学习在复杂、多步骤的工具调用环境中进行推理和行动,也可用于分析多轮交互轨迹的格式或调试REPL风格的工具使用行为。使用者需严格遵守数据使用边界,不得将数据集中的任何信息(尤其是再生的标准答案)用于构建FlowBench的评估提示或参与其公开排行榜。
FlowBench GPT-5.5 Agentic Traces is a training and analysis companion dataset specifically designed for FlowBench. Its core content consists of correct and authentic multi-turn REPL-submit interaction traces generated by the `gpt-5.5` model on regenerated FlowBench-style tasks. This dataset is explicitly not intended as an evaluation benchmark, leaderboard split, or new trace benchmark declaration for FlowBench, but rather aims to support the training and debugging of agent tool usage capabilities. The dataset contains 1032 complete traces, totaling 5606 turn-level supervised fine-tuning (SFT) examples, all verified as having correct final answers. The data is meticulously constructed using salted synthetic tool data and parameter windows disjoint from the FlowBench public test set, and excludes diagnostic `currency_lookup` families to ensure it does not contaminate the formal FlowBench evaluation process. Task complexity is high, focusing on complex multi-turn interactions with depths of 4 to 6, covering six different financial calculation task families (e.g., breached_ticket_revenue, delay_sla_burden, etc.), all of which belong to the high complexity band. The dataset provides multiple structured views to accommodate different uses: raw multi-turn REPL-submit fragment records (including task instructions, complete interaction turn sequences, final answers, and standard answers); turn-level SFT examples extracted for training the next action strategy (including input text, target action code, etc.); and conversation data in ShareGPT format for trace imitation or analysis. The data files clearly distinguish between the training set (`train`, 916 traces) and the regenerated validation set (`regenerated_validation`, 116 traces). This dataset is primarily used for supervised fine-tuning of language models or agents to learn reasoning and action in complex, multi-step tool-calling environments, and can also be used for analyzing multi-turn interaction trace formats or debugging REPL-style tool usage behaviors. Users must strictly adhere to data usage boundaries and must not use any information from the dataset (especially regenerated standard answers) to construct FlowBench evaluation prompts or participate in its public leaderboard.
数据集概述
数据集名称: FlowBench GPT-5.5 Agentic Traces
数据集ID: jwu323/FlowBench-GPT55-Traces
许可证: MIT
语言: 英语
任务类别: 问答、强化学习
标签: agents, tool-use, traces, synthetic-data, flowbench
数据集规模: 1,000 < 行数 < 10,000
数据集用途
该数据集是FlowBench的训练与分析配套资源。包含由gpt-5.5模型生成的正确、多轮REPL-submit轨迹数据,用于监督微调、轨迹格式分析或调试REPL风格的工具使用。注意:
- 不是FlowBench评估基准、排行榜拆分或新的轨迹基准。
- 不是官方FlowBench公开测试集。
- 不应用于FlowBench评估提示、公开测试评分或排行榜。
数据污染边界
- 任务使用加盐的合成工具数据和参数窗口,与FlowBench公开的300个任务拆分不重叠。
- 发布版本包含
train和regenerated_validation两个拆分,两者参数窗口也不重叠。 - 记录中包含重新生成的黄金答案和模型最终答案,因此不得混入FlowBench评估提示或评估标签来源。
- 排除了
currency_lookup系列任务。 - 工具模块函数名和签名与FlowBench一致,但使用不同的合成数据。
- 聚焦深度4-6的任务,因为复杂的多轮轨迹对工具使用训练更有价值。
数据内容
- 总行数: 1032
- 回合级SFT示例数: 5606
- 正确模型轨迹: 1032/1032
- 源尝试次数: 收集1070次,发布前过滤掉38次(35次最终答案错误,3次因其他过滤条件失败)
- 模型:
gpt-5.5 - 轨迹数据盐值:
flowbench-agentic-traces-gpt55-20260702 - 轨迹形态: 真正的多轮REPL-submit片段。每条记录包含多个Action轮次、轮次间的观测、持久变量以及最终的
submit(value)轮次。
数据拆分
regenerated_validation: 116条train: 916条
任务系列(Families)
| 系列名称 | 数量 |
|---|---|
| breached_ticket_revenue | 176 |
| delay_sla_burden | 152 |
| delayed_net_revenue | 171 |
| local_net_revenue | 179 |
| margin_after_refunds | 178 |
| reorder_shortfall | 176 |
深度分布(Depths)
| 深度 | 数量 |
|---|---|
| depth 4 | 357 |
| depth 5 | 347 |
| depth 6 | 328 |
复杂度带
- 所有记录均属于
high复杂度带(1032条)。
工具调用复杂度(Tool-call complexity)
- depth 4: 均值27.9,中位数21.0,最大值177
- depth 5: 均值8.6,中位数5.0,最大值45
- depth 6: 均值13.6,中位数12.0,最大值51
- 工具调用最多的任务系列:
margin_after_refunds: 均值35.4,最大值177local_net_revenue: 均值20.5,最大值66breached_ticket_revenue: 均值15.4,最大值51delayed_net_revenue: 均值13.1,最大值45delay_sla_burden: 均值11.4,最大值22
文件列表
| 文件 | 说明 |
|---|---|
data/train.jsonl |
重新生成训练任务的模型轨迹 |
data/regenerated_validation.jsonl |
重新生成验证任务的模型轨迹 |
data/turns_train.jsonl |
从训练片段中提取的回合级下一动作SFT示例 |
data/turns_regenerated_validation.jsonl |
从验证片段中提取的回合级下一动作SFT示例 |
data/sharegpt_episodes_train.jsonl |
ShareGPT格式的完整多轮回合对话(训练) |
data/sharegpt_episodes_regenerated_validation.jsonl |
ShareGPT格式的完整验证回合对话 |
data/sharegpt_turns_train.jsonl |
ShareGPT格式的回合级SFT对话(训练,含所有轮次) |
data/sharegpt_turns_regenerated_validation.jsonl |
ShareGPT格式的回合级SFT对话(验证) |
data/sharegpt_turns_clean_train.jsonl |
去除错误目标及错误上下文轮次后的默认ShareGPT SFT行(推荐用于微调) |
data/sharegpt_turns_recovery_train.jsonl |
用于恢复训练的ShareGPT行(提示紧接前一次REPL错误,目标是后续恢复动作) |
tools/flowbench_tools.py |
加盐的确定性工具实现 |
metadata/schema.json |
记录模式定义 |
metadata/tool_catalog.json |
工具签名和描述 |
metadata/task_manifest.json |
重新生成的参数窗口和拆分计数 |
metadata/quality_report.json |
发布计数、轮次/工具调用统计及泄漏边界总结 |
examples/load_turn_sft.py |
本地加载器示例(默认打印清洁的ShareGPT下一动作记录) |
记录结构
每条JSONL记录包含以下字段:
task: 重新生成的任务指令和参数turns: 捕获的REPL-submit片段。每个轮次存储:档案助手消息、解析后的action_code、观测、是否已提交、执行过的工具调用trace_protocol: 固定为multiturnfinal_answer,gold_answer,is_correct: 回合后标签(用于过滤和分析)tool_call_count,unique_tool_count,complexity_band: 派生元数据runtime_error_turn_count,has_runtime_error: 恢复标记usage: 提供商令牌计数(如有)
监督训练推荐用法
- 默认微调: 优先使用
data/sharegpt_turns_clean_train.jsonl - 恢复训练: 使用
data/sharegpt_turns_recovery_train.jsonl - 轨迹模仿与分析: 使用完整的ShareGPT回合文件(
data/sharegpt_episodes_*.jsonl) - 选择更难样本: 可按系列、
tool_call_count、unique_tool_count或运行时错误标记进行过滤 - 注意事项:
- 训练时不应将
gold_answer、final_answer或is_correct放入模型提示中 - 完整的ShareGPT回合对话中,历史人类观测消息可能包含中间计算结果,使得最终
submit(...)目标变得简单,因此不应用其训练最终答案预测 - 所有发布的记录均为深度4-6的高复杂度行
- 训练时不应将




