GitHub Copilot提示词写作指南第9讲:补全与Chat分工策略及输出审查协作习惯

很多人装完 Copilot 觉得「有时神准、有时胡说」。你怎么提问、给什么上下文,直接决定输出质量。
官方文档链接(建议收藏)
- Best practices:https://docs.github.com/en/copilot/get-started/best-practices
- Prompt engineering:https://docs.github.com/en/copilot/concepts/prompting/prompt-engineering
- 响应自定义:https://docs.github.com/en/copilot/concepts/prompting/response-customization
补全还是 Chat?
行内补全适合补全片段、根据注释生成代码、TDD 先写测试——打字时静默工作。Copilot Chat适合问答、大段迭代、用 @workspace 拉上下文、扮演 Reviewer 审代码。
选错工具:Chat 里补全一行变量名——大材小用;补全硬扛重构整模块——上下文不够。
个人见解:我的分工是「补全写骨架、Chat 填血肉」。新文件先用补全搭结构,复杂逻辑再切 Chat。
提示与审查
四条铁律:先讲目标再列约束、大任务拆小、给示例、避免模糊指代。打开相关文件、关掉无关文件。
Copilot 会犯错。采纳前先理解;跑测试和 lint;不满意就改 prompt。仓库可放 .github/copilot-instructions.md 写构建方式与命名规范。
个人见解:PR 模板加「AI 辅助请标注并附测试截图」——强制留痕。
跟做清单
- [ ] 列出三个场景,标注该用补全还是 Chat
- [ ] 试一次「先写测试、再让 Copilot 实现函数」
- [ ] 写一条 prompt:目标 + 3 条约束
- [ ] 对 AI 代码用 Chat 解释后再决定是否采纳
- [ ] 更新
.github/copilot-instructions.md - [ ] 跑 lint / 测试验证输出
