当任何人都能生成一万行代码:什么变得稀缺

先给结论

软件工程的价值中心,正在从"生成"迁移到"验证与负责"。

写代码、调 prompt、搭 Agent demo------这一侧在被商品化,价格持续打到地板;评测、护栏、标准制定、上线签字------这一侧在稀缺化,而且会越来越贵。

开发者的新岗位描述可以一句话写完:系统的验证者、标准的定义者、结果的署名者。

这不是一个观点,是一个经济学结构。当生成端的供给变成无限,瓶颈必然移向信任一侧。本文讲清楚三件事:为什么这个迁移是结构性的、它具体落在哪里、以及它对开发者素质模型的全部要求。

为什么是结构性迁移,不是潮流

判断一个趋势靠不靠谱,看它有没有独立于技术的支点。这个迁移有三个,缺一不可:

支点一:经济学的瓶颈转移。 当任何人(以及任何模型)都能一天生成一万行代码,问题就从"写得出来吗"变成"哪些是对的、安全的、符合业务意图的"。印刷术让"写字"变得廉价,编辑和校对成了职业;工业品量产,质检成了职业。生成廉价到极致的行业,验证和信任必然成为定价的核心。AI 编码工具压低的每一分生成成本,都在给验证能力加价。

支点二:治理的硬约束。 责任无法委托给没有主体、也没有损失承受能力的系统。这条推论非常具体:黄金评测集、风险分级、通过阈值、上线签字权------这四样东西必须锚定在人手上,不能交给会自我迭代的系统去改,否则等于让被审计者修改审计标准。这不是技术偏好,是组织运作的底线约束,十年内不会变。

支点三:监管的显性化。 EU AI Act 在分阶段生效,国内生成式 AI 的算法备案和安全评估已经是产品上市的前提。监管要的不是"我们内部觉得它挺准",是可复现的证据:评测怎么设计的、裁判怎么校准的、检出率怎么算的。能产出这类证据的人,现在几乎没有。

三个支点分别踩在经济、组织、法律上。踩在潮流上的方向会退潮,踩在这三个上面的不会。

走向具体化:入口是应用,护城河是评测

"迁移到验证侧"说起来抽象,落到职业选择上是一句可执行的话:

入口用应用,护城河用评测,卖点是交集:"能把 Agent 做到生产级可信的工程师"。

为什么这么排:

Agent 应用开发 评测/质量方向
岗位量 大,现在就要人 小,增长慢但确定
门槛 低,框架几周上手 高,度量+对抗+工程
风险 同质化最快,简历上人人都有 RAG/Agent 项目 依附于已有 Agent 团队,当前位置少
贬值速度 框架半年一换,胶水代码恰好是 AI 自动化得最好的那层 统计和审计原理十年不变

关键事实是:Agent 工程里真正难的 20%------让它生产可信------恰恰就是评测和护栏。 Demo 一小时,上线半年,市场上永远缺的是能把后半年做完的人。会做 demo 的溢价正在归零,而 demo 到生产之间的鸿沟,就是"验证与负责"的具体形状。

对企业后端工程师(尤其 Java)还有一个结构性利好:企业 AI 落地的最后一公里恰恰是存量系统------鉴权、幂等、事务、审计。Agent 要产生真实价值就必须调用这些,而这正是后端工程师的主场。纯算法背景的人不懂这层的坑。"能建业务层 + 能证明 AI 层可信"这个交集,在企业场景里是真稀缺,不是简历话术。

素质要求:一个四层模型

把"验证者"拆到可训练、可自测,是四层素质加三个元习惯。重要的一点:不同层的可习得性完全不同,策略也应该不同。

第一层:系统阅读深度与故障模式库(难速成)

读不是自己写的代码和系统,判断哪里会坏:事务边界在哪、越权路径有哪些、并发窗口在哪、幂等陷阱在哪。

这是十年工程积累出来的东西,是存量后端工程师最大的资产。注意它的价值方向变了:AI 写的代码越多,写作的价值越低,阅读和审查的价值越高。 压缩的是"从零写",升值的是"判断对不对"。验证能力的前提是阅读能力------你审不动一个你不理解其业务层的系统。

第二层:度量科学(可学,几周到几个月)

多数工程师最缺的一层,也是"评测可信度"的技术核心。五个必须内化的概念:

  • 方差与噪声。 Agent 运行是随机的,单次跑分天然带波动。不先测噪声底就定阈值,CI 门禁必然 flaky;flaky 的门禁会被关掉,然后形同虚设。阈值设计必须拿着方差数据做,人是签字者,但签的是校准过的数字。
  • 机会校正的一致率。 50 条标注里 LLM 裁判与人工一致 82%------如果"通过"类占 80%,这个一致率约等于闭眼选多数派。要用 kappa 这类机会校正指标,并且先验证标注本身可靠(自己隔期重标一批,先测自己跟自己的一致率)。
  • 留出集与 Goodhart。 任何被持续优化的指标都会被刷高而真实质量不变。让系统自我改进可以,但必须留一份它看不到的留出集。
  • 检出率优于覆盖率。 往系统里故意植入已知缺陷(检索漏召回、工具选错、权限绕过、错误但自信的回答),看评测能抓住多少。这是评测版的变异测试,比覆盖率数字诚实得多。注意它是上界代理------种子分布不等于真实故障分布,报告里要自己写明。
  • 确定性断言优先。 权限违规、幂等失效、未确认就写------这些是轨迹断言,一条 assert 查完,零成本、零噪声、永不过时。LLM 裁判只应该管开放式质量。全部走裁判 = 又贵又不可复现,还把校准负担放大十倍。

