























Vibe Coding 让很多人第一次感到:写代码这件事,真的变了。
但我这一个多月最大的感受不是“一个人可以替代一个团队”,而是:如果把过去的产品、架构、开发、DBA、管理经验沉淀成 Skill,AI Coding 才会从“帮我写代码”变成“帮我组织交付”。

进入 2026 年后,OPC 和 Vibe Coding 都热了起来。
OPC,通常指 One Person Company,一个人公司。Vibe Coding 则更像一种新的开发方式:你用自然语言描述意图,AI 帮你理解、拆解、写代码、改代码、跑测试,人在旁边不断校正方向。
我并没有想把自己包装成 OPC。
原因也简单:真实的软件交付,从来不只是写代码。一个需求从一句话变成可用系统,中间至少要经过产品判断、边界确认、方案取舍、架构拆分、数据设计、测试验证、发布回滚。这些东西过去分散在不同角色身上:产品经理、开发经理、架构师、DBA、测试、研发团队。
但过去一个多月的 AI Coding 让我意识到另一件事:
如果一个人曾经在这些角色里轮过岗,他不一定要变成“一人公司”,但可以把这些角色的经验固化成一条 AI 可执行的工作流。
这条工作流,我把它拆成了三大 Skill。

我觉得 OPC 会继续热一段时间,但它不一定会以今天这种说法一直热下去。
每一轮技术浪潮里,都会先出现一个很有冲击力的词。它负责把大家的注意力拉过来,让人意识到:原来组织方式、生产方式、个人能力边界都可能重新分配。OPC 就是这样的词。
但热词会变,底层能力不会轻易消失。
真正值得关注的,不是每个人都要不要成为 OPC,而是越来越多复杂工作,会不会被拆成更小的闭环,被一个人用 AI、工具、流程和外部协作先跑起来。也就是说,OPC 也许是阶段性的标签,但“一个人调动一套虚拟协作系统”的能力,大概率会留下来。
所以这篇文章不想预测 OPC 会不会成为主流。
我更想讲一个更具体的变化:当 Vibe Coding 遇到 Skill,一个有跨角色经验的人,怎样把过去靠团队经验完成的产品研发链路,先结构化地跑起来。
很多人第一次体验 AI Coding,会先被代码速度震住。
以前一个接口要写半小时,现在几分钟就有了。以前一个页面要查组件、调样式、补校验,现在一句话能生成大半。于是大家很自然地把它理解成“效率提升”。
这当然没错,但只说了一半。
代码写得快,不等于产品做得快。因为真实工作里,慢的往往不是敲代码,而是这些问题:
这些问题不解决,AI 写得越快,返工也可能越快。
所以我后来不再把 AI Coding 看成“代码加速器”。我更愿意把它看成一个放大器:它会放大你的表达,也会放大你的含糊;会放大你的经验,也会放大你的遗漏。
Vibe Coding 的上限,不只取决于模型会不会写代码,还取决于你能不能把判断过程交给它复用。
Skill 的价值就在这里。
我的职业经历比较杂。
做过开发工程师,知道代码落地时最怕什么;做过开发经理,知道任务拆分和多人协作哪里容易断;做过 DBA,知道数据变更不能靠勇气;做过架构师,知道一个方案不只要能跑,还要能维护;做过产品经理,知道需求如果没想清楚,后面所有人都会替它还债。
这些经历以前是“人的经验”。问题是,人的经验很难稳定复制。
你今天状态好,能把需求问得很细;明天赶时间,可能就漏了异常边界。你做过一次漂亮的技术拆解,但下一次换个场景,仍然要从头组织。你知道上线前该检查哪些东西,但忙起来还是可能只凭记忆。
于是我把它们拆成三类 Skill:



这三个 Skill 串起来,就不再是“让 AI 写一个功能”。
它更像是搭了一个微型产品研发团队:
原始想法 -> 需求分析 + PRD -> 开发说明 + 测试用例 + 开发任务确认单 -> 分工计划 + todolist + 工程交付检查清单 -> 编码、验证、发布准备

