越来越多开发者把 Copilot、Cursor 一类工具当作编码助手,但一段看似完整的生成代码,并不等于任务完成。Dev.to AI 上的一篇文章将这种现象称为“AI 返工税”:当模型遗漏规格中的要求,开发者不得不再次提示、检查和修正,额外消耗 token、API 费用、注意力与上下文切换成本。
一次“完整生成”背后的返工链条
文章描述了一个常见场景:开发者向 AI 编程助手提交详细规格,包括文件结构、DOM 类、metadata headers 和 Schema.org JSON-LD tags。模型很快返回 300 行代码,表面流畅完整,让人短暂感觉效率很高。但 45 秒后检查发现,作者卡片缺失,粘性目录容器被放错位置,规格中的 schema 也没有出现。
开发者随后在提示框中补充遗漏项,模型道歉并给出修正版本,但这一轮又消耗了 3,500 output tokens。新的输出补上了作者卡片,却把 sidebar markup 误删。原本希望把任务交给自动助手,最后却变成人工错误检查和提示补救。
这类成本并不只体现在账单上。文章将其总结为一种复合开销:token、API 费用、人类注意力,以及在多个上下文之间来回切换造成的认知负担。
为什么“把提示写得更清楚”并不够
很多开发者的第一反应是:提示还不够清楚。但素材提到,Stanford 和 UC Berkeley 的研究《Lost in the Middle: How Language Models Use Long Contexts》(Liu et al.)指出,语言模型存在 U 形注意力曲线。长上下文中的信息并不会被同样强度地利用。
另一方面,LLM 本质上是统计式 next-token 引擎,其目标更接近生成语义上合理的内容,而不是严格遵守一份布尔式合同。只要输出看起来像一篇完整博客文章或服务清单,模型可能就会停止生成,而不会逐项核对规格是否全部满足。
现代 LLM API 是无状态的,每一轮对话都会重新发送累计聊天历史。与此同时,output tokens 的成本是 input tokens 的 3x 到 5x。这意味着,每一次要求模型“重写完整代码”,都可能同时增加输入和输出两端成本。
在文章给出的现实基准中,额外 API 费用为 $0.12,并不算高。但真正的问题是,高级工程师需要花费 22 minutes 进行上下文切换和排查语法回归。对于团队来说,这种时间损耗比 token 价格更难量化,也更容易被忽视。
给 Copilot/Cursor 类工具设定任务边界
如果接受“模型可能遗漏规格”这一前提,开发者使用 AI 编程助手的方式就需要从“让它一次写完”转向“让它更容易被检查”。
- 把大规格拆成小任务。文件结构、DOM 类、metadata headers、Schema.org JSON-LD tags 等不同约束,可以分步生成和验收,避免一次性输出掩盖多个遗漏。
- 要求最小变更。与其让模型重新输出整段代码,不如要求它只补充缺失部分,降低误删 sidebar markup 等已有结构的风险。
- 为关键约束建立检查点。模型可能生成“看起来完整”的结果,但未必逐项满足要求,因此作者卡片、目录容器、schema 等关键元素需要单独核对。
- 谨慎管理上下文。由于 API 无状态且每轮会重发历史,开发者需要决定哪些规格必须保留,哪些临时讨论应移出上下文,避免会话越长、噪声越多。
素材提到,作者在其完整技术指南中进一步拆解了 5 个确定性策略,并附有算术推导和架构 runbook。就这篇 Dev.to 文章而言,核心提醒已经很明确:AI 编程助手的问题不只是生成质量,还有生成之后的验证成本。
行业意义:可验收性成为新的竞争点
随着开发者频繁遇到“AI 返工税”,AI 编程工具的评估标准可能发生变化。工具是否能把任务边界讲清楚,是否能减少无关重写,是否能让工程师快速定位回归问题,都会影响实际生产力。
这也意味着工程师的工作重心正在转移。写代码之外,越来越多时间被用于定义规格、组织上下文、审查输出、维护验收标准。AI 没有消除工程判断,而是把判断前移到了任务设计和结果核查阶段。
当模型返回一段流畅代码时,真正的工程工作可能才刚刚开始。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/ai-bian-cheng-zhu-shou-de-yin-xing-zhang-dan-fan-fu-ti-shi