12 月 23 日,MiniMax 發布 M2.1,并即將開源
這次升級的核心,是多語言編程能力。較之上代模型,在 Rust、Java、Golang、C++、TypeScript 這些語言上,表現都有很大提升
![]()
我在 Claude Code 里把模型換成了 M2.1,給它一個任務
用 Python + Manim 制作【傅立葉變換】的可視化教學視頻
它做完了,下面這個,是其中一個的效果:100 個圓圈首尾相連,筆尖在黑色背景上畫出一個發光的 π
這個任務,需要設計在工具鏈中連續調用,還是要點功夫的:Python 做數學計算、Manim 做動畫渲染、NumPy 處理傅立葉系數、FFmpeg 編碼輸出視頻
![]()
先看榜單數據,再拆這幾個 case
榜單速覽
在軟件工程核心榜單上,M2.1 相比 M2 提升明顯
尤其在多語言這個場景,超過 Claude Sonnet 4.5 和 Gemini 3 Pro
![]()
MiniMax 還做了一個新榜單叫 VIBE,專門測「從零到一」構建完整應用的能力,覆蓋 Web、Android、iOS、后端、仿真五個方向
![]()
VIBE:Visual & Interactive Benchmark for Execution in Application Development
在辦公場景、長程工具調用和綜合智能指數上,MiniMax M2.1 相比 M2 也表現出穩步提升
![]()
M2.1 在 Claude Code、Cline、Roo Code 等多個 Agent 框架上都能穩定跑
比如我下面這個傅立葉變換,就是在 Claude Code 跑的
傅立葉變換是什么
在拆 case 之前,先做個極簡科普
傅立葉變換干的事情只有一件:把任何復雜的波形拆成一堆簡單的正弦波
聲音、圖像、信號,本質上都是波
![]()
不管波形多復雜,都可以用若干個不同頻率的正弦波疊加出來
反過來,給你一個復雜波形,也能拆出它由哪些頻率組成
MP3 壓縮、JPEG 圖片、手機信號、醫學 CT...這些東西的底層都是傅立葉變換
對電子工程(EE)專業的人來說,這個公式大概相當于牛頓力學對物理系的地位
為真實世界的復雜任務而生
傅立葉變換是典型的「時域-頻域」轉換,絕大多數的朋友,很難通過文字描述,來習得這種思考方式
僅靠文字,很難在腦海中構建出一個復雜的形狀,可以由一堆簡單的波浪拼起來這種動態的圖像
那么,讓我們通過 Claude Code,我拿 M2.1 先生成了數學方法,然后渲染生成了四個視頻,對應傅立葉變換的四個核心概念
![]()
Case 1:本源
核心公式:歐拉公式
![]()
一個點在單位圓上勻速旋轉,它的 Y 坐標投影到時間軸上,畫出的就是正弦波
這是整個傅立葉變換的幾何本質
圓周運動和波動是同一件事
Prompt 如下
請編寫并渲染第 1 個 Manim 視頻代碼,文件名為 `01_origin.py`。
**【技術棧要求】**
- 必須使用 **Python**。
- 基于 **Manim (Community Edition)** 庫和 **NumPy** 進行計算。
**【全局視覺規范】(此規范將應用于所有四個視頻,請嚴格保持一致)**
- **背景**:純黑 (``)。
- **機制層 (The Machinery)**:所有的旋轉圓圈、坐標軸、輔助連接線,必須統一使用 **Teal (青色)**,線條較細 (stroke_width=2),且具有半透明感 (opacity=0.5)。
- **表現層 (The Result)**:被繪制出來的波形、軌跡點,必須統一使用 **Gold (金色)**,線條粗壯 (stroke_width=6),并帶有強烈的發光效果 (glow_factor=1.5)。
**【本視頻動畫邏輯】**
1. **左側儀器**:創建一個青色半透明的單位圓。一個發光的金色點在圓上逆時針勻速旋轉。畫出一條從圓心指向該點的青色半徑線。
2. **右側畫布**:建立一個青色的時間坐標軸。
3. **核心映射 (The Visual Link)**:
- **極其重要**:創建一條**青色的水平虛線 (Dashed Line)**,連接圓上的旋轉金點和右側正在繪制波形的筆尖。
- 這條線必須始終保持絕對水平。它直觀地告訴觀眾:“看,波浪的高度完全是由圓點的高度決定的。”
4. **繪制過程**:隨著點旋轉,右側畫出一條發光的金色正弦波。
5. **節奏**:速度自然,畫完兩個完整周期后結束。請生成代碼并用 -pql 渲染預覽。
青色是標注(圓圈、坐標軸、輔助線),金色是結果(波形、軌跡),這套規范貫穿四個視頻
Case 2:疊加
核心公式:頻率疊加
![]()
兩個圓首尾相連,大圓慢轉,小圓快轉,末端筆尖畫出復合波形
這演示的是傅立葉變換的「合成」方向:多個簡單正弦波可以疊加成任意復雜波形
Prompt 如下
Case 3:拆解請編寫并渲染第 2 個 Manim 視頻代碼,文件名為 `02_mixer.py`。
**【視覺風格】**
- 嚴格保持與第 1 個視頻一致的【全局視覺規范】(青色儀器,金色結果,黑色背景,發光特效)。
**【本視頻動畫邏輯】**
1. **雙重機械臂結構**:
- 在屏幕中心偏左,放置一個較大的主圓 (青色, 半透明, 慢速旋轉)。
- 在主圓的圓周上,連接第二個較小的子圓 (青色, 半透明, 快速旋轉)。
- **關鍵細節**:為了體現“疊加”,請畫出兩個青色的向量箭頭:箭頭A從原點指向主圓圓心;箭頭B從主圓圓心指向子圓圓心。讓觀眾看到這是兩個向量首尾相接。
2. **繪制復合波**:
- 在子圓的最末端(筆尖),引出一條青色水平虛線向右延伸。
- 在右側畫布上,繪制出疊加后產生的復雜、有紋理的復合波形 (金色, 發光, 粗線條)。
3. **運鏡**:
- 開始時展示全景。
- 中途鏡頭緩慢推進 (Zoom In) 聚焦到兩個圓圈連接的關節處,強調這種精密的機械運動感。請生成代碼并用 -pql 渲染預覽。
核心公式:離散傅立葉變換
![]()
屏幕分成上下兩部分。上方是原始波形 ,下方是極坐標系
波形被「纏繞」到圓上,當纏繞頻率接近 3 或 5 時,質心會猛烈偏離原點——這就是傅立葉變換檢測頻率成分的原理
Prompt 如下
Case 4:神跡請編寫并渲染第 3 個 Manim 視頻代碼,文件名為 `03_winding.py`。這是教學最關鍵的一步,請務必處理好視覺映射的自然感。
**【視覺風格】**
- 嚴格保持與前兩個視頻一致的【全局視覺規范】。
**【本視頻動畫邏輯】**
1. **信號源**:定義一個混合信號 `y = sin(3t) + 0.7*sin(5t)`。
2. **上下分屏同步視圖 (The Sync View)**:
- **上方視圖 (時間域)**:顯示這條長長的、發光的金色原始波形。
- **下方視圖 (頻率域)**:一個青色的極坐標系。
- **同步指示器**:創建一個高亮的金色光點。這個點**同時**在上方波形和下方圓圖上移動。這能讓學生直觀看到:上方波形現在的這一段高度,對應的是下方圓圈現在的半徑。
3. **纏繞過程 (The Winding)**:
- 下方的極坐標圖開始旋轉(增加纏繞頻率 Winding Frequency)。波形像一根面條一樣被一圈圈纏繞在原點周圍。線條是青色的,因為它屬于機制層。
- **質心 (Center of Mass)**:計算并顯示當前纏繞圖形的幾何中心,用一個**鮮艷的紅色大圓點**表示 (紅色用于強調特殊狀態)。
4. **高光時刻**:
- 當纏繞頻率接近 3 和 5 時,看似混亂的線團突然變得整齊,**紅色質心點猛烈地偏離原點**。
- 此時,從原點射出一道金色的光箭指向質心,屏幕浮現金色文字 "FREQUENCY DETECTED"。
5. **節奏**:頻率掃描速度要自然,在接近目標頻率時稍微慢一點,讓質心的移動清晰可見。請生成代碼并用 -pql 渲染預覽。
核心公式:傅立葉級數
![]()
其中系數 通過以下公式計算:
上百個青色小圓首尾相連,形成巨大的機械臂結構。每個圓以不同的頻率和相位旋轉,末端筆尖拖出金色軌跡,最終畫出 π 符號
動畫結尾,所有青色圓圈瞬間消失,只留下發光的 π 懸浮在黑色背景中
Prompt 如下
M2.1 任務復盤請編寫并渲染第 4 個 Manim 視頻代碼,文件名為 `04_epicycles.py`。
**【視覺風格】**
- 嚴格保持一致的規范。因為圓圈數量巨大,青色的儀器層要更加細膩、透明度更高,像背景星圖。金色的結果層要更加耀眼。
**【本視頻動畫邏輯】**
1. **目標圖形**:使用一個數學符號 **$\pi$** 的 SVG 路徑。
2. **構建系統**:計算至少 100 個傅立葉系數。這 100 個青色半透明的小圓首尾相連,形成一個巨大的機械臂結構。
3. **繪制過程**:
- 系統開始運轉,末端的筆尖在黑色背景上拖出一條**極其粗壯、燃燒發光的金色軌跡**。
4. **終極運鏡 (第一人稱飛行)**:
- **關鍵**:將鏡頭 (Camera) 綁定在最后一個小圓圈(筆尖)上,跟隨它飛行繪制。
- 觀眾的視角是騎在筆尖上,看著巨大的青色機械結構在頭頂和腳下緩慢旋轉,而自己正在創造金色的光輝。
- 在繪制即將完成時,鏡頭緩慢拉遠,展示完整的圖形。
5. **結尾**:圖形閉合的瞬間,所有的青色圓圈機械結構瞬間消失,只留下完美的金色發光圖形懸浮在虛空中。請生成代碼并用 -pql 渲染預覽。
回頭看這個任務的技術棧:
? Python 負責數學計算
? NumPy 處理傅立葉系數(100 個復數的幅度、相位)
? Manim 渲染動畫(坐標系、圓圈、軌跡、發光效果)
? FFmpeg 編碼輸出 mp4
四個工具串聯,中間要保持視覺風格統一,通過 M2.1 在 Claude Code 跑通
而傅立葉變換,對 EE 專業的人來說,是一路伴隨的核心玩意兒。雖然現在轉行搞了AI,但還是有顆不變的 EE 心
最后,M2.1 這款模型比起上一代,在真實世界、復雜任務的表現上有很大提升,已開放可用https://platform.minimaxi.com/docs/guides/text-generation
這款模型也馬上會開源(正在進行最后的測試)https://huggingface.co/MiniMaxAI/MiniMax-M2.1
對此,這里還有一些頭部 AI 平臺的評價,大致意思就是很適合編程、很不錯的性價比
Factory AI (Droid):
“我們非常期待像 M2.1 這樣強大的開源模型,它在各類軟件開發任務中都能帶來前沿水準的表現,甚至還能在部分場景下比頭部閉源模型更好。開發者應當擁有選擇權,而 M2.1 正是大家急需的那個優質選項!”
——Eno Reyes, Co-Founder, CTO
Fireworks:
“MiniMax M2.1 在可讀性與慣用結構方面與生產級工程要求高度契合,在 Go、Rust、C++ 等多語言場景下均表現穩定。精煉的交錯推理機制顯著壓縮邏輯路徑,減少冗余步驟,讓多文件重構與缺陷修復等復雜任務得以更高精度完成。更可貴的是,M2.1 在激活參數量受限的前提下仍能提供可靠性能,為大規模智能體編碼流程提供了兼顧效能與資源利用的均衡方案。我們期待與 MiniMax 團隊展開持續、緊密的合作,在 Fireworks 平臺同步支持其最新創新成果!”
——Benny Chen, Co-Founder
Cline:
“MiniMax M2 系列在代碼生成能力上表現突出,過去幾個月已迅速躋身 Cline 平臺最受歡迎的模型之列。M2.1 再次實現能力層面的顯著躍升,我們期待與 MiniMax 團隊繼續深化合作,共同推進 AI 編碼技術的演進。”
——Saoud Rizwan, Founder, CEO
Kilo:
“我們對 M2.1 的發布而興奮!我們的用戶已經離不開 MiniMax 提供的最優秀的編程輔助能力和高性價比,內測顯示,M2.1 在架構設計、服務編排、代碼評審直至部署上線的全鏈路環節中均表現優異,速度與資源效率均處于領先水平。”
——Scott Breitenother, Co-Founder, CEO
Roo Code:
“我們的用戶非常喜歡 MiniMax M2 在編碼能力與效率方面的表現。最新發布的 M2.1 在此基礎上實現了速度與可靠性的實質性提升,并在更多語言及框架中保持穩定輸出。對于強調高吞吐、Agentic Coding 且對速度與成本敏感的研發流程,M2.1 是穩妥且具性價比的選擇。”
——Matt Rubens, Co-Founder, CEO
BlackBox:
“將 MiniMax M2 系列集成到 BlackBox 平臺對廣大用戶來說是一次巨大的利好!而 M2.1 的問世,更是定義了編程專用模型能力的新高度。 在實際測試中,我們驚喜地發現 M2.1 處理復雜、多步編程任務的細膩程度和一致性在同類模型中極其罕見。憑借其規模化提供的高質量推理和深度上下文感知能力,MiniMax 已然成為我們助力開發者更高效攻克技術難題的核心引擎。我們已經迫不及待地想看到開發者社區如何利用這些升級后的強大能力,創造出更多可能!”
——Robert Rizk, Co-Founder, CEO
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.