在分析遗留代码库中应用 AI 代理的现实方法
April 25, 2026
0
Computing/SoftwareRelated Video
8:06我不再使用 Grep,结果我的 Agent 速度提升了 10 倍
Better Stack
Comments (0)
Log in to leave a comment
No posts yet
8:06Better Stack
Log in to leave a comment
No posts yet
负责大规模遗留项目的工程师每天都要花 2 个小时翻阅代码堆。靠 grep 追踪字符串的方式如今已达到极限。即使想引入 AI 代理,现实中也往往对如何将其融入工作流感到迷茫。本文将探讨如何将代理从简单的聊天机器人转型为提高实务生产力的工具,并介绍具体的工程流程。
如果把整个代码库丢给代理,会导致上下文被污染。学习不必要的数据只会产生离谱的回答,并浪费 Token 费用。仅仅缩小索引范围,就能让响应速度有明显的提升。
请立即应用以下 3 点:
基于文本的搜索永远无法找出复杂的继承关系。必须使用 ast-grep 之类的工具分析代码的语法树(AST)。将其融入 Prompt 中,可以实现比简单搜索精密得多的查询。
AI 提出的修正方案有一半是错误的。如果直接合并,只会堆积技术债务。请在 CI 流水线中植入测试影响分析(TIA)以自动化验证循环。
构建此循环可以显著提高语法有效性检查的准确度。没必要抛弃现有的工具链。在简单搜索方面,ripgrep 仍然比代理快 10 倍以上。根据工具的特性分离角色,才是资深工程师真正要做的事。