Mellum2 Technical Report
Mellum 2 ist ein Open-Weight-Mixture-of-Experts-Sprachmodell mit 12 Mrd. Parametern und 2,5 Mrd. aktiven Parametern pro Token, das auf Software Engineering und agentische Aufgaben spezialisiert ist und durch architektonische Innovationen wie Multi-Token-Prediction und ein dreiphasiges Trainings-Curriculum über 10,6 Billionen Token eine wettbewerbsfähige Leistung im Vergleich zu größeren Modellen erzielt.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen, einen superintelligenten Coding-Assistenten zu bauen, der in Ihrem Computer lebt. Die Herausforderung ist, dass Sie wollen, dass er unglaublich klug ist (wie ein Senior Engineer), aber auch unglaublich schnell und günstig im Betrieb (wie ein Standard-Bürolaptop). Normalerweise muss man sich entscheiden: Entweder ist die „kluge“ Version riesig und langsam, oder die „schnelle“ Version ist zu simpel, um schwierige Probleme zu bewältigen.
Das Team bei JetBrains hat Mellum 2 entwickelt, um genau dieses Problem zu lösen. Hier ist die Erklärung, wie sie es geschafft haben, vereinfacht dargestellt:
1. Das „Schweizer Taschenmesser“-Gehirn (Die Architektur)
Die meisten KI-Modelle sind wie eine einzige, riesige Gehirnzelle, die alles macht. Mellum 2 ist anders. Es ist aufgebaut wie ein Mixture-of-Experts (MoE).
- Die Analogie: Stellen Sie sich eine riesige Bibliothek mit 64 verschiedenen spezialisierten Bibliothekaren vor. Wenn Sie eine Frage stellen, weckt das Modell nicht alle 64 Bibliothekare auf. Stattdessen hat es einen smarten Manager, der nur die 8 relevantesten Bibliothekare für Ihre spezifische Frage auswählt.
- Das Ergebnis: Das Modell besitzt das gesamte Wissen eines 12-Milliarden-Parameter-„Riesengehirns“, aber für jedes einzelne Wort, das es schreibt, „denkt“ es nur mit der Kraft eines 2,5-Milliarden-Parameter-Gehirns. Das macht es schnell genug, um auf Standard-Hardware zu laufen, während es gleichzeitig sehr intelligent bleibt.
2. Die „Sliding Window“- und „Drafting“-Tricks
Um es noch schneller zu machen, haben sie zwei clevere Abkürzungen hinzugefügt:
- Sliding Window (Gleitendes Fenster): Anstatt zu versuchen, sich jedes einzelne Wort zu merken, das Sie jemals in einem Gespräch getippt haben (was langsam wird), konzentriert sich das Modell auf die letzten 1.024 Wörter wie ein gleitendes Fenster auf einem Zug. Es hält den aktuellsten Kontext scharf, während ältere Details verblassen, was eine Menge Energie spart.
- Der „Draft“-Assistent: Das Modell hat einen winzigen, eingebauten „Entwurfs-Assistenten“. Bevor es sich festlegt, eine endgültige Antwort zu schreiben, rät dieser kleine Assistent die nächsten paar Wörter. Wenn die Vermutung richtig ist, überspringt das Hauptmodell die Arbeit und akzeptiert sie einfach. Es ist, als ob ein Autor einen Freund hätte, der ihm den nächsten Satz zuflüstert, damit er schneller tippen kann.
3. Das „Drei-Phasen“-Schulcurriculum
Sie haben das Modell nicht einfach mit zufälligen Daten gefüttert. Sie haben es in drei spezifischen Stadien unterrichtet, wie ein Schulcurriculum:
- Phase 1 (Der Generalist): Sie begannen mit einer riesigen Mischung aus allgemeinen Internetdaten (70 %) und etwas Code (23 %). Dies gab dem Modell ein breites Verständnis dafür, wie Menschen sprechen und schreiben.
- Phase 2 (Der Spezialist): Sie verschoben die Mischung hin zu mehr hochwertigem Code (42 %) und Mathematik. Hier begann das Modell, die spezifischen Regeln der Programmierung zu lernen.
- Phase 3 (Der Meister): In der letzten Phase bestand die Mischung fast ausschließlich aus Code und Mathematik (59 % Code). Dies ist das „Bootcamp“, in dem das Modell seine Fähigkeiten schärfte, um ein Experte im Codieren zu werden.
4. Zwei Persönlichkeiten: „Instruct“ und „Thinking“
Aus demselben trainierten Gehirn haben sie zwei Versionen des Modells veröffentlicht:
- Das „Instruct“-Modell: Dies ist der direkte Arbeiter. Sie stellen eine Frage, und es liefert sofort die Antwort. Es eignet sich hervorragend für schnelle Aufgaben.
- Das „Thinking“-Modell: Dies ist der tiefe Denker. Bevor es Ihnen eine Antwort gibt, schreibt es einen „Reasoning Trace“ (einen Begründungspfad) – eine schrittweise Erklärung, wie es das Problem gelöst hat. Das ist so, als würde ein Schüler seinen Rechenweg bei einer Mathearbeit zeigen. Das Paper stellte fest, dass dieser „Thinking“-Modus das Modell wesentlich besser darin macht, komplexe Logikrätsel und anspruchsvolle Coding-Herausforderungen zu lösen.
5. Der „Beweis“ (Testen)
Sie haben Mellum 2 gegen andere populäre Modelle getestet.
- Geschwindigkeit: Es läuft so schnell wie ein 7-Milliarden-Parameter-Modell (welches viel kleiner ist als seine gesamte Größe von 12 Milliarden), ist aber intelligenter als viele Modelle seiner Größenordnung.
- Coding: Es zeichnet sich beim Schreiben von Code, beim Debugging und beim Einsatz von Tools (wie der Websuche oder dem Ausführen von Befehlen) aus.
- Der Kompromiss: Da sie sich so stark darauf konzentriert haben, ein Coding-Experte zu werden, ist es in Bezug auf allgemeine Weltfakten (wie Geschichte oder Biologie) etwas weniger wissend als Modelle, die als allgemeine Chatbots trainiert wurden. Aber für seinen eigentlichen Job – die Unterstützung von Entwicklern – ist es ein Top-Performer.
Zusammenfassung
Mellum 2 ist ein spezialisierter Coding-Assistent, der eine „Team von Experten“-Architektur nutzt, um sowohl intelligent als auch schnell zu sein. Es wurde durch ein sorgfältig gestaltetes Curriculum trainiert, um Code und Mathematik zu meistern, und es gibt es in zwei Varianten: eine für schnelle Antworten und eine für tiefes, schrittweises Denken. Das Team hat es kostenlos veröffentlicht, damit jeder es nutzen kann, um bessere Software zu entwickeln.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.