Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Speculative Decoding

Entdecke, wie spekulative Dekodierung die KI-Inferenz um das 2- bis 3-Fache beschleunigt. Lerne, wie diese Technik LLMs und Ultralytics YOLO26 für schnellere, effiziente Ausgaben optimiert.

Speculative decoding ist eine fortschrittliche Optimierungstechnik, die hauptsächlich in Large Language Models (LLMs) und anderen sequenziellen Generierungsaufgaben eingesetzt wird, um die Inferenz erheblich zu beschleunigen, ohne die Ausgabequalität zu beeinträchtigen. Bei der herkömmlichen autoregressiven Generierung erzeugt ein Modell ein Token nach dem anderen, wobei jeder Schritt auf den Abschluss des vorherigen wartet. Dieser Prozess kann langsam sein, insbesondere auf leistungsstarker Hardware, wo die Speicherbandbreite und nicht die Rechengeschwindigkeit oft zum Flaschenhals wird. Speculative decoding begegnet diesem Problem durch den Einsatz eines kleineren, schnelleren "Draft"-Modells, das eine Sequenz zukünftiger Token parallel vorhersagt, welche dann in einem einzigen Durchgang durch das größere, präzisere "Target"-Modell überprüft werden. Wenn der Entwurf korrekt ist, akzeptiert das System mehrere Token auf einmal und springt effektiv im Generierungsprozess voran.

Link to this sectionSo funktioniert Speculative Decoding#

Der Kernmechanismus beruht auf der Beobachtung, dass viele Token in einer Sequenz – wie Funktionswörter wie "the", "and" oder offensichtliche Vervollständigungen – leicht vorherzusagen sind und nicht die volle Rechenleistung eines massiven Modells erfordern. Indem diese einfachen Vorhersagen auf ein leichtgewichtiges Proxy-Modell ausgelagert werden, reduziert das System die Anzahl der Male, die das schwere Modell aufgerufen werden muss.

Wenn das Target-Modell die entworfene Sequenz überprüft, verwendet es einen parallelen Verifizierungsschritt. Da GPUs für die stapelweise Verarbeitung optimiert sind, dauert die gleichzeitige Überprüfung von fünf entworfenen Token in etwa so lange wie die Generierung eines einzelnen Tokens. Wenn das Target-Modell dem Entwurf zustimmt, werden diese Token finalisiert. Wenn es an irgendeinem Punkt nicht zustimmt, wird die Sequenz abgeschnitten, das korrekte Token eingefügt und der Prozess wiederholt. Diese Methode stellt sicher, dass die endgültige Ausgabe mathematisch identisch mit dem ist, was das Target-Modell von sich aus produziert hätte, wodurch die Genauigkeit erhalten bleibt, während die Geschwindigkeit in vielen Szenarien um das 2- bis 3-fache gesteigert wird.

Link to this sectionPraxisanwendungen#

Diese Technik verändert die Art und Weise, wie Industrien generative KI einsetzen, insbesondere dort, wo Latenz kritisch ist.

  • Echtzeit-Codevervollständigung: In integrierten Entwicklungsumgebungen (IDEs) müssen KI-Programmierassistenten sofort Vorschläge machen, während ein Entwickler tippt. Speculative decoding ermöglicht es diesen Assistenten, ganze Codezeilen mit einem kleinen Modell zu entwerfen, während ein großes Basismodell im Hintergrund Syntax und Logik überprüft. Dies führt zu einer schnellen, nahtlosen Benutzererfahrung, die sich anfühlt wie Tippen in Echtzeit, statt auf eine Serverantwort zu warten.
  • Interaktive Chatbots auf Edge-Geräten: Das Ausführen leistungsstarker LLMs auf Smartphones oder Laptops ist aufgrund begrenzter Hardwareressourcen eine Herausforderung. Durch den Einsatz von Speculative decoding kann ein Gerät lokal ein quantisiertes, kleines Modell ausführen, um Antworten zu entwerfen, während es gelegentlich ein größeres Modell (entweder cloudbasiert oder ein schwereres lokales Modell) zur Überprüfung abfragt. Dieser hybride Ansatz ermöglicht qualitativ hochwertige virtuelle Assistenten-Interaktionen mit minimaler Verzögerung, was Edge AI für komplexe Aufgaben praktikabler macht.

