Übersetzt aus dem englischen Original. Zahlen und Quellen sind unverändert. Englisches Original lesen
Faire
Faire passt Llama 3 8B für die Bewertung der Suchrelevanz an und schlägt sein angepasstes GPT-Modell
Faire, ein Großhandelsmarktplatz, hat Metas Open-Weight-Modell Llama3-8b per Fine-Tuning darauf trainiert zu beurteilen, ob Suchergebnisse zu dem passen, was Händler eintippen. Faire meldet einen Zuwachs von 28 % gegenüber seinem früheren feinabgestimmten GPT-Modell; auf eigenen GPUs betrieben, erreichte das Modell beim nachträglichen Labeln im großen Maßstab 70 Millionen Vorhersagen pro Tag.
Kennzahlen
Wortgetreu aus den Quellen übernommen. Kopieren Sie jede Zahl mit ihrer Quellenangabe.
28 %
Zuwachs bei Krippendorffs Alpha (Übereinstimmung mit menschlichen Labelern) für das beste feinabgestimmte Llama3-8b gegenüber dem bestehenden feinabgestimmten GPT-Modell von Faire, in relativen Werten1
70 Millionen
mit 16 GPUs
Relevanzvorhersagen pro Tag beim nachträglichen Labeln im großen Maßstab auf einem selbst betriebenen GPU-Cluster1
0,56
Krippendorffs Alpha des früheren feinabgestimmten GPT-Modells bei der Überführung in die Produktion1
Was es erforderte
Das Problem
Faire ist ein Online-Marktplatz für den Großhandel. Händler suchen dort Produkte für ihre Läden. Wenn Ergebnisse nicht zur Anfrage passen, verlieren Käufer das Vertrauen in die Plattform. Faire musste messen, wie relevant seine Suchergebnisse waren. Anfangs bezahlte es einen externen Dienstleister, der jeden Monat eine Stichprobe von Suchergebnissen von Hand labelte. Das war teuer, und die Labels kamen einen Monat zu spät.
Was sie gebaut haben
Faire baute ein Modell, das eine Suchanfrage und einen Produkteintrag liest und die Übereinstimmung auf einer vierstufigen Skala bewertet: exakt, Ersatz, Ergänzung oder irrelevant. Eine erste Version nutzte ein feinabgestimmtes GPT-Modell. Fine-Tuning heißt, ein bestehendes Modell mit eigenen gelabelten Beispielen weiter zu trainieren. Diese Version ermöglichte die tägliche Messung, wurde aber durch die nutzungsabhängigen Gebühren der API begrenzt.
Danach stimmte Faire offene Llama-Modelle von Meta fein ab. Open-Weight heißt, die Modelldateien sind veröffentlicht, sodass ein Unternehmen sie auf eigener Hardware betreiben kann. Das beste Ergebnis lieferte Llama3-8b.
Wie sie vorgegangen sind
Das Team schrieb zuerst Labeling-Regeln und erreichte mehr als 90 % Übereinstimmung unter menschlichen Labelern. Es trainierte Llama2-7b, Llama2-13b und Llama3-8b mit drei Größen gelabelter Daten und verglich sie an rund 5.000 zurückgehaltenen Datensätzen mit dem GPT-Modell. Das Training lief auf 8 A100-GPUs mit LoRA, einer Methode, die nur einen kleinen Teil der Einstellungen eines Modells aktualisiert, hier etwa 4 %. Dafür wurden GPUs genutzt, die das Unternehmen bereits für andere Deep-Learning-Arbeiten besaß.
Für den täglichen Einsatz läuft das Modell auf dem eigenen GPU-Cluster von Faire. Das Team komprimierte es auf 8-Bit-Zahlen, ließ Batches auf einzelnen A100-Karten laufen und fügte bei Bedarf weitere Maschinen hinzu.
Ergebnisse
Faire meldet 28 % mehr Übereinstimmung mit menschlichen Labels gegenüber seinem GPT-Modell in der Produktion. Je größer der gelabelte Datensatz, desto besser die Ergebnisse, und der Abstand zwischen den Basismodellen schrumpfte mit wachsender Datenmenge. Als Faire Labels für vergangene Suchen nachträglich ergänzte, erreichte der Cluster 70 Millionen Vorhersagen pro Tag mit 16 GPUs. Faire sagt, so könne es die Suchrelevanz täglich messen sowie Personalisierung und Experimente analysieren.
Was Sie übernehmen können
Definieren Sie Qualität so, dass sich Menschen darauf einigen, bauen Sie gelabelte Daten auf und testen Sie dann kleine offene Modelle gegen das bezahlte Modell, das Sie heute nutzen.
Erkenntnisse für Ihr Projekt
Legen Sie klar fest, was gut bedeutet, bevor Sie ein Modell einsetzen. Faire führte eine vierstufige Relevanzskala ein und verfeinerte die Labeling-Regeln, bis menschliche Labeler in mehr als 90 % der Fälle übereinstimmten.
Investieren Sie zuerst in gelabelte Beispiele. Faire stellte fest, dass Menge, Qualität und Mischung der gelabelten Daten mehr zählten als die Wahl des Basismodells.
Vergleichen Sie ein kleines offenes Modell mit der kostenpflichtigen API, die Sie bereits nutzen. Die Tests von Faire zeigten, dass ein feinabgestimmtes Modell mit 8 Milliarden Parametern sein feinabgestimmtes GPT-Modell bei geringeren Betriebskosten übertreffen konnte.
Beginnen Sie mit einer internen Anwendung. Faire nutzte das Modell, um die Suchqualität offline zu messen, bevor es erwog, die Ergebnisse für Käufer zu verändern.
Einschränkungen
- Faire gibt alle Zahlen in seinem eigenen Engineering-Blog an. Keine unabhängige Quelle bestätigt sie.
- Die Seite von Faire blockierte den automatisierten Zugriff, deshalb wurde dieser Fall anhand einer archivierten Kopie des Beitrags geschrieben.
- Der Beitrag nennt kein Startdatum. Als Einführungsdatum dient das Datum des Beitrags.
- Das Modell wird offline eingesetzt, um zu messen, wie relevant Suchergebnisse sind. Der Beitrag sagt, der Echtzeiteinsatz sei ein künftiger Schritt, Käufer sehen also noch keine durch das Modell veränderten Ergebnisse.
- Faire sagt, es habe die Kosten gegenüber externen LLM-Anbietern gesenkt, nennt aber keine Dollarbeträge und benennt weder das GPT-Modell noch den Anbieter.
- Faire gibt an, dass Verbesserungen in relativen Werten angegeben sind, sofern nicht anders vermerkt.
Quellen
- Fine-tuning Llama3 to measure semantic relevance in search
The Craft (Faire engineering blog) · 2024-04-29 · Unternehmensblog · craft.faire.com
In eigenen Worten aus den oben genannten Quellen zusammengefasst. Einen Fehler entdeckt? Siehe Korrekturen.