🟢 入门

软件公司的岗位地图:一个人用 AI 扮演整个团队

岗位不是一个头衔,而是「一类判断 + 一件交付物 + 一条验收标准」的打包——看懂这四个零件,你才知道该给 AI 戴哪顶帽子、哪顶帽子必须自己戴

📅 更新于 2026-09-13

12
常见岗位,分成三圈
7
一个功能要过的关卡
4
AI 接不住的判断
8
常见误解

0030 秒速览:先拿这三句话和一张索引走

读完这一篇,你能回答一个很多新手问错的问题:你想用 AI 一个人做出一个网站或一个小工具,为什么总被「PM(产品经理)、前端、后端、QA(测试)、CI/CD(自动测试与自动发布)」这些词挡在门外?答案是——这些词不是门槛,是一张分工地图。看懂它,你就知道每一件活该交给 AI 的哪一轮、以及哪几件活 AI 根本接不住、必须你自己扛。

🔑 先记住三句话(后面都是细节)

① 岗位不是人,是活——一个岗位=「一类判断 + 一件交付物 + 一条验收标准」的打包,所以它可以从人身上剥下来交给 AI,也可以随时换回来;② 岗位之间传递的不是消息,是交付物——需求文档、线框图、能跑的版本、毛病清单、发布清单,接力断在哪一环,你一眼就能看出来;③ 有四类判断永远不能外包给模型——拍板要什么、判断好不好用、对结果负责、守住隐私边界。AI 能把交付物做得又快又多,但这四件事它接不住,而它们恰好就是你的岗位。

速览:三节就能拿到主要价值

如果你只有 15 分钟,按这个顺序读三节就够:01 岗位到底是什么(拿到那把拆解用的刀)→ 08 哪些判断不能外包给模型(本文最该记住的一节)→ 09 最小例子(看着一个需求被七个岗位接力走完,每一关都有能直接抄的口令)。其余章节按需要回来查。

按你的处境直接看这节

这张表是全文的入口。先找到你现在的位置,直接跳过去,不必从头读。

你现在的处境直接看先拿走什么
我完全不懂技术,连「前端后端」都分不清06 第二圈两半的分界线:页面长什么样=前端;数据存不存得住=后端。有这个分法,你就能告诉 AI「像哪边的问题」
我有一个点子,但一跟 AI 说「帮我做个 X」,它就开始哗哗写代码05 第一圈 + 09 第 1 关「先当产品经理、只提问不写代码」那句口令,和一份一页需求的样板
东西做出来了,但我不知道它到底行不行12 验收一份可以存成文件、每次打勾的验收清单
我担心 AI 一本正经地骗我、或者把项目改坏08 + 14四类不能外包的判断、三条底线、救火三步
我已经在用 AI 写代码,但每次改动都提心吊胆07 第三圈测试和回滚为什么是「敢让 AI 一直改」的底气
我想知道每个岗位具体该跟 AI 说什么10 口令仓库12 句可以直接粘的口令 + 一个六段式模板
我打算把这个东西做久一点,不想每次重新教 AI11 项目章程一份 CLAUDE.md / AGENTS.md 规则文件样例——它们是放在项目文件夹里、AI 每次进来都会自动读的"公司章程"
我想借这套地图去找工作、或者面试时听得懂对方说啥16 黑话对照表 + 15 敏捷四十多个行业黑话的大白话对照,和「你们怎么跑敏捷」该怎么接

本文给你的一条可操作路径

1
看懂「岗位是活不是人」(约 20 分钟)

读 01 和 03。读完你应该能在一张纸上画出:一个想法从进公司到用户手里,要过哪几道关、每关交出什么。

2
今天就用一轮产品经理口令(约 10 分钟,只用手机也行)

打开任意一个聊天 AI,抄 09 第 1 关那句口令,挑一个你真想要的小东西,看它怎么反问你。这一步不需要装任何工具。

3
把你的验收清单存成一个文件(约 15 分钟)

抄 12 的验收清单存成「验收清单.md」;再抄 11 的章程样例,让 AI 按你的项目改一版。这两份文件是你这家「一人公司」的第一份制度。

4
按 17 的四周路线,每周做一件小事(约 4 周)

第一周只练问需求,第二周装一个能改代码的 AI 工具,第三周真做一个最小可用的东西,第四周发布给一个朋友看。

📌 读完你应该能

用自己的话说出「岗位」和「职位」差在哪;看一个功能从想法到上线要过哪七道关;拿到任何一个岗位名字,都能说出它交出什么、由谁验收;并且清楚地知道哪几件事你绝对不能交给 AI 替你决定。本文讲的是分工的形状与判断的边界,不是某个具体工具的安装步骤——工具名和版本都在变,这张地图几年内不变。

01岗位到底是什么:四个零件,不是一个头衔

这一节要给你一把刀:看完之后,任何一个岗位名字丢过来,你都能把它切开,看清里面到底装了什么。

一句话版本:岗位是「一类活」的打包,不是「一个人」

日常说话时,「岗位」约等于「一个职位、一份工作、一个人」。但在这张地图里,它是一个更小、更好用的单位:

⚠️ 一句话定义

岗位 = 输入 + 判断 + 交付物 + 验收标准。四样东西凑齐了,它才是一个「可以被交接、可以被验收、可以被 AI 临时顶上」的岗位。只留下一个头衔的名字,那什么也不是。

换个说法:岗位不是「坐在那个位子上的人」,而是「那个位子上必须做对的事」。人走了,活还在;活可以被交给别人,甚至可以交给 AI——但「判断」和「验收」这两件事的归属,决定了你是不是还在掌控之中。

把任何一个岗位拆开,都是同样四个零件

下面拿两个差别极大的岗位对照一下——一个是写文档的产品经理,一个是挑毛病的测试工程师。零件是同一套,只是内容完全不同。

零件产品经理这个岗位上是什么测试工程师这个岗位上是什么少了这个零件会怎样
输入 用户的一句模糊想法,加上老板说的「这个能不能做」 一个已经能跑的版本,加上上一关写的需求与验收标准 没有输入,判断就没有依据,只能凭感觉瞎猜
判断 这件事该不该做?先做哪一半?什么算做完了? 哪里最可能坏?先测哪几种情况?什么样的毛病可以放行? 这是岗位上唯一无法靠「多干几小时」补上的部分
交付物 一页需求说明(写清给谁用、解决什么、这版不做什么)+ 验收标准 一份毛病清单(按严重程度排序)+ 几个能自动跑的检查 没有交付物,下一关接不到东西,整条接力断在这里
验收标准 「给谁用」写清了、这条需求能被一句话说成「算做完/没做完」 空输入、超大文件、断网这三种情况都亲手试过 没有它,「看起来做完了」会一路骗到用户手里才被发现

为什么「判断」才是岗位真正的内核

你有没有想过:两个产品经理,坐在同一个位子上、用同一套模板,产出为什么会差十倍?

差别不在打字速度,在问不问、问什么、什么时候停下来不问了。同一句「帮我做个记账工具」,差的产品经理直接把它抄给团队;好的产品经理会先反问:只有你和三个朋友用,还是可能几十人?(这决定了要不要做登录)只记「谁欠谁多少」,还是要按饭局分组、自动平摊?(这决定了复杂度)换台手机账还在吗?(这决定了要不要数据库)

这些问题的答案,AI 猜不出来——因为它不认识你的朋友、不知道你们怎么吃饭、不知道你介意什么。它能做的是把这些问题一次一个地问出来,你负责回答。这就是「判断」的分工方式:AI 负责问全,你负责拍板。

这套拆法对你到底有什么用:它把「头衔」变成了「可以下指令的东西」

如果你盯着「我要招一个产品经理」或者「我得先学会做产品」,这个门槛高得没边。但换成四个零件看:

一句话:能被写成口令的零件,可以外包;只能靠你的处境回答的零件,外包不了。这一条会在 08 展开成一张表。

一个类比,以及它在哪里失效

用一家奶茶店来感受这条流水线:进料口是用户的声音;中段有人把口味定下来、有人把配方变成能操作的步骤;出餐前有人试喝;开门后有人盯着机器别停摆、坏了马上修。这四段和人打交道的方式,跟软件公司几乎一样——都能对上「有输入、有加工、有质检、有售后」这四个结构。

⚠️ 这个类比到这里就不准了

奶茶店是人跟着流程走,软件公司是判断跟着交付物走。奶茶做错了,倒掉重做,成本是一杯;软件方向错了,可能三个月白干——所以同样的分工形状,软件这边多出一个奶茶店没有的岗位:专门决定「技术大方向别走歪」的架构师。另外,别用这个类比推出「分工越细越好」:真实的规律恰好相反,见 03 里「岗位是长出来的」那张表。

02它最容易被当成什么:四个想当然

这个概念之所以容易理解错,是因为「岗位」这个词你天天在用,而日常用法和这里的用法正好差一层。下面四个想当然,是新手最常卡住的地方——它们都很自然,也都很贵。

错想一:岗位 = 一个人。于是得出结论「我缺人,所以我做不了」

这是最贵的一个。一旦你把「产品经理」理解成「一个坐在会议室里的人」,那么你一个人做项目时,第一反应就是「我没有产品经理,只能自己瞎想」或者「我得先找到这样的人」。

把它换回四个零件就通了:你需要的是一个「追问需求」的动作,加上一份「什么算做完」的清单。这两样东西,一句口令加一次认真回答就能得到——不需要会议室,也不需要多一个人。

但公平地说,反过来也成立:真实公司里之所以要真的招人,不是因为「岗位」必须由人担任,而是因为复杂、严肃、要长期多人维护的系统需要多个人的判断互相制衡(这一点在 08 会讲透)。所以正确理解是:岗位的「活」可以一个人+AI 全接,岗位的「制衡」接不了。

错想二:岗位 = 一个头衔或职级。于是以为要先「升上去」才配做

「初级工程师 / 高级工程师 / 技术专家 / 总监」——这些是职级,说的是「一个人到了什么水平、拿多少钱、有多少决定权」,不是「一类活」。同一件活(比如「写一个导出报表的功能」),初级和高级做出来的差别在质量与判断,不在活本身。

这个区分对你很实用:你永远不需要「先成为高级工程师」才能让 AI 当高级工程师。你要做的是把「资深」两个字写进口令里——它会影响模型给出的谨慎程度和理由质量(这是行业里被反复观察到的现象,属于行业通行说法,不是硬保证)。你要补的是提问的准头,不是头衔。

错想三:岗位 = 一套黑话。于是跑去背词表

「PRD(产品需求文档)、Sprint(一轮固定长度的开发周期)、CI/CD(自动测试与自动发布)」这些词确实会挡路,但它们是"压缩上下文"的暗号——上下文就是"这次对话里它能看到的所有内容",黑话的作用是把一长串话压成一个词。它们不是知识本身:说「这个需求进需求池」,意思其实是「这个需求这一版不做,先排队」。

所以背词表是把顺序搞反了:先懂那个场景,词自己就会长在你脑子里。看到一个不认识的词,最有性价比的动作是问 AI 一句:「这个词用大白话解释,再说它是哪个岗位常说的、什么时候用、什么时候别用。」30 秒就能把它变成活的知识。16 的对照表就是为这种查词准备的。

