配套视频:https://www.bilibili.com/video/BV1EeiXBqEsv/

引言:当智能体成为你的编程伙伴

在2025年的AI编程工具会议上,AMP Code的创始人Beyang Liu带来了一场与众不同的分享。他没有像其他20多个编程智能体那样强调"我们最好",而是坦诚地说:"我不会试图说服你们AMP是最好的,这取决于你们自己去尝试。但我会证明,我们正在以一种截然不同、充满争议且怪异的方式思考问题。"

这种坦率背后,是AMP团队对当下AI编程时代的独特理解。正如他们展位上那个骑着金色飞鱼的"吹笛人"雕塑所象征的——他们正在拥抱这个充满敬畏与荒诞的奇异时代。

"设想一年前你的工作状态,与现在相比,感觉完全不同。"Beyang说,"我们希望成为领先一步的实验室,弄清这一切如何发展。"

AMP是什么?不只是另一个编程助手

双界面,双体验

AMP是一个可以从终端调用的编程智能体,但它的野心远不止于此。团队从零构建了完整的终端UI框架,只为充分利用现代终端的全部功能。

在终端界面中,AMP实时展示模型的修改差异,显示它使用的命令行指令。右下角的小标识(如"Emacs 30.1")表明它已连接到你的编辑器,实时收集诊断信息。这种设计追求一种微妙的平衡:向用户清晰传达智能体的操作内容,但不会用每个细微的token让你感到负担。

同时,AMP也提供编辑器插件,可安装于VS Code及其所有衍生版本——Cursor、Windsurf等。这不是简单的功能重复,而是针对不同工作模式的精心设计。

从"编辑器"到"读辑器"

"我现在把编辑器更多地看作'读辑器'(readitor)而非编辑器,"Beyang分享了一个有趣的观察,"如果你大量使用智能体,可能就很少真正在编辑器里直接编辑了。"

这个洞察催生了AMP编辑器插件的核心功能——一个专为审查智能体输出而优化的自定义差异查看器。你可以选择任意提交范围,快速浏览文件级差异,所有差异都可编辑,并支持完整的代码导航(跳转定义、查找引用等)。

更贴心的是底部的"变更导览"功能,它会引导你按正确顺序阅读文件。"审查大改动时,一大难点就是不知从哪开始,"Beyang说。

事实上,代码审查已经成为使用智能体编程的主要瓶颈。"我大部分时间都在编辑器里做代码评审,遍历所有智能体输出。这才是限制我无法完全并行化运行多个智能体的关键。"

核心架构:五个"争议性"的技术决策

决策一:放弃MCP,专注核心工具集

当整个行业都在热议MCP(Model Context Protocol)时,AMP做出了一个大胆的决定:不在MCP集成上投入太多精力,而是专注于构建自己的核心工具集。

这个决策基于两个关键洞察:

第一,反馈循环的重要性。"你越与智能体协作,越会发现你真正要做的是识别反馈循环并帮助智能体闭环,"Beyang解释,"为此,你需要一个精准的工具集。MCP服务器的创建者不知道你的智能体想做什么,因此不会针对你的目标优化工具描述。"

第二,上下文混淆问题。添加的工具越多,智能体可选的内容就越多。如果工具与当前任务无关,反而会造成混淆。这不仅仅是工具描述占用上下文的问题,工具调用本身也会消耗大量上下文。

每个开发过智能体的人都遇到过上下文耗尽的问题:智能体在前期通过搜索和读取文件获取大量上下文,等到真正编辑时,上下文空间所剩无几,可能被迫提前终止。

简单的解决方法是让它减少读取次数,但这会引发另一种失败模式——"末日循环":智能体因初期未获取足够上下文,始终无法弄清该做什么,只能一遍又一遍地重试同样的方法。

决策二:子智能体是关键,而非可选项

解决上下文问题的真正方法是子智能体。"子智能体相当于常规编程语言中的子程序调用,"Beyang说,"它能将子任务的上下文窗口分离出来,完成所有必需的任务后,只返回相关结果给主智能体。"

