Skip to content

6.8 场景 Playbook·代码与技术

写代码、调 bug、做技术方案——这是工程师用 AI 最高频的场景。这节给三类的提示模板和注意点。和 4.7 AI 编程工作流 互补:那节讲整体流程,这节抠提示词本身。

代码生成

模板:

你是{语言/框架}工程师。实现一个{功能}。

上下文:
- 技术栈:{React + TS / Node + Express ...}
- 复用已有:{src/utils/xxx 的某函数 / 某接口}
- 代码风格:{见下面范例}

要求:
- 输入:{数据结构};输出:{数据结构}
- 加错误处理和类型;不要引入新依赖
- 只输出代码,不要解释

风格参考:
```{贴一小段你们现有代码}```

注意点:

  • 给足上下文:技术栈、要复用的现有函数/接口、约定——不给它就自己脑补一套(6.1 缩小范围)
  • 贴一段现有代码当风格范例:比"按我们的规范"有效一百倍(6.3
  • 明确输入输出结构和边界
  • 复杂功能先让它给方案再写4.7 先计划后执行),别一口气生成一大坨

❌ "帮我写个登录功能" → 它脑补技术栈、风格、存储方式,多半不是你要的 ✅ 给技术栈 + 复用项 + 输入输出 + 风格范例


代码调试

模板:

下面的代码报错了,帮我定位并修复。

代码:
```{完整相关代码}```

完整报错:
```{原样贴报错栈,不要转述}```

复现步骤:{怎么触发的}

请:
1. 先解释为什么会报这个错(病因)
2. 再给最小改动的修复
3. 不要顺手改无关的地方

注意点:

  • 原样贴完整报错栈,别自己转述("它说有个错误")——具体报错是模型修对的关键(4.8 错误恢复
  • 让它先解释病因再改(CoT,6.3):直接改容易治标不治本
  • 要求最小改动:否则它常顺手"重构"一堆无关代码,引入新问题
  • 给复现步骤和相关上下文,别只贴一行报错

技术方案 / 架构推理

模板:

我要解决{问题}。约束:{规模 / 团队技术栈 / 时间 / 已有系统}。

请:
1. 先说这类问题的通用思路/原则(先退一步)
2. 给 2-3 个可行方案,各列优缺点和适用场景
3. 结合我的约束,推荐一个并说明理由

注意点:

  • Step-back 很有用6.3):先让它讲一般原则,再落到你的场景,方案更有章法
  • 给真实约束(规模、团队、遗留系统):没有约束它只会给教科书答案
  • 让它列权衡而不是只给一个"标准答案"——技术决策本就没有唯一解
  • ⚠️ 方案里的具体数据/库特性可能有幻觉,关键处要自己核实(0.3

用对模型

代码和技术推理任务,模型选择很影响效果(1.7):

样板代码、简单补全、改格式   → 普通模型(快、便宜)
复杂算法、棘手 bug、架构权衡  → 推理模型(更准,值得多花)

💡 用推理模型时,别再硬塞"请一步步思考"(它自带),直接把问题和约束说清楚即可。


🛠️ 实战练习:调试提示对比

找一个你最近遇到的真实 bug:

  1. A 版:只贴一行"它报错了 + 一小段代码",让 AI 修
  2. B 版:按本节模板——完整报错栈 + 完整相关代码 + 复现步骤 + "先解释病因再最小改动"
  3. 对比两版:哪版定位准、改动干净、没顺手乱改

期望结果:你会清楚体会到"给完整报错 + 让它先解释病因 + 限制最小改动"这几条,对调试质量的巨大差别。


📌 关键结论

  1. 代码生成:给足上下文(技术栈/复用项/输入输出)+ 贴现有代码当风格范例 + 复杂的先方案后实现
  2. 代码调试:原样贴完整报错栈 + 让它先解释病因再改 + 限制最小改动、别乱重构
  3. 技术方案:step-back 先讲原则 + 给真实约束 + 让它列权衡,关键数据自己核实
  4. 简单代码用普通模型,复杂算法/调试/架构用推理模型(且别再硬塞 CoT)

下一节:6.9 场景 Playbook·对话客服与 RAG/Agent

写给自己的 AI 学习地图