反过来也成立:完全不认识这些词会读不懂教程和 AI 的回答——AI 自己也是用这套词思考的。所以不是「不用学」,而是「别用背的方式学」。

错想四:岗位 = 流程图上的一个方框。于是照抄流程就以为万事大吉

知道「需求 → 设计 → 开发 → 测试 → 上线」这条线,比不知道强很多。但流程图只画了顺序,没画每道关的交付物和验收标准——而那才是这道关存在的理由。

举个具体差别:同一个「加一个分享按钮」,照着流程图走的人会说「先需求、再设计、再开发」,但每一步都没有标准;懂四个零件的人会在第一关就问出「分享给谁、分享到哪、点了之后页面怎么变」,并要求在需求里写下「这版不做分享统计」——这一句「不做」能省掉后面一大半返工。

四个错想共同的根,以及一句纠正

错想听起来像真正的纠正纠正之后你能立刻做什么
岗位是人「我没这个人,做不了」岗位是活,可以交接,也可以临时交给 AI把「我得会做产品」换成「我得会问对问题」
岗位是头衔「我不是那个级别」职级说水平,岗位说活;两者互不干涉直接让 AI 按「资深」的方式工作,你负责判断产出好不好
岗位是黑话「我得先背熟」黑话是压缩的场景,不是知识遇到不懂的词,当场让 AI 用大白话拆一次
岗位是流程图方框「照着流程走就行」每一关的价值在交付物与验收标准每开一关前先问:「这一关交出什么东西?什么算做完?」
🔑 一句纠正

把「人」和「活」解绑,是读懂这一整篇的钥匙。你可以要求 AI 演一个岗位,但岗位里的判断与责任不会跟着帽子一起转移——帽子你要自己发,判断你要自己下,责任你要自己扛。

03它怎么运作:交付物在岗位之间接力

上一节把单个岗位拆开了。这一节看它们怎么串起来——一家软件公司真正在运转的东西,是一条交付物接力。

岗位之间传递的不是消息,是交付物

真实的公司里,同事之间当然会说话、会开会。但真正让工作往前走的,是一件能交出去的东西:一份写得清楚的需求、一张很糙的布局草图、一个能打开能点的版本、一张按严重程度排好的毛病清单、一份「出事怎么退回」的步骤表。

为什么强调这一点?因为有交付物,才有验收的可能。你和 AI 之间没有会议室、没有同事帮你盯着,唯一能让你确认「这一步真的过了」的东西,就是你手里那份交付物。所以从那句「帮我做个 X」开始,每一次对话都应该以「交出一件具体东西」为目标,而不是以「聊明白了」为目标。

三圈人:按「离用户多远」排开

先不管具体头衔,一家公司的人可以按离用户的远近分成三圈。这个分法的好处是:看一眼就知道一件事该归谁管。

圈层核心岗位这一圈在回答的问题奶茶店类比
第一圈
决定做什么
产品经理(PM)、产品负责人(PO)、界面/体验设计师(UI/UX)、数据分析与运营 用户到底要什么?这件事该不该做?做出来长什么样、好不好用? 店长定菜单、试口味;画菜单图的那个人
第二圈
决定怎么造
前端工程师、后端工程师、全栈工程师、移动端工程师、测试工程师(QA) 怎么把图纸变成真实能点的界面?背后的账怎么算、数据存哪?造出来的东西是不是坏的? 后厨做奶茶的师傅,加上出餐前试喝检查的人
第三圈
决定稳不稳
架构师/技术负责人、运维与开发运维一体化(DevOps)、站点可靠性工程师(SRE)、安全工程师、数据库管理员(DBA) 地基稳不稳?怎么把东西发布出去?一直有人用吗?坏了谁先知道、多久能救回来? 给店铺选址布线、装水电的人;半夜警报响了爬起来赶去的人

三圈之外还有一类横向支撑:销售、市场、客服、行政、老板。他们决定「卖给谁、怎么介绍、出了事怎么安抚」,同样重要,但和你一个人用 AI 做东西关系不大——本文只在需要时提一句。

一个功能的一生:七道关

把三圈竖起来看,就是一条流水线。下面这个流程,是「加一个分享按钮」这类小功能在真实公司里的常规走法——你会在 09 看到它的完整演练版。

① 需求
→
② 设计
→
③ 拆解
→
④ 开发
→
⑤ 自测
→
⑥ 审查合并
→
⑦ 上线
关卡通常是哪个岗位在干这一关交出的东西你(老板+最终验收人)要做什么
① 需求产品经理一小段说得清的需求 + 验收标准 + 「这版不做什么」回答问题、拍板范围,确认「不做清单」真的写了
② 设计界面/体验设计师一份界面方案(先文字版或粗糙草图,再谈精致稿)看一眼说「对,就这样」或「这块不对,重来」
③ 拆解技术负责人/架构师一张实现步骤清单,标出哪步风险最高确认它是「先做最小能用的」而不是一上来啃最难的
④ 开发工程师(前端/后端/全栈)一个能跑起来的最小闭环 + 每一步「改了哪些文件」亲手跑一次,看它真的动了,而不是只看它说「完成了」
⑤ 自测测试工程师一份按严重程度排的毛病清单 + 几个自动检查自己当一次真实用户,亲手点一遍核心流程
⑥ 审查合并资深同事/代码审查一份审查意见(隐患、能更简单的地方)+ 一次存档听劝,并确认这次改动被存进版本历史里,能退回去
⑦ 上线运维/DevOps+产品一份发布步骤 + 一份「出事怎么退回」的清单照做,并知道去哪看「到底发出去了没」

越小的公司,岗位越少:岗位是「长」出来的

看岗位图最容易被「十几个职位」吓到。真实的规律恰好相反:团队越小,一个人身兼的岗位越多;只有活多到一个人忙不过来时,岗位才一个个裂出来。

另外先分清一件事:互联网大厂、中小公司/创业公司、接别人活的外包公司、你的一人公司,岗位图的粗细并不一样——大厂最细(一个按钮后面都可能有人专门负责),外包公司最看重需求评审与验收,一人公司则所有岗位都是随叫随换的"角色"。本文讲的是小型到中型团队那套骨架:看懂骨架,到哪家公司都认得出它。

规模通常长什么样对你的启示
1 个人(你现在)一人身兼产品、设计、开发、测试、运维全部岗位别指望一步把十个岗位都做专业;先保住「想清楚+验收」两条主线,其余交给 AI
3~8 人(创业小队)1 个产品、1 个设计、2~4 个工程师,测试和运维由工程师兼这就是「一人+AI」要模仿的形态:你加一个全能 AI,恰好约等于这么一支小队
几十人(成长期)测试、运维、数据分析各自独立成岗,前端后端再细分你不需要这层细化;知道「再长下去岗位会从大圈裂成小圈」就够了
上百人(成熟公司)出现架构组、平台组、安全组、多条产品线这些离你很远;但理解它,能让你听懂大厂招聘在说什么
📄 一句话

你不是要「学会所有岗位」,而是永远待在 1~8 人那一格——AI 替你填人,你只需要学会怎么当那个 1 人产品经理兼老板。

把这条接力画成一张你记得住的图

PM把想法问成需求
→
设计确认长什么样
→
架构师两三个方案挑一个
→
工程师做最小闭环
→
测试列边界+写自动检查
→
审查挑刺+存档
→
运维发布+退路

这条接力只有两条规则:不点头,不进入下一棒(这是你的验收权);出了乱子回上一棒查(改坏了不要从头重写,让 AI 退回去再修)。把这条接力练顺,你就有了一份属于自己的一人公司运营手册。

04岗位、职位、角色、职级、职能:五个词别混

这几个词在日常和工作里被互相替换着用,本来没什么问题。但当你要用它们给 AI 下指令、要判断"这一步该谁负责"时,混用会直接让你下错指令。

先把五个词摆在一张表上

词它指的是什么和「岗位」差在哪混用会出什么事
岗位一类判断 + 一件交付物 + 一条验收标准(本文的主角)——
职位公司在组织结构表里的一个格子,带汇报关系和编制职位是公司里的位置,岗位是活;一个人可以占一个职位、同时干好几个岗位的活你会以为「没设那个职位,这活就干不了」
职级同一条职业路径上的水平档位(初级/高级/专家)职级说一个人的水平,岗位说他做的活你会以为「不到那个级别,就不配下那个判断」
角色一次工作里临时承担的身份,随时可以切换角色说的是「这一刻你以什么身份说话」,通常比岗位窄喊了角色就以为交接了整套判断和验收标准
职能一类工作的统称(研发职能、市场职能)职能是一大类,岗位是其中一个能交接的单元用它下指令太粗——「你负责研发」等于什么也没说

最容易被搞混的一对:岗位 vs 角色

当你对 AI 说「扮演产品经理」时,实际发生的事是:它进入了一种追问需求的行为模式。这就是「角色」——一次工作里临时承担的身份。但一个完整的岗位还包括交付物与验收标准。如果你只要了角色、没要交付物,它就会问一堆问题然后……什么都不交。

🔑 一句口诀

角色决定它怎么说话,交付物决定它交出什么,验收标准决定你说不算完。三者缺一,「扮演」就变成了「表演」。

「让 AI 扮演角色」和另外三个词差在哪

你在别处还会听到几个相关的说法,它们经常被混着讲,其实是四件不同的事:

做法到底是什么和「角色口令」差在哪什么时候你会用到
角色口令用一段自然语言,设定它此刻的工作方式零成本、随时切换、不用装任何东西绝大多数场景,尤其是你第一天开始的时候
微调(fine-tune)拿一批样例数据去「再训练」模型,把某种行为固定下来要数据、要钱、要时间,而且换一次就得重来你手上已经有成千上万条高质量样例,且行为必须极其稳定时
子代理/技能(sub-agent / skill)把一段角色口令存成一个小文件,之后一句「用产品经理代理审一下」就能点名调用本质是角色口令的「存档版」,省得每次重贴某个角色你反复要用(这是各家工具的常见能力,叫法不同)
多智能体(multi-agent)让多个 AI 分别扮演不同角色、互相交流它把「接力」变成了「开会」你演熟之后,想让两个角色互相挑刺时

新手从这个顺序开始最稳:先手写口令 → 某个角色反复要用再把它存成文件 → 最后才尝试让多个角色对话。别一上来就搭"多智能体团队",那通常只会得到一个自说自话的独角戏。

一个反向提醒:真实公司里,岗位之间是有摩擦的

真实公司里,产品经理想多加一个功能、工程师说做不完,这种拉扯是故意的——它是质量的来源,逼出"我没想到的坑"。而 AI 一人分饰多角时不会自己跟自己吵:它顺着你、顺着上一个角色往下走。所以"让两个角色互相 review"必须由你下指令触发,不会自动发生(10 有现成的开会口令)。

05第一圈:决定做什么的人(产品经理 / 设计师)

这一圈决定"做什么、长什么样"。真实公司里,产品成败往往在这一圈就定了:代码写错可以改,方向错了白干三个月。

产品经理的一天,其实就是三件事

