人工智能

月之暗面又开源了 登顶全球第一,还超了新版DeepSeek-R1

字号+作者:智东西 来源:智东西 2025-06-17 13:57 评论(创建话题) 收藏成功收藏本文

今日凌晨,月之暗面推出针对软件工程任务的全新开源代码大模型Kimi-Dev-72B。该模型在SWE-benchVerified编程基准测试中取得了全球最高开源模型水平,以仅7'...

今日凌晨,月之暗面推出针对软件工程任务的全新开源代码大模型Kimi-Dev-72B。该模型在SWE-benchVerified编程基准测试中取得了全球最高开源模型水平,以仅72B的参数量,成绩超过了刚于5月28日发布、参数量多达671B的新版DeepSeek-R1。iaY品论天涯网


iaY品论天涯网


iaY品论天涯网

Kimi-Dev-72B在AI软件工程能力基准测试SWE-benchVerified上取得了60.4%的高分,创下开源模型的SOTA成绩。iaY品论天涯网


iaY品论天涯网

▲开源模型在SWE-bench上的性能已得到验证iaY品论天涯网


▲闭源模型在SWE-bench上的性能已得到验证
iaY品论天涯网

通过大规模强化学习进行了优化。它能够自主修补Docker中的真实存储库,并且只有当整个测试套件通过时才会获得奖励。这确保了解决方案的正确性和稳健性,并符合现实世界的开发标准。iaY品论天涯网

Kimi-Dev-72B现已在HuggingFace和GitHub上提供下载和部署。其发布给社区的关键资源包括模型权重、源代码,技术报告也即将推出。iaY品论天涯网

HuggingFace地址:huggingface.co/moonshotai/Kimi-Dev-72BiaY品论天涯网

GitHub地址:github.com/MoonshotAI/Kimi-DeviaY品论天涯网

月之暗面介绍了Kimi-Dev-72B的设计理念和技术细节,包括BugFixer和TestWriter的组合中期训练强化学习测试时自我博弈iaY品论天涯网

1、BugFixer和TestWriter的组合iaY品论天涯网

成功修复错误的补丁(patch)应能通过准确反映该错误的单元测试。同时,复现错误的成功测试应引发断言错误,并在将正确的错误修复补丁应用到代码库后通过。这致使BugFixer和TestWriter互补,一个足够强大的编程大语言模型应该在这两个方面都表现出色。iaY品论天涯网

BugFixer和TestWriter的工作流程类似:它们都会先找到正确的文件进行编辑,然后编辑正确的代码更新,无论是修复脆弱的实现还是插入unittest函数。因此,对于这两种角色,Kimi-Dev-72B都采用了相同的极简框架,该框架仅包含两个阶段:文件本地化和代码编辑。BugFixer和TestWriter的双重设计奠定了Kimi-Dev-72B的基础。iaY品论天涯网

2、训练中期iaY品论天涯网

为了增强Kimi-Dev-72B作为BugFixer和TestWriter的先验知识,月之暗面使用约1500亿个高质量的真实数据进行中期训练。iaY品论天涯网

以Qwen2.5-72B基础模型为起点,月之暗面收集了数百万个GitHub问题和PR提交作为其中期训练数据集。数据配方经过精心构建,使Kimi-Dev-72B能够学习人类开发者如何推理GitHub问题、编写代码修复和单元测试。iaY品论天涯网

月之暗面还进行了严格的数据净化,将所有存储库从SWE-benchVerified中剔除。iaY品论天涯网

中期训练充分增强了基础模型对实际Bug修复和单元测试的了解,使该模型成为后续强化学习训练的更佳起点。iaY品论天涯网

3、强化学习iaY品论天涯网

通过适当的中期训练和SFT,Kimi-Dev-72B在文件本地化方面表现出色。因此,其强化学习阶段专注于提升其代码编辑能力。iaY品论天涯网

月之暗面使用了Kimik1.5中描述的策略优化方法,该方法在推理任务中表现出色。对于SWE-benchVerified,月之暗面重点关注以下三个关键设计:iaY品论天涯网

  • 仅基于结果的奖励。仅使用Docker的最终执行结果(0或1)作为奖励,训练期间不采用任何基于格式或过程的奖励。iaY品论天涯网

  • 高效的提示集。过滤掉模型在多样本评估下成功率为零的提示,从而更有效地利用大批量。采用课程学习(curriculumlearning)法,引入新的提示,逐步提高任务难度。iaY品论天涯网

  • 正例强化。在训练的最后阶段,将之前迭代中最近成功的样本纳入当前批次。这有助于模型增强成功模式并提升性能。iaY品论天涯网

  • Kimi-Dev-72B通过使用高度并行、强大且高效的内部agent基础设施,从可扩展数量的问题解决任务的训练中受益。iaY品论天涯网


    iaY品论天涯网

    4、测试时自我博弈iaY品论天涯网

    经过强化学习后,Kimi-Dev-72B能同时掌握BugFixer和TestWriter的角色。在测试过程中,它会采用自我博弈机制,协调自身Bug修复和测试编写的能力。iaY品论天涯网


    iaY品论天涯网

    ▲BugFixer和TestWriter之间的测试时自博弈iaY品论天涯网

    每个问题最多可生成40个补丁候选和40个测试候选(按照标准无agent设置),可观察到测试时自博弈的扩展效应。iaY品论天涯网

    结语:未来迭代侧重深度集成,更无缝地融入工作流程iaY品论天涯网

    月之暗面正在积极研究和开发扩展Kimi-Dev-72B功能的方法,并探索更复杂的软件工程任务。iaY品论天涯网

    其未来的迭代将侧重于与流行的集成开发环境(IDE)、版本控制系统和CI/CD流水线进行更深入的集成,使Kimi-Dev-72B更加无缝地融入开发者的工作流程。iaY品论天涯网

    该公司承诺将持续改进Kimi-Dev-72B,进行严谨的红队测试,并向社区发布更强大的模型。iaY品论天涯网

    本网除标明“PLTYW原创”的文章外,其它文章均为转载或者爬虫(PBot)抓取; 本文只代表作者个人观点,不代表本站观点,仅供大家学习参考。本网站属非谋利性质,旨在传播马克思主义和共产主义历史文献和参考资料。凡刊登的著作文献侵犯了作者、译者或版权持有人权益的,可来信联系本站删除。 本站邮箱[email protected]