Wie man ein KI-Modell für ein reales Produkt auswählt
Sechs Eigenschaften entscheiden darüber, ob ein Modell zu einem Produkt passt, und die viel beschworene Qualität ist nur eine davon. Eine praxisnahe Auswahlmethode, die mit einem Test endet und nicht mit einer Vorliebe.
Kurze Antwort
Wie wähle ich aus, welches KI-Modell ich verwenden soll?
Gehen Sie von den Rahmenbedingungen aus, nicht von der Bestenliste. Notieren Sie Ihr Latenzbudget, Ihre Kostenobergrenze pro Anfrage, Ihren Kontextbedarf, ob Sie Tool-Calling oder strukturierte Ausgaben benötigen und wohin die Daten fließen dürfen. Diese fünf Punkte scheiden meist schon die meisten Kandidaten aus. Testen Sie die verbleibenden zwei oder drei an fünfzig realen Fällen aus Ihrem eigenen Traffic, vergleichen Sie fallweise statt im Durchschnitt, und wählen Sie das günstigste Modell, das besteht.
Das Wichtigste
- Rahmenbedingungen scheiden Kandidaten schneller aus als Qualitätsranglisten. Wenden Sie sie zuerst an, dann bleiben meist zwei oder drei Kandidaten übrig.
- Die meisten Anfragen im Produktivbetrieb brauchen nicht das stärkste verfügbare Modell. Einfache Anfragen an ein kleineres Modell weiterzuleiten ist die größte Ersparnis, die sich bei den meisten Produkten erzielen lässt.
- Latenz ist eine Produkteigenschaft, kein technisches Detail. Time to First Token ist für Nutzer oft wichtiger als die gesamte Generierungszeit.
- Die Zuverlässigkeit von Tool-Calling und strukturierten Ausgaben variiert zwischen Modellen weit stärker, als allgemeine Qualitätswerte nahelegen, und sie entscheidet, ob eine Integration überhaupt funktioniert.
- Wählen Sie für den Traffic, den Sie haben, und gestalten Sie das System so, dass ein späterer Modellwechsel eine Konfigurationsänderung ist, keine Neuentwicklung.
Die Modellauswahl wird meist als Rangfolgenproblem behandelt: das beste Modell finden und verwenden. Dieser Ansatz führt zu zwei vorhersehbaren Ergebnissen – einem teuren System, das einfache Arbeit verrichtet, oder einem billigen System, das auf ungetestete Weise versagt.
Ein besserer Ansatz ist Beschaffung. Erst die Rahmenbedingungen, dann die Vorauswahl, dann der Test. Die Rahmenbedingungen leisten den Großteil der Arbeit, und sie sind Eigenschaften Ihres Produkts, keine Meinungen über Modelle.
Die sechs Eigenschaften, die über die Eignung entscheiden
Qualität bei Ihrer Aufgabe. Nicht allgemeine Qualität. Ein Modell, das wunderschöne Prosa schreibt, kann bei der Extraktion strukturierter Felder schwach sein, und ein Modell, das mathematisch gut argumentiert, kann bei Klassifikationsaufgaben unnötig langsam sein. Allgemeine Ranglisten dienen als Vorauswahl dafür, welche Modelle man testet, nicht als Ersatz für den Test selbst.
Kosten pro Anfrage. Bepreist in Input- und Output-Tokens, multipliziert mit Ihrem tatsächlichen Traffic. Die entscheidende Zahl ist die monatliche Ausgabe beim prognostizierten Volumen, und es lohnt sich, sie vorher statt nachher zu berechnen. Zu beachten ist, dass Reasoning-Modelle ihre interne Überlegung als Output-Tokens abrechnen, sodass die effektiven Kosten pro abgeschlossener Aufgabe ein Vielfaches des angegebenen Satzes betragen können.
Latenz. Zwei Zahlen, nicht eine. Time to First Token bestimmt die gefühlte Reaktionsschnelligkeit in jeder Streaming-Oberfläche. Gesamte Generierungszeit bestimmt den Durchsatz bei Batch-Arbeiten. Ein interaktives Produkt kümmert sich meist stärker um Ersteres; eine nächtliche Pipeline nur um Letzteres.
Kontextfenster. Messen Sie Ihre tatsächliche Input-Verteilung beim 95. Perzentil. Die Auswahl nach einem seltenen Maximalwert bedeutet, bei jeder Anfrage für eine Kapazität zu zahlen, die Sie nur wenige Male im Monat nutzen.
Integrationsfähigkeiten. Zuverlässigkeit des Tool-Callings, schemakonforme Ausgaben, Streaming-Verhalten, Bild- oder Audio-Input, falls benötigt. Diese Eigenschaften unterscheiden sich zwischen Modellen weit stärker, als allgemeine Qualitätswerte vermuten lassen, und sie entscheiden häufig darüber, ob eine Integration überhaupt funktioniert, nicht nur wie gut.
Einsatz- und Datenbeschränkungen. Wo die Daten verarbeitet werden dürfen, welche Aufbewahrungsfristen gelten, ob ein regionaler Endpunkt existiert, ob das Modell in der eigenen Umgebung laufen kann. Diese Fragen werden oft außerhalb des Engineering-Teams entschieden, und sie scheiden Kandidaten unabhängig von allen anderen Eigenschaften aus.
An eigenen Fällen testen
Mit einer Vorauswahl von zwei oder drei Kandidaten wird die Entscheidung durch Tests getroffen, und der Test muss nicht aufwendig sein.
Nehmen Sie fünfzig reale Fälle aus Ihrem eigenen Traffic, lassen Sie jeden Kandidaten darauf laufen und vergleichen Sie fallweise statt im Durchschnitt. Der Durchschnitt sagt fast nichts aus; die interessante Information ist, bei welchen konkreten Fällen jedes Modell versagt und ob diese Fälle wichtig sind. Ein Modell, das insgesamt etwas schwächer ist, aber bei der teuren Kategorie nie versagt, ist die bessere Wahl, und kein aggregierter Wert wird Ihnen das verraten.
Zwei praktische Warnungen. Verwenden Sie im ersten Durchgang für jeden Kandidaten denselben Prompt, um eine faire Ausgangsbasis zu erhalten – wenden Sie dann, bevor Sie entscheiden, etwas Zeit auf, um den Prompt für den führenden Kandidaten zu optimieren, denn Modelle reagieren unterschiedlich, und ein für ein Modell optimierter Prompt kann ein anderes unterbewerten. Und messen Sie Latenz und Kosten im selben Durchlauf, damit alle drei Dimensionen aus einem Experiment stammen statt aus dreien.
Die meisten Anfragen brauchen nicht das stärkste Modell
Dies ist die Beobachtung mit der größten finanziellen Tragweite, und sie gilt für nahezu jedes Produkt.
Realer Traffic ist nicht gleichmäßig schwierig. Ein Support-Assistent beantwortet eine große Zahl von Routinefragen und eine kleine Zahl wirklich schwieriger. Eine Klassifikations-Pipeline sieht überwiegend eindeutige Fälle. Alles an das stärkste verfügbare Modell zu schicken bedeutet, für die einfachste Arbeit den Preis des schwierigsten Falls zu zahlen.
Das übliche Mittel dagegen ist Routing: Ein kleines, schnelles Modell übernimmt die Masse, mit Eskalation an ein größeres Modell, wenn ein Konfidenzsignal, eine Kategorie oder ein Validierungsfehler auf Schwierigkeit hindeutet. Die Ersparnis ist oft erheblich – im volumenstarken Bereich steckt das meiste Geld –, und die Qualitätsobergrenze bleibt für die Fälle erhalten, die sie brauchen.
Routing hat eigene Kosten: zwei Modelle zu evaluieren, eine Routing-Regel zu pflegen und einen neuen Fehlermodus, bei dem der Router einen schwierigen Fall an das kleine Modell schickt. Bei hohem Volumen lohnt es sich, unterhalb einer bestimmten Schwelle nicht. Diese Schwelle ist spezifisch für Ihren Traffic, und sie zu berechnen ist eine Sache von einem halben Tag.
Für den Wandel wählen
Was auch immer Sie wählen, wird abgelöst werden. Die in einem Jahr verfügbaren Modelle werden günstiger, schneller oder besser sein, und die Entscheidung, die Sie jetzt treffen, sollte sich nicht teuer revidieren lassen.
Drei Gewohnheiten halten diese Kosten niedrig. Behalten Sie Prompts, Tool-Definitionen und das Parsen der Ausgabe im eigenen Code, damit ein Anbieterwechsel eine Konfigurationsänderung ist statt einer Neuentwicklung. Behalten Sie das Eval-Set, denn es macht die Bewertung eines neuen Kandidaten zu einer Sache von einem Tag statt zu einem Projekt. Und fixieren Sie die Modellversion explizit, statt einem beweglichen Alias zu folgen, damit eine Verhaltensänderung etwas ist, das Sie planen, statt etwas, das Sie zufällig entdecken.
Der letzte Punkt verdient besondere Betonung. Ein System, das dem neuesten Alias eines Anbieters folgt, erbt automatisch jede Verhaltensänderung, einschließlich jener, die einen sorgfältig abgestimmten Prompt zerstören. Fixieren Sie die Version, führen Sie den Eval aus, wenn eine neue erscheint, und aktualisieren Sie bewusst.
Die kurze Methode
- Schreiben Sie die fünf Rahmenbedingungen als Zahlen auf.
- Filtern Sie Kandidaten, die sie erfüllen – meist zwei oder drei.
- Lassen Sie fünfzig reale Fälle durch jeden laufen und messen Sie Qualität pro Fall, Latenz und Kosten gemeinsam.
- Optimieren Sie den Prompt für den Favoriten und wiederholen Sie den Durchlauf.
- Wählen Sie den günstigsten Kandidaten, der besteht, nicht den mit der höchsten Punktzahl.
- Fixieren Sie die Version, behalten Sie das Eval-Set, und überprüfen Sie die Wahl, wenn etwas Neues erscheint.
Schritt fünf ist der Punkt, an dem das meiste Geld gespart wird, und es ist der Schritt, den viele überspringen, weil die Wahl des stärksten Modells sicherer erscheint als die Wahl des ausreichenden. Pro Anfrage, über ein Jahr gerechnet, ist das in der Regel nicht der Fall.
Häufige Fragen
- Sollte ich immer das leistungsfähigste verfügbare Modell verwenden?
- Nein. Solange Sie noch ermitteln, welche Anforderungen die Aufgabe stellt, ist dies die richtige Standardeinstellung, weil dadurch die Modellqualität als Variable entfällt. Sobald die Aufgabe verstanden ist, lässt sich der Großteil des Datenverkehrs in der Regel mit einem kleineren, günstigeren und schnelleren Modell korrekt bewältigen.
- Wie viel Kontext benötige ich tatsächlich?
- Bemessen Sie Ihre tatsächlichen Eingaben am 95. Perzentil statt am größtmöglichen denkbaren Wert. Teams entscheiden sich regelmäßig für eine Kontextgröße, die sie nur wenige Male im Monat nutzen, bezahlen dafür aber bei jeder Anfrage durch eine teurere Modellklasse.
- Was bedeutet „Zeit bis zum ersten Token“ und warum ist sie wichtig?
- Das ist die Verzögerung, bis die erste sichtbare Ausgabe erscheint. Bei einer Streaming-Oberfläche nimmt der Nutzer die Reaktionsgeschwindigkeit ab diesem Moment wahr und nicht erst, wenn die Generierung abgeschlossen ist. Deshalb ist dies bei interaktiven Produkten meist der wichtigere Latenzwert.
- Wie vermeide ich die Abhängigkeit von einem einzelnen Anbieter?
- Verwalten Sie Prompts, Werkzeugdefinitionen und die Auswertung der Ergebnisse in Ihrem eigenen Code statt in anbieterspezifischen Abstraktionen, und pflegen Sie einen Evaluierungssatz, der sich mit jedem infrage kommenden Modell ausführen lässt. Portabilität entsteht durch die Möglichkeit, Alternativen zu testen, nicht durch eine Abstraktionsschicht.
- Kann ein günstigeres Modell mit einem besseren Prompt mithalten?
- Oftmals. Ein kleineres Modell mit Beispielen, einem klaren Ausgabeschema und gutem Informationsabruf ist einem größeren Modell mit einem vagen Prompt häufig überlegen und kostet nur einen Bruchteil.
Quellen
- API pricing — OpenAI
- Pricing — Anthropic
- Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference — arXiv