这三件事不是我的总结,而是行业原文:被广泛采用的敏捷方法(一小块一小块快速交付、随时根据反馈调整方向的做法)说明书《Scrum Guide》(2020 年版)对"产品负责人"的职责写得很直接——他对"让团队交付的价值最大化"负责,并负责把复杂问题整理成一份排好顺序的需求清单。注意"排好顺序"这四个字:它和"收集需求"是两件事。

产品负责人、项目经理:什么时候会多出这两个名字

你只需要记住:PO = 天天跟做的人敲定"这版做什么"的那个角色。名字怎么叫,不影响你要做的事。

一张表:一个「想法」要过哪几道追问,才算一条「需求」

要问的不同答案会导致什么完全不同的做法谁能回答
给谁用只有你和两三个朋友 → 可以先不做登录;可能有几十人 → 登录和权限都得做只有你
具体做什么只记「谁欠谁多少钱」→ 简单;要按饭局分组、自动平摊 → 复杂好几倍只有你
在哪用手机上看 → 界面必须按窄屏设计;电脑网页 → 布局可以更宽只有你
数据要不要留住换手机账还在 → 需要后端+数据库;丢了无所谓 → 可以只存在你自己的设备上只有你
第一版要什么「记一笔+看总账」→ 一个周末能做出来;一上来就要报表和提醒 → 做不完只有你
这版明确不做什么写下来 → 能堵掉 AI 自由发挥的大半道路只有你

看懂第二列,你就懂了产品经理的真正价值:他不是在收集答案,他是在辨认哪些问题的答案会改变做法。同一句话「帮我做个记账工具」,差的 PM 直接开工,好的 PM 先问这六条里的三四条。

设计师:UX 管好不好用,UI 管好不好看

新手最容易犯的错是跳过线框图直接要成品——那相当于没画草稿就让人盖房子。线框图是这里最便宜的交付物:一张草图改起来一分钟,一个做好的页面改起来一下午。对不会设计的人,AI 是巨大的外挂——让它先用文字把布局和"用户点每一步发生什么"讲一遍,你点头之后再让它生成界面。

这一圈的黑话速览

你常听到大白话为什么重要 / 何时用 · 别当什么用
需求(Requirement)"我想加一个功能/改一个行为"一切工作的起点;和 AI 说的第一句就该是需求。别把"想法"当"需求"——想法要过一遍追问才算
PRD(产品需求文档)把需求写成一页给团队看的说明:给谁、解决什么、长什么样、怎么算完成让 AI 产出 PRD=让它在动手前先想清楚;小改动口头说清就够,别为文档而文档
需求池(Backlog)一份"想做但还没做"的清单,按优先级排队防止做一半被新想法打断;要维护它,别让 AI 想到哪改到哪
验收标准/完成的定义(DoD,Definition of Done)"这活算干完"的检查清单你最该掌握的一件东西——用它验收 AI 的产出。没有它,你会被"看起来做完了"骗过去
最小可行产品(MVP)用最小成本验证"这想法有没有人要"的版本一人+AI 的第一版就该是它;别一上来就想要全功能、大而全
路线图(Roadmap)未来几版大概做什么的安排帮你和 AI 对齐大方向;小项目写在脑子里或一段话里即可
埋点/指标(DAU·MAU)在软件里装"摄像头"记录用户点了什么;用数字衡量效果(DAU=每天有几个人用,MAU=每月)判断"到底有没有人用";做给自己用的工具可以先不管

一份真实的一页需求长什么样(可以直接抄的样板)

上面一问一答攒够了,PM 会把它落成一张一页纸。这是你以后验收 AI"有没有听懂"的参照物:格式不重要,内容到位就行。

# AA 记账 · 一页需求(示例)
## 一句话
做一个让 2~5 个好友出去吃饭后快速平摊、并记得"谁还欠谁"的小工具。
## 给谁用(用户)
我和常一起吃饭的 3~4 个朋友;大家都会用手机,不擅长记账。
## 第一版范围(MVP)
1. 建一个"饭局",把几笔花费和付款人记进去;
2. 自动算每人该付多少、谁欠谁多少;
3. 微信里能打开,手机看起来正常。
【本版不做】登录、多语言、历史报表、消息通知。
## 验收标准(怎么做完算完成)
- 记一笔 → 金额和付款人存得住:刷新、重开都还在;
- 自动算出的"谁欠谁"数字,我手动核对是对的;
- 手机和电脑打开都不破相;
- 满员的饭局(5 人、10 笔账)也不卡不错。
## 不做清单(防止跑偏)
- 不做自动提醒 / 不做外币 / 不做退款流程。
📄 这份样板里最值钱的两行

是最后的「本版不做 / 不做清单」。它把 AI 爱自由发挥的路全堵上了。让 AI 帮你写需求时,记得专门要求它列出"这次明确不做什么"——这一句能省掉一大半返工。

06第二圈:把它造出来的人(前端 / 后端 / 全栈)

这一圈就是大众口中的"程序员"。你本人不写代码,但弄清"前端/后端/全栈"的差别,是你和 AI 顺畅沟通的地基——让 AI 写哪一部分、出了问题先怀疑哪一部分,全靠这几个词。

用户看得见的一半,和看不见的一半

权威教程 MDN(Mozilla 维护的网页技术文档)把这件事说得非常直白:HTML、CSS、JavaScript 是前端(也叫客户端)语言,由浏览器负责运行,产出用户能用的界面;另有一类叫后端(也叫服务端)语言,跑在服务器上。

📄 用点外卖类比一下

App 页面=你手机上的点单界面(前端);你一"下单",请求飞到商家后厨的系统(后端服务器),它查库存(数据库)、算钱(逻辑)、回你一句"下单成功"(返回数据),界面再显示给你。接口/API 就是那个点单窗口:双方约好"我说'来一杯冰美式',你按固定格式回我",谁都不碰对方内部。

这个类比到这里就不准了:点单窗口是人对人,接口是程序对程序,格式错一个字符就直接失败,没有人帮你圆场——所以"约好格式"这件事在软件里比在餐厅里严格得多。

五个带「端」和「栈」的职位,一张表分清

职位专长常见交付物出问题时先想到这里
前端工程师界面、交互、页面快不快、各种屏幕和浏览器都要正常网页/页面组件代码页面显示不对、点了没反应
后端工程师接口、业务逻辑、数据库读写、登录鉴权(确认"你是谁、你能看什么")、安全接口说明、服务端代码能点但报错、数据存不住
移动端工程师iOS/Android/跨平台的应用手机 App只在手机上有问题
全栈工程师以上全包(小团队标配)一整个能跑的产品分不清是哪一半时,直接找它
数据/算法工程师数据分析、推荐、模型(视公司而定)报表、模型接口"为什么推荐给我这个"这类问题

拿一个「打卡」功能,把前端、后端和数据库连起来看一遍

抽象的词最唬人,套一个具体功能就全通了。假设你要做一个"每天打卡"功能:

1
你在页面上点「打卡」——这是前端的事

前端负责:显示一个大按钮、你点了之后把"打卡啦!"这句请求发给后端,再把后端回的结果显示成"已连续打卡 3 天"。它只管样子和交互。

2
请求飞到后端——后端接单

后端负责:收到请求,先查你登录了吗(鉴权),再往数据库里写一条记录(谁、哪天、几点),最后回前端一句"成功,连续第 3 天"。它负责判断和记账。

3
数据落在数据库——存得住才算数

如果后端把记录写在"内存"里(程序运行时临时存放数据的地方),你一刷新就没了——这是很多新手第一次踩的坑。数据库是那个永久仓库:写进去,关机关浏览器都还在。验证"是不是真做完了"的老办法:刷新页面、重启,数据还在,才算数。

# 给 AI 的分工口令(示例)
帮我做打卡功能。你当全栈:先做出打卡按钮的页面(前端),
再写保存打卡记录的接口和数据库(后端)。做完后我刷新页面
数据要还在;每一步说明你在改哪个文件。

你最常碰到的研发黑话

你常听到大白话为什么重要 / 何时用 · 别当什么用
接口/API/调接口两个程序之间"说好的对话窗口":我要数据 → 它返回数据想对接支付、地图、短信这类现成能力,都在讲"调它的接口";让 AI 写对接时先问清要不要授权凭证
数据库(Database)/查数据的语言(SQL)软件的"仓库",专门存数据;仓库里的一格格抽屉叫表有"保存数据"就有它;前期全交给 AI 管,你只验收"数据在不在、对不对"
服务器(Server)一台常年开机的远程电脑,后端就住在上面你的 App 找它要服务;新手别自己租裸服务器,用托管平台(替你管服务器、自动发布的平台)
框架/库(Framework / Library)别人写好的半成品工具箱,让你和 AI 不用从零造轮子选型就一句话问 AI"哪个最流行、资料最多";别自己硬选冷门的
依赖/装依赖你的项目"要用到的别人家工具箱"清单装它们用 npm、pip 这类命令;让 AI 帮你装,但要看它装了什么
脚手架(Scaffold)一键生成"项目骨架+目录结构"的模板工具新项目都从它起步;让 AI 说明它生成了哪些文件
环境(本地/线上、开发/正式)代码跑在哪:你电脑上是"本地",传上公网给大家用的是"线上"坑最多的一句:别在正式环境里测试。动手前问 AI"现在改的是哪个环境"
缓存(Cache)把常用的东西先存一份在近处,下次直接拿,省时间只有"慢"或"访问量很大"时才需要;一开始别让它为了炫技加缓存
版本管理/仓库(Git / Repo)/提交(commit)代码的"时光机+存档":每次改动拍一张存档照、写一句说明一个人更要用——它是"AI 改坏了能一键退回"的保险;让 AI 每次改完都提交一次

五个新手判断题,各有口诀

你在纠结口诀为什么
要不要后端和数据库?只要"换台电脑、换个手机数据还得在",就基本要只是自己电脑上玩、数据丢了无所谓,就先不做——别让多余的复杂度挡路
要不要做登录?先问"这东西要不要区分每个人、有没有隐私"给朋友试用的第一版先别做登录,能省一多半复杂度
用网站还是 App?给个链接就能打开的网站起步等真要"装进手机/用系统通知",再让 AI 当架构师评估迁移成本
AI 写的代码我全看不懂,正常吗?正常。你不必看懂代码,但要能看懂它改了什么、怎么跑、边界怎么处理看不懂就让它用大白话解释——这是它的岗位职责
要不要发布?什么时候发?只有"要给别人用、要长期在线"才发布给自己试用就先在本地跑,稳定了再上托管平台

这些判断题你不需要背结论——把问题原样丢给 AI 当架构师,让它按"最小可行+一个人维护"给你建议并解释理由。你只要记住一个原则:一切决策都先问"最小的那个方案是什么",默认选最小。AI 的默认值是"最完整",你的默认值应该是"最省心"。

按钮点了没反应:先分前后端,再找 AI

把这一圈的知识落到一次真实的故障上,你会发现"岗位分工"在排查时有多好用。假设你的打卡页面做好了,但点"打卡"没反应:

❌ 不会分工的新手

"AI,坏了,帮我看看为什么。反正你写的,你看着办。"

结果:AI 只能从头到尾地毯式排查——一会儿看样式、一会儿看逻辑、一会儿查网络,又慢又容易在别处捅出新的问题。

