凌晨兩點,公司網站疑似被利用某個開源套件的漏洞入侵,他想請 AI 幫忙重現這個漏洞,確認補丁有沒有真的修好
Mistral Large 4(外號 Le Chonk,意思大概是「圓滾滾的大傢伙」)是法國公司 Mistral 發布的 開放權重模型公司把訓練好的模型『成品檔案』公開讓你下載,你可以放在自己的電腦或伺服器上跑,不必每次都透過別人的網站呼叫。它可以同時看懂文字和圖片,然後輸出文字,也支援多國語言。
它最大的特色是內部結構叫 MoE(混合專家)Mixture-of-Experts,把模型拆成很多個『專科小組』,每次只叫最適合的幾組出來工作,其他組休息。整個模型總共約 1T(一兆)個 參數模型裡面可以調整的數字旋鈕,數量越多通常越聰明,但也越吃記憶體,可是處理每一個字時,只有大約 490 億個參數真的在運作。這就像一間有一千位專家的顧問公司,但每個案子只派最相關的幾位出馬。
另外它的 上下文視窗模型一次可以『記在腦中』讀進去的內容長度,單位是 token 高達 100 萬 token,大約是好幾本厚書的長度,所以你可以一次把整個程式專案、錯誤日誌都丟給它看。文章特別強調它擅長資安、寫程式的 AI 代理人(coding agents)和看圖。
授權方面採用 Mistral Ecosystem Open-Weight License,是 MIT 授權的變體:你可以自己下載使用,但有限制『拿它直接做成對外收費的模型服務』。另外 Unsloth 和 llama.cpp 團隊也做了 GGUF一種把大模型壓縮、包裝成較小檔案的格式,讓一般電腦也比較有機會跑得動 版本。
| 比較項目 | 專家路由稀疏(MoE) | 注意力稀疏(索引器) |
|---|---|---|
| 挑選的對象 | 前饋網路中的哪幾位『專家』 | 前面哪些『字的位置』 |
| 主要省下什麼 | 每個字要動用的運算量(總 1T 只用 49B) | 超長內容回頭看的成本(支援 1M token) |
| 比喻 | 從 1000 位顧問挑幾位來開會 | 從 1000 頁資料只翻最相關的幾頁 |
這段是用 Hugging Face transformers 載入開放權重模型的最小範例概念(實際模型體積巨大,需要多張高階顯示卡;一般人可改用社群的 GGUF 版本搭配 llama.cpp)。重點在『模型檔在你手上』這件事。
from transformers import AutoTokenizer, AutoModelForCausalLMname = "mistralai/Mistral-Large-4"tok = AutoTokenizer.from_pretrained(name)model = AutoModelForCausalLM.from_pretrained(name, device_map="auto")prompt = "Reproduce the bug in this log, then write a patch."ids = tok(prompt, return_tensors="pt")out = model.generate(**ids, max_new_tokens=512)print(tok.decode(out[0]))