网易首页 > 网易号 > 正文 申请入驻

让AI替码农卷复杂任务,贾佳亚团队提出MoTCoder,准确率刷新SOTA

0
分享至

论文一作李靖瑶,香港中文大学博士生(DV Lab),师从贾佳亚教授。主要研究方向是大语言模型,包括模型预训练、后训练、推理优化。作者陈鹏光、夏彬等均为 DV Lab 成员。

大模型写代码早就是基操了,但让它写算法竞赛题或企业级系统代码,就像让只会煮泡面的人去做满汉全席 —— 生成的代码要么是 “铁板一块” 毫无章法,要么是 “一锅乱炖” 难以维护。

如何让大模型像工程师一样思考,用模块化思维拆解复杂问题?

近日,贾佳亚团队提出MoTCoder(Module-of-Thought Coder),通过创新的模块化思维指令微调(MoT Instruction Tuning),显著提升了模型在复杂编程任务中的准确率与可维护性。实验显示,在 APPS 和 CodeContests 等权威编程基准上,MoTCoder 的 pass@1 准确率直接刷新记录,甚至超越 SOTA 6%,让大模型在 “疯狂打码” 时更接近「人类智慧」。

  • 论文标题:MoTCoder: Elevating Large Language Models with Modular of Thought for Challenging Programming Tasks
  • 论文链接:https://arxiv.org/abs/2312.15960

目前,团队已发出程序员快乐包 —— 代码、模型与数据集通通开源,欢迎在线体验:

  • 代码库:https://github.com/dvlab-research/MoTCoder
  • 32B 模型:https://huggingface.co/JingyaoLi/MoTCoder-32B-V1.5
  • 7B 模型:https://huggingface.co/JingyaoLi/MoTCoder-7B-v1.5
  • 350K 训练数据集:https://huggingface.co/datasets/JingyaoLi/MoT-Code-350K

复杂编程的解耦神器

当前主流代码生成模型(如 Qwen2.5-Coder)生成的代码往往就是这种单块式的结构,虽然在简单任务上表现良好,但面对复杂场景时难掩缺陷:

  • 拆解复杂任务:不存在的!让它写个分布式系统,输出代码堪比灾难现场;
  • 维护成本爆炸:生成的代码注释比程序员(bu shi)头发还少,debug 时被同事怀疑是祖传咒语。

试想象一下,你让模型写个自动驾驶算法,结果它吐出几千行密密麻麻的代码,像一团乱麻根本无从下手。这就是传统模型的单块式代码 —— 把所有逻辑塞进一个函数,不讲章法地一锅乱炖。

图 1a: 传统模型生成的单块式代码

而 MoTCoder 则能 “遇招拆招”,把复杂任务拆成 “输入解析”、“核心算法”、“异常处理” 等标准化模块,像乐高积木般严丝合缝组装,每个模块还自带 “说明书”,强迫症患者看完都直呼舒适!

图 1b: MoTCoder 生成的模块化代码

图 2:MoTCoder 的两阶段模块化设计流程

MoTCoder 的三大核心突破

(1)性能开挂:复杂任务准确率刷新 SOTA

得益于模块化思维对复杂逻辑的拆解能力,在 APPS 数据集上,MoTCoder-32B 的 pass@1 超越同等规模模型 5.8%;在 CodeContests 数据集上,MoTCoder-32B 更是直接上演「屠榜」戏码,超越 SOTA 5.9%!

图 3:MoTCoder 的战斗力曲线

(2)大模型代码质检员

MoTCoder 通过多轮自我反思机制,能自动检测并修正代码错误。实验显示:

  • 未修正状态下,MoTCoder 可达到 SOTA 模型 5 轮人工修正后的效果
  • 开启自检后,准确率更进一步提升 4%

(3)代码质量全面碾压传统模型

通过专业的代码质量分析工具 Radon 对 APPS 和 CodeContests 数据集上的生成代码进行评估,MoTCoder 在所有难度级别中都保持了明显更高的可维护性指数(Maintainability Index)。

