📚 普通人AI编程学习课程

30节系统课程,从零开始掌握AI编程助手

第 4 课 / 共 30 课

第4课: Prompt 编写进阶

📖 约3000字 | ⏱️ 预计25分钟 | 🎯 入门级

🎯 课程目标

完成本课程后,你将能够:

  • 掌握高级 Prompt 编写技巧
  • 学会处理复杂项目需求
  • 能够通过迭代优化获得最佳结果
  • 避免常见的 Prompt 编写错误

🔄 基础回顾

好的 Prompt 四要素

  • 明确的目标:清晰告诉 AI 你想要什么
  • 具体的描述:提供足够的背景信息
  • 清晰的格式:使用结构化的方式组织请求
  • 约束条件:说明技术限制和偏好

❌ vs ✅ Prompt 对比

❌ 模糊的 Prompt

"做一个登录页面"
"帮我写个用户管理系统"
"创建一个好看的网站"

✅ 清晰的 Prompt

"使用 React + Tailwind CSS 创建一个用户登录页面,包含:
- 邮箱输入框(带格式验证)
- 密码输入框(最少8位)
- 记住我复选框
- 忘记密码链接
- 登录按钮

设计要求:蓝色主题,现代简约风格,响应式布局"

🎯 高级技巧

技巧 说明 示例
分步引导 将复杂任务拆分成多个简单步骤 "先创建登录页面,再添加注册功能"
提供示例 给出参考样式或代码片段 "参考苹果官网的简洁风格"
指定技术栈 明确使用的前端/后端技术 "使用 Next.js + Prisma + PostgreSQL"
说明约束 描述性能、安全等要求 "使用 JWT 认证,实现 CSRF 保护"
要求注释 让 AI 添加详细注释 "代码中添加中文注释解释逻辑"
迭代优化 根据结果逐步调整需求 "颜色改成绿色,添加动画效果"

📝 复杂项目 Prompt 模板

# 复杂项目 Prompt 模板

"请帮我创建一个【项目类型】,项目名称:【项目名称】

## 项目概述
【描述项目背景和目标】

## 功能需求
1. 【功能点1】
2. 【功能点2】
3. 【功能点3】

## 技术要求
- 前端:【前端技术栈】
- 后端:【后端技术栈】
- 数据库:【数据库类型】
- 认证方式:【如 JWT/Session】

## 设计要求
- 设计风格:【现代/简约/科技感等】
- 配色方案:【主色调】
- 响应式:【是/否】

## 约束条件
- 【性能要求/安全要求/兼容性要求】"

🔄 迭代优化策略

💡 迭代流程

  1. 初始版本:写下第一个 Prompt,获取基础代码
  2. 评估结果:运行代码,标记不满意的地方
  3. 针对性修改:针对每个问题,发送调整 Prompt
  4. 重复验证:再次测试,直到满意
# 迭代示例

# 第1轮:初始需求
"创建一个待办事项应用"

# 第2轮:发现问题后
"添加统计功能:显示待办事项总数和已完成数量"

# 第3轮:进一步优化
"把主题色从蓝色改成绿色,已完成的事项添加删除线"

# 第4轮:添加功能
"添加本地存储功能,刷新页面后数据不丢失"

⚠️ 常见错误与解决方案

🚫 需要避免的错误

  • 过于笼统:信息太少,AI 无法理解具体需求
  • 期望过高:一次性要求太多功能,导致代码混乱
  • 缺乏约束:没有说明技术限制和偏好
  • 反馈不清:没有告诉 AI 具体哪里需要修改
  • 缺少上下文:没有提供必要的背景信息

🎯 实战练习

请完成以下练习:

  1. 使用本课学的 Prompt 技巧,重新创建一个待办事项应用
  2. 尝试使用"分步引导"方式,先做界面,再加功能
  3. 通过迭代优化,添加至少 3 个新功能
  4. 比较优化前后的代码质量