AI 编程第七课:给 AI 描述需求、设定角色,让它真替你干活
本文是「AI 编程基础课」第 7 篇(共 8 篇)。上一课:Codex 配置 Token → · 课程目录 →
同一个 AI,为什么有人用它如虎添翼,有人被它气死
先看两种下法。第一种:
帮我做个网站
它只能瞎猜:什么网站?给谁看?几个页面?用什么做?猜完你嫌不对,改十轮,最后结论是"AI 不行"。
第二种:
帮我做一个单文件的 index.html:卖手冲咖啡工具的落地页。给刷手机的中国用户看,风格干净、手机优先。顶部一句大标题,中间三张产品卡片(图先用占位色块),底部留微信联系方式。先用一个文件写完,不用别的工具,不接支付。
一次就八九不离十。AI 不是不行,是没接到清楚的需求。 你是老板,它是团队——老板把需求说明白,团队才能一次做对。
下需求三件套:背景、目标、边界
拿上面第二条拆开看,永远按这三样说:
| 件 | 说清什么 | 例子里对应的部分 |
|---|---|---|
| 背景 | 这是给谁的、在哪用 | 给刷手机的中国用户看,手机优先 |
| 目标 | 做成什么样,越具体越好 | 落地页:大标题 + 三张产品卡片 + 底部联系方式 |
| 边界 | 用什么、不用什么、先不做什么 | 单文件写完;不接支付;图先用色块占位 |
写不出"目标"的时候,去找一个你觉得"就照这个感觉来"的网站,把网址直接发给它,让它看了再做。给例子,胜过写十行形容词。
边界最值钱。新手最常见的翻车,是 AI 顺手干了一堆你没要的活。每条需求后面带一句"先不做什么",世界清净。
开场先定角色:你是老板,它是员工
进入对话,第一句先把关系说清:
你是我雇的全干工程师,我是老板:我出想法、做决定,你负责写代码、找资料、跑腿。动手前如果不清楚,先问我,别自己猜着干。回答我用中文人话,少用行话。
就这一段,效果立竿见影:它会先问再做、会用你能懂的话汇报、不会自作主张。这就是"角色设定"——不是什么玄学,就是开工前把分工和规矩讲明白。
长期约定:写进 CLAUDE.md,说一遍管永远
角色每场对话都要重新说一遍?不用。/init 口令让 AI 读懂你的项目,生成一个 CLAUDE.md 文件——项目的"员工手册"。里面写三类东西:
- 角色:这个项目里你俩的分工(还是老板和员工那套)
- 项目情况:这是什么项目、给谁用的、做到哪一步了
- 规矩:都用中文回复;改完先跑检查再汇报;哪些文件不许碰
下次在这个项目里启动 claude,它自动先读这本手册,不用你重复。Codex 认的文件叫 AGENTS.md,作用一样。想所有项目共用一套规矩(比如永远说中文人话),就把这些写在家目录的 ~/.claude/CLAUDE.md 里,全局生效。
更进一步的"技能"
重复干了三次以上的活(比如"每周检查一遍页面链接"),可以让 AI 把做法写成一个"技能"文件放进项目的 .claude/skills 文件夹——往后一句话就能调用整套流程,像给员工发了操作手册。这属于进阶玩法,训练营里手把手带着配。
干活节奏:小步走,每步验收
需求下完不是撒手不管。好老板的节奏是:
- 一步一验收:别让它一口气干十件事。做完一件,看一眼,对了再给下一件
- 看不懂就问:“这段改动是干嘛的?用大白话说”——它会解释,你就顺便学会了
- 不满意给例子:说"不对"不如说"要 XX 那种感觉,网址是……"
- 它卡住你别跟着卡:换个说法、给个例子、或者让它"推倒这一步重来",别跟它对骂
- 大事先看方案:Claude Code 里按 Shift+Tab 切到"先出计划"模式——它先给你方案,你拍板了它才动手
这套节奏,就是普通人版"提示词工程"的全部:需求说清楚、角色定明白、约定写下来、小步勤验收。
下一课:MCP——给 AI 装上手,让它自己开浏览器、查资料 →