Start KI-Lösungen Fertige Lösungen Peers & Simulation RAG & Retrieval Use Cases Frameworks Blog English Kontakt
Zurück zum Blog

Das kleine Modell, das im Betrieb geblieben ist

Der Plan war, es zu ersetzen, sobald Budget da ist. Zwei Jahre später läuft es unverändert, und der Grund ist nicht, dass es besser geworden wäre — wir haben endlich die Aufgabe richtig zugeschnitten.

Warum es eingesetzt wurde

Der Schritt war Routing: entscheiden, welcher von sechs Kategorien eine eingehende Anfrage angehört, damit der richtige nachgelagerte Handler sie aufnimmt. Wir waren im Prototyp und wollten für etwas, das sich wie ein Klassifikator anfühlte, kein Spitzenmodell bezahlen.

Die Absicht war ausdrücklich vorläufig. Es läuft noch, weil bei jeder Überprüfung die ehrliche Antwort lautete, dass der Schritt nicht mehr braucht.

Anfrage Routerschwierigkeit Kleines Modellschnell · günstig Reasoning-Modelllangsam · stark qualität wo nötigkosten wo nicht
Eine Anfrage kommt an — der Router stuft die Schwierigkeit ein. 1/4

Was sich im Feld geändert hat

Ende 2023 hörten kleine offene Modelle auf, ein Kompromiss zu sein, den man verteidigen musste. Jiang und Kollegen veröffentlichten Mistral 7B in diesen Moment hinein, und bedeutsam war für uns weniger das konkrete Modell als die Botschaft: Diese Größenklasse war für begrenzte Aufgaben wirklich brauchbar geworden.

Das verschob die Frage von „wie klein können wir davonkommen“ zu „wie gut haben wir den Schritt zugeschnitten“ — und das ist die ergiebigere Fassung.

Der Zuschnitt, der es tragfähig gemacht hat

Ein Routing-Schritt scheitert auf zwei Arten: Die Kategorien sind mehrdeutig, oder die Eingabe trägt Information, die der Klassifikator nicht sehen kann. Wir haben beides behoben, bevor wir das Modell anfassten. Zwei überlappende Kategorien wurden zusammengelegt. Eine, die von der Kontohistorie abhing, bekam eine Abfrage statt einer Vermutung.

Danach war der Schritt wirklich leicht, und ein leichter Schritt braucht kein großes Modell. Der größte Teil des Genauigkeitsgewinns kam aus dem Kategorienschnitt, nicht aus irgendetwas Modellförmigem.

Wo ein kleines Modell trägtWo wir ein großes nehmen
Begrenzte Klassifikation mit klaren KategorienOffenes Schlussfolgern über lange Ketten
Extraktion gegen ein festes SchemaErmessensfragen mit unklaren Kriterien
Hohes Volumen, latenzempfindlichGeringes Volumen, hoher Einsatz
Fehler sind billig und sichtbarFehler sind teuer oder still

Wie wir heute entscheiden

Wir wählen nicht erst ein Modell und entwerfen dann darum herum. Wir schneiden den Schritt zu, bauen das Referenzset und lassen dann das günstigste Modell laufen, das die Latte schafft. Schafft kein kleines es, ist das eine Information: Meist erledigt der Schritt zwei Aufgaben und sollte geteilt werden.

Die Messung, die Streit beendet, ist Genauigkeit auf dem Referenzset bei Produktionslatenz. Diskussionen darüber, welches Modell allgemein besser sei, überleben den Kontakt mit einer Zahl auf den eigenen Daten nicht.

Was es kostet, es zu behalten

Ein eigenes kleines Modell zu betreiben hat eigenen Aufwand: noch etwas zu hosten, zu patchen und zu überwachen, und es profitiert nicht davon, dass ein Anbieter seine Verbesserungen kostenlos nachliefert. Für einen Schritt dieser Größe ist der Tausch in Ordnung. Für sechs davon wäre er es nicht.

Wir halten den Wechselpfad offen. Der Schritt liegt hinter einer Schnittstelle, und die Umstellung auf ein gehostetes Modell ist eine Konfigurationsänderung, keine Neuschreibung. Gebraucht haben wir sie nicht.

Was wir nicht behaupten

Wir behaupten nicht, kleine Modelle ersetzten große im Allgemeinen. Wo die Arbeit offen ist, tun sie es nicht, und das Gegenteil anzunehmen erzeugt Systeme, die genau bei den wichtigen Fällen still versagen.

Wir verkaufen es auch nicht als Kostengeschichte. Die Ersparnis ist real, aber bei unserem Volumen bescheiden. Das kleine Modell ist geblieben, weil der Schritt richtig zugeschnitten wurde — und das hätte sich unabhängig davon gelohnt, welches Modell darin läuft.

Quellen