实验数据显示,相比普通微调模型和基线模型,MoTCoder 生成的代码具有更低的复杂度、更精简的代码量和更合理的注释比例。

程序员狂喜:简直好用哭了!

图 4:MoTCoder 生成的代码具有更优的可维护性特征

智能调度:简单题极简模式,难题乐高模式

这种优势源于 MoTCoder 的模块化训练方法,使生成的代码结构更清晰、逻辑更简明。在时间和内存消耗的对比中(图 5),MoTCoder 生成的代码展现出显著优势。虽然其运行时间与普通微调模型相当,但在内存占用上始终低于基准模型。这得益于 MoTCoder 对全局变量和函数局部变量的智能区分,能够及时释放未使用的内存资源。

图 5:MoTCoder 生成的代码具有更低的内存消耗

图 6:不同难度的代码函数数量与准确率关系

贾佳亚团队在开发过程中发现了一个有趣的现象(图 6):

- 入门题:函数数量增加,准确率反而下降(简单问题无需拆解)

- 面试题:函数数量变化对准确率影响较小(保持稳定)

- 竞赛题:函数数量与准确率呈正相关(复杂问题必须模块化)

MoTCoder 自带智能调度系统,问题复杂度决定了其模块化策略:面对两行代码就能搞定的题目,启动极简模式;而遭遇代码量堪比毕业论文的变态需求,则秒切乐高模式。而这种思维方式已达到人类工程师的解题路径。

这种特性也使得 MoTCoder 可覆盖从算法竞赛到工业级开发多个落地场景:

  • 算法竞赛:秒解 Codeforces/LeetCode 难题,生成带注释的标准答案;
  • 大型系统设计:自动生成微服务架构代码,接口清晰、模块解耦;
  • 企业级应用开发:生成可长期维护性的代码库,降低技术债务累积速度。

MoTCoder 让代码生成从 “功能实现” 跃迁至 “工程实践”,或许是时候重新定义智能编程了 —— 不仅要生成代码,更要生成好代码。贾佳亚团队表示,将继续深化智能编程的研究,并探索其在更多工业界场景的深度应用。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
终于知道体制内下乡驻村和值夜班为什么很少安排女同志了,不是照顾女性,而是有风险和不方便!

终于知道体制内下乡驻村和值夜班为什么很少安排女同志了,不是照顾女性,而是有风险和不方便!

黯泉
2026-07-16 14:08:52
2026年北京市16区各高中高考官方喜报完整汇总

2026年北京市16区各高中高考官方喜报完整汇总

解说阿洎
2026-07-16 14:29:14
“拨冗莅临”的“拨冗”不读bá róng,正确读音是什么?

“拨冗莅临”的“拨冗”不读bá róng,正确读音是什么?

语丝纪
2026-07-17 03:55:00
又一富豪陨落:假500强,千亿帝国崩塌

又一富豪陨落:假500强,千亿帝国崩塌

瓦伦西亚月亮
2026-07-17 09:37:32
哈兰德与女友前往意大利度假女友顺便过生日

哈兰德与女友前往意大利度假女友顺便过生日

纵拥千千晚星
2026-07-16 14:10:10
最帅星二代!黄磊8岁儿子近照,单眼皮高鼻梁拉小提琴,疑准备出道

最帅星二代!黄磊8岁儿子近照,单眼皮高鼻梁拉小提琴,疑准备出道

八卦王者
2026-07-16 09:27:43
不再隐忍!伊朗盟友终于出手,导弹突袭F-15基地,沙特捅了马蜂窝

不再隐忍!伊朗盟友终于出手,导弹突袭F-15基地,沙特捅了马蜂窝

云上乌托邦
2026-07-16 14:15:36
瓜迪奥拉:39岁的梅西仍在统治足球,英格兰面对的是历史最强大脑

瓜迪奥拉:39岁的梅西仍在统治足球,英格兰面对的是历史最强大脑

