2  Week 2: 和 AI 对话——Prompt Engineering for Code

2.1 课程目标

学会如何向 Claude Code 提需求,掌握自然语言转代码的逻辑。

2.2 核心内容

2.2.1 1. 什么是 Prompt Engineering?

Prompt Engineering(提示工程)是指通过设计和优化输入给 AI 的提示词(Prompts),以引导 AI 生成准确、高质量输出的技术。

2.2.2 2. 代码生成的 Prompt 技巧

  • 明确角色:你是一个资深的 Python 程序员…
  • 明确任务:请写一个脚本,实现…
  • 明确约束:不要使用复杂的库,代码要有详细注释…
  • 提供示例 (Few-Shot):参考以下格式…

2.3 案例:自动生成藏头诗

需求:写一个 Python 脚本,用户输入一个四字成语,自动生成一首藏头诗。

Prompt 示例: > 请帮我写一个 Python 脚本,调用 DeepSeek API。 > 功能:用户输入一个四字词语(如“新年快乐”),程序生成一首七言绝句,每句的第一个字必须对应输入的词语。 > 要求:使用 requests 库调用 API,代码要有错误处理。

2.4 🔥 教改亮点:用 ap-cli 学习 Prompt

使用 ap-cli 的解释功能,深入理解 Prompt Engineering 的概念。

# 让 AI 解释什么是 Prompt Engineering
ap e "Prompt Engineering"

2.4.1 自测

使用 ap-cli 的测验功能,检验你对 Prompt 的理解:

# 生成关于 Prompt Engineering 的 3 个选择题
ap q "Prompt Engineering"

2.5 作业

使用 Trae 的 Chat 面板,通过 Prompt 引导 AI 写一个“自动生成藏头诗”的脚本,并成功运行。