跳到主内容
精选85MarkTechPost(RSS)技巧与观点

Agentic 编码能否取代初级工程师?四个条件逐一检验

What Would Have to Be True for Agentic Coding to Replace Junior Engineers

原文
推荐理由

做 AI 编程工具或关注团队效能的同学必读,这篇把'智能体取代初级工程师'拆成四个可验证条件,并给出 METR、OpenAI、斯坦福等一手数据,帮你避开基准分数的坑,值得收藏对照自己的判断。

I read every major model release. Most of them ship a coding number.

我阅读了每个主要模型的发布。它们大多附带一个编码数字。

The number goes up. The conclusion everyone draws is that junior engineers are finished.

数字在上升。大家得出的结论是初级工程师完了。

I think that conclusion is being reached the wrong way. People are reasoning from a benchmark score to a labor market outcome, skipping every step in between.

我认为这个结论得出的方式有误。人们从基准分数直接推理到劳动力市场结果,跳过了中间的每一步。

So let me do it differently. Instead of asking “will agents replace juniors,” I want to ask what would have to be true for that to happen. Then check each condition against the best evidence available.

所以让我换个方式。与其问“代理是否会取代初级工程师”,我想问的是,要实现这一点,必须满足什么条件。然后对照现有最佳证据逐一检查每个条件。

There are four. Three of them are not met. The fourth is the one that should worry you, because it does not require the other three.

共有四个条件。其中三个未满足。第四个才是应该让你担忧的,因为它不需要其他三个条件成立。

Condition 1: Agents have to be reliable at the length of task a junior actually gets

条件1:代理必须在初级工程师实际获得的任务长度上可靠

The best measurement we have here is METR’s time-horizon work. They time human experts on real software tasks, then find the task length at which a model succeeds 50% of the time.

我们这里最好的测量是METR的时间跨度研究。他们让人类专家在真实软件任务上计时,然后找出模型在50%时间内成功的任务长度。

The main result is that this horizon doubled roughly every seven months from 2019 to 2025. METR’s updated Time Horizon 1.1 expanded the task suite by 34% and doubled the count of tasks running eight hours or longer. Independent readings of the 2024 to 2026 window suggest the doubling has since accelerated. The live leaderboard now puts frontier horizons in the hours.

主要结果是,从2019年到2025年,这个跨度大约每七个月翻一番。METR更新的时间跨度1.1将任务套件扩大了34%,并将运行八小时或更长的任务数量翻倍。对2024至2026年窗口的独立解读表明,此后翻倍速度有所加快。实时排行榜现在将前沿跨度置于数小时级别。

That sounds decisive. Read the methodology and it stops being decisive.

这听起来很决定性。但阅读方法论后,它就不再具有决定性了。

Two things are important:

有两件事很重要:

  • First, 50% is not a bar you can staff against. Kwa et al. also report an 80% horizon, and at any given moment it is dramatically shorter than the 50% figure. In their data, frontier systems are near-perfect on tasks a human finishes in under four minutes and succeed less than 10% of the time on tasks that take a human more than four hours.
  • Second, and this is the part almost nobody quotes: METR says its tasks are deliberately self-contained and well-specified. Their own framing is that a two-hour task should be read as what someone with no prior context could do in two hours, not what an experienced engineer familiar with the codebase could do.
  • 首先,50%不是一个你可以据此配置人力的标准。Kwa等人还报告了一个80%的跨度,而在任何给定时刻,它都远短于50%的数字。在他们的数据中,前沿系统在人类四分钟内完成的任务上近乎完美,而在人类需要超过四小时的任务上,成功率不到10%。
  • 其次,这一点几乎没人引用:METR表示其任务刻意设计为自包含且规格明确。他们自己的框架是,一个两小时的任务应被理解为没有先前背景的人能在两小时内完成的内容,而不是熟悉代码库的经验丰富的工程师能完成的内容。

That is precisely the wrong shape. A junior engineer’s first six months are almost entirely context acquisition. Which service owns this. Why that abstraction exists. Who to ask. The benchmark measures the one part of the job that has been stripped of the thing that makes it hard.

这正是错误的形状。初级工程师的头六个月几乎完全是获取背景知识。哪个服务负责这个。为什么存在那个抽象。该问谁。基准测试衡量的是工作中被剥离了使其困难之处的部分。

Condition 2: The benchmark has to measure the job

条件2:基准必须衡量工作本身

In February 2026, OpenAI stopped reporting SWE-bench Verified and recommended others do the same.