✅ 会用「岗位」的新手

先做两步定位,把问题框到某一半:① 前端——"点了按钮页面有没有任何变化(转圈、变灰都算)?"一点反应都没有,多半是"事件没绑上",归前端;② 后端——"点了之后有没有报错?后端收到请求了吗?数据存了吗?"有报错或没存上,多半归后端/数据库。

结果:你把"像前端的问题"还是"像后端的问题"告诉 AI,它立刻知道往哪查,排查时间通常能砍掉大半。

这个"先分前后端、再找 AI"的小动作,就是你的第一个技术判断力——它不需要你会写代码,只需要你知道两半的边界在哪。

07第三圈:兜底的人(测试 / 运维 / 架构师)

这一圈最没存在感,但产品崩不崩、坏没坏、能不能上线,全看它。外行总盯着"写新功能",这一圈回答的是:改完了会不会弄坏旧的?发出去别人能不能用?挂了谁能先知道、谁能最快救回来?

测试工程师:在用户骂之前,先把毛病找出来

测试工程师(QA,Quality Assurance 的缩写,意思是质量保障)的工作一句话说完:在用户发现之前,先把问题找出来。手段分两类:

五种测试的名字,用一句日常话记住

名字一句日常话什么时候最值钱
单元测试单独检查一个小小的零件对不对零件多、改动频繁时,先保它
集成测试检查几个零件装在一起还对不对前端、后端、数据库接起来之后
端到端测试(E2E)模拟一个真用户从头用到尾核心流程(登录→下单→付款)每次发布前
回归测试加完新功能,确认旧功能没被弄坏AI 每改一次代码都该跑——这是你"敢让它一直改"的底气
冒烟测试上架前快速看一眼核心通路通不通发布前最后五分钟

运维/DevOps/SRE:CI/CD 到底在自动化什么

DevOps 是"开发(Development)和运维(Operations)打通"的一整套做法,维基百科的定义是"软件开发与信息技术运维的整合与自动化"。但它更常被用来指负责"把代码自动送到用户手上、并保证它一直能用"的那类岗位。核心词是 CI/CD:

这条自动化流水线行话叫流水线(Pipeline)。运维的日常还包括:看监控(用户访问量、报错率)、出事时执行回滚(退回上一个能用的版本)、扛不住时扩容(加机器)。大厂里还有 SRE(站点可靠性工程师),本质是"用工程的方法保证网站尽量不挂"(和用户约定的"一年里最多挂多久"叫 SLA)。

自己运维还是交给托管平台:新手不必二选一

✅ 托管平台(新手强烈推荐)

把代码一推,平台自动构建、发布、给你一个网址,还带域名和证书。你要做的事:让 AI 按平台的官方说明配好,你负责"推送+点发布"。

❌ 自己租服务器运维(先别碰)

买云服务器、自己装环境、自己处理崩溃、自己盯安全补丁。这是传统公司运维干的活,个人项目用它等于"为了住几天酒店,先学会盖楼"。

判断自己该走哪条路,一句话就够:这个项目需要一直在线、给很多人用吗?需要,就用托管平台;只在你自己电脑上跑、不需要别人访问,那就连发布都不用做。别把"上线"当成所有项目的必经关卡。

架构师:为什么一个人也需要这个岗位

架构师是资深到一定程度、不主要写代码而决定技术大方向的人:选什么语言和框架、系统拆成几块、每块之间怎么通信、将来人多了怎么扩展(行话叫架构设计、模块划分、技术选型、技术债——技术债指为了赶工留下的"将来要还的利息",比如乱代码和没测试)。

在你的一人+AI 团队里,这个岗位是你自己+问 AI:你定"要做什么、多复杂",让 AI 出两三个方案让你挑。为什么必须有?因为 AI 很乐意把代码写得又长又绕,而维护成本没人替你扛。从第一天起就问一句:"方案 A 和方案 B 各有什么利弊?哪个对一个人维护更省心?"——这个"拍板选简单方案"的动作,就是架构师的核心职责。

上线前必须准备好的三件事

要准备什么一句话解释没有它会怎样
监控与日志让系统自己记录"谁在什么时候出错了"出事时你只能干瞪眼,连"从哪一步开始坏的"都不知道
回滚方案出问题能退回上一个能用的版本你会在事故里硬修,越修越乱;这是发布前最该确认的退路
发布清单(Runbook)上线分几步、每步做完看什么,写成一张表每次发布靠记忆,漏一步就翻车

一场事故的剧本:四幕

理论太多记不住?给这一圈配一个迟早会发生的剧本(别慌,它只是最坏情况的彩排,看过就有底):

第 1 幕 · 你高高兴兴发了新版

周五你让 AI 加了个"导出报表"功能并上线了。用的托管平台,点一下发布,很顺利。你发给朋友:"来试试!"

第 2 幕 · 报警来了

朋友说:"点导出没反应,页面还变卡了。"你没有干瞪眼,而是让 AI 去看"报错日志"(它替你配的那份)——这正是前面"监控与日志"那一行的用途。

第 3 幕 · 决定回滚,而不是硬修

AI 看完说:"是导出功能占满了服务器内存,一时修不好。"于是你执行了发布前就准备好的那句:"先回滚到上一版。"两分钟后网站恢复:导出坏着,但其余功能都能用。

第 4 幕 · 复盘,别背锅

周一你让 AI 当"复盘主持人":"为什么周五没发现?怎么避免?"结论是"导出没做压力测试+没限制文件大小"。于是你把它写进验收清单和项目章程——下次这类功能上线前,必须先测"很大很大的文件"。

这出戏的关键不是"出了事",而是三个动作你都有准备:有日志可查、能一键回滚、会事后复盘。真出事故时,这三个动作比任何"祈祷别出事"都管用——而它们全是 AI 能替你配好的。

08哪些判断不能外包给模型

这是本文最该慢读的一节。前面七节都在讲"怎么让 AI 顶上岗位",这一节讲哪几个位置它顶不上——而那正是你的岗位。很多人"一人公司做不起来",不是不会用 AI,是一直想把下面这四件事交给 AI,而 AI 接不住。

先把话说死:外包不了的是「判断」,不是「劳动」

AI 能在一分钟里产出一份像模像样的需求文档、一份按严重程度排序的毛病清单、一份分步发布清单;它甚至能替你问出你没想到的问题。但它接不住这样一类东西:只有站在你的处境里、并且承担你的后果,才能给出的答案。

四件 AI 接不住的事

判断为什么它接不住具体到你要做什么
拍板要什么 两个方案各有取舍时,选哪个由你的价值观和处境决定。AI 只能给利弊,给不了"你要哪个" 每次让它给方案,都要求"列出缺点和最坏情况",然后自己选、并留下选的理由
判断「好不好用」 它没见过你的爸妈、你的同事、你自己用软件时皱的那一下眉。只有你能当那个"真实用户" 亲手点一遍核心流程:从进页面到完成关键动作,不只看 AI 的截图和描述
对结果负责 AI 错了可以道歉重来;时间、信任、数据的损失由你承担。责任无法外包 高风险动作(删文件、覆盖数据、对外发布)保留二次确认,别让它自动放行
守住隐私与边界 什么东西不该发到网上、哪份文件不能动,只有你知道边界在哪 把边界写进规则文件(11),而不是靠每次口头提醒

把这四条读两遍。它们合起来就是一句话:AI 负责把活干出来,你负责决定值不值得干、干得对不对、出了事算谁的。

一个反直觉的事实:AI 不会自己跟自己吵

真实公司里,产品经理和工程师会互相拉扯:一个说"这个功能必须做",一个说"做不完、这么做将来会崩"。这种拉扯很烦,但它是质量的来源——它逼出"我没想到的坑"。

AI 一人分饰多角时不会发生这种拉扯:它会顺着你说话,顺着上一个角色往下走。所以你要的"反对声音"必须由你下指令触发(10 有一句现成的开会口令)。

但也要诚实:让两个角色互相 review,你能得到"我没想到的坑",却得不到真正的责任分摊。最后仍然是你看、你拍板、你承担。

把两种形态摆在一起:变的是什么,没变的是什么

维度传统团队一人+AI你要补的功课
上下文怎么传递开会、文档、当面沟通靠你每一句话+规则文件把章程和需求写进文件,别只存在你脑子里
质量怎么保证测试+互相审查+流程关卡AI 自测+你验收+让 AI 当审查者验收标准比代码重要;强制"先列清单再动手"
方向错了谁发现产品经理和用户反馈早期拦截只有你——AI 会顺着你跑偏自己做"产品经理":先问清需求、用最小版本验证
出了事谁兜底运维值班、多人在线你+版本回退+一键回滚方案从第一天就保留"能退回的版本"
可扩展性加功能要加人、加协调只要你的指令能力跟得上瓶颈在"你把需求说得多清楚"
📄 公平地说

这不是要贬低传统公司。真实团队存在,是因为复杂、严肃、多人长期维护的系统需要人的判断、责任与制衡。所以正确姿势是:软件公司的"流程智慧"照单全收,但把人换成 AI 时,把"制衡"换成"验收与回退"。

别把「它做得挺快」当成「它做得对」:三个可观察的验证动作

动作怎么问/怎么做它在防什么
让它自检"哪些地方你可能想当然了、没验证过?"防"自信的错"
让它给证据"这个做法你从哪知道的?有没有官方文档?"防凭印象编造
让它跑给你看代码能跑、页面能开、数据刷新之后还在防"说完成了"其实根本没动

AI 最危险的不是答错,而是答错还很自信。行业里把模型一本正经编造事实的现象叫幻觉(Hallucination)。所以"能跑起来、能自己验证"的结果,永远比"听起来很对"的说法可靠。

三条底线:写进你的规则文件,别靠记性

  1. 任何"删除/覆盖/清空数据"的动作,让 AI 先停手问你。
  2. 让 AI 改代码前,先确认你的项目已经提交过一次存档——这样才有"后悔药"。
  3. 不要给 AI 超出当前项目文件夹的权限。

守住这三条,AI 闯祸的"事故半径"就被压在最小。这三条不是吓唬你,是行业里所有人踩过的坑。

09最小例子:一个需求,按岗位接力走完七关

前面讲的是形状,这一节给你一条可以照着练的完整路径。需求很小:「每周把一些照片自动发给爸妈。」下面每一关都给出三样东西——你实际对 AI 说什么(可直接抄)、这一关在真实公司里对应哪个岗位、你验收什么。这套口令需要"能读文件、能改文件"的 AI 编程代理才完整体验(代理=能自己读你的项目文件、改代码、跑命令的 AI 工具);但第 1 关用任何聊天 AI 都能练,见本节的「只用手机会用 AI 也能练的那一关」。

第 1 关 · 需求澄清(对应岗位:产品经理)

# 给 AI 的一句话:让它在动手前先当"产品经理"
我想做一个"每周给爸妈发一次照片的邮箱工具"。动手写代码之前,
请你先扮演产品经理,只向我提问、不要写代码,把需求问清楚
(给谁用、照片从哪来、会不会收到回复、要不要提醒),每次只问一个
问题,我答完你再问下一个,问够 5~8 个就停下,把需求整理成一份
一页纸的"需求文档"。

