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

让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.

相关推荐
热点推荐
重庆拟新增2所公办本科大学

重庆拟新增2所公办本科大学

教书心
2026-06-01 07:04:01
辽宁队欲哭无泪,张镇麟福格又要夺冠,球迷建议赵继伟交易到上海

辽宁队欲哭无泪,张镇麟福格又要夺冠,球迷建议赵继伟交易到上海

宗介说体育
2026-06-01 10:06:27
长期跑步的人,会失去“肉欲”?网友:经常跑的人,那方面都不行

长期跑步的人,会失去“肉欲”?网友:经常跑的人,那方面都不行

马拉松跑步健身
2026-05-29 21:25:54
淮海战役惨败后,王凌云只身脱逃,隐姓埋名潜入深山娶了个村姑

淮海战役惨败后,王凌云只身脱逃,隐姓埋名潜入深山娶了个村姑

磊子讲史
2026-05-29 16:17:30
跨越半个地球来南海挑衅?荷兰万万没想到,换来的是中国雷霆反制

跨越半个地球来南海挑衅?荷兰万万没想到,换来的是中国雷霆反制

别吵吵
2026-06-01 08:31:07
云南会泽发生私挖盗采矿产资源垮塌事故致5人死亡

云南会泽发生私挖盗采矿产资源垮塌事故致5人死亡

界面新闻
2026-05-31 14:54:39
48小时乾坤倒转!王毅密谈后,巴拿马火速翻脸:顶住美国施压

48小时乾坤倒转!王毅密谈后,巴拿马火速翻脸:顶住美国施压

观星赏月
2026-06-01 09:20:29
受重伤、没状态、太年轻,是什么让他们无缘世界杯?

受重伤、没状态、太年轻,是什么让他们无缘世界杯?

仰卧撑FTUer
2026-05-31 20:30:25
詹杜均前十!生涯总得分之和:詹姆斯历史第一,库里威少无缘前十

詹杜均前十!生涯总得分之和:詹姆斯历史第一,库里威少无缘前十

钱说体育
2026-06-01 10:08:34
德国媒体赞29岁樊振东:巨星闪耀 他让德甲风靡全球 感谢中国球迷

德国媒体赞29岁樊振东:巨星闪耀 他让德甲风靡全球 感谢中国球迷

风过乡
2026-06-01 06:50:52
他脱光了站你面前,你却为一句脏话腿软

他脱光了站你面前,你却为一句脏话腿软

山野有晚风
2026-05-30 00:17:34
大姑姐借我价值220万钻石项链去赴宴,我提前换仿品,她焦急来电

大姑姐借我价值220万钻石项链去赴宴,我提前换仿品,她焦急来电

徐侠客有话说
2026-05-25 11:51:24
出乎绝大多数人判断:先倒下的不是乌克兰,而是百年中立的瑞士?

出乎绝大多数人判断:先倒下的不是乌克兰,而是百年中立的瑞士?

视角透析者
2026-06-01 09:23:28
回旋镖来得太快!PUA导师教人“崩老头”牟利,学员崩到自己亲爹

回旋镖来得太快!PUA导师教人“崩老头”牟利,学员崩到自己亲爹

火山詩话
2026-06-01 10:02:13
未来10年中国最缺人的4个工科专业,毕业即高薪,不愁没工作

未来10年中国最缺人的4个工科专业,毕业即高薪,不愁没工作

狐狸先森讲升学规划
2026-05-30 06:30:03
法学博士牛学辉被执行死刑,新婚12天杀害妻子,行刑前拒见亲人

法学博士牛学辉被执行死刑,新婚12天杀害妻子,行刑前拒见亲人

深夜探案馆
2026-05-30 12:00:12
今年秋季登场 全新三菱帕杰罗预告图发布

今年秋季登场 全新三菱帕杰罗预告图发布

车质网
2026-06-01 09:18:08
印尼左右为难,22天后想悄悄松手,结果发现赶走国人产业就崩了!

印尼左右为难,22天后想悄悄松手,结果发现赶走国人产业就崩了!

闻识
2026-06-01 04:34:45
王嘉尔飞法国参加何猷君奚梦瑶婚礼,新郎新娘伴手礼寓意好浪漫

王嘉尔飞法国参加何猷君奚梦瑶婚礼,新郎新娘伴手礼寓意好浪漫

韩小娱
2026-05-31 05:37:05
破大防!荷兰大臣曾向全球承认误判:没想到中国真敢叫停芯片出口

破大防!荷兰大臣曾向全球承认误判:没想到中国真敢叫停芯片出口

靓仔情感
2026-05-31 12:50:01
2026-06-01 10:40:49
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
13126文章数 142656关注度
往期回顾 全部

科技要闻

关停三年后,天涯社区今起开放访问

头条要闻

牛弹琴:巴黎又乱了火光冲天 马克龙都看得目瞪口呆

头条要闻

牛弹琴:巴黎又乱了火光冲天 马克龙都看得目瞪口呆

体育要闻

哭过之后,文班亚马想给波波维奇打电话

娱乐要闻

张凌赫活动商场玻璃被挤爆5人受伤

财经要闻

网红驱蚊产品,标注化妆品竟含农药成分

汽车要闻

卖车卖到手软 MG4 5月销量突破15000台

态度原创

手机
数码
本地
公开课
军事航空

手机要闻

古尔曼重申苹果iOS 27聚焦于小修小补,明年iOS 28将更有看点

数码要闻

基普乔格代言:华为WatchGT Runner 2赛道传奇款开售,2588元

本地新闻

用剪纸的方式,打开江苏扬州

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

解放军代表质问日防卫大臣:日本何时道歉

无障碍浏览 进入关怀版