← 返回总目录 DAY 02 · AI 协作
DAY 02 · 课程开始

AI 是你的开发搭子

学会和 AI 配合,比学会一门语言更重要

5
章节
4
要素
4
小测
CHAPTER 01

AI 协作开发的工作流

AI 不是"你打个字它给你完整产品",而是一个能干的初级工程师

🧠

1. 想清楚

脑里有轮廓
💬

2. 给提示

四要素拆清楚
🤖

3. AI 写

生成代码
🔍

4. 验收

跑一下、看一眼
🔧

5. 迭代

不对就再说
关键认知:AI 不会读心。你脑子里有 100% 的需求,写出来只剩 60%,AI 理解时再丢 20%——所以提示词写得越清晰,最终结果越接近你想要的。
CHAPTER 02

主流 AI 编程工具速览

2025 年常见的 AI 编程助手,各有侧重

Claude(Anthropic)

对长文本、复杂逻辑理解强,写代码风格规整、解释清晰。本课程推荐主力。

✅ 长上下文、代码质量高、能看懂模糊需求

⚠️ 要描述清楚才能发挥它的实力

Cursor / Cowork(IDE 类)

把 AI 直接嵌入"代码编辑器"。可以让 AI 看到你整个项目、自动改文件,是写大项目的利器。

✅ 能直接改文件、跑命令、看错误日志

⚠️ 要先有项目目录,新手先从对话框开始

GitHub Copilot

边敲代码边给提示。适合已经能写代码的人提速。

✅ 实时补全,不打断思路

⚠️ 完全不会写代码的人很难驾驭

ChatGPT / 豆包 / 通义千问 等

通用 AI 助手,复制粘贴对话也能写代码,适合新手起步。

✅ 上手简单,浏览器即可用

⚠️ 不能直接改你电脑上的文件

🎯
新手路径:先用对话型(Claude/ChatGPT 网页)熟悉提示词 → 再用 IDE 型(Cursor/Cowork)做完整项目。
CHAPTER 03 · 核心

提示词四要素

按下面 4 个维度拆,命中率立刻提高 80%

🎭

角色 Role

让 AI 扮演什么身份

📚

上下文 Context

背景、目的、技术栈

🎯

需求 Task

具体要做什么

🚧

约束 Constraint

用什么、不用什么、风格

角色你是一位资深 Python 后端工程师。

上下文我正在做一个图书管理系统,使用 FastAPI + MySQL,已经有 User 表,现在需要加 Book 表的接口。

需求请帮我写 4 个 RESTful 接口:添加 / 查询 / 详情 / 删除图书。

约束使用 Pydantic 校验、加中文注释、不写鉴权(后面再加)、给出 curl 测试命令。
CHAPTER 04

好提示词 vs 烂提示词

同样的需求,写法不同结果天差地别

❌ 烂提示词

"写个登录页"

✅ 好提示词

"用 Vue 3 + Element Plus 写登录页:

· 手机号 + 密码两个输入框
· 手机号必须 11 位数字
· 密码至少 8 位
· 点登录调用 POST /api/login
· 成功跳转 /home,失败弹 toast
· 移动端友好"

❌ 烂提示词

"修一下这个 bug"

✅ 好提示词

"npm run dev 报错:
Cannot find module 'axios'
用 Vue 3 + Vite,请告诉我可能的原因和修复步骤。"

🚫
新手常踩的坑:写"差不多就行"、不告诉技术栈、报错只贴一句"不行"、需求太长一次塞——这些会让 AI 给你的代码跑偏 90%。
CHAPTER 05 · 实战

让 AI 帮你写代码

下面这道题你今晚就可以试,复制粘贴给 AI

角色你是一位有 10 年经验的 Python 工程师。

上下文我是编程新手,正在学 Python 面向对象。

需求用面向对象的方式,写一个"宠物店"程序:
  1. Pet 父类:属性 name、age;方法 eat()、sleep()
  2. DogCat 子类,各有独特方法 bark() / meow()
  3. PetShop 类:能添加宠物、列出、按名查找

约束每行加中文注释,最后给测试代码演示三个类如何使用。
验收清单:4 个类齐了吗?子类是否继承自 Pet?测试代码能跑通吗?看不懂的地方,再追问 AI:"这一行是什么意思?"
FINAL CHECK

课后小测

答对 3 题以上才能解锁完成

🤖

恭喜完成 Day 2!

你已经学会了和 AI 协作的"提示词四要素",能写出高质量的需求描述。

上 · 下 · 空格 翻页