验:它交出的需求文档里,「每周几点发、发什么、失败怎么办」都写明了,你看得懂并且认同。运行后你会看到一幕典型的公司流程被压缩进几分钟:它开始追问"照片存在哪?""是每天自动发还是你挑好再发?""爸妈收到的是链接还是邮件里的图片?""失败怎么通知你?"——这就是公司在做需求澄清。

如果嫌上面那段太长,先用这句极简版也是同一件事:

我想做个工具,每周自动把照片发给爸妈。动手前先当产品经理,
一次问一个问题,把影响做法的关键点问清楚,最后给我一页需求。

只用手机会用 AI 也能练的那一关

完整的七关需要能改代码的 AI 代理。但第 1 关用任何聊天 AI 都能练,而且它恰恰是新手最该先练熟的一幕:你练的不是 AI,是你自己"把模糊念头变清晰"的能力。换着花样试:同一个想法,今天让它一次问一个问题;明天让它一次把 10 个问题全问了再整理——对比两种问法哪个让你更容易想清楚。

# 推荐再试一次:换一个真实小需求练产品经理
我想做【你真实想要的小工具】。先当产品经理,问我 10 个会影响做法的
问题(可以一次全问,标上①②③)。问完按重要性排序,把最重要的 3 个
结论整理给我,再问我"要不要据此写成一页需求文档"。

第 2 关 · 设计(对应岗位:界面/体验设计师)

现在当设计师。先别写代码,用文字把界面讲给我听:页面分几块、
我第一次用要填什么、平时我每天要看什么。给最省事的第一版方案。

验:你能脑补出界面长什么样,并觉得"这版够用,别加花活"。这一关的产出是最便宜的交付物——一张用文字描述的草图,改起来零成本。新手最容易跳过的就是它。

第 3 关 · 拆解排期(对应岗位:技术负责人)

当技术负责人,把"每周定时把文件夹照片发给爸妈"拆成 3~5 个
小步骤,告诉我每步大概要做什么、哪步风险最高,先别写代码。

验:你看到它打算"先做手动能用的,再做定时自动",而不是一上来就啃最难的部分。若它没分步,提醒它"按最小可用优先排"。这一关的价值是让你在动手前就看到它的计划。

第 4 关 · 开发(对应岗位:前端/后端/全栈工程师)

好,按你排的顺序一步步来。先做"选一张照片→点发送→爸妈邮箱
能收到"这个最小闭环。每一步做完告诉我改了哪个文件、怎么跑起来,
我确认了你再进入下一步。

验:你照着它给的方法(多半就是一行命令)能把程序跑起来,真的发出了一封测试邮件。这一步跑通,天就亮了一半。注意你此刻的职责不是写代码,而是守着"一次别改太多"。

第 5 关 · 自测(对应岗位:测试工程师)

现在当测试工程师。列出这个功能最容易出错的 6 种情况(比如
没有网络、照片很大、收件人写错、连着发两周),逐个测给我看;
再写一个自动测试,防止以后改动把它弄坏。

验:它列出的情况里有几条是你没想到的,并且"坏了会怎样"都给了处理办法,而不是通篇"没问题"。然后你自己当一次真实用户,亲手点一遍核心流程——这是 AI 替不了的那一步。

第 6 关 · 审查合并(对应岗位:资深同事 / 代码审查)

让 AI 先把这次的改动说明列一遍,再当资深工程师给自己 code
review:有没有隐患、能不能更简单。改完用 Git 提交一次存档。

验:你大概知道"这次一共动了哪些文件";提交之后你有了后悔药(Git 是代码的版本存档工具,"提交"就是给当前改动拍一张存档照)。

第 7 关 · 上线与观察(对应岗位:运维/DevOps+产品)

怎么让它"不用开着电脑也能每周自动发"?给我最省事的托管方案
和分步发布清单;并写明:如果哪周没发出去,怎么排查、怎么退回。

验:它给的发布步骤你是能照做的(或干脆建议你换个不需要常开电脑的做法,比如平台的定时任务);你知道去哪看"这周到底发出去了没"。

⚠️ 新手最容易跳过的三关

第 1 关(问清楚)、第 5 关(自测)、第 7 关(上线方案)最常被跳过,因为"看起来不产生新东西"。但它们分别对应做错方向、改坏功能、发布翻车这三个坑——一旦踩上,前面省的时间全吐回去。跳过关卡省的是几分钟,回来要花的是几小时。

请注意:这套对话里你几乎没有写代码,只做了四件事——喊角色、说目标、定范围(先最小闭环)、验收。把这一条路走顺,等于把一家公司的整条流水线装进了你的电脑。

把同一个方法拉长:6 轮对话从零做出并发布一个小工具

换一个需求再走一遍:「睡前待办汇总」——每晚把你白天随手记下的待办,自动汇总成一条消息发给你自己。括号里是 AI 大致会回你什么,方便你对答案。

# 第 1 轮:当产品经理,澄清需求
我想做个"睡前待办汇总":把白天随手记的待办,晚上自动汇总发给我
自己。先当产品经理,一次一个问题问清影响做法的点,最后给一页需求。
(AI 会问:待办从哪记?用什么记最快?汇总发到哪、几点发?要不要
 标"没做完的"?……)
# 验:先用最简单的——一处记录 + 每晚发一条。别在这时就想要日历同步。
# 第 2 轮:当架构师,对比方案
当架构师,给我两个实现方案对比:方案 A 全用现成工具(记在某个 App
再导出)和方案 B 自己写个程序,各要什么成本、我一个人维护哪个省心?
你推荐哪个?先别写代码。
# 验:你听懂了两个方案的取舍,并亲手拍板"选 B,但先做最小版"。
# 第 3 轮:当工程师,做最小闭环
好,按 B 做最小版:先实现"我往一个文件夹里丢一行行待办文本,它读
出来生成一条汇总消息"这一步就好,别的先别做。每步说明改了哪个文件、
怎么跑。做完我先验你再继续。
# 验:你在本地跑通——丢几行文本 → 程序吐出汇总。真实可感,不是黑箱。
# 第 4 轮:当测试,挑毛病 + 写自测
当测试工程师:列这个程序最容易出错的 5 种情况并逐个验证;再帮我
写个自动测试,防止以后改坏"读文件 → 出汇总"这个核心。
# 验:你故意丢个空文件、中文乱码,看它是否提前发现这些情况。
# 第 5 轮:当资深同事,code review + 提交
当资深工程师给自己 review:哪里能更简单、有没有隐患?没问题就帮我
用 Git 提交一次,提交说明写清楚这次做了什么。
# 验:你有了一条"能退回"的存档;改动记录你大致看得懂。
# 第 6 轮:当运维,让它"每天自己跑"
当运维:有没有办法让它不用我开电脑,每天晚上自动跑一次并发给我?
给我最简单的托管/定时方案和分步发布清单,注明出问题怎么查。
# 验:第二天同一时刻,你真的收到了那条汇总——成了!之后有想法就回第 1 轮。

注意每一轮都满足下一节的六段式:角色+背景+一个任务+产出+约束+先列清单。你从头到尾没学过一行语法,只是不断"开一个会、验收一个交付物"——真实软件团队就是这样推进的,你只是把一屋子同事换成了一个任劳任怨的 AI。

10可复制的口令仓库与岗位说明书

这一节是本文最"工具化"的部分:把前面所有方法压成可以直接粘的东西。核心心法是一句话——你不再问 AI「帮我做个软件」,而是问 AI「现在你是某个岗位,做那个岗位该做的事」。角色切得越清楚,产出越像样。

一个通用公式:六段式岗位指令

让 AI 扮演任何岗位,都可以套这个模板(可复制,把方括号里的内容换成你的):

【角色】你现在扮演【产品经理 / 前端工程师 / 测试工程师 / ...】,是团队里
       最有经验的【该角色】。
【背景】这个项目是【一句话说明做什么】,目前做到【现状:比如已有登录、
       还没有分享功能】。
【任务】这次只做一件事:【具体要 AI 完成的小任务】。
【产出】做完后给我:【一份需求文档 / 改好的代码+改动说明 / 一个能打开的
       页面 / 一份 bug 清单 / 一份发布步骤】。
【约束】不要做【越界的事:不要一次改超过 N 个文件、不要动数据库、
       不要直接部署、不要删我不认识的文件】。不确定就停下来问我。
【做完后】先给我一页"我打算怎么做"的清单,我确认后你再动手。

六段各有用途,一段都别省

段落它到底在干什么省了它会怎样
角色给 AI 定"岗位"和资历,激活对应的工作方式("资深"两个字往往能让它更谨慎、给出理由)它按默认方式应答,不会主动追问或挑刺
背景让它知道自己在什么项目里——没有背景的 AI 只能瞎猜它会替你假设一套你没选过的前提,做出来不是你要的
任务一次一件事,越小越稳一次改太多,出了问题查不清是谁弄的
产出对应公司里的"交付物",是你验收的对象它给你一段"聊得很好"的话,你没有任何东西可以验收
约束AI 版的"岗位红线",防止它越权干坏事。这一段最值钱它可能改错文件、覆盖你的成果、直接部署出去
先列清单把"施工计划"先亮出来,等于上了一道保险你只能在它改完之后才发现方向不对

可复制的口令仓库:12 句开场白,存着随取随用

下面每一句都能直接发给 AI,是全文方法的浓缩。建议收藏起来:

1. 先当产品经理,把【描述想法】的需求问清楚,一次一个问题,最后给一页需求 + 验收标准。
2. 当设计师,先别写代码,用文字/线框描述界面布局和操作流程,给最省事的第一版。
3. 当架构师,给【要做的功能】出 2~3 个方案对比,从"我一个人维护哪个最省心"的角度推荐一个。
4. 当工程师,把【一个最小闭环】做出来,每步告诉我改了哪个文件、怎么跑,我确认再继续。
5. 当前端,做一个手机电脑都能看的【页面/界面】,先给我能跑的版本。
6. 当后端,实现【存数据/登录/定时发送】,数据要真的存得住、刷新还在。
7. 当全栈,把前后端都做了,端到端跑通【核心动作】到数据落库。
8. 当测试工程师,列这个功能最容易出错的 5~8 种情况并逐个验证,再写自动测试防回归。
9. 当资深工程师,给这次改动 code review:找 bug、隐患、可简化处,按严重程度列。
10. 当 DevOps,用最简单的托管方案帮我把项目配好一键发布,给出分步清单和回滚方法。
11. 当分析师,帮我设计怎么判断这个功能有没有人用:埋哪些点、看哪些指标。
12. 改之前先别动手:列出你打算怎么做的清单,我确认了再执行;涉及删数据/覆盖先停下来问我。
🔑 第 12 句是护身符

第 1~11 句是"岗位指令",第 12 句是"护身符"。建议把它写进你的项目章程文件(见 11),让 AI 每次进这个项目都自动遵守——而不是靠你每次都记得说。

场景索引:你想做的事 → 该让 AI 当谁

刚上手时别想太抽象,直接对着"你想做的事"找人。这张速查表按目的找人,比按岗位表更顺:

