← Neueste Arbeiten
🤖 AI

daVinci-Dev: Agent-native Mid-training for Software Engineering

Das Papier stellt daVinci-Dev vor, ein Framework für agentisches Mid-Training, das eine neuartige „agenten-native“ Datenstrategie nutzt, welche kontextuell und umweltbedingt native Trajektorien kombiniert, um Verteilungsunterschiede zu überwinden und es 32B- und 72B-Modellen zu ermöglichen, eine State-of-the-Art SWE-Bench Verified Performance mit signifikant weniger Trainings-Token als bisherige Methoden zu erreichen.

Ursprüngliche Autoren: Ji Zeng, Dayuan Fu, Tiantian Mi, Yumin Zhuang, Yaxing Huang, Xuefeng Li, Lyumanshan Ye, Muhang Xie, Qishuo Hua, Zhen Huang, Mohan Jiang, Hanning Wang, Jifan Lin, Yang Xiao, Jie Sun, Yunze Wu, Pengfei
Veröffentlicht 2026-01-28
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Ji Zeng, Dayuan Fu, Tiantian Mi, Yumin Zhuang, Yaxing Huang, Xuefeng Li, Lyumanshan Ye, Muhang Xie, Qishuo Hua, Zhen Huang, Mohan Jiang, Hanning Wang, Jifan Lin, Yang Xiao, Jie Sun, Yunze Wu, Pengfei Liu

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

Die große Idee: Einem Roboter beibringen, ein echter Programmierer zu sein

Stellen Sie sich vor, Sie möchten einem Roboter beibringen, wie man ein kaputtes Auto repariert.

Der alte Weg (Post-Training):
Die meisten aktuellen KI-Modelle sind wie Studenten, die zwar jedes Reparaturhandbuch in der Bibliothek gelesen haben (Pre-training), aber noch nie einen Schraubenschlüssel in der Hand gehalten haben. Um ihnen das Autoreparieren beizubringen, zeigen Forscher ihnen einige Videos von Experten, die Autos reparieren (Supervised Fine-Tuning), und lassen sie dann in einer Werkstatt üben, wobei sie nur korrigiert werden, wenn sie einen Fehler machen (Reinforcement Learning).

  • Das Problem: Die „Werkstatt“ ist klein und teuer aufzubauen. Man kann nur an wenigen Autos üben. Außerdem sieht der Student nur das fertig reparierte Auto, nicht den chaotischen Prozess des Ausprobierens, Scheiterns, Prüfens des Motors und des erneuten Versuchens.

Der neue Weg (daVinci-Dev / Agent-Native Mid-Training):
Die Autoren dieser Arbeit sagen: „Lassen Sie uns den Roboter lehren, bevor wir ihn in die Werkstatt schicken.“ Sie führen eine mittlere Phase namens Mid-Training ein.

Anstatt dem Roboter nur das fertige Auto zu zeigen, füttern sie ihn mit einer riesigen Bibliothek aus echten Reparaturprotokollen von Millionen tatsächlicher Mechaniker. Sie zeigen ihm nicht nur das Endergebnis; sie zeigen ihm die ganze Geschichte:

  1. Der Mechaniker betrachtet das kaputte Auto.
  2. Der Mechaniker öffnet die Motorhaube und liest das Handbuch.
  3. Der Mechaniker versucht eine Reparatur, hört ein seltsames Geräusch und merkt, dass es nicht funktioniert hat.
  4. Der Mechanische versucht eine andere Reparatur, bis es funktioniert.

Sie nennen dies „Agent-Native“-Daten, weil sie die tatsächliche Erfahrung eines Agenten (eines Arbeiters) in der realen Welt nachahmen, anstatt nur statische Fakten auswendig zu lernen.


Die zwei speziellen Zutaten

Um diese Trainingsbibliothek aufzubauen, erstellte das Team zwei Arten von „Geschichten“ (Daten) aus GitHub (einer riesigen Website, auf der Programmierer Code teilen):

