Skip to content

第 9 课:自然语言驱动 —— 用"说话"来指挥 AI

📌 学习目标:掌握编写有效指令的方法,学会用自然语言描述需求
⏱️ 预计时长:25 分钟
🎯 本节节奏:讲解 + 对比示例 + 实操


一、什么是"Vibe Coding"?

Vibe Coding 是一个新词,意思是:用自然语言描述你想要什么,让 AI 来完成具体实现。

你不需要写代码,不需要懂技术细节。你只需要:

  1. 清楚地知道你想要什么
  2. 用简洁的语言描述出来
  3. 让 AI 去实现

类比

想象你在餐厅点菜:

  • 传统编程方式:你需要自己买菜、洗菜、切菜、炒菜、调味——每一步都要亲自动手
  • Vibe Coding:你告诉厨师(Codex)"我要一份宫保鸡丁,少辣",厨师帮你完成所有步骤

你不需要会做饭,你只需要会点菜。


二、如何写好"指令"

2.1 差的指令 vs 好的指令

差的指令 ❌好的指令 ✅为什么
"帮我做个东西""帮我做一个个人简介网页,包含头像、姓名、简介和联系方式"具体说明要做什么
"整理一下文件""把桌面上的文档按日期归类到不同文件夹"说明整理规则
"写个程序""写一个 Python 脚本,读取 CSV 文件并统计每列的平均值"说明输入、处理和输出
"改一下颜色""把页面的主色调从红色改成蓝色,按钮背景色改成深蓝色"具体说明改什么

2.2 好指令的四个要素

一个完整的指令应该包含以下要素:

[动作] + [对象] + [规则/要求] + [期望结果]

举例:

  • 动作:帮我整理 / 帮我创建 / 帮我分析
  • 对象:这个文件夹 / 这份数据 / 这个网页
  • 规则:按文件类型分类 / 去除空行 / 使用蓝色主题
  • 期望结果:生成一个报告 / 输出汇总表格 / 保存到指定位置

2.3 指令模板

你可以直接套用这些模板:

文件操作类:

帮我 [动作] [对象],[规则]
例如:帮我把这个文件夹里的图片按拍摄日期分类

内容生成类:

帮我 [动作] 一个 [类型],关于 [主题],要求 [具体要求]
例如:帮我写一份关于健康饮食的周报,要求分三个部分

数据分析类:

帮我分析 [数据源],找出 [关注点],输出 [格式]
例如:帮我分析这份销售数据,找出增长最快的产品,输出为表格

三、学会"追问"和"修正"

Codex 不是一次就能给出完美结果的。关键在于学会追问

场景演示

假设你要 Codex 帮你做一个网页:

第一轮:

你:帮我做一个个人简介网页
Codex:生成了一个基本网页

第二轮(发现问题):

你:页面太简单了,加一个项目展示区域
Codex:添加了项目展示区域

第三轮(继续优化):

你:把主色调改成蓝色,字体换成更大的
Codex:修改了颜色和字体

第四轮(最终验收):

你:很好,现在帮我把代码保存为 index.html
Codex:保存完成

关键技巧

  • 不要怕说"不对":如果结果不满意,直接告诉 Codex 哪里不对
  • 给具体反馈:不要说"不好看",要说"把标题字体加大"、"增加一些间距"
  • 分步推进:大任务拆成小步骤,一步一步来

四、实操:让 Codex 根据你的描述创建一个网页

任务

用 Codex 创建一个简单的个人简介网页。

步骤

  1. 打开 Codex,创建一个新的工作区(比如桌面上的"我的网页"文件夹)
  2. 输入指令:
    帮我做一个个人简介网页,包含以下内容:
    - 顶部:一张圆形头像占位符 + 姓名 + 一句话简介
    - 中间:技能列表(用标签形式展示)
    - 底部:联系方式(邮箱和社交媒体链接)
    整体风格要简洁现代,使用蓝色作为主色调
  3. 观察 Codex 生成的 HTML 代码
  4. 将代码保存为 index.html,在浏览器中打开查看效果
  5. 根据看到的实际效果,继续提出修改要求

可能的追问示例

  • "把头像从圆形改成圆角方形"
  • "在技能列表下面加一个项目展示区域"
  • "把配色方案改成深色模式"

五、本节实操任务清单

请按顺序完成以下任务:

  • [ ] 尝试用"差的指令"让 Codex 做一件事,感受模糊指令的问题
  • [ ] 用"好的指令"重新描述同一个任务,对比结果差异
  • [ ] 完成上面的网页创建实操,至少进行 3 轮追问
  • [ ] 总结:你觉得写指令最难的部分是什么?

六、本节小结

知识点核心内容
Vibe Coding用自然语言描述目标,AI 来完成
好指令四要素动作 + 对象 + 规则 + 期望结果
追问和修正不追求一次完美,学会分步优化
指令模板文件操作 / 内容生成 / 数据分析三类模板

七、下一步

→ 第 10 课:联网与资料检索

Released under the MIT License.