這兩天,科技圈和金融圈的朋友圈被 MiniMax 赴港上市的消息刷屏。作為大模型領域的明星獨角獸,MiniMax 的“上岸”無疑給行業(yè)投下了一顆深水炸彈。 但比起資本市場的喧囂,作為開發(fā)者,我更關心其產品底層實力的進化。
如果說 M2 已經憑借“好用不貴”的極致性價比在開發(fā)者圈子里站穩(wěn)了腳跟,那么近期發(fā)布的 M2.1 看上去是在“可用”“好用”這個維度上又往前頂了一大步。 根據官方信息,M2.1 針對 Coding 能力進行了全方位升級,不僅在多語言編程——尤其是 Python 之外的后端語言優(yōu)化上表現(xiàn)驚艷,還加強了對原生 iOS 和安卓端應用開發(fā)的支持。這種從“高性價比”向“深度專業(yè)生產力”的縱深推進,才是最讓開發(fā)者興奮的地方,畢竟能干活兒的才是“真 AI工程師”。
我們第一時間拿到了M2.1 版本的內測機會,決定對M2.1 進行深度實測,試圖通過具體的case 來回答:這次多語言優(yōu)化的"新"在哪里?它是否能真正成為跨語言、跨領域的通用開發(fā)助手?

首先任務說明:我計劃利用M2.1 來開發(fā)一個完整的播客App 應用。一般情況下,應用開發(fā)包括后端服務、Android原生應用開發(fā)、前端開發(fā)、多語言混合開發(fā)實踐 等4個主要部分,這里我們來一一實現(xiàn)。01
播客應用后端開發(fā)
首先,我們先開始播客應用的后端服務,后端部分需要實現(xiàn)用戶認證(JWT)、RSS解析、音頻代理等功能。
我們使用了以下Prompt:使用Go 語言開發(fā)一個RESTful API服務,使用Gin框架,實現(xiàn)播客數據獲取、用戶登錄認證、音頻流代理等功能。

經過短短的十幾秒鐘,我們就獲得了以下代碼。從回答的過程中,我們可以明顯的發(fā)現(xiàn)模型的回復以及思維鏈更簡潔,響應速度有顯著提升。

代碼質量方面,對于熟悉后臺開發(fā)的程序員來說,M2.1 生成的代碼完全符合Go 語言的慣用法(idiomatic Go),此外正確使用了context.Context 進行超時控制,同時采用了Go 的error wrapping模式來進行錯誤處理。
整個代碼不僅結構清晰,符合Go 社區(qū)的代碼實踐。最為關鍵的是,生成的代碼可以直接運行,無需大量修改。
總而言之,M2.1 不只是寫出了“能跑”的代碼,它寫出的是“好維護、防意外、高安全”的專業(yè)級工業(yè)代碼。這種老練,讓即使不精通 Go 語言的開發(fā)者,也能放心大膽地交給它去處理復雜的業(yè)務邏輯。
相比之下,M2在Go語言上也能生成代碼,但經常出現(xiàn)一些"不夠Go風格"的問題,比如過度使用指針、缺少context傳遞、錯誤處理不夠規(guī)范等。如圖所示:
