我们团队需要多少人?
AI 出现之后,这个问题变得更难回答了。
因为一个明显的事实是——
同样的人,产出确实变多了。
那是不是意味着,人可以变少?
老板可能会这么想。
你可能也会这么想。
但真相比"人多好还是人少好"复杂得多。
这篇文章,我们不谈情怀,只谈数学。
一个危险的直觉:效率提升了,人可以减少
很多人看到一个现象:
以前一个后端工程师一周能完成 3 个接口。
现在借助 AI,一周能完成 10 个。
直觉反应:
那原来 10 个人的团队,现在 3 个人就够了。
这个推理有一个致命缺陷——
它假设"接口数量"等于"工作价值"。
但事实不是这样。
一个团队的工作,不只是"产出功能"。
还包括:
理解业务需求(需求在变,不是写死的需求文档)
处理线上故障(随机发生,不可预测)
维护既有系统(技术债、兼容性、隐性依赖)
跨团队协作(沟通、对齐、拉通)
承担决策责任(技术选型、方案评审、风险评估)
这些工作,AI 的加速效果远不如"写代码"那么明显。
你以为效率提升了 3 倍。
但真正提升的,只是整个工作链条中"实现"这一环。
其他环节——理解、决策、协作、维护——并没有同比例加速。
局部效率提升,不等于整体效率同比例提升。
这是很多人算错账的根源。
团队工作的成本结构
让我把团队的工作成本拆开来看。
一个技术团队的时间分配,大致是这样的:
需求理解和方案设计:15-20%
代码实现:30-40%
代码审查和测试:15-20%
线上维护和故障处理:10-15%
跨团队协作和沟通:10-15%
AI 的影响是什么?
代码实现:加速 2-4 倍
代码审查和测试:加速 1.5-2 倍
需求理解:几乎没变
线上维护:部分加速(排查辅助),但故障分析需要系统认知
跨团队协作:几乎没变
粗略算一下:
如果代码实现占 35%,加速 3 倍,这部分节省的时间约 23%。
但整体时间只减少了约 23%。
不是 3 倍。
一个人借助 AI,大约能提升 25-40% 的整体产出。
不是 3 倍。不是 5 倍。
是 1.3 到 1.4 倍。
这意味着——
如果原来需要 10 个人。
现在大约需要 7-8 个人。
而不是 3 个人。
但事情还没完——效率提升带来的新成本
AI 让团队更快地产出功能。
这本身不是问题。
问题是——
功能产出越快,系统复杂度积累越快。
复杂度不会凭空消失。
它只会转移到别的地方。
具体来说,会带来三个新成本:
新成本 1:更多的代码需要审查
以前一周产出 30 个接口。
现在一周产出 100 个接口。
每个接口都需要审查。
审查总量翻了 3 倍。
虽然 AI 可以辅助审查。
但最终的风险判断还是需要人来承担。
这意味着——审查环节的人力需求,可能不降反升。
新成本 2:更快的系统复杂度积累
功能做得越快,系统长得越快。
系统长得越快,模块间的依赖越复杂。
依赖越复杂,维护成本越高。
6 个月后,你会发现——
虽然产出速度提升了。
但维护成本也提升了。
而且维护成本的增速,可能超过产出速度的增速。
如果你不增加人来控制复杂度。
系统会失控。
新成本 3:更多的"隐性技术债"
AI 生成的代码,短期内看起来很好。
但隐性耦合、过度抽象、假设遗漏这些问题,会在 3-6 个月后集中爆发。
到时候你需要投入人力去处理这些技术债。
这笔账,很多人在算"效率提升"的时候没算进去。
所以,到底需要多少人?
我的判断是:
AI 时代,一个技术团队的合理人数,不是简单减少,而是结构重组。
具体来说:
不该减少的:
系统设计者:随着系统演进速度加快,需要更多人具备结构判断能力
决策承担者:决策数量会增加,每个决策的风险也会增加
技术债管理者:产出速度加快,技术债积累速度也加快,需要专门的人来控制
可能减少的:
纯执行者:模板化代码、基础实现的工作量确实在减少
可能增加的:
AI 协作流程设计者:定义生成流程、审查标准、质量控制
复杂度管控者:主动监控系统健康度,识别和控制技术债
结论:总人数可能略减,但能力结构会完全不同。
如果你简单地砍掉 30% 的人。
保留下来的人还是原来的能力结构。
你会得到一个更小的团队,但面对同样甚至更大的复杂度。
这是危险的。
一个更精确的算法
如果你是技术管理者,正在考虑团队规模。
我给你一个简单的评估方法。
第一步:评估当前团队的"有效产出比"
问自己:
团队每周的产出中,有多少是真正有业务价值的?有多少是在还技术债、修 bug、处理历史遗留问题?
如果有效产出比低于 50%。
说明团队的很大一部分精力被历史包袱消耗了。
AI 能帮你提升的那 30%,会被历史包袱快速吞噬。
你需要先清理包袱,再谈减人。
第二步:评估团队的"结构层密度"
数一下团队里有多少人具备以下能力:
能独立设计一个子系统
能在技术选型时给出有依据的判断
能识别 AI 生成代码的长期风险
如果这些人的比例低于 30%。
说明团队结构不合理——执行层太重,结构层太轻。
AI 会让执行层的产出进一步膨胀,但没有人能控制膨胀的后果。
第三步:评估"复杂度增速"
过去半年,系统的模块数量、依赖关系、代码行数的变化趋势是什么?
如果增速在加快。
说明系统的复杂度在加速积累。
你需要投入更多人力在复杂度控制上。
而不是减少人力。
第四步:做出判断
综合以上三个维度:
如果有效产出比高(>60%)、结构层密度够(>30%)、复杂度增速可控 → 可以考虑适当减少执行层,维持或小幅增加结构层。总人数可能减少 10-20%
如果有效产出比低(<50%)→ 先解决历史包袱,再谈减人
如果结构层密度低(<30%)→ 需要升级团队结构,而不是缩减人数
如果复杂度增速快 → 可能需要增加复杂度管控的人力
一个常见的错误:用 AI 省下来的人去做更多功能
很多团队的现状是:
AI 让每个人多做了 30% 的事。
管理者很高兴,于是分配了更多的需求。
团队变得更忙了。
但系统复杂度也在加速积累。
6 个月后:
故障更频繁了
改一个功能要动的文件更多了
新人的上手时间更长了
团队的整体效率反而下降了
这就是用效率提升来换复杂度膨胀。
短期看产出增加了。
长期看健康度恶化了。
正确的做法是:
AI 省下来的时间,应该有一部分投入到复杂度控制和系统简化上。
而不是全部用来堆功能。
对技术管理者的三个建议
建议 1:不要用"代码量"衡量团队产出
代码量在 AI 时代是一个危险指标。
它鼓励堆砌,而不是精炼。
更好的衡量标准:
系统可维护性是否在改善
线上故障频率是否在下降
新需求的交付周期是否在缩短(注意:不是数量,是周期)
技术债是否在可控范围内
建议 2:把"复杂度控制"变成团队的显性职责
不要假设复杂度会自动被控制。
它不会。
你需要:
定期评估系统的复杂度指标(模块依赖数、循环依赖、代码重复率)
设定复杂度预算——每个迭代允许增加的复杂度上限
安排固定时间做系统简化(比如每两周留出 20% 的时间处理技术债)
建议 3:升级团队之前,先升级自己
如果你作为管理者,自己还在用"代码量""加班时长""需求完成数"来衡量团队。
你无法带领团队完成这次升级。
你需要先理解:
AI 改变了什么,没有改变什么
团队真正需要的能力结构是什么
如何衡量"健康"而不是"忙碌"
管理者的判断力,决定了团队能走多远。
对老板的一句话
如果你是公司管理者,正在考虑"AI 能省多少人"。
请记住一件事:
AI 省下来的不是人,是重复劳动。
重复劳动越少,人的判断力越重要。
如果你把能判断的人砍掉了。
留下的人只会更快地制造混乱。
总结一下
AI 时代,一个技术团队到底需要多少人?
答案不是"更少"或"更多"。
而是——
同样的人数,不同的能力结构。
具体来说:
执行层:适当压缩(10-20%)
结构层:维持或增加
复杂度管控:新增投入
决策层:不能减
总人数可能略减。
但如果你简单按比例裁人。
得到的不是一个更高效的团队。
而是一个更脆弱的团队。
因为——
产出速度可以靠工具提升。
系统健康只能靠人来维护。
AI 让团队更快地跑。
但你需要确保——
跑的方向是对的。
跑的时候有人看路。
跑完之后有人修路。
否则,跑得越快,摔得越惨。
下一篇,我们聊一个每个人都绕不开的现实:
AI 时代,加班还有意义吗?
夜雨聆风