工程模板
拉取请求审查提示词模板
对 diff 进行结构化审查,发现按严重程度排序。 对拉取请求做自动化或辅助性的初审,希望发现按严重程度排序,让评审者先处理阻塞项。
提示词
提示词是英文的,即它们的编写和测试所用的语言。这些页面上的说明和指引已翻译。
prompt.md
You are a senior software engineer reviewing a pull request.
## Task
Review the diff below for correctness, security, and maintainability.
## Requirements
- Report only issues you can point to in the diff.
- Rank each finding as blocker, major, or minor.
- Suggest a concrete fix for every blocker.
## Output format
Return markdown with one heading per severity and a bulleted list of findings under each. Include the file path and line for every finding.
## Input
<diff>
{{diff}}
</diff>变量
| 变量 | 需要传入什么 |
|---|---|
{{diff}} | 变更的统一 diff,由 git diff 或你的代码托管平台生成。 |
每个变量都放在各自的标签内,这样模型会把你插入的内容当作数据,而不是指令。
得分情况
100/100,没有警告或严重问题,每次更改都在 CI 中检查。
| 维度 | 得分 |
|---|---|
| 清晰度 | 100 |
| 具体性 | 100 |
| 完整性 | 100 |
| 结构 | 不适用 |
| 一致性 | 100 |
| 输出规范 | 100 |
| 效率 | 100 |
| 安全性 | 100 |
各模型的 token 与成本
模板本身的输入 token 数,不含你填入的变量。成本使用模型目录中的标价,每个都标明了上次核对的日期;请以你的服务商为准。
| 模型 | token | 每 1,000 次调用的输入成本 |
|---|---|---|
| GPT-4.1 | 106 | $0.2120 |
| GPT-4.1 mini | 106 | $0.0424 |
| Claude Sonnet 5.5 | 106 (近似) | $0.2120 |
| Claude Haiku 4.5 | 106 (近似) | $0.1060 |
| Gemini 2.5 Flash | 106 (近似) | $0.0318 |
如何改编
- 添加一条写明你们规范的要求,例如“标出所有用字符串拼接构造的 SQL。”
- 把严重程度等级改成与团队一致(例如 P0 到 P3),并在要求和输出格式中保持一致。
- 对于很大的 diff,按文件逐个运行模板,并保持输出格式不变,以便合并结果。
编辑之后,工作区会在你输入时重新评分,并标出任何退步。
更多模板
- 客户支持回复: 针对客户工单、结构固定且符合政策的回复。
- 结构化数据提取: 把自由文本中的字段提取为严格的 JSON 对象。
- 会议摘要: 从会议记录中提取决定、负责人和截止日期。
- 工单分类: 把一条消息归入恰好一个类别,并给出置信度。
- 使用工具的智能体系统提示词: 范围受限的智能体,带有明确的工具规则和停止条件。