角色定义与协作流程

一、四角色分工模型

框架定义四个核心角色,相互独立、各司其职,形成完整的协作闭环。

1. 数据分析 Agent(DataAnalyst)

属性 说明
定位 分析大脑与框架制定者
核心职责 设计分析框架、拆解任务、制定需求清单、汇总结果、提炼洞察
专业背景 资深数据分析师,具备统计学、业务理解与报告撰写能力
产出物 业务分析框架文档、阶段性方案、分析报告、优化建议
关键原则 仅输出文档,不执行代码、不访问数据

2. 脚本编写 Agent(ScriptWriter)

属性 说明
定位 代码实现者
核心职责 根据方案编写最小可执行脚本(MVP Script)
产出物 可执行的 Python 脚本
关键原则 仅生成代码,不执行、不访问真实数据;严格遵循方案实现

3. 审阅 Agent(Reviewer)

属性 说明
定位 质量门禁
核心职责 核查脚本与方案一致性,识别新增、遗漏或偏差
产出物 一致性审阅报告
关键原则 不修改代码、不执行、仅对比检查;保持独立客观

4. 人工环节(Human)

属性 说明
定位 安全闸门与最终决策者
核心职责 数据安全、脚本执行、结果判定、最终确认
关键原则 所有数据操作由人工完成;Agent 不接触原始数据

二、六阶段协作流程

整个流程从框架制定到最终沉淀,经过如下标准阶段:

协作流程总览

阶段 1:业务流程框架制定(DataAnalyst)

输入:业务流程、背景知识、数据结构(脱敏后)、分析需求
输出:业务流程框架文档(Markdown)

框架方案流程

此阶段的目标是明确分析范围、输入输出定义与总体逻辑,为后续阶段提供方向指引。框架文档应包含:

阶段 2:阶段性方案制定(DataAnalyst)

基于业务框架,制定每个阶段的具体任务与需求清单。方案文档需要足够详细,让 ScriptWriter 能够直接理解并生成脚本。

重点产出物:

阶段 3:脚本编写与执行(ScriptWriter + Human)

  1. ScriptWriter 根据方案文档生成可执行脚本
  2. Human 在本地安全环境中执行脚本
  3. 若执行异常,Human 反馈给 ScriptWriter 修正
  4. 遵循最小可行性原则,脚本只做方案要求的事

阶段 4:一致性审阅(Reviewer)

Reviewer 对比 方案要求 vs 脚本实现 vs 执行结果,检查:

输出审阅结论(✅/⚠️/❌)和修正建议。

阶段 5:阶段分析与框架优化(DataAnalyst)

汇总本阶段的执行结果,输出阶段分析报告,并基于新发现调整业务框架。这体现了框架的动态进化能力,而非一次性固定不变。

阶段 6:最终汇总与知识沉淀(DataAnalyst + Human)

整合所有阶段成果,形成完整的分析报告。最终的业务框架文档作为可复用的知识模板沉淀下来。

三、文档驱动机制

为什么选择 Markdown?

文档驱动的核心原则

  1. 统一信息载体:所有 Agent 通过 Markdown 交互,不依赖工具调用链
  2. 单向依赖:下游 Agent 依赖上游输出的文档,形成清晰的信息流
  3. 版本可见:每次修改都产生新的文档版本,过程可回溯
  4. 即归档:每个阶段的产出就是归档内容,无需额外整理

文档类型汇总

文档类型 生产者 消费者 作用
业务框架文档 DataAnalyst DataAnalyst 定义整体分析方向
阶段方案文档 DataAnalyst ScriptWriter 提供可执行的方案
执行脚本 ScriptWriter Human 生成分析结果
执行结果摘要 Human Reviewer 展示分析结果
审阅报告 Reviewer Human 反馈一致性问题
阶段分析报告 DataAnalyst Stakeholder 呈现分析洞察
最终报告 DataAnalyst 业务方 完整分析结论

四、关键设计解读

为什么 ScriptWriter 不执行代码?

这是框架最核心的设计决策之一:

为什么需要独立审阅角色?

为什么强调"最小可执行"?


← MOC | 下一章:Prompt 与 Rule 工程实践 →