CODESTRUCT 让代码 Agent 改用 AST 结构化操作,替代脆弱的字符串匹配

burkov · x · 2026-10-16

当前基于 LLM 的代码 Agent 把代码库当作非结构化文本,通过字符串匹配打补丁,常因格式漂移、模式歧义或重复文本而失败,导致昂贵的试错循环、token 浪费,许多任务最终产不出有效补丁。

CODESTRUCT 框架提出把代码库重构为结构化动作空间:Agent 直接对 AST(抽象语法树)中的命名实体(函数、类等)进行读取和修改,而非操作文本片段。

作者在两个基准上做了评测,包括含 500 个真实 Python 修 bug 任务的 SWE-Bench Verified,以验证这种语法感知的操作方式能否让 Agent 更可靠、更高效。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →