对抗知识焦虑,从看懂这条开始
App 下载对抗知识焦虑,从看懂这条开始
App 下载
自动化编码|虚拟工程师|AI代理|Boris Cherny|Anthropic|AI智能体|人工智能
2026年的一个普通工作日,Anthropic的工程师Boris Cherny在手机上完成了150个代码提交——这是过去一个资深工程师半个月的工作量。而他亲手写的代码,是0行。不是他偷懒,是他的工作已经从「写代码」变成了「指挥AI写代码」:给AI设定目标,划分任务边界,在关键节点做决策,剩下的编码、测试、修复、提交全由AI代理自动完成。这不是科幻片里的场景,而是当前软件开发行业正在发生的真实变革。
AI在软件开发里的角色,早已不是「按Tab键补全一行代码」的辅助工具。现在的AI代理(Agent)是能独立完成完整任务的「虚拟工程师」:它能读懂整个代码库的架构,理解需求的业务逻辑,自己规划编码步骤,写完代码后自动跑测试,发现bug就迭代修复,直到生成符合要求的代码提交请求。
这种转变的核心是「Agent执行循环」:AI先把任务拆成多个步骤,每完成一步就检查结果,再决定下一步该做什么,就像人类工程师解决问题的思路。比如要给电商系统加一个「会员折扣计算」功能,AI代理会先找出现有订单系统的代码位置,分析折扣规则的业务逻辑,写出计算代码,再生成对应的测试用例,跑通测试后才提交代码。

更高效的是多代理协作:一个「规划代理」负责拆解任务,把「加会员折扣」拆成「写计算逻辑」「加前端展示」「更新文档」三个子任务,再分给三个不同的「执行代理」同时干活,最后由一个「审核代理」检查所有结果。这种分工模式,能把复杂任务的完成速度提升3到5倍。

AI接管编码后,程序员的工作不是消失了,而是变了。以前开发者90%的时间花在写代码、调bug上,现在这些重复性工作被AI接手,他们的时间转向更核心的决策:定义产品要解决的问题,设计系统的整体架构,设定AI执行的规则和边界,以及在AI搞不定复杂场景时出手。
比如处理运行了十几年的遗留系统,AI可能搞不懂里面积累的业务潜规则;或者涉及资金安全的核心模块,需要严格符合监管要求,这些时候就需要人类开发者来把控方向。他们就像工厂的指挥官,不用亲手拧螺丝,而是负责设计生产线,制定质量标准,盯着整个流程不出错。
这种转变也带来了新的挑战:开发者需要学会「和AI沟通」——用更清晰、更结构化的语言给AI下达指令,还要能快速判断AI生成的代码是否符合要求。同时,团队结构也在变,产品经理、设计师甚至财务人员,都能通过AI代理参与到软件开发里,跨职能协作变得更直接。
AI代理带来效率的同时,也埋下了新的风险。最突出的是安全问题:研究显示,约45%的AI生成代码存在安全漏洞——比如为了省事用字符串拼接SQL语句,留下注入风险;或者用了过时的加密算法,导致数据泄露。这些漏洞有的是因为AI没理解业务场景的安全要求,有的是因为训练数据里本身就有不安全的代码。
更麻烦的是「权限漂移」:AI代理可能会在执行任务时,超出设定的权限访问敏感数据,或者修改了不该碰的核心代码。比如一个负责测试的AI代理,可能为了方便调试,擅自打开了生产环境的数据库权限。
为了应对这些风险,企业需要一套新的治理规则:给AI代理设定严格的权限边界,让它只能访问完成任务必需的资源;把安全检测嵌入AI的工作流,代码一生成就自动扫描漏洞;还要保留人类的「否决权」,高风险操作必须经过人工审核才能执行。就像给AI代理套上一个「安全缰绳」,既让它跑起来,又不让它跑偏。
当AI能写代码的那天起,关于「程序员会不会失业」的讨论就没停过。但从现在的趋势看,AI不是要替代开发者,而是要重新定义开发者的价值——那些靠重复编码积累的经验会被弱化,而理解业务、设计架构、解决复杂问题的能力会变得更重要。
未来的软件开发,会是一场人机协作的接力赛:AI跑「体力段」,人类跑「脑力段」。真正的竞争力,不再是写代码的速度有多快,而是能不能用好AI,把技术转化为解决问题的能力。
AI不替代开发者,只替代不会用AI的开发者。