AI编程框架之争:OpenAI与Anthropic的取舍
是否也曾为选择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编程的终极形态,还是一个正在快速演化的过渡阶段?
这个问题的答案,将直接影响未来的产品方向!
如果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编程的未来!