KI-Hardware und Software-Stack

Welche Aussage zur Grundidee des „Speculative Decoding“, das die Inferenz großer Sprachmodelle beschleunigt, ist richtig?

  1. ADie Antwort wird zufällig geraten und unverändert ausgegeben
  2. BEin kleines Modell entwirft einige Token im Voraus, das große Modell überprüft diese gemeinsam in einem Durchgang, und die korrekten werden auf einmal übernommen
  3. CDie Schichten des großen Modells werden halbiert verwendet
Antwort und Erläuterung anzeigen

Antwort: B. Ein kleines Modell entwirft einige Token im Voraus, das große Modell überprüft diese gemeinsam in einem Durchgang, und die korrekten werden auf einmal übernommen

Das Decode ist speicherbegrenzt; die Zeit zum Lesen der Gewichte ist daher nahezu gleich, ob das große Modell ein Token oder mehrere Token gemeinsam berechnet. Ein leichtes kleines Modell sagt deshalb die nächsten Token voraus, das große Modell prüft sie in einem einzigen Forward Pass gemeinsam, und die zutreffenden werden auf einmal übernommen. Treffen die Vorhersagen häufig zu, sinkt die Zahl der Aufrufe des großen Modells, und die Verarbeitung wird bei unveränderter Ausgabequalität schneller.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu KI-Hardware und Software-Stack

  1. Warum sind Nachschlagevorgänge in großen Embedding-Tabellen, wie sie z. B. in Empfehlungssystemen verwendet werden, für KI-Hardware schwer zu handhaben?
  2. Welche Anordnung des KI-Software-Stacks von der nutzernahen oberen Schicht zur hardwarenahen unteren Schicht ist richtig?
  3. Welche Aussage zum Unterschied zwischen „Training“ und „Inferenz“ eines neuronalen Netzes ist richtig?
  4. Welcher der folgenden Gründe erklärt nicht, warum das Training deutlich mehr Speicher benötigt als die Inferenz desselben Modells?
  5. Ein Modell mit 7 Milliarden (7B) Parametern wird trainiert, wobei Gewichte, Gradienten und beide Adam-Zustände jeweils in FP32 (4 Byte) gehalten werden. Welcher Wert kommt dem Speicherbedarf ohne Aktivierungen am nächsten?