第三层:攻击者思维(习惯比知识稀缺)

看到任何"90% 准确率"的第一反应是问:怎么测的、留出集在哪、能怎么刷高。会主动破坏自己的系统:知识库文档里埋恶意指令、诱导越权调用、套取不该给的数据。这套方法有现成框架(OWASP LLM Top 10),直接套用,别自创分类。

这一层的稀缺不在知识,在本能。多数工程师的本能是"让它跑起来",验证者的本能是"让它坏掉"。

第四层:治理判断(定界能力)

清楚哪些必须留给人:黄金集、风险分级、阈值、上线签字。清楚哪些可以放心交给自动化:跑评测、生成候选用例、写脚本、写实现代码。最关键的是知道为什么这条线画在这里------被审计者不能改审计标准,所以标准和签字权必须留在系统之外。

三个元习惯(贯穿所有层)

  1. 对抗性耐心。 评测工作 70% 是耐心地对抗同一套系统,重复第 40 次仍然想找到新的坏法。没有兴趣撑不住,这是自测里信号量最大的一项。
  2. 自动化自己的重复。 每周回看:哪类问题手动改了三次以上?把它变成规则、lint 或自动检查。这本身就是"人定义、机器执行"的微观演练。
  3. 讲清楚的能力。 自测标准只有一条:不看代码,能不能讲清楚这套评测测了什么、漏了什么。讲不清楚 = 还没真正理解。

配套的时间纪律:工具层的细节(框架 API、评测库配置)全部交给 AI,自己的学习时间只花在原理和失败模式上。 原理十年不变,配置半年就换。

怎么知道自己在不在这条路上

四层素质听起来吓人,但验证成本极低,四个测试,每个两小时以内:

  • 挑刺测试: 找一份公开的评测材料("我的 RAG 准确率 90%"的博客、开源项目的 eval 目录),找出至少三个具体缺陷。忍不住想找 = 有底子;"看起来挺严谨" = 诚实面对,这行可能不适合你。
  • 破坏测试: 跑一个开源 Agent demo,想办法弄坏它。关键不是找到多少 bug,是过程里你兴奋还是无聊。
  • spec 测试: 给一个小功能写验收标准和"明确不做什么",交给 AI 或同事读,看他们能不能不问你复述出"什么算做对了"。
  • 数字警觉测试: "82% 一致率、通过类占 80%""连跑三次 84/85/83、阈值 85"------这两个数字有没有让你本能地不舒服。

测试的输出不是评分,是路由:全都有感觉,这个方向值得投入 12 周做一套作品集;全部无感,应用和产品方向同样是合理选择,只是别把宝押在"验证与负责"上。

结尾:把自己挪到锚点位置

回到最初的问题:编码自动化了,开发者还剩什么?

当生产不再稀缺,负责的人变得稀缺。 AI 可以写代码、写评测、写校准脚本,但"这个版本能不能上线、这个风险可不可接受、这个评测标准对不对"必须有一个署名的人------组织上、法律上、心理上都只能如此。这个位置不会被自动化吞掉,因为"负责"本身就是它的职能。

未来五年的主战场不在生成那一侧。入口可以留在应用,护城河建在评测,但落点只有一个:把自己挪到那个署名的位置上去。

相关推荐
张一凡931 小时前
把“不要乱改”从提示词里拿出来,放进可校验的提案里
前端·后端·架构
读完一本书1 小时前
AI 生成的图,为什么一眼就能看出是 AI?5 个破绽
人工智能·aigc
Potato_土豆1 小时前
MCP Server 接入多个 AI 客户端:配置差异与 10 个真实踩坑
人工智能·后端·ai编程
低调滴开发1 小时前
3 行代码写崩一个函数?切片才是 Rust 字符串处理的正确姿势
开发语言·后端·rust
代码丰1 小时前
跨系统传输大 JSON:直接压缩,还是把数据放进 Redis?
redis·后端·json
2601_962071001 小时前
Grok 4.6 与 Kimi K2.5 对比:编程、长文本与 API 成本怎么选?
人工智能
秦先生在广东1 小时前
用4条规矩驯服AI写代码
人工智能
LeoLi6381 小时前
随机应变,不是见招拆招:AI 干 6 倍工时之后,我把它做成了三层降级链路
人工智能·程序员
秦先生在广东1 小时前
OpenBot让AI在本地当持久队友
人工智能