用于编码辅助的高级提示工程

面向开发者的 AI 辅助编码

Francesca Donadoni

AI Curriculum Manager, DataCamp

思维链(Chain-of-thought)

65.png

面向开发者的 AI 辅助编码

思维链(Chain-of-thought)

66.png

面向开发者的 AI 辅助编码

思维链(Chain-of-thought)

$$

第一种思维链方法

$$

<普通提示>

  +

  "让我们一步一步思考"

original_paper.png

面向开发者的 AI 辅助编码

思维链(Chain-of-thought)

  • CoT 促使模型显式计算中间步骤
    • 回答更准确

$$

step_by_step_answer.png

面向开发者的 AI 辅助编码

思维链(Chain-of-thought)

☺ 普通提示

"编写一个 Python 函数,检查字符串是否为回文"

🤓 CoT 提示

"检查字符串是否为回文。

  • 步骤 1:规范化字符串(转小写,去除非字母数字字符)。
  • 步骤 2:反转清洗后的字符串。
  • 步骤 3:比较原始与反转结果。

编写实现上述逻辑的函数"

面向开发者的 AI 辅助编码

推理模型

  • 默认执行思维链推理
  • 自我校验中间步骤
  • 迭代完善自身推理

reasoning_models_logos.png

deepseek_prompt.gif

面向开发者的 AI 辅助编码

系统角色

  • 研究表明,角色设定可稳定提升输出质量与准确性

system_roles.png

面向开发者的 AI 辅助编码

系统角色

🎓 编程导师

$$

"你是一位友好的编程导师。 请用通俗语言解释每个概念,必要时用类比。 指出常见错误以便避免"

🖥 高级软件工程师

$$

"你是一名资深软件工程师,正在协助调试代码。 先识别代码试图完成的任务。 再分析可能出错的环节与原因"

面向开发者的 AI 辅助编码

Passons à la pratique !

面向开发者的 AI 辅助编码

Preparing Video For Download...