代码审查工具 Bugbot 的性能再次实现了显著提升。先来看几项关键指标:平均审查耗时从之前的 5 分钟大幅缩短至约 90 秒;每次审查发现的缺陷数量平均增长了 10%(从 0.56 提升至 0.62);而单次运行成本也降低了约 22%。能在多个维度同时取得质的飞跃,实属不易。
推动这一进步的核心因素非常明确:Composer 2.5 模型的训练取得了重大突破,Bugbot 现已将其作为底层模型。当然,Bugbot 也遵循了模型的黑名单机制,因此实际审查速度和表现会因具体配置而有所不同。
Run Bugbot before you push
现在,你可以在代码推送之前直接运行 Bugbot 和安全审查功能。只需输入 /review 命令,系统便会提示你选择需要调用的检测模块。当然,也可以直接使用 /review-bugbot 或 /review-security 命令来跳过选择步骤,快速启动审查。
值得一提的是,/review 命令现已与 GitHub 和 GitLab 平台上的 Bugbot 实现同步。例如,如果你在本地执行了一次 /review,随后推送代码并创建了一个 PR,只要 diff 内容没有变化,Bugbot 会自动识别并跳过重复审查,同时留下一条备注说明“已审查过该 diff”。这一设计非常智能,有效避免了相同代码段的重复检测。
Only review what's new in your PR
另一个非常实用的更新是:你现在可以配置 Bugbot 仅审查自上次审查之后的新增代码。这样一来,每次返回的审查反馈都会集中在最新的变更上,不再出现冗余的提醒信息。
它让你能够放心地推送代码,让安全审查提前发挥作用,同时避免重复的劳动——这些功能听起来很基础,但真正实现到位并不简单。
