马特·韦伯谈代理编码的局限性

Simon Willison··作者 Simon Willison

关键信息

韦伯强调,具有良好接口的优质库是让代理持续构建更好软件的基础。他还引入了‘vibing’这一新概念,指开发者不再关注代码行数,而是更专注于高层次的系统设计。

资讯摘要

在2026年3月的一篇由西蒙·威尔逊收集的文章中,马特·韦伯指出代理编码代理可以不计代价地反复处理问题——哪怕消耗万亿次token也要解决。虽然强大,但这种暴力方法不利于长期软件可持续性。韦伯认为我们需要的是高效、适应性强且能提升整个技术栈的代理。

他强调,良好的架构始于优秀的库,这些库能让正确的解决方案变得容易采用。在他自己的实践中,他现在“vibing”——这是他用来替代传统编程或‘vibe coding’的新术语——更多关注架构思维而非逐行写代码。

资讯正文

2026年3月28日

代理编程的特别之处在于,这些代理会把问题磨成尘埃。给一个代理一个问题和一个while循环——从长远来看,它会解决这个问题,哪怕这意味着消耗一万亿个token,甚至重新编写到硅基层面。……但我们希望AI代理能快速解决编码问题,并且解决方案要易于维护、具备适应性和可组合性(能够受益于其他地方的改进),同时每次新增功能都能让整个系统变得更强大。因此,在底层必须有真正优秀的库,它们封装了复杂的问题,提供出色的应用接口,让开发者使用时,“正确”的做法变成最简单的方式——这就是架构!

当我‘沉浸’(我现在称之为‘沉浸’,而不是‘编码’,也不是‘氛围编码’)时,我比以往任何时候都更少关注代码行数,而更多地思考架构。

代理编程的特别之处在于,这些代理会把问题磨成尘埃。给一个代理一个问题和一个while循环——从长远来看,它会解决这个问题,哪怕这意味着消耗一万亿个token,甚至重新编写到硅基层面。

……但我们希望AI代理能快速解决编码问题,并且解决方案要易于维护、具备适应性和可组合性(能够受益于其他地方的改进),同时每次新增功能都能让整个系统变得更强大。

因此,在底层必须有真正优秀的库,它们封装了复杂的问题,提供出色的应用接口,让开发者使用时,“正确”的做法变成最简单的方式——这就是架构!

当我‘沉浸’(我现在称之为‘沉浸’,而不是‘编码’,也不是‘氛围编码’)时,我比以往任何时候都更少关注代码行数,而更多地思考架构。

— 马特·韦伯,《对(技术)架构的欣赏》

来源与参考

  1. 原始链接
  2. A quote from Matt Webb

收录于 2026-03-29