Appearance
第 9 课:自然语言驱动 —— 用"说话"来指挥 AI
📌 学习目标:掌握编写有效指令的方法,学会用自然语言描述需求
⏱️ 预计时长:25 分钟
🎯 本节节奏:讲解 + 对比示例 + 实操
一、什么是"Vibe Coding"?
Vibe Coding 是一个新词,意思是:用自然语言描述你想要什么,让 AI 来完成具体实现。
你不需要写代码,不需要懂技术细节。你只需要:
- 清楚地知道你想要什么
- 用简洁的语言描述出来
- 让 AI 去实现
类比
想象你在餐厅点菜:
- 传统编程方式:你需要自己买菜、洗菜、切菜、炒菜、调味——每一步都要亲自动手
- Vibe Coding:你告诉厨师(Codex)"我要一份宫保鸡丁,少辣",厨师帮你完成所有步骤
你不需要会做饭,你只需要会点菜。
二、如何写好"指令"
2.1 差的指令 vs 好的指令
| 差的指令 ❌ | 好的指令 ✅ | 为什么 |
|---|---|---|
| "帮我做个东西" | "帮我做一个个人简介网页,包含头像、姓名、简介和联系方式" | 具体说明要做什么 |
| "整理一下文件" | "把桌面上的文档按日期归类到不同文件夹" | 说明整理规则 |
| "写个程序" | "写一个 Python 脚本,读取 CSV 文件并统计每列的平均值" | 说明输入、处理和输出 |
| "改一下颜色" | "把页面的主色调从红色改成蓝色,按钮背景色改成深蓝色" | 具体说明改什么 |
2.2 好指令的四个要素
一个完整的指令应该包含以下要素:
[动作] + [对象] + [规则/要求] + [期望结果]举例:
- 动作:帮我整理 / 帮我创建 / 帮我分析
- 对象:这个文件夹 / 这份数据 / 这个网页
- 规则:按文件类型分类 / 去除空行 / 使用蓝色主题
- 期望结果:生成一个报告 / 输出汇总表格 / 保存到指定位置
2.3 指令模板
你可以直接套用这些模板:
文件操作类:
帮我 [动作] [对象],[规则]
例如:帮我把这个文件夹里的图片按拍摄日期分类内容生成类:
帮我 [动作] 一个 [类型],关于 [主题],要求 [具体要求]
例如:帮我写一份关于健康饮食的周报,要求分三个部分数据分析类:
帮我分析 [数据源],找出 [关注点],输出 [格式]
例如:帮我分析这份销售数据,找出增长最快的产品,输出为表格三、学会"追问"和"修正"
Codex 不是一次就能给出完美结果的。关键在于学会追问。
场景演示
假设你要 Codex 帮你做一个网页:
第一轮:
你:帮我做一个个人简介网页
Codex:生成了一个基本网页第二轮(发现问题):
你:页面太简单了,加一个项目展示区域
Codex:添加了项目展示区域第三轮(继续优化):
你:把主色调改成蓝色,字体换成更大的
Codex:修改了颜色和字体第四轮(最终验收):
你:很好,现在帮我把代码保存为 index.html
Codex:保存完成关键技巧
- 不要怕说"不对":如果结果不满意,直接告诉 Codex 哪里不对
- 给具体反馈:不要说"不好看",要说"把标题字体加大"、"增加一些间距"
- 分步推进:大任务拆成小步骤,一步一步来
四、实操:让 Codex 根据你的描述创建一个网页
任务
用 Codex 创建一个简单的个人简介网页。
步骤
- 打开 Codex,创建一个新的工作区(比如桌面上的"我的网页"文件夹)
- 输入指令:
帮我做一个个人简介网页,包含以下内容: - 顶部:一张圆形头像占位符 + 姓名 + 一句话简介 - 中间:技能列表(用标签形式展示) - 底部:联系方式(邮箱和社交媒体链接) 整体风格要简洁现代,使用蓝色作为主色调 - 观察 Codex 生成的 HTML 代码
- 将代码保存为
index.html,在浏览器中打开查看效果 - 根据看到的实际效果,继续提出修改要求
可能的追问示例
- "把头像从圆形改成圆角方形"
- "在技能列表下面加一个项目展示区域"
- "把配色方案改成深色模式"
五、本节实操任务清单
请按顺序完成以下任务:
- [ ] 尝试用"差的指令"让 Codex 做一件事,感受模糊指令的问题
- [ ] 用"好的指令"重新描述同一个任务,对比结果差异
- [ ] 完成上面的网页创建实操,至少进行 3 轮追问
- [ ] 总结:你觉得写指令最难的部分是什么?
六、本节小结
| 知识点 | 核心内容 |
|---|---|
| Vibe Coding | 用自然语言描述目标,AI 来完成 |
| 好指令四要素 | 动作 + 对象 + 规则 + 期望结果 |
| 追问和修正 | 不追求一次完美,学会分步优化 |
| 指令模板 | 文件操作 / 内容生成 / 数据分析三类模板 |