← Neueste Arbeiten
💻 computer science

JetFlow: Breaking the Scaling Ceiling of Speculative Decoding with Parallel Tree Drafting

JetFlow ist ein neuartiges Framework für spekulatives Decoding, das die Skalierungslimitierungen bestehender Methoden überwindet, indem es einen kausalen parallelen Draft-Head trainiert, um verzweigungsweise konsistente Token-Bäume zu generieren, wodurch es bei vielfältigen LLM-Workloads signifikante Beschleunigungen (bis zu 9,64x) ohne Beeinträchtigung der Akzeptanzraten erzielt.

Ursprüngliche Autoren: Lanxiang Hu, Zhaoxiang Feng, Yulun Wu, Haoran Yuan, Yujie Zhao, Yu-Yang Qian, Bojun Wang, Daxin Jiang, Yibo Zhu, Tajana Rosing, Hao Zhang

Veröffentlicht 2026-06-19
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Lanxiang Hu, Zhaoxiang Feng, Yulun Wu, Haoran Yuan, Yujie Zhao, Yu-Yang Qian, Bojun Wang, Daxin Jiang, Yibo Zhu, Tajana Rosing, Hao Zhang

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, eine lange Geschichte zu schreiben, aber Sie haben einen sehr strengen Editor (das KI-Modell), der Sie nur erlaubt, ein Wort nach dem anderen zu schreiben. Bevor Sie das zweite Wort schreiben können, muss der Editor das erste lesen, prüfen und grünes Licht geben. Bevor das dritte Wort kommt, prüft er das zweite und so weiter. Diese „ein Wort nach dem anderen“-Regel macht das Schreiben sehr langsam, selbst wenn der Editor unglaublich klug ist.

Speculative Decoding ist ein Trick, um dies zu beschleunigen. Anstatt darauf zu warten, dass der Editor jedes einzelne Wort prüft, stellen Sie einen schnellen, günstigen Assistenten (den „Entwurfsverfasser“) ein, der die nächsten Wörter für Sie errät. Sie zeigen diese Vermutungen dann dem Editor alle auf einmal. Wenn der Editor den Vermutungen zustimmt, können Sie mehrere Wörter in der Zeit schreiben, die normalerweise für ein einziges Wort benötigt wird. Wenn der Editor nicht zustimmt, werfen Sie die falschen Vermutungen einfach weg und fangen von vorne an.

Das Problem: Die „Geschwindigkeit vs. Genauigkeit“-Falle

Das Paper erklärt, dass frühere Methoden an eine Wand stießen. Sie standen vor einem Dilemma:

  1. Der „vorsichtige“ Assistent: Manche Assistenten sind sehr vorsichtig. Sie raten das nächste Wort, raten dann das darauffolgende Wort basierend auf ihrer ersten Vermutung und so weiter. Dies macht ihre Vermutungen sehr genau (der Editor akzeptiert sie oft), aber es ist langsam, weil sie Schritt für Schritt denken müssen.
  2. Der „schnelle“ Assistent: Andere Assistenten sind super schnell. Sie rufen einfach eine ganze Liste von Wörtern auf einmal heraus, ohne darüber nachzudenken, wie sie zusammenhängen. Das geht sehr schnell, aber die Liste ergibt oft keinen Sinn zusammen (z. B. „Die Katze... flog... zu der... Sonne... gestern“). Der Editor muss die meisten dieser Wörter ablehnen, weil die Wörter nicht zum Fluss der Geschichte passen, was die Geschwindigkeit des Assistenten verschwendet.

Das Paper nennt dies das „Causality-Efficiency Dilemma“ (Kausalitäts-Effizienz-Dilemma). Man musste sich meistens zwischen „schnell, aber ungenau“ oder „genau, aber langsam“ entscheiden.

Die Lösung: JETFLOW

Die Autoren entwickelten ein neues System namens JETFLOW, das diese Falle durchbricht. Stellen Sie sich JETFLOW als einen Super-Assistenten vor, der parallel denken kann, aber dennoch die Logik der Geschichte respektiert.

So funktioniert es, unter Verwendung einer einfachen Analogie:

  • Die Baum-Metapher: Stellen Sie sich die Geschichte wie einen Baum vor. Der Stamm ist der Text, den Sie bereits geschrieben haben. Sie wollen nun neue Äste (zukünftige Wörter) wachsen lassen.
    • Alte „schnelle“ Assistenten würden Äste zufällig wachsen lassen. Ein Ast sagt vielleicht „Die Katze“, ein anderer „Der Hund“ und ein dritter „Der Mond“. Sie wissen nicht, welcher Pfad der wahre ist, also verschwenden sie Zeit damit, tote Äste wachsen zu lassen.
    • Alte „vorsichtige“ Assistenten würden einen Ast wachsen lassen, ihn prüfen, dann den nächsten wachsen lassen. Das ist sicher, aber langsam.
    • JETFLOW betrachtet den Stamm und skizziert sofort viele verschiedene mögliche Äste gleichzeitig. Aber hier liegt die Magie: Es stellt sicher, dass jeder einzelne Ast den Regeln der Geschichte folgt. Wenn ein Ast mit „Die Katze“ beginnt, muss das nächste Wort auf diesem spezifischen Pfad etwas sein, das eine Katze tun würde. Es vermischt die Äste nicht.

Wie JETFLOW es macht

  1. Ein Durchgang, viele Pfade: JETFLOW verwendet einen speziellen „Head“ (einen Teil der KI), der die verborgenen Gedanken des Haupt-Editors betrachtet. Mit einem einzigen Blick sagt es einen ganzen Baum aus möglichen nächsten Wörtern voraus.
  2. Den Fluss respektieren: Es verwendet eine spezielle „Maske“ (wie eine Reihe von Verkehrsregeln), die den Assistenten dazu zwingt, nur die Wörter zu betrachten, die zuvor auf seinem spezifischen Pfad kamen. Dies verhindert, dass der Assistent in die Zukunft schaut oder verschiedene Handlungsstränge vermischt.
  3. Das Ergebnis: Da die Vermutungen des Assistenten logisch konsistent mit dem Fluss der Geschichte sind, akzeptiert der Haupt-Editor (das Zielmodell) einen viel längeren Strang von Wörtern auf einmal.

Die Ergebnisse: Wie viel schneller?

Das Paper hat dies bei mathematischen Problemen, Programmieraufgaben und Chat-Gesprächen unter Verwendung leistungsstarker Computerchips (H100 GPUs) getestet.

  • Mathematische Probleme: Bei schwierigen Mathe-Tests machte JETFLOW die KI 9,6-mal schneller als die standardmäßige langsame Methode.
  • Chatten: Für offene Gespräche war es 4,5-mal schneller.
  • Skalierbarkeit: Je mehr „Vermutungen“ (Budget) man dem Assistenten erlaubte, desto schneller wurde es. Im Gegensatz zu älteren Methoden, die verwirrt wurden oder langsamer wurden, wenn man sie bat, zu viele Wörter zu raten, wurde JETFLOW immer schneller und effizienter.

Zusammenfassend

JETFLOW ist wie das Einstellen eines Teams von Assistenten, die alle gleichzeitig verschiedene Enden einer Geschichte ausrufen können, aber intelligent genug sind, um zu wissen, dass jedes Ende für sich genommen Sinn ergeben muss. Dies ermöglicht es dem Haupt-Editor, riesige Textblöcke sofort zu genehmigen und so das Geschwindigkeitslimit von „ein Wort nach dem anderen“ zu durchbrechen, ohne die Qualität der Geschichte zu verlieren.

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 →