KI-Hardware und Software-Stack
Was wird bei der Inferenz großer Sprachmodelle mit langen Texten oder großen Batches leicht zum Problem?
- ADie Zahl der Gewichte wächst proportional zur Textlänge
- BDer Speicher des KV-Cache wächst proportional zu Textlänge und Batchgröße und kann größer werden als der der Gewichte
- CMit steigender Token-Zahl werden die Antworten des Modells zwangsläufig kürzer
Antwort und Erläuterung anzeigen
Antwort: B. Der Speicher des KV-Cache wächst proportional zu Textlänge und Batchgröße und kann größer werden als der der Gewichte
Die Größe des KV-Cache ergibt sich aus Schichtzahl × Dimension von Key und Value × Token-Zahl × Batchgröße × Bytes pro Element. Bei langen Texten mit zehntausenden Token oder vielen gleichzeitigen Anfragen kann er mehrere zehn GB erreichen und den Speicher der Gewichte übersteigen. Daher werden Maßnahmen eingesetzt wie die Haltung des KV-Cache mit geringerer Genauigkeit, die gemeinsame Nutzung von Key und Value durch mehrere Heads oder die Verwaltung des Speichers in kleinen Blöcken.