但AMP对子智能体的理解远超大多数团队。他们不是泛化地调整系统提示和工具集,而是深度优化了三到四个核心子智能体:

1. Finder(查找器)——代码库搜索子智能体。经过多代模型演进,现在使用一个相对小巧快速的模型,驱动有限但最优的工具集,快速发现代码库中的相关上下文。

2. Oracle(预言器)——这是AMP实现推理的方式。与大多数智能体在主模型中实现推理不同,AMP通过子智能体实现推理模型。这保持了主智能体的灵敏性及其使用多种工具的能力,只有在需要调试棘手问题或制定精细计划时,才进入这个推理子智能体。

"每当主智能体遇到困难,我不想花一两个小时深入这个陷阱,我只需召唤Oracle,"Beyang分享了他的使用体验,"它会深度思考,有时需要几分钟,但五次中有四次,总能神奇地找到根本问题。"

3. Librarian(图书管理员)——用于获取代码库之外的上下文,从你所依赖的库和框架中获取信息。

4. Kraken(海怪)——一个新的实验性子智能体,专注于编写代码修改模块(code mods)来进行大规模重构,而不是逐个修改文件。

决策三:反对模型选择器

这可能是AMP最具争议的观点之一。几乎所有其他编程智能体都将模型选择器作为核心用户体验组件之一,但AMP团队认为这不是未来的架构方向。

"我明白开发者喜欢选择,或至少有选择的可能,"Beyang说,"但选择的问题在于,存在选择悖论。选择越多,从不同模型中挑选的认知负担就越重。"

更深层的问题是架构层面的:如果你有n个不同模型,但只有一个轻度适配各模型的智能体框架,这意味着你从未真正针对任一模型的能力进行优化。

AMP的架构更侧重于智能体本身,而非模型选择。他们只有两个顶层智能体:

  • Smart Agent(智能体):能调用所有高级子智能体,可以处理更复杂的指令,虽然慢一些,但能力更强。

  • Rush Agent(速效体):适用于紧密协作的场景,需要快速精准地修改代码。

"我们试图在智能与速度的前沿选择对用户体验有意义的关键节点,"Beyang解释。与用户交流后发现,调用智能体现有两种方式:一种是启动任务让它异步运行,完成后再审查代码;另一种是参与其中,在内循环中"照看"智能体,快速让它完成修改并逐一审查。

决策四:拥抱Gemini 3,深度优化

AMP只换过一次智能模型,那是在两天前Gemini 3发布时。

"Gemini 3的反响非常有趣,"Beyang说,"你会看到它在不同智能体设置下表现差异显著。如果你在其他设置中尝试过,强烈建议你在AMP中试试。"

团队在发布前一周做了大量测试,优化智能体以充分发挥Gemini 3的能力。"我们非常喜欢它。还在解决一些问题,但我们有信心它再次拓展了可能性的边界。"

这种深度优化只有在专注于特定模型时才可能实现——这正是反对模型选择器的原因。

决策五:终端里的广告?为什么不呢

这可能是最"疯狂"的决策。

"团队里有人突发奇想,嘿,你知道我们能做什么吗?终端里的广告,"Beyang回忆道,"起初,我们觉得这根本行不通。"

但随着推理成本不断下降,这个想法越来越可行。使用智能体的最大障碍之一其实是成本。去大学校园和学生交流时,实际使用过编程智能体的人数远比想象中少,尽管年轻人容易接受新技术。成本是关键障碍。

于是AMP真的推出了一套迷你广告网络,为其他开发工具在终端和编辑器中投放广告。这些广告非常隐蔽("我不确定你能否在这张截图中发现广告"),但它们让AMP能够赞助Rush Agent的推理成本,让更多人能在个人项目中免费体验这种快速智能体。

技术细节:魔鬼藏在优雅中

AMP的技术追求体现在许多细节中。

比如终端中差异渲染的绿色。AMP可以让终端将绿色与当前背景色混合,实现更佳的显示效果。同时,他们知道人们会使用各种终端(包括JetBrains、VS Code等编辑器中的终端),因此增加了优雅降级功能——即使在默认的macOS终端中,也能回退到该环境可用的功能。

