Die wichtigsten Abrechnungsmodelle
| Abgerechnet | Formel | Typisch für |
|---|---|---|
| Pro Trainings-Token | Token in der Trainingsdatei × Epochen × Preis pro Token | Die meisten verwalteten Fine-Tuning-Dienste |
| Pro GPU-Zeit | Laufzeit × Stundensatz × Anzahl der GPUs | Jobs auf gemieteten GPUs, in der Regel offene Modelle |
| Pro Trainingsstunde | Stunden × ein (hoher) Stundensatz | Teilweise gehostetes Reinforcement-Fine-Tuning |
| Pro Inferenz-Token | Eingabe- und Ausgabe-Token × Preis des Modells | Evaluierungen, Judges, Teacher-Modelle, Test-Chats |
Training nach Token
Verwaltete Fine-Tuning-Dienste zählen die Token in Ihrer Trainingsdatei und berechnen jeden Token, der beim Training verarbeitet wird. Jede Epoche verarbeitet die gesamte Datei erneut, sodass sich die Rechnung aus den Token der Datei mal der Anzahl der Epochen mal dem Preis zusammensetzt, der meist pro Million Token angegeben wird. Lesen Sie die Preisliste genau: Einige Dienste berechnen auch Validierungs-Token, erheben eine Mindestgebühr pro Auftrag, bepreisen Preference Tuning höher als überwachtes Training oder verlangen eine monatliche Gebühr für die Speicherung des trainierten Modells.
per training token: cost = tokens in the training file × epochs × price per token
per GPU time: cost = runtime in hours × hourly rate × number of GPUs- Daten: 1.500 Konversationen mit durchschnittlich 1.200 Token nach der Aufbereitung: 1.800.000 Token.
- Epochen: 3, somit werden 5.400.000 Trainings-Token verarbeitet.
- Preis: Bei einem Beispielpreis von 3,00 $ pro Million Trainings-Token, 5,4 × 3,00 $ = 16,20 $.
- Mit Auto-Epochen: Hätte der Anbieter 2 oder 4 Epochen gewählt, würde derselbe Auftrag 10,80 $ oder 21,60 $ kosten. Diese Spanne ist der Grund, warum ein Vorab-Betrag eine Schätzung ist.
- Token-Anzahl: Der Anbieter zählt mit seinem eigenen Tokenizer, sodass eine Schätzung anhand der Textlänge um einige Prozent in beide Richtungen abweichen kann.
Training nach GPU-Zeit
Wenn das Training auf gemieteten GPUs läuft, was für offene Modelle typisch ist, zahlen Sie für die Zeit: die Laufzeit des Auftrags mal dem Stundensatz der GPU, mal der Anzahl der GPUs. Die Laufzeit steigt mit der Modellgröße, der Anzahl der Token, den Epochen und der Methode. Methoden, die während des Trainings Text generieren, wie On-Policy-Destillation und Reinforcement Learning, verbringen viel Zeit damit, Antworten Token für Token zu schreiben, was sie pro Beispiel langsamer macht als überwachtes Training. Ein größeres Modell benötigt möglicherweise auch eine größere GPU oder mehrere, zu einem höheren Stundensatz.
- Auftrag: LoRA-Finetuning eines kleinen offenen Modells, das 45 Minuten auf einer GPU läuft.
- Stundensatz: Bei beispielhaften 1,20 $ pro GPU-Stunde, 0,75 h × 1,20 $ = 0,90 $.
- Ein doppelt so großes Modell benötigt möglicherweise eine GPU mit mehr Speicher zu einem höheren Stundensatz und läuft zudem länger: Die beiden Faktoren multiplizieren sich.
- Overhead zählt: Das Starten, das Laden des Modells und das Speichern der Ergebnisse sind in der Regel Teil der abgerechneten Zeit, was besonders bei kurzen Aufträgen ins Gewicht fällt.
Was sonst noch Geld kostet
- Evaluierung: Die Generierung von Antworten durch Basis- und feinabgestimmte Modelle sowie deren Bewertung durch ein Judge-Modell wird pro Token abgerechnet.
- Teacher-Modelle bei der Destillation: Die Antworten des Teachers werden pro Eingabe- und Ausgabe-Token abgerechnet, zusätzlich zum Training des Students.
- Serving: Geteilte (serverlose) Kapazitäten werden pro genutztem Token abgerechnet; ein dediziertes Deployment wird pro Stunde abgerechnet, solange es existiert, selbst im Leerlauf.
- Speicher: Einige Anbieter erheben Gebühren für die Aufbewahrung trainierter Modelle oder hochgeladener Dateien.
Jede Kostenangabe ist nur so gut wie ihre Grundlage. Deshalb ist jede mit einem Status versehen — Endgültig, Geschätzt, Ausstehend oder Nicht abgerechnet —, der angibt, ob es sich um die eigene Zahl des Anbieters, die zu Beginn vorgenommene Schätzung, einen noch laufenden Auftrag oder einen vor der Abrechnung gestoppten Auftrag handelt.
Wie Sie die Kosten niedrig halten
- Bereinigen Sie vor dem Training. Duplikate, Fehlerantworten und überlange Konversationen fügen abgerechnete Token hinzu, ohne das Signal zu verbessern.
- Fangen Sie klein an. Ein erster Durchlauf mit einer Teilmenge oder weniger Epochen zeigt, ob der Ansatz funktioniert, bevor Sie für den gesamten Auftrag bezahlen.
- Verwenden Sie das kleinste Basismodell, das Ihre Evaluierung besteht. Sowohl Training als auch Serving werden dadurch günstiger.
- Bevorzugen Sie LoRA bei offenen Modellen: weniger Speicher, kleinere GPUs, schnellere Durchläufe.
- Löschen Sie dedizierte Deployments, wenn die Tests abgeschlossen sind; sie werden stundenweise abgerechnet.
Häufige Fehler
- Vergessen, dass Epochen die Rechnung multiplizieren: Vier Epochen kosten viermal so viel wie eine.
- Nur für das Training budgetieren und dann ein dediziertes Deployment tagelang laufen lassen.
- Preise pro Token anbieterübergreifend vergleichen, ohne deren Epochen, Mindestgebühren und Speicherkosten zu berücksichtigen.
- Training mit unbereinigten Daten und Bezahlen für Token, die nur Rauschen vermitteln.
- Eine Vorabschätzung als verbindliches Angebot betrachten. Die anbietereigene Token-Anzahl und die gewählten Epochen bestimmen den Endbetrag.
Quellen und weiterführende Literatur
Externe Quellen werden in einem neuen Tab geöffnet.
- 01Amazon Bedrock PricingAmazon Web Services · aws.amazon.comEine Preisliste eines Anbieters, die trainierte Token als Korpus-Token × Epochen ausweist, zuzüglich Speicher- und Stundenpreisen.
- 02PricingTogether AI · together.aiFine-Tuning-Preise pro Token nach Modellgröße, mit Mindestgebühren und separaten Tarifen für Preference Tuning.
- 03GPU memory usageHugging Face Transformers docs · huggingface.coWarum die Modellgröße bestimmt, welche GPU und somit welchen Stundensatz ein Auftrag benötigt.