GitHub新AI'橡皮鸭'功能助力开发者发现代码错误
GitHub的AI'橡皮鸭'革新代码审查
微软旗下GitHub本周推出的Rubber Duck引发轰动,这是Copilot CLI的一项实验性功能,为开发者提供了每位程序员都需要的——用全新视角审视代码的机会。但这次提供的是一双具备人工智能超能力的眼睛。

程序员为何需要橡皮鸭
该名称源自一种常见的编程实践:开发者逐行向无生命物体(传统上是橡皮鸭)解释代码以发现错误。GitHub的数字版本通过使用多个AI模型作为编码伙伴,将这一概念提升至新高度。
"软件开发中的早期错误往往会滚雪球般演变成更大问题,"GitHub工程团队解释道,"传统的自我审查并不总能发现这些问题,因为我们受限于自身视角和训练偏差。"
工作原理:AI组合拳打造更优代码
该系统让开发者使用Claude系列模型作为主要编码工具,然后引入GPT-5.4进行质量控制。这种跨模型方法提供了多元视角,可捕捉:
- 架构逻辑缺陷
- 循环覆盖错误
- 跨文件冲突
使用SWE-Bench Pro进行的基准测试显示出显著成果。当Claude Sonnet 4.6与Rubber Duck配合使用时,性能差距缩小了74.7%;对于复杂任务,提升更为惊人——超出基线3.8%。
灵活审查选项适配各种工作流
开发者可从三种审查模式中选择:
- 主动模式:系统在关键节点(如规划阶段或复杂实现时)自动请求审查
- 被动模式:当系统检测到潜在问题时触发审查
- 按需模式:开发者可在不确定时随时请求审查
每次审查都会提供清晰的反馈和修改建议说明,便于理解并实施改进。
开始使用你的AI编码伙伴
这项实验性功能现已通过GitHub Copilot CLI提供。开发者只需运行/experimental命令即可激活,开始受益于这种协作式AI方法。
要点总结:
- 🤖 AI组合拳:结合Claude和GPT模型进行全面的代码审查
- 🎯 74.7%性能提升:相比单独工作显著减少编码错误
- ⚡ 灵活集成:支持自动或按需模式适配各种开发风格
- 🔧 轻松激活:现已在GitHub Copilot CLI的实验性功能中提供