1. Die „Kontextuell-Nativen“ Geschichten (Die breite Bibliothek)

  • Was es ist: Sie nahmen Millionen von „Pull Requests“ (Anfragen zur Code-Änderung) und rekonstruierten die gesamte Geschichte.
  • Die Analogie: Stellen Sie sich eine Ermittlerakte vor. Sie zeigt nicht nur den gelösten Fall; sie zeigt den Detektiv beim Lesen des Tagebuchs eines Verdächtigen, beim Finden der richtigen Akte, beim Aufstellen einer Vermutung und beim Ändern seiner Meinung basierend auf neuen Hinweisen.
  • Warum es hilft: Dies lehrt die KI den Ablauf der Arbeit. Sie lernt, dass man, bevor man eine Datei bearbeitet, sie zuerst finden und lesen muss. Es deckt eine riesige Vielfalt an Sprachen und Situationen ab (68,6 Milliarden Wörter an Daten).

2. Die „Umwelt-Nativen“ Geschichten (Die Live-Simulation)

  • Was es ist: Sie haben nicht nur Protokolle gelesen; sie haben den Code tatsächlich ausgeführt. Sie platzierten einen KI-Agenten in einer echten, funktionierenden Computerumgebung (einem Docker-Container) und ließen ihn versuchen, Bugs zu beheben.
  • Die Analogie: Das ist, als würde man den Studenten in eine echte Werkstatt mit einem echten Motor setzen. Der Student versucht, einen Bolzen zu drehen, und der Motor macht ein lautes Klack (einen Fehler). Der Student hört den Fehler, hält inne und probiert ein anderes Werkzeug aus.
  • Warum es hilft: Dies lehrt die KI, wie sie auf echtes Feedback reagiert. Sie lernt: „Wenn ich diesen Befehl eingebe, wird der Computer mich mit einer Fehlermeldung anschreien“, was statische Bücher nicht lehren können. Dieser Teil ist kleiner (3,1 Milliarden Wörter), aber sehr hochwertig, da er „echt“ ist.

Die Ergebnisse: Wie gut hat es funktioniert?

Das Team testete ihren neuen „Studenten“ (das daVinci-Dev-Modell) in einer berühmten Prüfung namens SWE-Bench Verified, die wie eine abschließende Fahrprüfung für Software-Ingenieure ist.

  • Die Punktzahl: Ihr 72-Milliarden-Parameter-Modell erreichte eine Erfolgsquote von 58,5 %.
  • Der Vergleich: Dies schlug die bisher beste Open-Source-Methode (Kimi-Dev), die etwa 48,6 % erreichte.
  • Die Effizienz: Sie erreichten dies mit weniger als der Hälfte der Trainingsdaten (Tokens), die der bisherige Rekordhalter verwendet hatte. Es ist, als würde man eine Eins auf einer Prüfung erreichen, indem man 50 Stunden statt 100 Stunden lernt, weil das Lernmaterial viel besser war.
  • Die Überraschung: Obwohl sie mit einem „allgemeinen“ Basismodell (Qwen2.5-Base) begannen, das nicht speziell für das Programmieren trainiert wurde, machte das neue Trainingsverfahren es besser im Programmieren als Modelle, die als „Coding-Experten“ begannen.

Warum das wichtig ist (laut dem Paper)

Das Paper argumentiert, dass der größte Fehler beim Lehren von KI zum Programmieren darin bestand, sie wie einen Studenten zu behandeln, der nur Lehrbücher liest. Echte Softwareentwicklung ist eine Schleife: Problem finden → Code lesen → Fix versuchen → Sehen, ob es bricht → Erneut fixen.

Indem sie die KI mit Daten fütterten, die diese Schleife bewahren (sowohl die Geschichte der Arbeit als auch das Echtzeit-Feedback des Computers), bauten sie ein Fundament auf, das viel stärker ist.

Kurz gesagt: Sie haben der KI nicht nur beigebracht, wie Code aussieht; sie haben ihr beigebracht, wie man wie ein Programmierer denkt, indem sie den chaotischen Trial-and-Error-Prozess der echten Softwareentwicklung simulierten.

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.

Digest testen →