Files
EnterpriseArchitect/specs/SOP-016_执行前检索强制规则.md
T

5.1 KiB
Raw Blame History

SOP-016:执行前检索 SOP 强制规则

版本: v1.0
起草人: 胡蓉(projectmanager
批准人: 刘炜承
生效日期: 2026-07-06
关联 Issue: BIZ-81


1. 目的

解决 BIZ-45 巡检发现的 Agent 知识库调用率极低问题(徐聪 0%、诗妮 0%、沈路明 33%)。知识库已建立 SOP 但 Agent 不主动检索,导致重复造轮子、忽略历史经验、决策缺乏依据。


2. 适用范围

全部 Agent(产研线 + 运营线 + 职能线),共 14 个。


3. 触发条件(任一触发即必须检索)

# 触发场景 说明
1 接收新任务 WorkBoard 认领 / Multica Issue / TODO.md 分派 / session_send 任务
2 任务涉及已知业务领域 开发/部署/运营/设计/内容/法务/市场等
3 需要技术选型、流程设计、资源分配决策 需参考历史方案
4 遇到不确定如何处理的问题 需查找是否有 SOP 或历史经验

4. 检索流程(严格执行)

开始任务
    ↓
Step 1: memory_search(corpus=all, query="<业务类型> SOP/历史经验")
    ↓
Step 2: 如有匹配 → memory_get / wiki_get 读取详细内容
    ↓
Step 3: 如无匹配 → wiki_search(query="<任务关键词>")
    ↓
Step 4: 仍无匹配 → exec curl 思源知识库全文搜索
    ↓
Step 5: 根据检索结果调整执行方案
    ↓
开始执行任务

查询构造规范

  • SOP 查询: memory_search(corpus=all, query="<业务类型> SOP")

    • 示例:memory_search(corpus=all, query="项目拆解 SOP")
    • 示例:memory_search(corpus=all, query="部署运维 SOP")
  • 历史经验查询: memory_search(corpus=all, query="<项目名> 决策/问题/方案")

    • 示例:memory_search(corpus=all, query="知识库选型 决策")
    • 示例:memory_search(corpus=all, query="Agent 任务积压 问题")
  • 结构化知识查询: wiki_search(query="<主题>")

    • 示例:wiki_search(query="项目管理规范")
  • 思源知识库全文搜索:

    curl -s -X POST "http://192.168.1.99:6806/api/search/fullTextSearchBlock" \
      -H "Content-Type: application/json" \
      -H "Authorization: Token 8ixgqexbnxgibk4u" \
      -d '{"query":"<关键词>", "notebook":"20260623155217-njb0mkn"}'
    

5. 跳过条件(仅以下情况可跳过检索)

# 跳过场景 原因
1 简单重复性任务 如"重启容器""发送消息"——已知操作无需检索
2 紧急故障处理 先止损,事后补检索
3 用户明确指示 "不需要检索历史"
4 纯闲聊/问候 无业务内容

6. 审计指标

月度检查项

指标 目标 检查方式
检索覆盖率 ≥80% 对比有检索记录的任务数 / 总执行任务数
query 相关性 query 与任务内容匹配 抽查 query 与任务 brief 的关键词重合度
执行方案调整率 有检索的任务中 ≥30% 有方案调整 检查检索后是否在 notes/评论中记录调整
零检索执行 <20% 无检索记录直接执行的任务占比

纳入 Agent 行为审计

  • 任务执行前有检索记录(memory_search / wiki_search 调用日志)
  • 检索 query 与任务相关性强
  • 根据检索结果调整了执行方案
  • 无任何检索直接执行(除非符合跳过条件)
  • 检索 query 过于笼统(如单字查询)

审计由 COO 月度执行

COO(陆怀瑾)每月 1 日检查上月全部 Agent 的检索执行情况,输出审计报告。


7. AGENTS.md 注入模板

各 Agent 的 AGENTS.md 中需注入以下章节:

## ⚠️ 执行前检索 SOP(强制规则)

> **BIZ-81 要求**:任务执行前必须先检索知识库,避免重复造轮子、忽略历史经验。

### 触发条件
以下情况**必须**执行检索(任一触发):
- 接收到新任务(WorkBoard/Multica/TODO.md 认领)
- 任务涉及已知业务领域
- 需要做出技术选型、流程设计、资源分配决策
- 遇到不确定如何处理的问题

### 检索流程
Step 1: memory_search(corpus=all, query="任务关键词 SOP/历史经验")
Step 2: 如有匹配 → memory_get / wiki_get 读取详细内容  
Step 3: 如无匹配 → wiki_search(query="任务关键词")
Step 4: 根据检索结果调整执行方案
→ 开始执行任务

### 跳过条件
- 简单重复性任务(如"重启容器""发送消息"
- 紧急故障处理(先止损,事后补检索)
- 用户明确指示"不需要检索历史"

### 审计指标
以下行为将纳入 Agent 执行质量审计:
- ✅ 任务执行前有检索记录
- ✅ 检索 query 与任务相关性强
- ✅ 根据检索结果调整了执行方案
- ❌ 无任何检索直接执行(除非符合跳过条件)
- ❌ 检索 query 过于笼统

8. 生效与维护

  • 生效日期: 2026-07-06
  • 维护人: 胡蓉(projectmanager
  • revision 周期: 每季度 review 一次,根据审计数据调整检索流程
  • 下次 review: 2026-10-06

本 SOP 由 projectmanager 胡蓉起草,经刘炜承批准后生效。