张大妈

vibe coding时代,Agent写代码的空档,你在做什么?

源自知乎:笙囧同学

02-27 12:35

当AI代理开始承担编码任务,开发者的角色正发生深刻转变。这篇文章探讨了如何将AI写代码的“空闲时间”转化为高价值的战略思考时间。核心观点是,人的价值已从代码执行转向问题定义、系统设计和风险预判,通过有效利用这些间隙,开发者能从“码农”升级为“建筑师”与“导演”,从而在AI时代保持不可替代性。

vibe coding时代,Agent写代码的空档,你在做什么?智能速览

  • “Vibe Coding”完全放任AI写代码是危险的,可能导致后期高昂的调试成本。

  • 开发者应将注意力从“这行代码对不对”提升到“这个系统对不对”的更高层面。

  • 人的角色可拆分为五个层次:定义问题、系统设计、关键决策把关、代码审查和自我成长。

  • 必须亲自审查数据模型、安全代码、并发处理和第三方依赖等关键决策。

  • 在AI时代,系统思维、快速构建心智模型和提出好问题的能力至关重要。

vibe coding时代,Agent写代码的空档,你在做什么?精华内容

当AI承担了大部分编码工作,开发者的价值不再体现在码字速度,而在于能否将注意力从代码本身,提升到对整个系统的思考和把控,这才是AI协作模式下的核心竞争力。

走出Vibe Coding误区

"Vibe Coding"提倡完全沉浸在氛围中,放手让AI处理一切。但这种做法风险极高,因为AI可能做出一个在初始阶段未被察觉的错误设计决策,导致后期出现诡异的bug,追踪成本极高。

反过来说,逐行审查AI写的标准代码又是对生命的浪费。真正的问题不是“该不该看”,而是“该看什么、想什么”。将这段时间视为“思考时间”而非“空闲时间”,是利用AI提效的关键第一步。

关键在于带着问题去审视,而不是漫无目的地检查。例如,在AI实现数据处理管道时,自己先画出数据流图,思考各环节的失败模式与瓶颈,再对照AI的实现进行验证,效率远高于逐行代码审查。

角色的转变:从编码者到决策者

在AI编程的新工作流中,开发者的角色不再是亲自搬砖的“码农”,而是更接近“建筑师”与“质检员”。AI负责高效执行,而人的价值在于决定“这栋楼该不该建在这里”、“结构设计能否扛住地震”等更高层次的问题。

具体而言,人的工作重心应向上跳一层,从局部代码的正确性,转向系统层面的交互与健壮性。例如,思考新功能与现有功能的潜在冲突、数据库事务隔离级别是否足够、算法延迟对前端体验的影响等。

这些系统层面的问题AI几乎不会主动考虑,它追求的是局部最优,而系统级的全局优化恰恰需要人来把控。

关键决策的四个审查点

AI生成的代码并非所有部分都需要同等关注,但以下几类关键决策必须亲自把关:数据模型设计、安全相关代码、并发和一致性处理,以及第三方依赖的选择。

数据模型是系统的基石,表结构一旦确定,后期改动成本极高。AI可能会遵循所谓的“最佳实践”,但未必适合特定场景。安全代码更是如此,AI常常“看起来做了”但实际存在漏洞,如忘记检查token过期时间。

并发和一致性是AI犯错最多的领域,竞态条件和事务隔离问题需要对系统运行时有深入理解。此外,AI倾向于引入新库,但每个新依赖都带来维护成本和安全风险,需要审慎评估。

未来需要培养的能力

为了在AI时代保持竞争力,需要有意识地培养几种新能力。首先是系统思维,习惯于思考任何功能在整个系统中的位置和相互影响,理解“系统的行为取决于部分之间的连接方式”。

其次是快速建立心智模型的能力。当AI生成不熟悉的代码时,需要快速抓住其骨架,形成预期并与实际实现对比。有效的做法是先让AI生成摘要,再带着问题去审查代码。

最后是提出高质量问题的能力。从“帮我写一个用户系统”升级为“当前认证方案能否支撑用户量从1万增长到50万?”,问题的质量决定了AI输出的上限。此外,还要培养对“够好了”的抵抗力,主动挖掘潜在风险,确保系统从“能用”变为“好用”。

归根结底,在AI写代码的空档里,你在做只有你能做的事:定义问题、设计系统、预判风险和做出关键决策。你不是闲置的监督员,而是整个系统的导演,唯一知道“我们要去哪”的人。AI是强劲的风,但方向由你掌控。那么,你准备好迎接这个思考者的角色了吗?

内容由AI生成
1
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章