Link to this sectionBeziehung zu anderen Konzepten#

Es ist wichtig, speculative decoding von ähnlichen Optimierungsstrategien zu unterscheiden.

  • Modellquantisierung: Während die Quantisierung die Präzision der Modellgewichte reduziert (z. B. von FP16 auf INT8), um Speicher zu sparen und die Berechnung zu beschleunigen, verändert sie das Modell dauerhaft und kann die Leistung leicht verschlechtern. Speculative decoding hingegen verändert die Gewichte des Target-Modells nicht und garantiert dieselbe Ausgabeverteilung.
  • Wissensdestillation: Dies beinhaltet das Training eines kleineren Schülermodells, um ein größeres Lehrermodell nachzuahmen. Das Schülermodell ersetzt den Lehrer vollständig. Bei speculative decoding arbeiten das kleine Modell (Entwerfer) und das große Modell (Verifizierer) während der Inferenz zusammen, anstatt dass eines das andere ersetzt.

Link to this sectionImplementierungsbeispiel#

Während speculative decoding oft in Serving-Frameworks eingebaut ist, ist das Konzept der Verifizierung von Vorhersagen grundlegend für effiziente KI. Unten findest du ein konzeptionelles Beispiel mit PyTorch, das illustriert, wie ein größeres Modell eine Sequenz von Kandidateneingaben bewerten oder verifizieren könnte, ähnlich wie beim Verifizierungsschritt in speculative decoding.

import torch


def verify_candidate_sequence(model, input_ids, candidate_ids):
    """Simulates the verification step where a target model checks candidate tokens."""
    # Concatenate input with candidates for parallel processing
    full_sequence = torch.cat([input_ids, candidate_ids], dim=1)

    with torch.no_grad():
        logits = model(full_sequence)  # Single forward pass for all tokens

    # Get the model's actual predictions (greedy decoding for simplicity)
    predictions = torch.argmax(logits, dim=-1)

    # In a real scenario, we check if predictions match candidate_ids
    return predictions


# Example tensor setup (conceptual)
# input_ids = torch.tensor([[101, 2054, 2003]])
# candidate_ids = torch.tensor([[1037, 3024]])
# verify_candidate_sequence(my_model, input_ids, candidate_ids)

Link to this sectionAuswirkungen auf die zukünftige KI-Entwicklung#

Da Modelle immer größer werden, vergrößert sich die Diskrepanz zwischen Rechenkapazität und Speicherbandbreite – oft als "Memory Wall" bezeichnet. Speculative decoding hilft, diese Lücke zu schließen, indem es die arithmetische Intensität jedes Speicherzugriffs maximiert. Diese Effizienz ist entscheidend für den nachhaltigen Einsatz von generativer KI in großem Maßstab, wodurch sowohl der Energieverbrauch als auch die Betriebskosten gesenkt werden.

Forscher untersuchen derzeit Wege, ähnliche speculative Prinzipien auf computer vision-Aufgaben anzuwenden. Zum Beispiel könnte bei der Videogenerierung ein leichtgewichtiges Modell zukünftige Frames entwerfen, die anschließend von einem High-Fidelity-Diffusionsmodell verfeinert werden. Da Frameworks wie PyTorch und TensorFlow diese Optimierungen nativ integrieren, können Entwickler mit einer schnelleren Inferenzlatenz über eine größere Bandbreite an Modalitäten hinweg rechnen, von Text bis hin zu komplexen visuellen Daten, die von fortschrittlichen Architekturen wie Ultralytics YOLO26 verarbeitet werden.

Für diejenigen, die den Lebenszyklus solcher Modelle verwalten, stellt die Nutzung von Tools wie der Ultralytics Platform sicher, dass die zugrunde liegenden Datensätze und Trainingspipelines robust sind und eine solide Basis für fortschrittliche Inferenztechniken bieten. Egal, ob du mit Large Language Models oder modernster Objekterkennung arbeitest, die Optimierung der Inferenz-Pipeline bleibt ein entscheidender Schritt beim Übergang vom Prototyp zur Produktion.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens