GitHub Copilot升级:代码补全更快、更精准、响应更流畅

前沿资讯 1762335277更新

0

导读: GitHub Copilot 迎来新一轮升级,代码补全速度提升3倍,接受率提高12%,延迟降低35% 。此次优化不仅让“建议”更符合开发者需求,还在编辑器中提供更高保留率的代码,让开发者少敲重复代码、写得更顺手。


GitHub宣布,Copilot在补全体验上迎来重大升级:每秒处理的代码令牌数量提升3倍,接受率提升12%,延迟降低35%,并且保留在最终代码中的字符数量提高20% 。建议不仅更快,也更有用,不再只是短暂接受后被删除的“过渡性”补全。

GitHub团队介绍,为了达成这一目标,他们重新设计了自研模型训练流程:

  1. 多阶段评估:通过离线测试、内部预发布测试,以及真实开发环境A/B测试,确保模型在语法正确性、代码相关性和实用性上都能满足开发者需求。
  2. 中期训练与微调:利用近千万个公开和内部代码库,覆盖600多种编程语言,模型不仅学会了最新API和语法,还能理解代码结构、命名和意图。
  3. 强化学习优化:通过奖励和惩罚机制,让模型在生成代码时更注重质量、相关性和实际帮助度,避免冗长或无用的补全。

此次升级的另一个亮点是“前缀/后缀感知能力”,无论是光标中间的补全,还是多行代码补全,模型都能准确插入而不破坏现有代码,同时保持本地风格和格式一致。内部测试显示,新模型在单行、多行、随机区块补全上全面优于现有通用代码模型。

GitHub团队总结经验时提到,仅关注单一指标(如接受率)容易让代码看似高效,却不一定贴合开发者实际需求。真正有效的改进,需要结合多个指标和真实开发场景数据进行优化。

未来,Copilot还将进一步:

  • 针对游戏引擎、金融系统、ERP等特定领域提供专业补全。
  • 优化奖励函数,提升代码的语义有效性和现代API适配度。
  • 持续加快补全速度、降低成本,提高各类开发环境中的代码质量。

开发者在日常工作中将体验到更智能、更快速、更贴合需求的代码补全,让编程变得更顺畅,也更少出错。


参考资料:https://github.blog/ai-and-ml/github-copilot/the-road-to-better-completions-building-a-faster-smarter-github-copilot-with-a-new-custom-model/