※この記事はアフィリエイト広告を含みます
用AST逻辑图减少27%的LLM“迷失”!Rust开发的工具“Semantic”太厉害了
📰 新闻概要
- 基于Rust的本地服务: 利用基于AST(抽象语法树)的逻辑图,实现符号和跨度单位的确定性代码获取。
- 代理的效率提升: 在最新的基准测试中,成功将LLM代理的开发步骤(循环)减少了27.78%。
- MCP兼容: 通过模型上下文协议(Model Context Protocol),与RooCode和Claude等IDE/工具无缝对接。
💡 重要的要点
- 基于图形的搜索: 不仅仅是字符串搜索,而是通过保持控制流和数据流的边缘来管理代码的逻辑图。
- 无需LLM的项目概述: 不需调用LLM,直接从索引生成项目的结构图。
- 令牌追踪和隐私: 在本地跟踪每个任务的令牌使用量。隐私设置可以选择从严格模式到调试模式的多种选项。
🦈 鲨鱼的眼(策展人的视角)
代理在庞大的代码库中“迷路”的问题,通过Rust的超快性能和AST逻辑图迎刃而解,这实在令人兴奋!尤其是对“确定性代码获取”的坚持,真是关键之处。与其让LLM进行模糊搜索,不如提前剖析代码并以“意义网络”的形式呈现,从而避免代理进行不必要的试错(循环)。27.78%的步骤减少率在实际工作中将带来巨大的时间节省!
🚀 接下来会怎样?
代理将从“阅读和理解代码”的阶段,转向“探索结构化图形并迅速找到正确答案”的阶段。这将使得更复杂的重构和大规模功能实现,AI都能毫无错误地完成!
💬 鲨鱼的观点
想要在代码的海洋中深入潜游,锋利的牙齿(逻辑图)是必不可少的!我有一种感觉,代理的智商即将提升一个层次!🦈🔥
📚 术语解读
-
AST (抽象语法树): 一种用树形结构表示编程语言语法的方式,便于机器理解代码结构。
-
MCP (模型上下文协议): AI模型与外部工具或数据源进行通信的通用标准。
-
确定性 (Deterministic): 针对相同输入始终返回相同结果,这对消除AI的不确定性和实现精确处理至关重要。