这两天,科技圈和金融圈的朋友圈被 MiniMax 赴港上市的消息刷屏。作为大模型领域的明星独角兽,MiniMax 的“上岸”无疑给行业投下了一颗深水炸弹。 但比起资本市场的喧嚣,作为开发者,我更关心其产品底层实力的进化。
如果说 M2 已经凭借“好用不贵”的极致性价比在开发者圈子里站稳了脚跟,那么近期发布的 M2.1 看上去是在“可用”“好用”这个维度上又往前顶了一大步。 根据官方信息,M2.1 针对 Coding 能力进行了全方位升级,不仅在多语言编程——尤其是 Python 之外的后端语言优化上表现惊艳,还加强了对原生 iOS 和安卓端应用开发的支持。这种从“高性价比”向“深度专业生产力”的纵深推进,才是最让开发者兴奋的地方,毕竟能干活儿的才是“真 AI工程师”。
我们第一时间拿到了M2.1 版本的内测机会,决定对M2.1 进行深度实测,试图通过具体的case 来回答:这次多语言优化的"新"在哪里?它是否能真正成为跨语言、跨领域的通用开发助手?

首先任务说明:我计划利用M2.1 来开发一个完整的播客App 应用。一般情况下,应用开发包括后端服务、Android原生应用开发、前端开发、多语言混合开发实践 等4个主要部分,这里我们来一一实现。01
播客应用后端开发
首先,我们先开始播客应用的后端服务,后端部分需要实现用户认证(JWT)、RSS解析、音频代理等功能。
我们使用了以下Prompt:使用Go 语言开发一个RESTful API服务,使用Gin框架,实现播客数据获取、用户登录认证、音频流代理等功能。

经过短短的十几秒钟,我们就获得了以下代码。从回答的过程中,我们可以明显的发现模型的回复以及思维链更简洁,响应速度有显著提升。

代码质量方面,对于熟悉后台开发的程序员来说,M2.1 生成的代码完全符合Go 语言的惯用法(idiomatic Go),此外正确使用了context.Context 进行超时控制,同时采用了Go 的error wrapping模式来进行错误处理。
整个代码不仅结构清晰,符合Go 社区的代码实践。最为关键的是,生成的代码可以直接运行,无需大量修改。
总而言之,M2.1 不只是写出了“能跑”的代码,它写出的是“好维护、防意外、高安全”的专业级工业代码。这种老练,让即使不精通 Go 语言的开发者,也能放心大胆地交给它去处理复杂的业务逻辑。
相比之下,M2在Go语言上也能生成代码,但经常出现一些"不够Go风格"的问题,比如过度使用指针、缺少context传递、错误处理不够规范等。如图所示:
