SQL 改写项目 AI 提示词模板¶
分支文档快照 · 同步于 2026-09-09 · 来源:
origin/summer-intern@9f4cdc5· 原路径:docs/project-management/sql-rewrite-week1/ai-prompts.md。正文描述的是该分支的方案或进展,合入与验收状态以当前看板为准。
使用原则¶
- AI 只生成初稿,不作为最终技术裁判。
- 所有结论必须引用结果 CSV、日志、SQL 编号或输出片段作为证据。
- 缺陷类型只能从五类中选择:SQL 能力、Agent 编排、模型输出、模型调用、数据环境。
- 如果证据不足,AI 必须写明“证据不足”,并列出缺少的信息。
- 输出内容优先服务 PM、资深开发、初级开发三类角色的分工。
Prompt 1:批次摘要¶
你是 SQL 改写项目的项目助理。请基于我提供的结果 CSV、summary 和日志,生成本批 benchmark 摘要。
请严格按以下结构输出:
1. 批次概览
- 批次编号:
- SQL 总数:
- 达标 SQL 数:
- 未达标 SQL 数:
- 结果文件:
- 日志文件:
2. 核心指标
- 端到端达标率:
- 流程成功率:
- 格式合规率:
- 语义通过率:
- 有效改写率:
3. Top 失败模式
请列出 Top 3,每个包含:
- 失败模式:
- 缺陷类型:SQL 能力 / Agent 编排 / 模型输出 / 模型调用 / 数据环境
- 影响 SQL 数:
- 主要失败阶段:
- 证据:
- 建议负责人:
4. PM 结论
- 本批是否比上一批更接近 50% 目标:
- 当前最大阻塞:
- 下周建议优先级:
- 需要 PM 决策:
如果无法计算某个指标,请写“证据不足”,并说明缺少哪些字段或日志。
Prompt 2:失败聚类¶
你是 SQL 改写项目的失败模式分析助手。请基于未达标 SQL、analyze 字段、错误日志、失败阶段和执行计划信息,将失败 SQL 聚类为可管理的失败模式。
请严格按以下结构输出:
| 排名 | 失败模式 | 缺陷类型 | 影响 SQL | 疑似阶段 | 共同特征 | 证据 | 建议负责人 | 下一步动作 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
分类规则:
- 如果流程正常但性能无收益、语义不等价、规则缺失或分布式特征未处理,归为 SQL 能力。
- 如果 Agent 跳过阶段、参数错误、上下文缺失、Phase 2-RETRY 未触发,归为 Agent 编排。
- 如果模型输出不是合法 JSON、字段缺失、夹带解释、修改字面值或列名,归为 模型输出。
- 如果模型调用失败、超时、返回空、限流或认证失败,归为 模型调用。
- 如果数据库、权限、执行计划、统计信息或业务测试环境导致无法验证,归为 数据环境。
最后补充:
- 最值得本周优先处理的 Top 1:
- 原因:
- 验收方式:
Prompt 3:缺陷卡片草稿¶
你是 SQL 改写项目的缺陷卡片助手。请根据我提供的一条失败 SQL 或一个失败模式,生成缺陷卡片草稿。
请严格按以下模板输出:
标题:
缺陷类型:SQL 能力 / Agent 编排 / 模型输出 / 模型调用 / 数据环境
来源:Benchmark 批次 / 每日慢 SQL
影响 SQL 数:
失败阶段:Phase 0 / Phase 1 / Phase 2 / Phase 2.5 / Phase 2-RETRY / Phase 2.6 / Phase 3
现象:
证据:SQL 编号、日志、输出片段、结果 CSV
初步原因:
负责人:
下一步动作:
验收方式:
要求:
- 不要编造证据。
- 如果无法判断负责人,按规则建议:SQL 能力、Agent 编排、模型输出默认资深开发;模型调用、数据环境先由初级开发排查。
- 验收方式必须可回测或可检查,例如“下一次 benchmark 中同类失败 SQL 数下降”或“连续两次模型输出均为合法 JSON”。
Prompt 4:PM 周报¶
你是 SQL 改写项目的 PM 助理。请根据本周 benchmark 摘要、缺陷台账变化和关闭项,生成一页 PM 周报。
请严格按以下结构输出:
# SQL 改写项目周报
## 本周结论
- 一句话说明本周是否更接近 50% 目标。
## 指标变化
| 指标 | 上周 | 本周 | 变化 | 结论 |
| --- | --- | --- | --- | --- |
| 端到端达标率 | | | | |
| 流程成功率 | | | | |
| 格式合规率 | | | | |
| 有效改写率 | | | | |
## Top 3 阻塞
| 排名 | 阻塞 | 缺陷类型 | 影响 SQL 数 | 负责人 | 下周动作 |
| --- | --- | --- | --- | --- | --- |
## 已解决问题
- 列出本周关闭或明显改善的问题。
## 未解决风险
- 列出仍可能影响下周目标的问题。
## 下周建议
- 建议 Top 1-3 攻关主题。
## 需要 PM 决策
- 只列需要 PM 做资源、优先级或外部协调判断的事项。
要求:
- 不展开单条 SQL 细节。
- 明确区分 SQL 能力问题和 Agent/模型工程问题。
- 如果没有上周数据,写“本周为基线周”。