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 写一个“自动生成藏头诗”的脚本,并成功运行。