跳至正文
小莱沃 251 篇手记
← 返回首页

杂谈

AI 编程的另一面:被压缩的工时,被透支的脑力

人类不断发明节省劳动的工具,又不断用新的生产要求,填满省下来的时间。AI 编程压缩了执行和等待,却可能把更多项目、信息与判断集中到个人身上。生产力的跃升,如何才能不变成脑力的透支?

自动化生产线不断输出代码与任务,信息汇向开发者的头部并缠绕成暖色线团,象征效率提升带来的脑力负担。

用 AI 编程以后,一个很矛盾的感受是:事情确实做得更快了,人却未必更轻松。

以前需要半天的修改,现在可能一轮对话就能完成。过去要排到下周的需求,今天就能看到原型。代码生成、问题定位、测试执行,越来越多的环节可以交给机器。

按直觉理解,这应该意味着更多空闲。原来八个小时才能完成的工作,如果一个小时就能做完,剩下的七个小时理应属于自己。

但另一种情况很容易发生:任务提前完成了,下一项任务也提前开始了。一个项目跑起来了,顺手又开了第二个。过去因为人手不足而搁置的想法,现在似乎都值得试一试。

生产力提高以后,个人首先得到的,可能是更多的生产劳动。

人类不断发明节省劳动的工具,又不断用新的生产要求,填满省下来的时间。

从狩猎采集走向农业,人能够在土地上生产更多食物,也开始围绕播种、灌溉和收割安排生活;工业机器提高了产出,工厂也提出了更大的生产目标和更紧的劳动节奏;电脑与互联网缩短了沟通和处理信息的时间,工作却随之延伸到下班之后。技术确实减轻了许多劳动,但省下来的时间,并不会自动成为个人的闲暇,它也可能被不断增长的生产要求重新占满。

AI 编程延续了这种可能:代码写得更快,一个人便被期待推进更多项目、消化更多信息、作出更多判断。如果工作总量随着效率一起上涨,工具节省的工时,就可能转化为个人新增的脑力负担。

以前的限制挡住了产出,也替人挡住了一部分工作。当这些限制被移走,需求就更直接地落到了一个人身上。

过去的开发节奏里,有很多等待。

等同事写完接口,等页面实现,等测试反馈,等一个问题被定位。不是所有等待都有价值,有些确实只是协作低效。但等待客观上让事情分批到来,也让人的注意力不必始终处在接收结果、作出判断的状态。

亲手实现也有类似的作用。读代码、改代码、运行、修正,需要时间。在这个过程中,开发者会逐渐熟悉问题,知道哪些地方动过、为什么这样处理、哪里还不放心。

理解和实现是一起发生的。

AI 可以把实现过程大幅压缩,却不会自动把同样程度的理解放进人的脑子里。十分钟后,完整的修改已经摆在面前,人对问题的认识可能还停留在十分钟前。

于是,省下来的实现时间里,有一部分需要重新花在理解结果上。

你需要弄清它改了什么,是否遗漏了业务条件,为什么选择这种方案,以及这个结果能不能进入真实环境。机器可以继续辅助检查,但只要最终的取舍仍然由你负责,你就需要掌握足够的背景。

以前,代码是一点点写出来的;现在,需要理解的变化可能一次性到来。

这也是为什么“效率提高十倍”不能直接换算成“人轻松十倍”。

不妨做一个思想实验:假如 AI 让执行效率提高了十倍,而我们也因此把同时推进的工作扩大到十倍,脑力成本有没有可能增加到二十倍?

这里的“二十倍”是一种夸张的设问,用来表达认知负担可能比任务量增长得更快。它不是测量结果,也不是生产力提升必然遵循的比例。

设想原来一天只需要完整理解一个需求,现在一天有十个需求陆续交回结果。即使每个需求都很简单,你也需要十次进入背景、核对边界、处理疑问、确认下一步。

如果这些需求属于不同项目,切换还会带来额外的成本。刚刚想清楚订单状态的变化,马上要判断另一个系统的权限设计,然后又回到一份数据迁移方案。每次重新进入,都要把相关事实在脑子里再摆一遍。

如果这些需求又共享接口、数据或发布安排,情况会更复杂。一个任务的结果可能改变另一个任务的前提。你需要关注每件事,也需要理解它们之间的影响。

任务变多,信息变多,信息之间的关系也可能变多。执行所节省的工时,并不能抵消所有这些新增的理解和协调。

更让人疲惫的是,许多容易完成的动作被自动化以后,留下来的工作往往更加集中于判断。

以前的一天,可能交替包含设计、实现、查资料、调整格式和等待反馈。现在,生成代码和整理材料都很快,接着出现的却是一连串需要你拿主意的问题:这个需求值得做吗?两个方案选哪一个?这个异常能否接受?测试通过是否足以交付?

每个问题看起来只需要几分钟,背后却可能要求你调动整段项目经验。

工作时长没有变,工作里面的脑力密度变了。日历上仍然是八个小时,但需要持续理解、权衡和负责的部分,可能比过去多得多。

还有一种压力来自信息不断更新。

你离开十分钟,代理可能已经修改了一批文件、发现了新的问题,并给出了下一轮建议。几个任务同时运行时,你刚刚建立的全局认识,很快就需要修正。

“把这些看完就能休息”的终点,会随着系统继续生产而向后移动。

机器产生新结果的速度可以不断提高,个人消化结果的速度却很难同步增长。电脑可以再开一个执行环境,人无法用同样的方式再开一份完整的注意力。

工具越顺手,这种压力有时反而越隐蔽。

当一个想法需要几天才能验证,我们会认真考虑是否值得投入。当它只需要发出一句指令,我们很容易先让它跑起来。可启动时省掉的慎重,最后仍可能以阅读、验收、维护和收尾的形式回来。

点击开始很便宜,接住结果未必便宜。

即使没有管理者追加任务,个体也可能主动填满自己的时间。看到系统还有余力,就觉得应该多开一个任务;看到别人交付得更快,就提高对自己的要求;有了做出更多东西的能力,也开始对那些没有实现的想法感到可惜。

于是,技术释放的时间,还没来得及变成生活,就重新进入了生产。

这种结果并非不可改变。关键在于,我们是否允许生产力提升以后,任务总量仍然保持边界。

如果交付目标保持不变,AI 节省的时间当然有机会变成休息、学习,或者更从容的验证。但如果目标始终跟随工具能力上调,节省下来的时间就会被新增工作吸收。

效率提高以后,收益究竟体现为更多产出、更高质量、更短工时,还是三者之间的某种分配,需要人作出选择。

对个体而言,这意味着开始认真管理自己的接收能力。一天能理解多少变化,能负责多少决定,能同时保有几个项目的完整背景,都应该成为安排任务的依据。

让代理先完成约定的自检,把需要人判断的问题集中交回;让相关任务分批推进,减少反复切换;让新增需求经过取舍,而不是因为“现在很容易做”就全部开始。这些安排都在保护同一种资源:人的注意力。

尤其需要给理解留下时间。阅读结果、消化背景、暂时离开屏幕,都不应该因为机器还在运行,就显得像一种落后。

AI 编程可以让个人拥有过去难以想象的生产能力。但拥有更多能力,并不意味着必须始终把它用满。

如果未来一个人的执行效率真的提高了十倍,我希望我们衡量进步时,也看看这个人是否有了更多可以自己支配的时间。

否则,机器压缩掉的所有等待,最终都可能变成人必须连续承担的劳动。

代码越来越快地写完了,人却越来越难真正下班。

发表评论