PRD v2 AlphaAgent 落地路线图
本文档沉淀自 2026-08-05 grilling session(5 轮 14 拍板点)。 架构决策详见 ADR-0004(仓库根
docs/adr/0004-prd-v2-alphaagent-architecture.md), 领域术语详见仓库根CONTEXT.md。
1. 定位:PRD v2 与当前 Druce 的关系
PRD v2 标题为「AlphaAgent — 多视角 AI 金融投研助手」,描述的是一个与当前 Druce 不同的产品形态。
grilling 第 1 轮拍板:两者关系为「叠加 (B)」——
两路并存,用户可选「广域搜集报告」(路径 1)或「AlphaAgent 研报」(路径 2)。
2. 差距分析:PRD v2 四模块 vs 当前实现
PRD v2 的 4 个新模块在当前 Druce 代码里完全没有任何前身可演进(grilling 1.2 拍板),均为绿地新建。
2.1 模块一:数据采集与确定性计算引擎 (Data Engine)
PRD v2 要求:
- 数据源:AKShare(行情/财务报表)+ 巨潮资讯(公告/财报 PDF)+ Tavily/Serper(新闻/舆情)
- 自动提取近 3~5 年三大财务报表
- Python 侧确定性计算 ROE、毛利率、净利率、资产负债率、PEG、应收账款周转天数等
- 规则预警打标
[Anomaly_Tag]
当前实现差距:
关键决策(grilling 2.1 拍板 b):路径 2 的新闻/舆情复用路径 1 的 search.py,AKShare 只管财报/行情,避免双搜索栈和 fallback 幻觉。
2.2 模块二:多视角投资框架 Agent (3 个推演 Agent)
PRD v2 要求:
- 价值派 Agent(巴菲特/芒格):护城河、ROE 稳定性、FCF、债务风险
- 成长派 Agent(彼得·林奇 GARP):营收/净利增速、PEG、存货匹配度
- 风控派 Agent:财报隐患、非经常性损益占比、现金流断裂隐患
- 每个 Agent 有「核心指标与定量阈值表」+「代码/Prompt 硬性判定规则」
当前实现差距:
关键决策(grilling 2.2 拍板):门槛逻辑写 prompt(时间有限,没法调算法)。已知风险:LLM 可能把 14.8% 判成 pass(差不多),幻觉风险回来。兜底项:最终交付前把关键门槛从 prompt 抽到 Python 确定性判断。
关键决策(grilling 3.1 拍板 b):3 个推演 Agent 串行调用 LLM(非并行)。已知风险:串行延迟可能把单次研报从 1-3 分钟推到 8-15 分钟,顶 AC-05 的 15 分钟上限。
关键决策(grilling 3.2 拍板 e):推演 Agent 用 DeepSeek(便宜),Debate 用 GPT-4o(强)。app/llm.py 需改成多 provider 路由。
2.3 模块三:分歧辩论与综合研判 Agent (Debate Agent)
PRD v2 要求:
- 汇总 3 个推演 Agent 评估结果
- 生成多视角对比矩阵(Dashboard 表格)
- 提取共识点、梳理核心争议点
- 给出分人群操作建议
当前实现差距:
2.4 模块四:反思核查与数据可追溯模块 (Auditor Agent)
PRD v2 要求:
- 溯源标注:对报告中每一个具体财务数据,自动附带出处索引
- 文本 vs Data Engine 数据二次比对
- 若发现数字不符或无中生有,打回重写
当前实现差距:
关键决策(grilling 2.3 拍板 ii):路径 2 的 Auditor Agent 与路径 1 的 cross_validate 互不干涉。路径 2 Auditor 只管"研究报告里的数字 vs AKShare 原始数据比对",路径 1 cross_validate 只管"信源数量/权威/冲突"。
3. 架构决策汇总
3.1 代码组织(grilling 4.1 拍板 a)
3.2 LLM 多 provider 路由(grilling 3.2 拍板 e)
3.3 AKShare 数据缓存(grilling 4.3 拍板 i)
- 拉到的财报数据存
data/{company}_{report_period}.json - 财报缓存 TTL 7 天(财报一年 4 次更新)
- 行情缓存 TTL 1 天
- 轻量,Druce 单用户无并发问题,
data/目录 git-ignorable
3.4 落地顺序 — 拓扑序(grilling 5.2 拍板 e)
4. Roadmap:分阶段落地
Milestone 0:基础设施改造(前置)
Milestone 1:Data Engine(AKShare + 确定性计算)
验收标准(Milestone 1):
- 输入股票代码,能拉到近 3~5 年三大报表
- 确定性计算出 PRD v2 第三章所有 Agent 需要的比率
- 异常规则触发时正确打标
- 重复请求同一公司同一报告期命中缓存
Milestone 2:3 个推演 Agent
验收标准(Milestone 2):
- 输入确定性计算结果,3 个 Agent 各自输出【看多/观望/看空】(或【低/中/高风险】)+ 逻辑叙述
- 串行调用,延迟可接受(暂不卡 AC-05)
- 3 个 Agent 用 DeepSeek
Milestone 3:Debate Agent(汇总)
验收标准(Milestone 3):
- 输入 3 个推演 Agent 输出,Debate 生成多视角对比矩阵 + 共识/分歧 + 分人群操作建议
- Debate 用 GPT-4o
- 延迟可接受
Milestone 4:Auditor Agent(核查)
验收标准(Milestone 4):
- 输入 Debate 报告 + AKShare 原始数据,Auditor 输出溯源表 + 修正记录
- 报告里的数字与 AKShare 原始数据不符时,标记并打回
- Auditor 用 DeepSeek
Milestone 5:pipeline_v2 串联 + Streamlit 路由
验收标准(Milestone 5):
- Streamlit 用户可选路径 1 或路径 2
- 路径 2 端到端跑通,输出五章 Markdown 研报
- 路径 1(广域搜集报告)不受影响,继续可用
Milestone 6:已知风险兜底(最终交付前)
5. 与现有 ADR 的关系
6. 暂停项:ADR-0003 持续对话 Agent
grilling 5.1 拍板:PRD v2 优先,ADR-0003 暂停。
理由:
- PRD v2 是产品经理提出的新版需求,优先级高于内部演进
- PRD v2 的多 Agent 研报落地后,反过来会重塑 ADR-0003 的对话记忆颗粒度——对话要引用"价值派的护城河评分",而不是引用现有 DataPoint
- 先把 PRD v2 跑通,ADR-0003 等尘埃落定再续