2026年2月,OpenAI停止报告SWE-bench Verified,并建议其他人也这样做。

Their reasoning is worth reading in full, but two findings stand out. They audited a 27.6% subset of the dataset and found that at least 59.4% of the audited problems had flawed test cases that reject functionally correct solutions. And they found contamination: frontier models could reproduce exact gold patches and verbatim problem details, indicating training exposure.

他们的推理值得全文阅读,但有两个发现尤为突出。他们审计了数据集中27.6%的子集,发现至少59.4%被审计的问题存在有缺陷的测试用例,这些用例拒绝了功能正确的解决方案。他们还发现了污染问题:前沿模型能够复现精确的金标准补丁和逐字逐句的问题细节,这表明训练数据中已包含这些内容。

State of the art had moved from 74.9% to 80.9% over six months. The question OpenAI asked was whether the remaining failures reflected model limits or dataset properties. The answer was mostly dataset properties.

六个月间,最先进水平从74.9%提升到了80.9%。OpenAI提出的问题是,剩余的失败是反映了模型局限还是数据集特性。答案主要是数据集特性。

Move to a harder, less contaminated set and scores fall off a cliff. SWE-bench Pro was built for exactly this, and frontier performance on it sits far below the Verified figures the launch posts advertise. Newer suites like Terminal-Bench and long-horizon evolution benchmarks are being built for the same reason.

转向更难、污染更少的数据集,分数便急剧下降。SWE-bench Pro正是为此而构建,前沿模型在其上的表现远低于发布公告中宣传的Verified分数。像Terminal-Bench和长周期进化基准测试等新套件也是出于同样的原因而构建。

I want to be careful here. This is not “benchmarks are useless.” It is narrower and more damaging: the specific number that has been used for two years to argue juniors are obsolete was retired by the lab that created it, for reasons that make the number look better than reality.

我想在这里谨慎一些。这不是说“基准测试无用”。它更具体且更具破坏性:两年来用来论证初级开发者过时的那个具体数字,已被创建它的实验室废弃,原因在于该数字看起来比实际情况更好。

Condition 3: The cost of verifying agent output has to fall below the cost of delegating to a person

条件3:验证代理输出的成本必须低于委托给人工的成本

This is the condition I think gets ignored most, and it is the one with the cleanest experimental evidence.

我认为这是最容易被忽视的条件,也是拥有最清晰实验证据的条件。

METR ran a randomized controlled trial with 16 experienced open-source developers across 246 real tasks in their own repositories. AI allowed or disallowed at random. Screen recordings. Real work.

METR进行了一项随机对照试验,涉及16名经验丰富的开源开发者,在他们自己的仓库中完成了246个真实任务。AI被随机允许或禁止使用。有屏幕录制。真实工作。

Developers forecast a 24% speedup. Afterwards they estimated they had been 20% faster. They were 19% slower.

开发者预测速度提升24%。事后他们估计自己快了20%。实际上他们慢了19%。

Two caveats, because I would rather you trust the rest of this piece. The tools were early-2025. The sample is small and specific: experienced developers on mature codebases they know well. This is not a universal productivity estimate and METR does not claim it is.

有两个注意事项,因为我更希望你信任本文其余部分。工具是2025年初的。样本小而特定:经验丰富的开发者在他们熟悉的成熟代码库上工作。这不是一个普遍的生产力估计,METR也没有声称如此。

But the perception gap is the durable finding. People were wrong about the direction of their own productivity, under measurement.

但感知差距是持久的发现。在测量下,人们对自己生产力的方向判断是错误的。

The wider data points the same way. Stack Overflow’s 2025 survey of more than 49,000 developers found 84% using or planning to use AI tools, while 46% actively distrust the accuracy of the output against 33% who trust it. Only 3% report high trust. Among experienced developers, high distrust runs at 20%.

更广泛的数据指向同一方向。Stack Overflow 2025年对超过49,000名开发者的调查发现,84%的人正在使用或计划使用AI工具,而46%的人积极不信任输出的准确性,相比之下33%的人信任它。只有3%的人表示高度信任。在经验丰富的开发者中,高度不信任的比例为20%。

Google’s DORA research surveyed around 5,000 professionals and found 90% using AI at work and over 80% believing it lifted their productivity, while 30% report little or no trust in AI-generated code. DORA’s throughput finding improved from the prior year. Delivery instability did not. Their conclusion is that AI is an amplifier: it magnifies what the organization already is.

