ScopeGuard — 自动比对 AI 编码代理的实际改动与原始需求
防止编码代理悄悄扩大改动范围,让每次 diff 都忠于任务描述
- 痛点
- 多位资深工程师反映,AI 生成的代码常常难以阅读,而且代理在修 bug 时会顺手重构无关代码,导致 diff 膨胀、review 困难。团队不得不花大量时间甄别哪些改动是必要的。
- 方案
- 一个轻量工具,接收原始任务描述和代理产生的 diff,自动标注每个文件或函数改动与原始需求的相关性,高亮“越界”改动,并给出建议:哪些可以剥离成独立 PR。可集成到 CI 或本地 pre-push 检查。
- 用户
- 使用编码代理的独立开发者和小团队,尤其是频繁 review AI 生成代码的工程师
- MVP
- 解析 git diff 和任务描述;用简单启发式或小模型判断改动相关性;输出范围报告,标注越界文件;支持 CLI 和 GitHub Action;提供一键生成剥离 PR 的建议
- 变现
- 免费 CLI 基础版,团队版按席位订阅,提供 CI 集成、历史报告和自定义规则
- 为何现在
- 代理自主改代码越来越普遍,但 review 负担反而加重;现有工具只关注代码质量,不关注范围漂移,这是一个尚未被很好解决的缝隙