你想做对应的公司行为直接给 AI 的话
把脑子里一个点子说清楚产品立项前的需求澄清"当产品经理,先问我问题再给一页需求"
做个简单的网页/报名页做一个新前端页面"当前端,做一个手机也能看的单页,给我能跑的版本"
自动处理表格/批量整理文件写个小程序/脚本干活"当工程师,写个脚本处理这份表格,先给我它打算怎么做的清单"
存数据、要登录、要发消息上后端+数据库"当后端,把数据存到数据库并做好登录/发送,刷新数据要在"
做完了想发给朋友用部署上线"当 DevOps,帮我配好一键发布,用最简单的托管平台,给分步清单"
东西做完了,想看看有没有人用数据分析/运营"当分析师,帮我设计埋哪些点、看哪些指标判断有没有人用"

让 AI 演「一个团队开会」,自己当评审

熟练之后,你可以让 AI 在同一个会话里切换多个角色互相挑刺——这是真实公司"开会"的廉价版:

现在开一个小会。你先当【产品经理】用 3 条说清这个需求的
验收标准;然后切到【资深工程师】,从技术角度提 3 个"这个需求
哪里不合理/有没有更省事的做法";最后切回【产品经理】回应
工程师的质疑,给出结论。全程不许写代码。

为什么要这样绕一圈?因为 AI 顺着你说话:你不主动让它"反对自己",它就一路附和。让两个角色互相 review,等于把"我怎么没想到的坑"逼出来。真实团队里最贵的就是这种碰撞,而它现在只要一句指令。

角色口令「不好使」?先查这两个原因

如果你按上面的方式喊了角色,AI 却还是像没戴帽子一样,八成是下面两个原因之一,而且都很容易修:

症状真正的原因怎么修
它顺着你说,不追问也不挑刺只给了角色,没给"产出与约束"补上六段式里的【产出】和【约束】——多数"口令失灵"都是这一条
前几轮还像样,后来越来越糊涂一个会话里聊了太多无关内容,把它带偏了不是加更多帽子,而是新开一个会话,带上你的章程文件和需求重新开始

再记住一个反直觉的事实:角色不是越多越好。一人+AI 最常见的翻车,是一口气给 AI 安了六顶帽子还要求它自己开会——它很容易演成一个自说自话的独角戏。新手从"一次一顶帽子+一关一验收"开始,演熟了再分饰两角。

11把口令固化成项目章程(CLAUDE.md / AGENTS.md)

每轮都贴一遍说明书太累:让 AI 一进项目就自动读

主流 AI 编程工具都有一个机制:把你的规则写成项目文件夹里的一个文件,它每次进入这个项目都会自动读。Claude Code 管它叫 CLAUDE.md,别的工具常叫 AGENTS.md 或 .cursorrules——名字不同,作用一样。

你可以把它当成"贴在你这家公司墙上的公司章程":它替你回答了第 10 节六段式里的【背景】和【约束】两段,而且你只需要写一次。

一份可以直接抄的章程样例

# 项目:给爸妈的照片周报工具
## 产品章程(给 AI 定规矩)
- 这个项目是我一个人维护,追求简单,能用就好,不要过度设计。
- 技术栈由我拍板,不要擅自引入新框架/新库。
## 默认工作方式
- 每次只改一个功能,改前先列"改动清单"让我确认。
- 任何可能删除/覆盖数据的操作,先停下来问我。
- 代码里加中文注释,关键步骤在对话里用大白话说明改了哪。

你甚至可以让 AI 帮你起草这份章程

不用自己从零写。下面这句可以直接发:

根据我这个项目的目标和我的水平,帮我写一份 CLAUDE.md:
规定你以后每次进这个项目都怎么干活——包括我一个人的维护原则、
每次改动前要先做什么、哪些操作必须先问我。

以后每次新开对话,AI 一进项目就自动"入职",你就不用反复调教了。

熟练之后:把角色封装成能点名的子代理/技能

当某个岗位的口令你反复要用,可以把它写成一个小文件,之后一句"用产品经理代理审一下这个需求",它就带着整套说明书上岗,不用每次重贴。这就是 04 里说的子代理/技能。

但顺序别搞反:先手写口令,发现某个角色反复要用,再把它封装。一上来就搭一套"多角色系统",通常只会得到一堆你既看不懂、也用不上的空壳。

12验收:这一关天然属于你

前面每一关都提到"你验什么"。这一节把验收本身当成一个岗位来讲——它是唯一一个AI 再强也顶不上的位置。

为什么这一步必须你自己来

公司里每个环节都有一个验收标准,行话叫"验收条件"或"完成的定义":一句话说清"什么算做完"。你如果不懂什么是好,AI 给你什么你都只能"哦"——就像你没法验收一碗自己不会做的面。反过来讲:AI 可以做技术性检查(有没有 bug、安不安全),但验收"这功能到底是不是我要的"永远替代不了你,因为"要什么"只有你知道。你不写代码没关系,但你要会当"试用者":亲手点一遍、看数据在不在、问自己"如果用户这么做会怎样"——这需要的不是代码能力,是较真。

一份通用验收清单(存成「验收清单.md」,每次打勾)

把下面这份清单存成你电脑上的一个文件,每次让 AI 改完东西,你对着它打勾。它相当于把"测试+你自己"合并成了一份你不用背的检查表:

# 验收清单(每次 AI 改完东西后,逐条打勾)
[ ] 这是不是我要的?——重读需求/验收标准,别被花哨效果带偏。
[ ] 核心动作跑通了吗?——亲手从"进页面"到"完成关键动作"点一遍。
[ ] 数据是真的吗?——刷新页面、关掉重开,数据还在吗?
[ ] 边界试了吗?——故意输入空的、超长的、错误的(空邮箱、超大字、断网再点)。
[ ] 会弄坏别的吗?——旧功能还正常吗?(有自动测试就让 AI 先跑一遍)
[ ] 它说明白了吗?——AI 是否告诉你改了哪些文件、怎么跑、出问题怎么退。
[ ] 存档了吗?——这一版已经提交过一次,改坏了能退回去。
这一行在防什么它专治哪种"骗法"怎么才算通过
这是不是我要的AI 做出了一个漂亮但方向不对的东西你能指着它说"这就是需求里写的那一条"
核心动作跑通"AI 说完成了"但实际没动你亲手走完一遍,看到结果真的变了
数据是真的页面上的数字是写死的假数据刷新、重启之后数据还在
边界试了只测了"一切正常"的那条路空输入、超大输入、断网三种都试过,且没崩
会弄坏别的新功能好了,旧功能悄悄坏了旧的几个核心功能点一遍还是好的
它说明白了你不知道它到底改了什么你能复述"改了哪几个文件、怎么跑、怎么退"
存档了改坏了没有任何退路版本历史里有一条这次的存档

这张清单不需要你会写代码——每一行都是"用的人"才验得出来的事。正因如此,验收这个岗位天然属于你。

三句「万能验收话术」——不确定怎么验收时直接照用

对任何成品:"把它当作要交给真实用户的正式功能,按『功能对不对 →
边界试没试 → 会不会弄坏旧的』三点检查一遍给我。"
对任何改动:"先列出你改动了哪些文件、各自为什么;再说明你怎么验证
这次没改坏别的。"
对任何方案:"用大白话给我讲这个方案,假设我听不懂术语;再告诉我它
的缺点和最坏情况。"

这三句把"测试+资深同事"平时会问的问题,浓缩成了几句你随时能说的中文。不知道从哪验收时,挑一句丢给 AI,它会把问题替你想全。

一个心态:把「出问题」当成必然会发生的事

慌乱时人最容易乱点乱试,反而更糟。让 AI 好像把项目搞坏了的时候,按顺序做三个动作,每一步都很便宜:① 停手——立刻别再让它继续改,也别手动删改任何文件;② 看存档——问它"最近几次提交记录是什么",回到"最后一次是好的"那一次;③ 复述问题——把"出了什么现象、期望是什么、哪一步开始的"发给它,让它先说清原因再动手修,而不是"试着改改看"。

救火能力=先有存档+会讲问题+让 AI 先诊断后动手。把"出问题"当成必然会发生、且早发生比晚发生好的事来准备,你反而更敢让 AI 干活。

13八个常见误解

这八条都是新手真会想、也真会因此吃亏的。每条都先说"错在哪",再说"它对的那一半是什么"——因为能流传开的误解,通常都有一半是真的。

误解一:"AI 会取代程序员,所以这些岗位以后都没意义了。"
错的地方:岗位不会消失,变的是内容。写代码这个动作被 AI 大幅代劳,但"决定做什么、定方向、验收质量、对结果负责"这些职能反而更重要——工程师从"逐行写代码的人"变成"指挥与验收的人"(这是 2025 年以来研究综述与行业文章里的主流叙事,属于行业通行说法)。对的地方:只会"照着需求敲键盘"的那部分工作在贬值。结论:你要学的不是"取代岗位",而是"用 AI 顶岗位"——那恰恰需要先懂岗位。
误解二:"反正 AI 全都会,让它一步到位全做了,要流程干嘛?"
错的地方:跳过需求澄清和验收,你会得到一个"看起来对但根本不是你要的"成品;而且因为它把前端、后端、测试混在一起一次做完,错了你根本不知道从哪修。对的地方:小东西确实可以一步到位——但那是你已经会做之后才有资格偷的懒。
误解三:"黑话背得越多就越懂行。"
错的地方:黑话只是"压缩上下文"的暗号,背一堆名词却不懂场景,等于记住菜单不会做菜。更糟的是故意堆术语——明明不懂却跟 AI 说"帮我上 K8s(一套管理大量服务器的工具)",装出来的黑话只会放大错误。对的地方:完全不懂词会读不懂教程和 AI 的回答。解法不是背,是"遇到就问 AI 用大白话解释+它是哪个岗位说的"。
误解四:"我不写代码,所以验收这步也交给 AI 就好。"
错的地方:验收"这功能到底是不是我要的",AI 永远替代不了你——因为"要什么"只有你知道。对的地方:AI 可以做技术性检查(有没有 bug、安不安全),它和你的"需求性验收"是互补的两件事,不是替代关系。
误解五:"给 AI 一个角色名,它就会自动像那个角色一样思考。"
错的地方:光喊"你当产品经理"效果有限。角色名只是起点,真正让它入戏的是背景、产出要求、约束(10 的六段式)。对的地方:一个清楚的角色加一份清晰的产出要求,确实比"帮我做东西"好一大截。
误解六:"一人+AI 不用学 Git,反正就我一个人。"
错的地方:正相反,一个人最需要它。公司里别人可能帮你盯着,一个人时 AI 改坏了、删错了,没有存档你就只能哭。对的地方:你确实只需要最基础的两三个动作——"提交(拍存档照)"和"回退(回到上一个存档)"——别被复杂教程吓退。
误解七:"让 AI 当产品经理,和直接问 AI 问题有什么区别?不都是聊天?"
错的地方:不是玄学。区别在行为模式:直接问,AI 默认有问必答、顺着你;"当产品经理"会触发它去追问、去怀疑需求、去给验收标准——它不再只是应答机,而是替你把"做之前该想的事"先想一遍。对的地方:单喊一个名字确实不够,要配背景、产出、约束才完整。
误解八:"我自己感觉一个人+AI 能做任何东西。"
错的地方:它有明确短板:没有第二双人眼(只能靠你验收)、不适合需要严格合规或高可靠性的系统、你不擅长验收时问题会积累成"隐形债"、一旦项目被改到你看不懂的复杂度,一个人很难收拾。对的地方:它最适合"验证想法、做出最小可用版本、服务自己或一个小圈子"。一旦项目大到"错了会出大事、需要多人长期协作",就该考虑找人、找公司——到那时,这张岗位地图正好让你听得懂对方在说什么。