这需要一个核心贡献者的专业能力。AMP团队邀请到了开源终端Ghosty的核心贡献者,从零构建了TUI框架来驱动AMP的终端界面。

重新学习编程这门技艺

"我们认为人类开发者将长期存在,但我们需要重新掌握如何协作编程这门技艺,"Beyang说。

为此,AMP构建的首个功能之一就是与团队成员共享对话的能力。如果你团队中使用AMP,可以查看团队成员在一段时间内通过AMP修改了多少代码,可以深入查看具体线程,看他们如何做事。

"人们非常喜欢这个功能,"Beyang说,"本质上是用链接线程来说,嘿,有个有趣的提示技巧我发现了,试试这样用;或者,嘿,这儿卡住了,能帮我梳理一下如何改进吗?"

这种知识共享机制正在形成一个学习社区。AMP还启动了一个开发者社区,由曾创办初创公司Treehouse、教过上百万人编程的Ryan Carson运营。使用AMP不是加入该社区的必要条件——"如果你在用智能体构建,并在探索如何进一步突破它们的极限,这就是你的社区。"

谁在使用AMP?

AMP不做付费推广,也不搞开发者影响力营销。但一些知名人物的自发使用说明了问题。

Mitchell Hashimoto,HashiCorp的创始人和前CEO,现在正在打造他的激情项目Ghosty终端,他用AMP推动许多变革。

Hamil Hussein,可能是AI评估领域最具权威的人,至少在几周前还说AMP是他最喜欢的编程智能体。

"他们俩都不在团队中,也未投资我们,"Beyang强调,"我们只是很高兴他们喜欢我们正在构建的东西。"

不适合所有人,但可能适合你

"我不认为AMP目前适合所有人,"Beyang坦诚地说,"我们正努力瞄准那小部分想稍微活在未来的人。"

AMP的定位很清晰:他们是智能体研究实验室,而非主流产品公司。他们不追求炒作,不强求说服所有人,而是专注于推动智能体能力的边界。

"我们正试图成为活在未来一年的智能体研究实验室,弄清这一切如何发展,"Beyang说。

这种定位体现在他们的每一个决策中——从放弃MCP到反对模型选择器,从深度优化子智能体到在终端里投放广告。这些决策可能不被所有人理解,甚至可能被认为"怪异",但它们都源于对未来编程方式的深刻思考。

结语:拥抱怪异,探索未来

演讲的最后,Beyang说:"希望这能引起你的兴趣。我不期望所有人都被说服我们正在构建最优秀的前沿编码智能体,但至少,我希望我已证明我们如何拥抱这种怪异,换个角度思考问题。"

"如果这对你有吸引力,欢迎来展位交流。找那个穿花衣服的怪人就行——骑着金鱼的那个。"

在这个AI编程工具如雨后春笋般涌现的时代,AMP选择了一条不同的道路。他们不追求成为"最好",而是追求成为"最不同"。他们不回避争议,反而拥抱那些让他们与众不同的"怪异"决策。

也许,这正是探索未来所需要的态度——不是盲目跟随趋势,而是敢于质疑常识,敢于做出有主见的选择,敢于活在未来一年。

正如那个骑着金色飞鱼的吹笛人雕塑所象征的:在这个充满敬畏与荒诞的奇异时代,也许我们都需要一点"怪异"的勇气。


如果这篇文章对你有帮助,欢迎点赞、收藏、转发。也欢迎在评论区分享你的经验,我们一起交流学习!


我是 dtsola【IT解决方案架构师 | AI创业者】 ;专注AI创业、商业、技术、心理学、哲学内容分享。

提供服务:AI项目咨询 | 技术解决方案 | IT项目实施 | 企业技术顾问

博客:https://www.dtsola.com

公众号&VX:dtsola

需提供服务,加微信 dtsola,备注:IT咨询,并说明来意。


#AI编程 #VibeCoding #智能体 #ClaudeCode #独立开发者 #AI创业 #一人公司 #程序员 #软件工程师 #软件工程


Work Less, Earn More, Enjoy Life.