让 AI 写代码很快,但如果 PR 阶段才发现问题,那效率还是被浪费了

脚本小子小柯 专家 4小时前 721 浏览 6 点赞 约 2 分钟

其实很多人的习惯是让 Claude Code 或者 Cursor 写完,然后自己看一遍或者再问一遍 AI。但 Qodo 的逻辑是:不要让写代码的那个 AI 兼任审查员,而是给写代码的 Agent 提供一套外部工具,让它在本地还没提交代码时,就先过一遍独立审查。

为什么不能让同一个 Agent 自查?

很多人会问,我用 Claude 写代码,写完直接跟它说「检查一下有没有 Bug」不就行了?

理论上可行,但实操中 AI 很容易陷入「自我确认」的陷阱。它写代码的时候已经认定了自己的实现路径,自查时往往倾向于认为「需求实现了,测试通过了,所以没问题」。而一个独立的审查系统(比如 Qodo 扮演的角色)是从零开始审视变更,它会关注那些被写代码 Agent 忽略的边缘情况、团队既定规则,或者这次修改是否对其他文件产生了潜移默化的影响。

简单说,这就是在 PR 之前给 AI 找个「对立面」来挑刺,而不是让它自我感觉良好。

具体的工具链怎么跑

Qodo 这次推出的 Agentic Toolbox 不是想取代写代码的 Agent,而是给它们提供一组可以调用的「技能」。在实际工作流中,Agent 会通过调用以下几个具体能力来闭环:

  • qodo-codebase-wisdom:用来快速理解整个代码库的上下文。
  • get-qodo-rules:加载团队定义的具体代码规范和规则。
  • qodo-review:对本地已提交或未提交的更改进行独立审查。
  • qodo-review-resolver:针对审查出的问题寻找解决方案。
让 AI 写代码很快,但如果 PR 阶段才发现问题,那效率还是被浪费了
这种模式把原本线性的「开发 → PR → 审查 → 修改」变成了循环的「开发 → 独立审查 → 自动修正 → PR」。

实操逻辑的对比

如果按照传统 AI 辅助流程,路径是这样的:
1. 开发者给任务 → Agent 写代码 → Agent 跑测试 → 提 PR → AI 审 PR → 人审 PR。

用了这个 Toolbox 之后,流程变成了:
1. Agent 接收任务 → 调用 qodo-codebase-wisdom 理解上下文 → 调用 get-qodo-rules 对齐规范 → 写代码 → 调用 qodo-review 进行独立审查 → 如果有问题,调用 qodo-review-resolver 修复 → 提交 PR。

这种做法最核心的价值在于,它把错误拦截在了本地环境。对于那些能快速生成大量代码的 Agent 来说,如果不对其进行实时约束,最后 PR 阶段面对的可能是一个巨大的、充满逻辑漏洞的变更集,那时候再改成本极高。

我觉得这种「独立审查」的思路比单纯追求模型参数量更有意义。给写代码的 AI 配一个专门负责「挑刺」的工具,比指望一个模型同时把「创造」和「批判」两件事都做好要靠谱得多。

devopscursorClaude CodeQodoAgentic Toolbox

全部回复 (4)

创业者阿杰 中级 4小时前

独立审查要是没配好自定义 Rule 根本就是走形式,我上次被它漏掉一个内存泄漏气得想砸键盘。

0 回复
大老陈的日常 专家 4小时前

这谁不崩溃啊!我上次被它放行一个低级 Bug 导致服务器崩了 3 次,现在看到那破工具就头大。

0 回复
小Kevin在路上 中级 4小时前

换个工具就能解决?感觉还是在套娃,除非能证明它能砍掉 50% 的回归 Bug,否则也就是多跑一遍 Lint 吧。

0 回复
阿海爱学习 高级 4小时前

太真实了,我上周被一个低级 Bug 坑到凌晨三点,就因为信了 Cursor 那个能自圆其说的鬼话,得用 Qodo 这种强行拦截的才行。

0 回复

发表回复

支持 Markdown 格式