14新手最容易踩的坑,与出事后先做的三个动作

七个最容易翻车的场景,每个都有防坑动作

坑典型表现防坑动作(现在就养成)
跳过产品经理,直接喊开工AI 做出一堆不是你要的,返工重来任何东西动手前,先让它当产品经理问你 3 个以上问题
一次让它改太多改动缠在一起,出了问题查不清是谁弄的六段式里的【任务】只写一件事;它改完先列清单你再验
它说"完成"你就信页面能开,但数据是假的、逻辑是糊的自己当用户点一遍核心流程;用"刷新/重启后数据还在吗"检验真假
没写规则文件就反复开新会话每次都要重新教,AI 反复忘规矩项目第一天就让它起草章程文件(11)
让它动数据/删文件前不问误删笔记、覆盖旧版本、数据被清空在规则文件里写死"删除/覆盖/动数据前必须先问我";权限只给项目目录
轻信它的乐观估计"半小时就好"拖了一整天,还带着一堆毛病把大目标拆成 03 的七关,每关自己验过再放行
一个会话用到天荒地老越到后面 AI 越糊涂,前后矛盾做完一小块就开新会话;靠章程文件+需求文件把上下文带过去
它说"做不了"你就放弃很多不是不能做,是它默认了最复杂的方案追问一句:"有没有更简单的替代?换种做法能吗?"往往柳暗花明

遇到「AI 好像把项目搞坏了」:先做这三个动作,别慌

1
停手

立刻别再让它继续改,也别手动删改任何文件——慌乱时乱点乱试只会更糟。

2
看存档

问它"最近几次提交记录是什么",回到"最后一次是好的"那一次(关键词:回退)。没有存档,就让它列出改动过的文件、把可疑改动还原。

3
复述问题

把"出了什么现象、期望是什么、哪一步开始的"发给它,让它先说清原因再动手修,而不是"试着改改看"。

🚫 三条底线

① 任何"删除/覆盖/清库"动作,让 AI 先停手问你;② 让 AI 改代码前,先确保你的项目已经提交过一次存档;③ 不要给 AI 超出项目文件夹的权限。守住这三条,AI 闯祸的"事故半径"就被压在最小。

15公司怎么循环这套流程:敏捷、Sprint 与瀑布

七道关不是走一遍就完事,而是像心跳一样循环。公司怎么循环,直接决定你该用什么节奏做自己的东西。

敏捷与 Scrum:把时间切成一段一段

公司不会把功能憋一年才上线,而是一小块一小块、隔一两周就发一版。这个节奏在行业里叫敏捷(Agile);最常见的套路是 Scrum——按《Scrum Guide》(2020 年版)的原话:

对你一个人的意义很实在:把"我要一口气做完一个大东西"改成"每个周末交付一小块能用的"。这一小块交付单元行话叫"一次迭代"或"最小可验证的一步"。你每次只让 AI 改一小块、立刻点验、立刻发布,东西就永远处在"能用的最新版",翻车半径很小。

为什么是敏捷,而不是瀑布

老派的做法叫瀑布(Waterfall):需求→设计→开发→测试→上线,像瀑布一样一层层流下去,绝不回头。

❌ 瀑布式:一次憋个大版本

规划半年 → 开发半年 → 上线那天才发现方向错了,一切推倒。对"一个人+AI"尤其致命:AI 生成得快,你"方向想错"的代价也被放得更大。

✅ 敏捷式:一小块一小块交付

每两周就能给朋友看一小块,听到反馈立刻改方向。成本低、不怕错、永远有"能用的最新版"。这也是本文反复让你"做最小可用版本、一小块一小块来"的原因。

你以后听人说"我们走敏捷/跑 Sprint/两周一个迭代",说的就是这套"小步快跑"的打法。一个人+AI 时,它几乎是唯一合理的选择——因为你最大的资产不是钱,是可以快速试错、快速回头的能力。你可以仿照公司的 Sprint 给自己定一个"个人版",直接抄下来贴进项目章程文件:

# 我的个人 Sprint(贴在 CLAUDE.md 或项目说明里)
- 一周 = 一个 Sprint:只挑 1 个"这个周末必须能用"的小目标。
- 每次动手前:让 AI 先列"改动清单"→ 我确认 → 开工。
- 每周五:验收本周成果,没做完的不要硬塞,顺延到下周并重排优先级。
- 每月一次"复盘":问 AI "这项目哪里最容易出问题 / 我哪里最浪费",
  把答案写回规则文件。

16黑话、交付物与易混词对照表

这一节是留给"回来查"的。先说个重要的心态:黑话不是用来炫的,是"压缩上下文"的工具。它不是什么高深知识,多数只是一个长句的缩写;它是什么?是行业为了省时间约定的暗号,一个词背后是一个大家都默认的场景。听到不懂的词,最省事的动作永远是问 AI:"这个词用大白话解释+它是哪个岗位说的+什么时候用+给个例子。"

A · 界面与前端圈

术语大白话定义为什么重要 / 何时用 · 别当什么用
前端/页面用户看到的那一半(门面)描述"样子/交互"问题时用它;页面显示不对就先说"前端",别笼统说"坏了"
UI / UX / 线框图界面好不好看 / 好不好用 / 动手前的粗糙草图先要线框图再要成品,能省一次大返工;别跳步直接要精致稿
HTML / CSS / JavaScript网页的骨架 / 样式 / 行为三种技术你不用会写,但要知道 AI 改"样子"多半动 CSS、改"行为"多半动 JavaScript
组件(Component)一块可以反复使用的界面零件(如按钮、卡片)让 AI 把重复的东西做成组件再引用;别让它在每个页面复制同一段
响应式/适配网页在手机、平板、电脑上都正常显示要发链接给人用的网页就必备;动手前就跟 AI 说清"手机要能看"
接口文档(API Doc)约定"前端怎么调后端"的说明书前后端分开做时才需要;一个人+AI 全栈时常常可以省掉

B · 测试、发布与运维圈

术语大白话定义为什么重要 / 何时用 · 别当什么用
测试用例/边界列好"要测哪些情况" / 专挑极端情况测让 AI 列"这功能最容易出错的 10 种情况",比盲测高效;别嫌边界无聊
部署/上线(Deploy / Release)把代码发布到服务器,让用户能用要发给人用就必须做;新手用托管平台一键发,别碰裸服务器
环境(开发 / 预发布 / 正式)开发版 / 给内部试的版本 / 正式给用户的版本坑最多的一句:别在正式环境里测试;动手前问 AI"现在改的是哪个环境"
灰度发布/回滚(Canary / Rollback)先给一小部分用户试新版 / 出问题退回旧版出事故的保命符;发重要版本前让 AI 写好"出问题怎么退"
监控/日志/告警盯着错误记录,出了问题自动喊人上线后才有的需求;让 AI 帮你加"报错就记下来",而不是出事干瞪眼
SLA / 可用性和用户承诺的"一年里最多挂多久"做商业产品才谈;自己做着玩不必上纲上线

C · 协作、版本与开会圈

术语大白话定义为什么重要 / 何时用 · 别当什么用
分支(Branch)/主分支在主线之外开一条"草稿线"改,不怕弄脏主线大改动先开分支;小项目可以少用,但要知道它存在
PR(Pull Request)/ 合并把草稿线的改动"申请合并"进主线,过审才合对应代码审查;自己+AI 也建议走一遍:先让 AI 列改动说明再合
Code Review(代码审查)让另一个人/另一个角色检查这次改动再放行让 AI 当审查者查它自己的产出,是免费的"第二双眼睛"
重构(Refactor)不改功能,只把代码改得更清爽、更好维护代码越来越乱时做;让 AI"重构这一段,别改变行为"
技术债为了赶工留下的"将来要还的利息"(乱代码、没测试)AI 很快会帮你欠一屁股债;定期让它清理,别无限拖延
站会/同步(Standup / Sync)每天十几分钟轮流说"做了什么、卡在哪"一个人时变成"每天问 AI 一句:今天改了什么、有什么风险"
Sprint/迭代/版本一小段固定长度的开发周期(常为两周)给自己定"一小块交付"的节奏;别一口气憋大功能
复盘(Retro)定期回头看流程哪里能改进每月问 AI"这项目哪里最容易出问题",等于给自己开一次复盘会
Bug / Issue出了错的功能点 / 一条待办的问题记录跟 AI 说"复现步骤+期望+实际",它才能快速定位;别只说"有个 bug"
对齐(Alignment)把多方的理解统一到同一页上开新需求先"对齐"再动手;这是开会最大的价值,一个人时也别省

D · 交付物词典:每个岗位交出来的东西叫什么

软件圈还爱用"产出物"的名字当黑话。你验收 AI 时,点名的就是这些词。记住一条规则:先要"便宜的产出"(文字、清单),确认了再要"贵的产出"(代码、成品)。

交付物大白话为什么重要 / 何时用 · 别当什么用
一页需求 / PRD一页说明"做什么、给谁、怎么算完"开工前和 AI 对齐的底稿;小改动口头说清即可,别为文档而文档
线框图(Wireframe)很糙的布局草图(哪块放什么)确认"结构对不对"的最便宜方式;先要它再要成品
原型(Prototype / Demo)能点的半成品,用来验证感觉给朋友看、验证想法用;别把原型当正式产品直接给用户
设计稿(Mockup)接近最终样子的精致图在意颜值时才有;做工具型产品可以跳过,直接出页面
毛病清单 / 测试报告测了啥、哪些没过、为什么验收 AI"自测"的交付物;要求它"按严重程度排序",别只说好的
发布清单(Runbook)"上线分几步、出事怎么撤"的步骤表发布前必做;没有它,出问题你只能干瞪眼
改动说明 / 提交说明这次改了什么的简短备注要求 AI 每次提交都写清楚;将来回退、查历史全靠它
README / 使用说明给"下一个接手的人"(往往是未来的你)看的手册项目做完顺手让 AI 写;三周后的你会感谢现在的你
技术方案 / 架构文档"打算用什么、为什么这么拆"的设计选型、拆分时让 AI 先给方案再动手;防止写一半才后悔

E · 最容易「听岔」的几对词:先分清,少踩坑

