463 字
2 分钟
Prompt Engineering 基础指南

为什么需要学习 Prompt Engineering?#

随着 AI 编程工具的普及,如何与 AI 高效交流已经成为一项核心技能。

好的 Prompt 可以让你:

  • 获得更准确的代码输出
  • 减少来回修改的次数
  • 解决更复杂的问题

核心原则#

1. 清晰具体(Be Specific)#

❌ "帮我写一个排序"
✅ "用 C++ 实现快速排序,输入一个整数数组,输出排序后的结果,要求原地排序"

2. 提供上下文(Give Context)#

❌ "这段代码有 bug,帮我修"
✅ "这段 C++ 代码在处理空数组时会段错误,请帮我添加边界检查:
[粘贴代码]"

3. 分步骤思考(Chain of Thought)#

请帮我实现一个 LRU Cache,按照以下步骤:
1. 先定义数据结构
2. 实现 get 操作
3. 实现 put 操作
4. 分析时间复杂度

4. 给出示例(Few-shot)#

请按照以下格式生成题解:
## 题目
[题目描述]
## 思路
[分析过程]
## 代码
[C++ 代码]
## 复杂度
- 时间:O(?)
- 空间:O(?)

实用 Prompt 模板#

代码生成#

请用 [语言] 实现 [功能]。
要求:
- [约束1]
- [约束2]
请附带注释和使用示例。

代码审查#

请审查以下代码:
[代码]
关注以下方面:
1. 正确性
2. 性能
3. 可读性
4. 边界情况

Bug 修复#

以下代码在 [场景] 下会出现 [问题]。
预期行为:[描述]
实际行为:[描述]
[代码]
请找出问题并修复。

进阶技巧#

  • 角色设定:让 AI 扮演特定角色(“你是一位资深的竞赛教练”)
  • 思维链:要求 AI 展示推理过程
  • 自我检查:让 AI 审查自己的输出
  • 迭代优化:逐步完善,而不是一步到位
TIP

记住:Prompt Engineering 是一门实践技能,多练多总结!

Prompt Engineering 基础指南
https://blog.singlelyra.top/posts/ai-coding-prompt-guide/
作者
ByteCraft
发布于
2026-03-12
许可协议
CC BY-NC-SA 4.0