AI 代理生成代码很快,但它们仍然不了解影响范围。
摘要
介绍 Ripple,一个 VS Code 扩展,它在本地分析 JS/TS 项目,为 AI 编码代理提供编辑前的文件依赖和影响上下文,解决 AI 代理因缺乏影响范围意识而导致意外损坏的问题。
我正在构建一个名为 Ripple 的 VS Code 扩展,因为我一直看到 AI 编码代理存在同样的问题:它们能快速生成代码,但经常不知道更改会影响什么。一个文件可能看起来很小。一个实用工具可能看起来安全。一个钩子或配置文件可能看起来简单。然后 AI 编辑了它,突然项目的其他部分就坏了,因为代理不了解影响范围。所以 Ripple 尝试在 AI 代理编辑之前为其提供本地代码库上下文。它会在本地扫描 JS/TS 项目并生成:
- 文件导入了什么
- 哪些文件依赖它
- 风险/共享文件信号
- 代理工作流指导
- 用于更安全编辑的重点文件
- 本地架构历史
它不上传代码。无需账户。无遥测。它在 VS Code 内部本地运行。我在一个本地克隆的开源 TypeScript 仓库上测试了它。手动搜索显示直接文本匹配,但 Ripple 揭示了更广泛的文件级影响路径。我不是说这能解决所有问题。它不能替代测试或代码审查。但我认为 AI 编码需要这种“在编辑之前,了解影响”的层面。如果你在 JS/TS 项目上使用 Claude Code、Cursor、Copilot 或 Codex:你觉得这个问题真实存在吗?
相似文章
AI代理重现了“rockstar developer”问题,只是速度更快
该文章将AI代理与“rockstar developers”进行对比,他们编写巧妙但难以维护的代码,指出AI代理缺乏对自己行为的记忆。它建议使用可见的约定,如AGENTS.md、ADRs和测试,以使AI代理生成的代码对团队来说易于理解。
AI代理是否让构建软件比理解软件更容易?
一位开发者反思了AI编码代理如何能够快速构建和修改软件,但开发者往往失去对代码库架构和决策的理解,从而带来新的工程挑战。
有没有什么工具能清楚检查AI编码代理是否只执行了我指定的任务?
作者描述了AI编码代理在批准的任务之外进行未经授权更改的问题,并介绍了他们的本地工具Ripple,该工具可以检测此类越界行为,并建议继续、修复或人工审查等操作。
@wsl8297: 微软开源了一个更顺手的 VS Code 插件:AI Toolkit,把 Agent 应用开发从搭环境到评估上线,一口气打通。 一个界面就够:模型挑选、Playground 试跑、Agent 搭建、批量对比、指标评测,全都集成在一起。 Gi…
微软开源了 VS Code 插件 AI Toolkit,将模型选择、Playground、Agent 搭建、批量测试和评估集成在一个界面中,简化 AI Agent 开发流程。
VS Code 的新“Agents window”让你可以使用本地AI模型,但仍需联网和GitHub Copilot订阅(因为好事总轮不到我们)
VS Code 的新“Agents window”允许开发者使用本地AI模型,但仍需互联网连接和GitHub Copilot订阅。