易混的一对到底怎么分为什么重要 / 何时用 · 别当什么用
岗位 / 职位一类活 / 组织里的一个格子跟 AI 下指令时说的是"岗位";别用"我没这个职位"限制自己
前端 / 后端看得见的样子 / 看不见的逻辑与数据定位问题先说清是"页面"还是"数据、登录、发送";别只喊"坏了"
需求 / 想法被问清楚、能验收的 / 模糊的念头把想法"过一遍追问"变成需求再动手;别让 AI 对模糊想法自由发挥
功能 / 版本 / 迭代一个改动 / 一次发布的一批改动 / 一轮固定周期验收的单位是"功能";发布的单位是"版本";别把没验过的功能混进大版本
部署 / 上线 / 发布把代码装到服务器 / 让用户能用 / 宣布这版来了口语常混用;你和 AI 对齐时统一口径即可,别被细节卡住
测试 / 调试系统检查有没有错 / 出了错去找原因修让 AI"先跑检查找问题,再定位修";别一上来就让它盲改
Bug / 需求变更现在做错了 / 你改主意了分清后决策不同:bug 该修,需求变更要重新对齐再做;别让 AI 悄悄把你的新想法当 bug 处理掉

F · 版本号与发布状态:读懂「现在卡在哪」

术语大白话定义为什么重要 / 何时用 · 别当什么用
v1.0 / v1.2 / v2.0版本号:前面是大版本,后面是小改进(v1.2 = 第 1 个大版里的小修)跟 AI 或用户描述"这是哪个版本的问题"时用;别让大小版本混乱
Alpha / Beta / 正式版很早期的内部版 / 公开试用版 / 稳定正式版给朋友试=Beta;给所有人=正式版;别把没测的当正式版到处发
维护期 / 修 bug 模式不加新功能,只保证稳定、修问题产品稳定后进入;别为了"显得在进步"硬加新功能
下架 / 停止维护(EOL)停止提供 / 官方不再维护决定砍掉一个功能或产品时说;砍之前先备份数据,别手滑删光

30 秒自测

用大白话解释下面三句,都能说通,说明这些黑话已经"活"在你脑子里了:① "这个需求这版先不做,进需求池。" ② "前端调后端的接口,数据落库了。" ③ "先上灰度,稳了再全量,出事就回滚。"——哪句卡住,回到对应分组再看一眼即可。

17四周练习路线:把地图变成手感

别想着读完就会。按下面路线每周做一件小事,四周后你就有了自己的第一套"虚拟团队"。每一步都只依赖前一站的成果。

如果今天就想开个头:三个五分钟的事

它们加起来等于"今天你已经当了一次产品经理":① 打开任意聊天 AI,复制 09 第 1 关那段口令,输入你此刻真实想要的一个小东西,看它怎么追问你;② 把它问出的前 3 个问题抄下来,想想"如果我不回答就直接开工,会做成什么样";③ 顺手把 12 的验收清单复制进你的备忘录。

四周路线

周目标做法验收标准
第 1 周先当产品经理,用普通聊天 AI 练问需求不用装任何工具,挑一个你真想要的东西,只看它怎么把模糊想法问成具体需求。周一一次、周五再挑个新想法一次,对比两次问出的问题有什么不同你能说出"这 3 个问题的答案会改变做法"
第 2 周搭一个能动手的 AI 编程工具按你选的那个工具的官方文档装好;学会"提交"和"回退"两个保命动作你能让 AI 新建一个小文件夹、跑通 09 那个最小例子
第 3 周真做一个能用的最小可用版本,全程走七关选一个解决你自己小麻烦的工具;按 03 的七环节走:需求→设计→拆解→开发→自测→审查→(暂不发布)东西真能用,且你能讲清每一关你自己验了什么
第 4 周发布,并接受"用户检验"让它当运维,把第 3 周的东西发布到免费托管平台,把网址发给一两个朋友;再当产品经理收集反馈,挑一条最重要的改进去朋友能打开,且有一条反馈被你真的做进去了
第 5 周以后进入固定节律周五挑一个最想要的改进走一遍七关;周一看看有没有人用;每月让 AI 当"复盘会主持人"总结"这项目哪里最脆、我哪里最浪费"这套节律跟公司的 Sprint+复盘几乎一样——你已经在用软件公司的方法管自己的产品
🔑 路线的心法

这一路你没有学一行语法,却在练四种在 AI 时代最值钱的能力:问需求(产品经理)、拆任务(架构师)、验收质量(测试)、根据反馈迭代(产品运营)——它们全部不要求你会写代码。写代码这件事,已经交给了你手下最勤奋那位"员工"。

18常见问题

我完全不会写代码,把口令直接丢给 AI,能真的做出东西吗?
能,但前提是守住三件事:先做最小可用版本(小东西)、每一步自己验收(亲手点、刷新看数据在不在)、让 AI 每一步说明改了哪个文件。你验的是需求而不是代码——代码对不对交给它的自测和自动检查兜底。想稳妥,先把 17 的第 1~2 周走一遍再上真项目。
AI 到底算哪个岗位?一次该让它演几个角色?
它更像一个随时换岗的多面手临时工。最好的用法是一次只让它戴一顶帽子,每顶帽子前你设一个验收关卡。真要一人多职时,就明确按顺序切,比如"先当产品经理给我需求 → 再当工程实现",而不是一句"全包了"让它自由发挥。
"前端/后端/全栈"搞不清,会影响我做东西吗?
不影响你做出来,但影响你定位问题。最实用的分法:页面长什么样=前端;数据存不存得住、登录、发消息=后端。全栈=一个 AI 全干。你只需在描述问题时用对"是页面问题还是数据问题",它定位就快很多。
我不知道怎么判断 AI 有没有在一本正经地胡说八道,怎么办?
靠"交叉验证"四个字,且几乎不需要技术:① 让它自检("哪些地方你可能想当然、没验证过?");② 让它给证据("这个做法你从哪知道的?有没有官方文档?");③ 让它复述边界("哪些情况你还没覆盖?");④ 重要的事让它运行给你看。能跑起来的结果,永远比听起来很对的说法可靠。
我就想做个简单的个人介绍页/作品集,也需要整套七道关吗?
不需要全套,可以"减配":一句话需求 + 让 AI 直接做 + 三个验收点(内容对不对、手机上能不能看、打不打得开)就够。岗位地图的意义是当项目变复杂时你知道要加哪一关:要存数据就加"后端",怕改坏就加"测试",要给人用就加"发布"。简单的东西用简单流程——但刀得知道在哪。
要学一门编程语言再开始吗?
恰恰相反——本文的目标就是让你不必先学语言也能开始。你缺的不是语法,是"跟 AI 对齐的词汇表"和"知道让 AI 按什么顺序干活"。等你在 17 的第 4 周真做出东西、想看懂 AI 到底在改什么时,再去零基础学一点,会事半功倍:先有目标再学,比先学再用快得多。
网站、小程序还是手机 App?怎么选?
新手默认选网页:开发门槛最低、手机上也能看、发布给朋友最方便(给个网址就行),而且 AI 对网页技术最熟、出错最少。小程序和 App 各有平台门槛,等你用网页版验证了想法、确实需要"装在手机里/用系统通知"时,再让 AI 当架构师评估迁移成本。
做出来的东西算谁的作品?会不会被别人拿走?
代码是你让 AI 帮你写的,属于你的项目;但有两点要注意:① 别把隐私或机密喂给 AI(尤其你自己都介意公开的内容);② 别把 AI 的产出冒充成"纯人类原创"对外承诺——各平台对 AI 生成内容的标注要求不同,重要场合先查对方规则。个人工具想不被别人白拿,先别急着公开源代码即可。
这篇文章会不会很快过时?
这张地图(谁管什么事、七道关、黑话)是行业地基,几年内稳定;会变的是具体工具怎么用,以及"AI 让各岗位内容变化"的当下判断——后者本文一律标成"行业通行说法",不当成定论。所以本文讲"位置、判断与边界",不押注具体按钮。

98参考来源与证据边界

本文的关键事实都能追到下面这几份来源。我把"哪句来自哪里"写清楚,方便你核对,也方便你知道我没读什么。

来源验证了什么
《Scrum Guide》2020 年版 · scrumguides.org/scrum-guide.html(2026-09-13 访问)产品负责人对"让团队交付的价值最大化"负责、负责整理并排序需求清单;产品负责人是一个人而不是一个委员会;冲刺不超过一个月;每日站会是不超过 15 分钟的事件;冲刺计划会、演示会、复盘会;"完成的定义"是衡量增量质量的形式化描述
维基百科 DevOps 词条(en.wikipedia.org/wiki/DevOps,2026-09-13 访问)DevOps 是"软件开发与信息技术运维的整合与自动化",能缩短开发时间、改善开发周期
arXiv 2509.10652《Vibe Coding in Product Teams》(2025-09 提交,2026-05 修订至 v3)访谈 22 位产品团队成员:AI 辅助开发呈"构思→生成→调试→评审"四阶段;加速迭代、降低参与门槛,同时报告代码不可靠、集成困难、过度依赖等问题;"设计对的意图"与"把意图设计对"之间的张力
MDN《The web standards model》(developer.mozilla.org,2026-09-13 访问)HTML、CSS、JavaScript 是前端(客户端)语言,由浏览器运行;另有一类后端(服务端)语言
Atlassian 敏捷/Scrum 指南(atlassian.com/agile/scrum,2026-09-13 访问)敏捷与 Scrum 的实践介绍,用作 15 节的交叉参考
dev.to《How AI Coding Agents Are Reshaping Developer Workflows》(2025)开发者工作流正在变成"代理式、并行、小批量"的循环;与 DORA(一个长期跟踪软件交付效能的行业研究项目)报告对照的行业观察

证据边界与时效

99一句话总结

🎯 核心要点

一家软件公司是一台"把想法变成产品并养大"的机器。岗位可以按离用户的远近分成三圈:决定做什么的产品圈(产品经理/设计师)→ 决定怎么造的开发圈(前端/后端/测试)→ 决定稳不稳的运维圈(DevOps/架构师);一个功能从想法到上线要过"需求→设计→拆解→开发→自测→审查合并→上线"七道关,全程小步快跑。

而"用 AI 扮演整个团队"的关键,是看懂岗位不是人,而是「一类判断+一件交付物+一条验收标准」的打包:打包里的"劳动"可以整包交给 AI,"判断"不能——拍板要什么、判断好不好用、对结果负责、守住隐私边界,这四件事 AI 接不住,它们就是你的岗位。

所以你要做的既不是"取代岗位",也不是"学会所有岗位",而是永远待在 1~8 人那一格:喊角色、说目标、定范围、验收。

现在就做的第一件事

合上文章前,把下面这句存进你的剪贴板——它是你"虚拟团队"的第一位员工开工令:

请你先当一位资深产品经理,只提问、不写代码:我要做【你的小想法】,
请一次一个问题,把会影响做法的关键点问清楚;我答完后,把结论整理成
一页需求(含"第一版范围"和"明确不做什么"),再等我下一步指令。

等它问完、你把需求敲定,再回到 10,按"设计 → 架构 → 工程 → 测试 → 发布"一节一节往下喊角色。记住这三句话:先当产品经理问清楚,再当工程师动手——公司里最贵的工序是"想清楚",而在 AI 时代它从别人手里交到了你手里;流程是制度,不是摆设——七道关每一关都在省时间,跳关省下的几分钟翻车时会以几小时收回来;你验需求,AI 写代码;你定边界,AI 守边界——守住"删改前先问、出事先回退、权限只给项目"三条底线,你的 AI 团队就既快又稳。

⌂