syfi_coding_trace
收藏资源简介:
TraceLab是一个开放工具包和公共数据集中心,专注于收集、清理、分析和可视化智能体交互轨迹。它提供了一个经过清理的多用户轨迹数据集,包含JSONL和DuckDB格式的文件,涵盖来自Claude和Codex等提供商的357,161行数据、432,510条工具记录和43个不同的匿名用户,用于研究和实验目的。
TraceLab is an open toolkit and public dataset hub dedicated to collecting, cleaning, analyzing, and visualizing agent interaction trajectories. It provides a cleaned multi-user trajectory dataset in JSONL and DuckDB formats, which contains 357,161 data rows, 432,510 tool records, and 43 distinct anonymous users from providers such as Claude and Codex, intended for research and experimental purposes.
TraceLab 数据集详情
数据集概述
TraceLab 是一个开放的通用工具包和公共数据集中心,用于收集、清洗、分析和可视化智能体交互轨迹。
数据集内容
- 数据集格式:标准化的 JSONL 格式轨迹文件
- 行数:357,161 行
- 工具记录数:432,510 条
- 不同匿名用户数:43 个
- 数据提供方:
- Claude:140,338 条
- Codex:216,823 条
数据字段
每条 JSONL 行对应一次 LLM 调用,包含以下主要字段:
- 顶层字段:provider/session ID、模型、输入/输出 token 数量、缓存前缀拆分、来源存储、
timing_events、trace_key - timing_events[]:按顺序排列的轨迹观察事件列表,包含
user_message、tool_result、reasoning、text、tool_call、Codexusage_report - tools[]:包含
tool_name、tool_call_id、emitted_at、input_chars、result_chars、tool_wall_latency_ms、tool_internal_latency_ms、is_error、result_at - Token 字段归一化:
input_tokens_total = prefix_tokens + newly_append_tokens - 工具延迟字段:
tool_wall_latency_ms:轨迹观察的墙钟延迟tool_internal_latency_ms:工具/运行器报告的持续时间
数据下载
数据集通过 GitHub Release 发布,包含以下资源:
- JSONL 文件:
syfi_coding_trace.jsonl.gz - DuckDB 文件:
syfi_coding_trace.duckdb - Release 标签:
v2026-06-08-syfi-trace - 校验和:
- JSONL SHA256:
9d265eae69a31cae203848bea936f018148eed7ca8bf56050c5abe96da0b4e6b - DuckDB SHA256:
5d2ef12486cdfc26d770e8432fb45fd17381377be739a4d8e5b8556587721507
- JSONL SHA256:
数据处理流程
1. 数据收集
collect_llm_traces.py:扫描 Claude/Codex 本地历史记录,生成归一化的轮次轨迹extract_claude_rounds.py/extract_codex_rounds.py:将 provider JSONL 会话转换为归一化轮次行
2. 数据清洗
sanitize_round_trace.py:移除公开发布敏感字段,重写标识符为稳定伪随机替换
3. 分析实验
分析实验位于 artifacts/<category>/<experiment>/ 目录下,每个实验包含:
README.md:说明问题定义和度量定义- 分析/绘图脚本
- 生成的输出文件(PNG/CSV/JSON/MD)
主要分析类别:
trace_facts:轨迹事实概览llm_generation:LLM 生成分析(前缀追加分布、生成时间 CDF、时序拟合)tool_calls:工具调用分析(工具延迟分布)prefix_cache:前缀缓存分析human_in_the_loop:人在回路分析session:会话分析
4. 验证与审计
验证器位于 validators/<category>/<validator>/ 目录下,生成 Markdown/CSV 报告:
human_in_the_loop类别trace_facts类别
项目结构
scripts/:数据流水线(收集、提取、清洗)docs/:跨实验的方法论说明trace/:生成的归一化 JSONL 轨迹artifacts/:分析与绘图实验validators/:验证与审计检查example_sessions/:小型公开扩展轨迹示例及人工解释




