模块 1 · 第 3 节
具体、举例、给约束,胜过含糊的一句话
是什么
向 AI 提需求时,越具体越好。明确的需求描述、具体的示例和清晰的约束条件,能让 AI 的产出从"大致对"变成"正好是你要的"。
解决什么问题
含糊的指令会让 AI 按照它自己的理解去发挥,结果往往和你脑中的预期差距很大——然后你不得不反复修改、来回拉扯,浪费大量时间。
一个常见的场景
你对 AI 说:"帮我做一个好看的导航栏。"
AI 立刻给出了一个导航栏——可惜是深色的,你想要浅色的;它是固定在顶部的,你希望它能跟着滚动;它用了五个菜单项,你只需要三个。
于是你开始修正:"换成浅色""不要固定在顶部""只要首页、关于、联系三个链接"。来来回回改了好几轮,终于接近你的预期了。
这几轮来回修改其实都可以省掉——只要你一开始就把需求说得更具体。
具体描述,而不是概括
"做一个好看的导航栏"是概括性的描述。AI 面对这样的指令,只能在所有可能的方案中选一个它认为"最常见"的。
而"做一个浅色背景的导航栏,包含首页、关于、联系三个链接,导航栏跟随页面滚动,不固定在顶部"——这是具体的描述。AI 几乎不需要猜测,就能给出一个非常接近你预期的结果。
具体不等于冗长。关键是把你脑中那些"不言而喻"的假设明确地说出来。你觉得理所当然的事情,AI 并不知道。
给一个示例
有时候,一段描述不如一个例子来得直观。
比如你想让 AI 生成一组数据:
- 含糊的方式:"帮我生成一些测试用的用户数据。"
- 带示例的方式:"帮我生成 5 条测试用户数据,格式像这样:
{ name: '张三', email: 'zhangsan@example.com', role: 'editor' }"
有了示例,AI 就能精确地理解你要的数据结构、字段名称、格式规范,甚至连风格都能对齐。
示例是一种高效的沟通方式——它用最少的文字传递了最多的信息。
用约束条件划定边界
约束条件告诉 AI"什么不要做"或者"范围到哪里为止",这和告诉它"要做什么"一样重要。
一些常用的约束方式:
- 技术约束 ——"只使用原生 CSS,不要引入额外的样式库。"
- 范围约束 ——"只修改这个函数,不要动其他文件。"
- 风格约束 ——"用简体中文,语气正式但不生硬。"
- 数量约束 ——"给出三个方案,每个方案不超过五行代码。"
没有约束的指令就像一道没有边界的题目——AI 会自由发挥,而它的发挥方向未必是你想要的。
不需要一步到位
你可能担心:每次都要想得这么周全,会不会太累了?
其实不需要一步到位。你完全可以先给出一个大致的需求,看看 AI 的输出,然后在第二轮对话中用更具体的描述进行修正。重要的不是"第一次就完美",而是养成一个意识:当 AI 的输出偏离预期时,先从自己的指令找原因。
随着你积累的经验越来越多,你会越来越擅长一次就把需求说清楚。这种能力在 AI 协作中的价值,远超你想象。
指挥与验收
一边讲怎么让 AI 帮你做,一边讲怎么看出 AI 做砸了。
指挥
连接到
术语