谷歌的DORA研究调查了约5000名专业人士,发现90%在工作中使用AI,超过80%认为AI提升了生产力,而30%报告对AI生成的代码信任度很低或没有信任。DORA的吞吐量指标较前一年有所改善,但交付稳定性并未改善。他们的结论是,AI是一个放大器:它放大了组织已有的特性。

Put it together. Generation got cheap. Verification did not. Review capacity is now the constraint, and review capacity is senior engineer time.

综合来看,生成变得廉价,验证却没有。审查能力现在成为瓶颈,而审查能力就是高级工程师的时间。

Condition 4: Firms have to be willing to break their own senior pipeline

条件4:企业必须愿意打破自己的高级人才管道

Here is the uncomfortable part.

这是令人不安的部分。

Conditions 1 through 3 describe whether the substitution works. Condition 4 describes whether firms will attempt it anyway. They are not the same question, and the second one is already answered.

条件1到3描述了替代是否有效。条件4描述了企业是否会尝试替代。这不是同一个问题,而第二个问题已经有了答案。

Stanford’s Digital Economy Lab tracks ADP payroll data covering roughly one in six American workers. Their Canaries work finds that employment for 22 to 25 year olds in the most AI-exposed occupations, software development among them, has diverged sharply from older workers in the same occupations. The shortfall measured 15% at the July 2025 data vintage. As of June 2026 it is 19%.

斯坦福数字经济实验室追踪ADP薪资数据,覆盖约六分之一的美国工人。他们的“金丝雀”研究发现,在AI暴露程度最高的职业中(包括软件开发),22至25岁年轻人的就业情况与同职业的年长工人相比出现了显著分化。截至2025年7月的数据,缺口为15%。截至2026年6月,缺口为19%。

The live dashboard shows the adjustment running through reduced hiring rather than separations. Nobody is being fired. The door is closing.

实时仪表板显示,调整是通过减少招聘而非裁员来实现的。没有人被解雇,但大门正在关闭。

The mechanism the revised paper proposes is the most interesting finding in any of this. Employment fell among young workers in occupations that lean on codified knowledge, the kind you can learn from documentation and standardized procedure. It rose among experienced workers in occupations that lean on tacit knowledge, acquired through practice, mentorship and repeated exposure to real situations.

修订版论文提出的机制是所有这些发现中最有趣的。在依赖编码化知识(即可以从文档和标准化流程中学到的知识)的职业中,年轻工人的就业率下降。而在依赖隐性知识(通过实践、指导和反复接触真实情境获得的知识)的职业中,经验丰富的工人就业率上升。

Stanford is careful that these are descriptive patterns, not causal estimates. Take that seriously.

斯坦福大学谨慎地指出,这些是描述性模式,而非因果估计。这一点需要认真对待。

But if the mechanism holds, notice what it implies. Codified knowledge is what a junior arrives with. Tacit knowledge is what a junior is supposed to acquire, by doing the codified work under supervision until the tacit part sinks in.

但如果这个机制成立,注意它意味着什么。编码化知识是初级员工入职时具备的。隐性知识是初级员工本应通过在有监督的情况下完成编码化工作,直到隐性部分内化而获得的。

We are automating the apprenticeship and keeping the requirement for what the apprenticeship produced.

我们正在自动化学徒过程,却保留了对学徒制成果的要求。

What I actually think

我实际的想法

Agentic coding is not replacing junior engineers. It is replacing the tasks we used to hand junior engineers, which is a different thing with worse consequences.

代理式编码并没有取代初级工程师。它取代的是我们过去交给初级工程师的任务,这是两回事,但后果更严重。

The bottleneck was never generation. It is verification, context and judgment, and every measurement we have says the frontier is furthest from exactly those three.

瓶颈从来不是生成。而是验证、上下文和判断,我们所有的测量都表明,前沿恰恰最远离这三者。

Meanwhile hiring decisions are being made on benchmark numbers that the lab which created them has publicly retired.

与此同时,招聘决策正基于那些由创建它们的实验室公开退役的基准数字做出。

The firms that will look smart in three years are the ones running the boring experiment: keep hiring juniors, give them agents on day one, and measure whether they reach senior judgment faster than the previous cohort. My guess is that they will, substantially. Nobody is funding that study, because it does not produce a number for an earnings call.

三年后看起来聪明的公司,是那些进行无聊实验的公司:继续招聘初级员工,第一天就给他们智能体,并衡量他们是否比前一批人更快达到高级判断水平。我猜他们会,而且显著。没有人资助这项研究,因为它不会为财报电话会议产生一个数字。

What would change my mind

什么会改变我的想法

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

另一事件,读法相近