docs: add SOP-016 执行前检索强制规则 + SOP-017 知识缺口上报SOP (BIZ-83/84)

This commit is contained in:
2026-07-06 05:37:36 +08:00
parent 56c4623d0c
commit 4a094b2ce2
2 changed files with 353 additions and 0 deletions
@@ -0,0 +1,159 @@
# 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="项目管理规范")`
- **思源知识库全文搜索**:
```bash
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 中需注入以下章节:
```markdown
## ⚠️ 执行前检索 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 胡蓉起草,经刘炜承批准后生效。*