体育闲话说
2026-07-16 07:22:19
俄外交部:俄方不承认“南海仲裁案裁决”程序合法性

俄外交部:俄方不承认“南海仲裁案裁决”程序合法性

新华社
2026-07-16 16:44:09
“老妪”的“妪”不读ōu,不读qū,正确读音是什么?

“老妪”的“妪”不读ōu,不读qū,正确读音是什么?

语丝纪
2026-07-17 03:56:21
1949年,军统北平负责人徐宗尧拒绝前往台湾,散尽全部家业留在内地,本想安稳过完余生,最终的结局却让众人倍感意外

1949年,军统北平负责人徐宗尧拒绝前往台湾,散尽全部家业留在内地,本想安稳过完余生,最终的结局却让众人倍感意外

唠叨说历史
2026-07-15 16:14:13
桥梁被轰炸,伊朗:将发动一场全面地区战争,让美国“目瞪口呆”

桥梁被轰炸,伊朗:将发动一场全面地区战争,让美国“目瞪口呆”

观察者小海风
2026-07-17 09:24:08
乌民众在基辅等地抗议费多罗夫被解职,欧盟要求泽连斯基作出解释

乌民众在基辅等地抗议费多罗夫被解职,欧盟要求泽连斯基作出解释

山河路口
2026-07-16 16:36:03
蒋方舟的媚日

蒋方舟的媚日

哲空空
2026-07-14 14:42:36
罗马诺:曼联今夏在转会市场的态度确实与以往不同;BBC名记:预计曼联还会引进至少一名中场球员

罗马诺:曼联今夏在转会市场的态度确实与以往不同;BBC名记:预计曼联还会引进至少一名中场球员

MUREDS
2026-07-17 01:57:21
深圳环卫工雨天高压水枪溅湿候车者,劝阻反遭辱骂驱赶

深圳环卫工雨天高压水枪溅湿候车者,劝阻反遭辱骂驱赶

原广工业
2026-07-17 03:00:52
世界杯冠军将有戒指 特朗普将出席决赛

世界杯冠军将有戒指 特朗普将出席决赛

日照日报
2026-07-17 09:47:34
95岁巴菲特宣布捐出1400亿美元股票:这个幸运的老人是真活明白了

95岁巴菲特宣布捐出1400亿美元股票:这个幸运的老人是真活明白了

老方
2026-07-16 10:00:35
非必要不做肠镜?提醒:只要做过肠镜,患者一定多加关注这4点!

非必要不做肠镜?提醒:只要做过肠镜,患者一定多加关注这4点!

芹姐说生活
2026-07-12 21:32:15
北京连下六道命令拆秦岭别墅,陕西顶了四年不动,749局:我来拆

北京连下六道命令拆秦岭别墅,陕西顶了四年不动,749局:我来拆

小哥很OK
2025-11-24 22:07:07
2026-07-17 10:23:00
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
13529文章数 142693关注度
往期回顾 全部

科技要闻

月之暗面发布Kimi K3,参数规模达2.8万亿

头条要闻

美媒:担心遭到中国报复 德国总理对华立场大转向

头条要闻

美媒:担心遭到中国报复 德国总理对华立场大转向

体育要闻

逆天6后卫神阵,图赫尔活活坑死英格兰

娱乐要闻

天下无不散宴席!白鹿官宣告别欢娱

财经要闻

全球科技股剧烈震荡

汽车要闻

小鹏MONA L03上市为什么选在慕尼黑?

态度原创

教育
家居
旅游
本地
时尚

教育要闻

“Kill Two Birds with One Stone” 背后,藏着一个古希腊越狱故事

家居要闻

2026建博会(广州) 公装联探展交流活动

旅游要闻

门票半价,门头沟妙峰山限时开放夜游

本地新闻

人生必去清单:那达慕大会开嗨!

放暑假的中学生,挤满医院整形科

无障碍浏览 进入关怀版