

你是不是也遇到过这样的困境?面对市面上五花八门的AI编程工具,不知道该选哪个!是追求功能强大的复杂框架,还是选择简洁轻量的智能助手?
今天,我要告诉你一个惊人的真相:决定AI编程上限的,可能根本不是模型本身!而是那个被大多数人忽略的“框架层”!
最近,AI编程圈发生了一场没有硝烟的战争!OpenAI和Anthropic这两大巨头,在“AI编程框架”这个问题上,居然走向了完全相反的方向!
这可不是小事!因为这直接关系到未来几年,我们开发者要用什么样的工具来写代码!
简单来说,Harness就是AI编程工具的“骨架”!
想象一下:模型是“大脑”,负责思考;而Harness就是“骨架”,负责执行!没有骨架,再聪明的大脑也动不起来!
OpenAI的架构师Bill Chen和Brian Fioca在演讲中明确表示:Coding Agent由三部分组成——用户界面、模型、Harness!
前两个很好理解,但Harness才是真正的“幕后英雄”!它直接与模型交互,由一系列提示和工具组成,是模型与用户、代码之间进行交互的媒介!
Anthropic最近发布的一篇博客更是把Harness的重要性提到了新高度!他们称之为“支撑复杂AI智能体运行的外部框架、控制结构与编排系统”!
这不是单一的算法,而是一整套工程化的“脚手架”!用于管理和放大AI的能力!
Anthropic的思路很明确:把Harness做强、做厚!
他们认为,只要框架足够健壮,就能撑起最复杂的任务!为此,他们构建了一套极其严密的Harness系统:
这种思路的本质是什么?就是不相信模型能自己搞定一切!需要通过外部框架来“管着”AI,防止它“脱轨”!
但OpenAI Codex负责人Michael Bolin却唱起了反调!
在最近的访谈中,他明确表示:Harness不应该无限膨胀!
OpenAI的理念是:理想状态下,harness应该“尽可能小”,而模型应“尽可能强”!
Codex的设计理念就是减少工具数量、避免过度干预,让模型在更接近真实计算环境(如终端)的空间中自主探索解决路径!
这种“AGI导向”的思路,本质上是在减少人为规则对模型的束缚,把更多决策权交还给模型本身!
具体表现在:
Michael担心的是:过于复杂的Harness反而会把模型“教傻”!或者产生沉重的工程负担,拖慢迭代速度!
现在问题来了!作为开发者,我们该站哪边?
OpenAI和Anthropic的两种路径选择,给所有AI从业者带来了一个必须要思考的问题:Harness,到底是AI Coding的终局,还是一个正在被快速放大的中间态?
这个问题的答案,直接决定了未来的产品形态!
如果Harness是终局:那么未来的竞争将是“框架之战”!谁拥有最强健、最通用的Harness,谁就能统治开发流程!AI编程将演变为“系统工程 + AI”!
如果Harness是中间态:那么现在的复杂框架只是为了弥补当前模型的短板!随着模型能力的指数级提升,这些复杂的外部编排最终会被模型内化!届时,Harness将退化为一个简单的运行环境,而核心竞争力将再次回归到基座模型的能力本身!
根据Michael Bolin的分享,Codex的使用量相比年初增长了大约五倍!这说明什么?AI编程正在成为主流!
那么未来会怎样?我认为有三种可能:
可能性一:框架为王时代
如果Anthropic的思路正确,那么未来会出现一批“框架公司”!他们不造模型,只做最好的Harness!就像安卓系统一样,兼容各种模型!
可能性二:模型为王时代
如果OpenAI的思路正确,那么模型能力会越来越强,最终不再需要复杂的框架!Harness会简化到只剩下安全沙箱!
可能性三:混合时代
最可能的情况是:两者并存!有些场景需要厚框架,有些场景只需要轻框架!就像现在既有Windows也有Linux一样!
Michael还透露了几个关键信息:
最有趣的是,Michael提到:Codex不生成“垃圾”!更多时候,它掌握了我尚未接触过的习语或语言特征,我因此学到了新东西!
这才是AI编程工具应该有的样子——不是替代,而是赋能!
根据Michael的观察,像Codex这样的编码代理,正在从三个方面改变开发者的工作:
Michael分享了一个有趣的观点:在智能体优先的世界里,软件开发中一些长期以来被认为是最佳实践的做法,现在变得非常有价值!
比如文档!比如测试驱动开发!
人们几乎是在重新发现它们,并且真心实意地重视它们!
agents.md文件就是一个典型例子!写在里面的所有内容,既方便了智能体,也方便了你的队友!
这实际上是一种解脱——终于有人逼着我们写好文档了!
回到最初的问题:模型与Harness Engineering,谁更强大?
Michael的回答很明确:模型更重要!但harness的可靠性仍然非常重要!如果harness崩溃,一切就结束了!
但随着我们不可避免地迈向多智能体和子智能体架构,harness不再仅仅是单台机器上的单个进程,而变成了一个智能体网络!
未来会有很多更有趣的工作要做!
“我的职业生涯大部分时间都在为开发者编写工具;现在我正在为智能体编写更多工具。”
Michael认为,未来AI编程的基础组件包括:
“AI编程不是终点,而是新的起点!”
金句总结:最好的AI编程工具,不是让你变成代码的旁观者,而是让你成为代码的导演!
互动问题:如果你是开发者,你会选择Anthropic的“厚框架”还是OpenAI的“轻框架”?为什么?
点赞分享:如果这篇文章对你有启发,别忘了点赞和分享给你的开发小伙伴!让我们一起探讨AI编程的未来!