现在ai大行其道它加快了我们完成的速度降低了软件行业入门的门槛但是我觉得反而是提高了加快了复杂项目的理解难度。困境然而ai氛围编程有这么多的好处可是为什么我们发现似乎自己完成代码编写更累了呢探讨有这么一个博主提到判断力的磨损是氛围编程最大的问题。大脑前额叶能够处理的带宽是非常有限的。 不知道有没有这么一种体验在电脑前把产品经理的需求全部倒入ai之中然后提问请你帮我实现它然后你打开手机刷着短视频或者紧紧盯着频幕看着ai电脑的弹窗他写完了代码但是你发现并不正确结果又来回发送提示词请求更改但是ai永远达不到你的产品经理要求结果你不得不自己去更改代码结果是你发现你压根看不懂他写的代码你只好全部代码回滚有了新的经验后你编写了更好的提示词你开始期待这一次ai能给你正确的结果。然而下班后你感觉很累大脑似乎被掏空了一样。 这其实是你的注意力受到了磨损而且代码正在你的手上失控。ai时代写代码变成一个廉价的事情我们不得不承认软件工程确实有很多胶水代码一个系统真正有价值的代码行数往往不多其余的充斥着业务逻辑项目经理需要更改的业务代码以及魔法数字。可是我们回过头来想想我们是不是只为了求快放弃了思考放弃了判断 注意力磨损的一个大的副作用就是判断力下降结果就是注意力越不集中判断力越下降越不想思考全部交给ai结果就是代码没有人敢维护。越来越没有人敢于动需求。破局在一段时间的探索后我形成一些体系:我的开发方式变成了使用提示词进行约束有说明rules规则并且把我们常用的胶水代码生成编写成skills。不要急于每一次都把问题抛给ai它不能解决很多复杂的问题更不理解你的现实约束我每一个长任务都通过和ai对话的方式获得一份详细的方案再统一ai长程执行。这个期间我不会再去看ai的执行过程而是在我的计划文档中编写了约束。避免多agent上下文切换高额成本。人一段时间只能处理一个问题如果同时处理过多的问题那么一定会导致思维的过载一天只干一个主题一段时间内只干一个任务这样避免高频的切换上下文。人可没有ai那么智能一次性读取大量的文件然后又完全忘记开启一个新的会话。然而很多时候如果同时进行很多个任务也会导致上下文加载过多所以可以一次性规划好好几个长任务见2)然后统一交给ai在ai执行的过程中你可以去思考反思或者阅读。代码review你是代码的负责人。听起来很可笑ai时代写代码的不承担责任但是盯着代码的人承担责任。是的没有人会要求ai承担后果但是会要求程序员为你的代码承担后果。这就导致了你必须对于高风险模块负责code review至关重要这是架构不变形安全问题得到解决的最重要保障。你必须负责。保持思考长阅读以及动手实践的能力。实践出真理在不了解一个领域一个框架的时候最好的方式就是动手实践而不是让ai写再改ai是你的伙伴而不是你的大脑。最后硬币有正反两面发挥专长避免短处。参考https://www.youtube.com/watch?vHPR5JBlVjdIhttps://www.reddit.com/r/ClaudeAI/comments/1rnhjrk/we_professional_developers_already_lost_the/