Files
zk-data-agent/docs/data_agent_implementation_tasks.md
T
2026-04-28 10:17:23 +08:00

1.9 KiB
Raw Blame History

数据 Agent 实现任务表

范围:先在现有 agent loop 上开发和调试 data-agent 的 tools 与 skills,暂时不改主运行链路。

极简任务表

顺序 任务 产物 验证方式
1 定义 canonical record v1 src/data_agent_schema.pysrc/data_agent/records.py 单测覆盖合法和非法样本
2 实现 validate_dataset_records 工具 新增 AgentTool 注册和 handler 用 JSONL 样例跑工具,检查结构化错误
3 实现 render_dataset_preview 工具 生成面向人工 review 的 Markdown 预览 用 3 条样本生成预览
4 实现 convert_dataset_format 工具 至少支持 training_jsonleval_prompt_csvreview_table_csv 输入 canonical JSONL,检查导出文件
5 实现 export_dataset 工具 多格式导出和 manifest 校验失败时拒绝导出
6 增加最小 data skill 新增类似 dataset-construction 的目录化 skill Web UI 中可见,并指导 validate/export 循环
7 准备调试样例 test_data/data_agent/*.jsonl 通过 Web UI 跑 skill + tools
8 实现 normalize_dataset_records 工具 支持简单 CSV/JSONL 字段映射到 canonical JSONL 输入 CSV,输出 canonical JSONL
9 实现 dedup_dataset_records 工具 按 query + label 做精确去重 输出去重后 JSONL 和重复样本报告
10 按需增强 Web UI trace 更清晰展示 tool 参数和结果 人工 UI 验证

第一批实现切片

先做任务 1、2、6、7

skill 指导
  -> Agent 生成 canonical JSONL
  -> validate_dataset_records 校验
  -> Web UI 展示工具调用参数和校验错误

预计第一批文件

src/data_agent_schema.py
src/agent_tools.py
src/bundled_skills.py
tests/test_data_agent_schema.py
tests/test_data_agent_tools.py
test_data/data_agent/valid_records.jsonl
test_data/data_agent/invalid_records.jsonl