怎么提问,AI 才听得懂
这是全章最重要的一篇。无论你用 Cursor 还是 ZCode,无论你做前端还是后端,"会提需求"是贯穿整门课的核心能力。
同样的 AI,有人用得又快又好,有人却觉得"AI 不靠谱"。差距往往不在工具,而在怎么开口。这篇就把"好需求"拆给你看。
先看一个对比
假设我们想让 AI 做一个登录页面。两种问法:
❌ 模糊的提问
帮我做一个登录页。
AI 会怎么做?它只能猜:登录页长什么样?要哪些字段?用什么颜色?要不要"忘记密码"?——它只能按最常见的样子给你一个"通用款",大概率不是你想要的。然后你来回改十几次,觉得"AI 真难用"。
✅ 清晰的提问
帮我做一个登录页,要求:
- 居中显示,背景是淡灰色
- 两个输入框:邮箱、密码,下方一个"登录"按钮
- 按钮用蓝色,点击后弹出"登录中..."的提示
- 顶部放一行标题"欢迎回来"
- 用 Tailwind CSS 写,单个组件文件
AI 收到这个需求,几乎能一次给你想要的东西。差距就在需求的清晰度上。
好需求的四个要素
从上面的对比例子里,能提炼出"好需求"的四个组成部分。你以后提需求,照着这四点想一遍就行:
1. 目标:你要做什么
最核心的一句——你到底想要 AI 帮你产出什么。
- ❌ "做个页面"(太模糊)
- ✅ "做一个用户登录页"
2. 背景:在什么环境下
AI 需要知道你的项目情况,才能给出合适的方案。
- 用什么技术?(Next.js?纯 HTML?)
- 在哪个文件里改?(新建?现有的?)
- 给谁用?(桌面?手机?)
3. 约束:有什么限制
你的偏好和限制,AI 不知道,你得说。
- 用什么样式方案?(Tailwind?手写 CSS?)
- 代码风格?(用 TypeScript?)
- 不能碰什么?("不要改其他文件")
4. 期望:做完长什么样
具体到"做出来是什么效果",越具体越好。
- 视觉上:颜色、布局、大小
- 行为上:点了会怎样、输错了提示什么
- 细节上:字段顺序、按钮文案
一个万能模板
把四要素串起来,就是一个可以复用的提问模板:
【目标】帮我 ___(做什么)。
【背景】这是一个用 ___(技术栈)的项目,___(相关情况)。
【约束】用 ___(样式/语言),___(注意事项)。
【期望】具体效果:1.___ 2.___ 3.___。
实际用的时候不用每次都写这么工整,但脑子里过一遍这四项,你的需求质量会立刻提升。
实战:用模板改造一个需求
拿"做个待办清单"来练手。
改造前(模糊):
做个待办清单。
改造后(套模板):
【目标】帮我做一个待办清单(Todo List)页面。 【背景】这是 Next.js 项目,用 App Router,页面放在
app/todos/page.tsx。 【约束】用 Tailwind CSS 写样式,用 TypeScript,数据暂时用假数据(后面再接数据库)。 【期望】具体效果:
- 顶部一个输入框 + "添加"按钮
- 下方列表显示所有待办,每条前面有个圆圈可勾选完成
- 已完成的待办划掉、变灰
- 底部显示"共 X 条,已完成 Y 条"
你看,改造后的需求,AI 基本能一次做对。省下的不是几分钟,而是十几轮扯皮。
常见"问不出好结果"的坑
这几个坑,新手几乎都会踩,提前告诉你:
坑一:一次塞太多
帮我做个博客:有文章列表、文章详情、评论、用户登录、后台管理、标签分类、搜索……
AI 一次性做这么多,必然出错。大任务要拆小:先做文章列表,跑通了再做详情,再做评论……一步一步来。
坑二:不说技术栈
做个登录页。
不说技术栈,AI 可能给你纯 HTML,而你用的是 Next.js,对不上。永远先告诉 AI 你用什么技术。
坑三:只说"不对",不说"哪不对"
AI 给你的东西不对时,不要只说"不对,改",要说具体哪里不对:
- ❌ "不对,再改改"
- ✅ "按钮颜色不对,要深蓝;而且位置应该在输入框下面,不是上面"
坑四:不给上下文
改 bug 时不给相关代码,AI 只能瞎猜:
- ❌ "我的登录不能用,为什么?"
- ✅ "我的登录页点击登录后报错
Cannot read property of undefined,相关代码是app/login/page.tsx,请你帮我看一下"
一个心法
记住一句话:AI 不是你肚子里的蛔虫。
它不知道你脑子里想要什么,除非你说出来。你把需求讲得越清楚,AI 给的结果越准——这和跟人合作是一模一样的道理。
这套"提需求"的能力,比任何具体技术都重要。因为技术可以查、可以让 AI 写,但**"我到底想要什么"只有你自己知道**。
本篇小结
- 好需求有四要素:目标、背景、约束、期望
- 万能模板:【目标】+【背景】+【约束】+【期望】
- 大任务要拆小,一次别塞太多
- 修改时说"具体哪不对",别只说"不对"
- 改 bug 要给 AI 足够的上下文(代码、报错)
- 核心心法:AI 不知道你想要什么,除非你说清楚
下一篇,我们讲"AI 把代码写出来了,我怎么知道对不对"——也就是看懂代码和验收结果的能力。
💬 评论(0)
请登录后参与评论
加载中...