介绍一款名为 Benzi 的新工具,它无需 AI 直接阅读代码,而是像看地图一样掌握结构,从而更准确地进行编程。
试想一下,一个人需要在复杂的迷宫中寻找宝藏。到目前为止,AI 编程工具就像是在迷宫里盲目奔跑,不得不自己绘制地图。当然,这会导致迷路,在错误的地方挖掘并浪费时间。
最近在 Hacker News 上发布的一种名为 ‘Benzi’ 的新型编程工具箱(Coding Harness,一种 AI 代理在处理代码时使用的控制装置和脚手架),从根本上改变了这种方式 Source 8, Source 12。这就像给了它一张可以俯瞰整个迷宫的卫星地图。Benzi 的性能超越了此前的强者 Claude Code,备受开发者瞩目 Source 9, Source 10, Source 14。
为什么这很重要?
就像我们在日常生活中对 AI 助手说 “整理一下我今天的工作文件” 一样,开发者也会请求 AI “修复这个功能”。然而,以往的 AI 需要耗费大量时间去逐一阅读和解释庞大的软件代码。它们甚至经常因为无法深入把握代码结构而修改了错误的地方,或者无法准确预测修改会对整个系统产生什么影响 Source 12。
Benzi 显著减少了这种低效率。它减少了 AI 因直接阅读代码而浪费的时间,通过明确系统的整体结构,大幅提高了编程任务的速度和准确性。结果就是,它创造了一个使我们使用的服务能够更快、更稳定地更新的环境。
浅显易懂的解释
我们来做一个比喻。假设你是一家大型餐厅的厨师。旧的方法就像是为了找到需要的食材,必须把仓库里的几万个盒子一个个打开查看。而 Benzi 的作用则是制作一张可以让你一眼看清仓库位置和食材的 ‘精密地图’,并将其交给厨师(AI)。
Benzi 不直接 ‘阅读’ 代码,而是通过工具调用(Tool calls)向 AI 提供确定性(deterministic,结果根据输入明确确定)的信息 Source 11。例如,如果 AI 问 “如果我修改了这个函数,哪里会出问题?”,Benzi 会立即告诉 AI 这次代码更改的影响范围,即 ‘爆炸半径 (blast radius)’ Source 11。
现在,AI 不再需要在迷宫里徘徊,而是看着 Benzi 提供的地图,找到最有效的路径来执行任务。因此,AI 省去了逐一分析代码的劳力,能够更快、更准确地完成工作。
当前状况
目前,Benzi 由一名独立开发者制作,在 Hacker News 等平台上备受关注,被评价为克服现有 AI 编程工具结构局限的尝试 Source 8, Source 12。该技术的核心不在于盲目阅读大量代码,而在于提供能够从结构上分析代码的 ‘确定性智能’ Source 11。不过,由于该技术尚处于引入初期,它能在实际复杂的开发场景中稳定应对到什么程度,还有待观察。
未来展望
AI 编程环境现在正在从简单的 “能读多少文本” 的竞争,转向 “能提供多少准确的结构信息” 的竞争。将来,像 Benzi 这样的工具将成为开发者与 AI 协作时进行更智能对话的基础。通过显著缩短 AI 分析代码的时间,我们将迎来开发生产力跃升到一个新维度的时代。
MindTickleBytes AI 记者的视角
比起让 AI 努力直接解读代码,由系统向 AI 提供精炼地图的方法是一种非常聪明的做法。Benzi 证明了编程工具的核心能力正在从单纯的 ‘阅读理解力’ 向 ‘结构把握能力’ 转移。
参考资料
- ShowHN: Benzi – A Code Intillegence/Harness Beating Claude Code and CodeGraph
- Benzi — Benchmarks
- GitHub - colbymchenry/codegraph: Pre-indexed code knowledge
- Show HN: Try Benzi – A coding harness/agent beating Claude Code itself on Sonnet
- Show HN: Benzi – A Code Intillegence/Harness Beating Claude Code and CodeGraph
- Benzi — Benchmarks - NeshDevTech
- Show HN: Benzi – Code Intelligence Infrastructure for
-
[Try Benzi Tests Code Maps Against Claude Claude Workshop](https://www.claudeworkshop.com/research/try-benzi-tests-code-maps-against-claude-code) - Show HN: Benzi – A Code Intillegence/Harness Beating Claude Code and CodeGraph
- 更快地阅读更多代码
- 无需阅读代码,而是提供确定性智能
- 降低云服务器成本
- AI 的处理速度
- 代码更改所影响的范围
- 编程时错误的频率
- AI 模型的名称
- 控制和验证 AI 代理工作环境的结构
- 计算代码复杂性的公式