图里最重要的不是箭头数量,而是边界:每一步都在回答一个不同的问题。
产品阶段问的是:我们到底要解决什么,先做什么,不做什么。
开发说明阶段问的是:这件事要怎么拆成模块、页面、按钮、接口、数据、异常和测试。
工程交付阶段问的是:谁负责什么,做到什么程度才算完成,上线前凭什么说可以发。
一句话概括:
我不是让 AI 直接从想法跳到代码,而是在想法和代码之间补上了一条可复用的交付链。
requirements-to-prd对应的是产品经理。
它的任务不是把用户原话美化成 PRD,而是先拆开看:
这一点很关键。
很多需求一开始长这样:
“我要做一个 AI 智能排程系统。”
如果直接进入开发,很快就会变成模型选型、页面设计、接口开发。但真正要问的可能是:
这些问题问清楚,PRD 才不是一堆功能愿望,而是一个有边界的产品承诺。
所以这个 Skill 默认输出两份文档:需求分析文档和 PRD。
需求分析文档负责解释“为什么”:背景、用户、场景、根因、候选方案、风险、MVP。
PRD 负责定义“做什么”:功能需求、业务规则、权限、数据、异常、非功能需求、验收标准。
它还会强调一件事:AI 是一种方案模式,不是默认答案。
这句话我很喜欢。因为现在很多项目一上来就想“加 AI”,但更应该先判断:这个问题是传统流程就能解决,还是需要 AI 增强,还是没有 AI 就不成立。
读完这一阶段,最重要的收获不是“有了一份 PRD”,而是团队终于能回答:
这一版到底解决哪个问题,凭什么说做完了。
prd-to-dev-spec对应的是开发经理和架构师。
很多团队的问题不是没有 PRD,而是 PRD 和开发之间还隔着一层厚厚的空气。
PRD 说:“支持订单合并规则配置。”
开发要知道的是:
这些如果靠开发自己猜,就会出现两个结果:要么开发不断追问产品,要么开发按自己的理解先做,最后评审时再返工。
所以第二个 Skill 做的是“翻译”。
它把 PRD 翻译成开发说明文档、测试用例和开发任务确认单。这里的翻译不是把中文改成技术词,而是把产品承诺拆成可以执行的工程对象:
它要求保留一条链路:
功能原子 -> 功能需求 -> 验收标准 -> 模块/接口/数据/测试/任务
这条链路看起来有点“重”,但它的价值非常现实。
当开发做到一半发现疑问时,不是凭感觉争论,而是能回到 PRD 和验收标准。测试发现一个边界问题,也能知道它对应哪个功能需求。后续要改范围,也能看清影响了哪些模块和用例。
对我来说,这一步把 AI Coding 从“生成代码片段”拉回了工程现场。
程序员真正需要的不是一份漂亮 PRD,而是一份能减少猜测的开发说明。
engineering-delivery对应的是研发团队。
如果前两个 Skill 解决的是“想清楚”和“拆清楚”,第三个 Skill 解决的是“交付稳不稳”。
它会把已经确认的 PRD、开发说明、测试用例和任务确认单,继续转成:
这里有一个边界很重要:涉及数据库变更时,它只生成脚本草案,不直接操作目标数据库。脚本需要 DBA 或数据工程师人工审核和执行。
这不是保守,是工程常识。
AI 很适合帮你把迁移脚本、回滚脚本、校验 SQL 先整理出来,但生产数据的风险不能交给一句“执行吧”。权限越高、影响越大,越需要人工确认。
第三个 Skill 还会把任务拆到可执行层级:负责人、依赖、优先级、关联验收标准、完成标准。也就是说,它不是只给一句“完成开发”,而是逼着任务进入可检查状态。
以前一个项目做到后期,常见对话是:
“你这个做完了吗?”
“差不多了。”
“测了吗?”
“简单测了。”
“能发吗?”
“应该可以。”
这几个词都很危险:差不多、简单、应该。
工程交付需要把它们换成证据:

交付不是把代码写完,而是把风险关进清单里。
我不太愿意把“十倍效率”写成一个可复制承诺。
因为每个人的项目复杂度、历史包袱、技术栈、业务理解都不一样。对一个从零写的小工具,十倍可能不夸张;对一个复杂企业系统,提升可能更多体现在减少返工、减少沟通、减少遗漏,而不是单纯代码速度。
但我确实感到:这套方式带来的效率提升,远远不止“写代码快了十倍”这么简单。
原因有三个。
第一,很多重复判断被固化了。
过去每次做需求,都要重新提醒自己:要问场景、问目标、问边界、问验收、问风险。现在这些问题进入 Skill,AI 会稳定地替你发起检查。
第二,文档之间开始自动接力。
需求分析不是写完就扔,PRD 会继承它;开发说明不是另起炉灶,而是追溯 PRD;测试用例不是凭经验乱列,而是从验收标准和业务逻辑派生;工程任务不是拍脑袋分,而是绑定模块、用例和完成标准。
第三,AI 的执行力被放进了流程里。
单独让 AI 写代码,它可能很快,也可能跑偏。让 AI 按 Skill 工作,它每一步都有输入、输出、边界和自检项。你不是在和一个“聪明但容易发散的助手”聊天,而是在驱动一套可复用的工作程序。
这就是我这段时间最大的体会:
AI Coding 的效率,不来自模型替你想完所有事,而来自你把自己的经验变成了模型可以反复执行的结构。
我没有想成为 OPC。
或者更准确地说,我不想把这件事讲成“一个人取代一整家公司”的故事。
软件交付里仍然需要真实用户、业务评审、技术判断、测试验证、安全边界、上线责任。AI 可以帮你做很多事,但它不应该替你承担所有责任。
我更愿意把这套三大 Skill 看成“经验产品化”。
以前经验存在脑子里:
“这个需求要先问清楚。”
“这个功能要补异常。”
“这个数据变更要有回滚。”
“这个任务要有完成标准。”
现在经验变成了可调用的 Skill:
这背后真正改变的不是人数,而是组织方式。
过去,一个小项目想要完整走过产品、架构、开发、测试、发布这些环节,需要很多角色协同。现在,一个有经验的人可以先用 Skill 把这条链路跑起来,再把需要人判断的地方交回给真实团队确认。
这不是取消团队,而是让团队更早看到完整结构。
如果你也想尝试类似的方式,我建议不要从“写一个万能 Coding Skill”开始。
先从三个问题开始:
然后再把这些经验拆成 Skill。
一个好的 Skill,不是把提示词写得很长,而是把角色边界、输入输出、工作流程、自检标准写清楚。
比如:
这些东西看起来不酷,但很值钱。
因为真正让 AI 可靠的,往往不是一句神奇提示词,而是一组不允许它乱来的边界。
过去一个多月,我对 AI Coding 的理解变了。
一开始,我也会兴奋于“它写得真快”。后来我发现,快只是表层。
更深一层的问题是:你能不能把过去多年积累的判断、流程、边界、检查项,整理成 AI 能执行、你能审核、团队能接住的 Skill。
如果能,AI Coding 就不只是一个代码助手。
它会变成一个工作流放大器。
你不一定要成为 OPC,也不一定要相信一个人能覆盖所有角色。但你可以把自己经历过的角色,沉淀成一套可复用的虚拟协作机制。
这可能才是 Vibe Coding 真正有意思的地方:
不是一个人变成一家公司,而是一个人的经验,第一次可以被结构化地放大。
本文由 @Lucky培丽 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。