Vertaald uit het Engelse origineel. De cijfers en bronnen zijn ongewijzigd. Lees het Engelse origineel
Faire
Faire stemt Llama 3 8B af op het scoren van zoekrelevantie en verslaat zijn afgestemde GPT-model
Faire, een groothandelsmarktplaats, stemde Metas open-weightmodel Llama3-8b af om te beoordelen of zoekresultaten passen bij wat retailers intypen. Faire meldt een winst van 28% ten opzichte van zijn eerdere afgestemde GPT-model, en het model, gehost op eigen GPU's, haalde 70 miljoen voorspellingen per dag toen Faire op grote schaal labels aanvulde.
Kerncijfers
Letterlijk overgenomen uit de bronnen. Kopieer elk cijfer met bronvermelding.
28%
Winst in Krippendorffs alfa (overeenstemming met menselijke labelaars) van het beste afgestemde Llama3-8b ten opzichte van Faires bestaande afgestemde GPT-model, in relatieve termen1
70 miljoen
met 16 GPU's
Relevantievoorspellingen per dag bij het op grote schaal aanvullen van labels op een zelf gehost GPU-cluster1
0,56
Krippendorffs alfa van het eerdere afgestemde GPT-model toen het in productie ging1
Wat het kostte
Het probleem
Faire is een online groothandelsmarktplaats. Retailers zoeken er producten voor hun winkels. Wanneer resultaten niet bij de zoekopdracht passen, verliezen kopers het vertrouwen in het platform. Faire moest meten hoe relevant zijn zoekresultaten waren. In het begin betaalde het een externe leverancier om elke maand een steekproef van zoekresultaten met de hand te labelen. Dat was duur en de labels kwamen een maand te laat.
Wat ze bouwden
Faire bouwde een model dat een zoekopdracht en een productvermelding leest en de match beoordeelt op een schaal met vier stappen: exact, vervanger, aanvulling of irrelevant. Een eerste versie gebruikte een afgestemd GPT-model. Afstemmen (fine-tuning) betekent een bestaand model verder trainen op uw eigen gelabelde voorbeelden. Die versie maakte dagelijkse meting mogelijk, maar werd beperkt door de kosten per gebruik van de API.
Daarna stemde Faire open-weight Llama-modellen van Meta af. Open-weight betekent dat de modelbestanden openbaar zijn, zodat een bedrijf ze op eigen hardware kan draaien. Het beste resultaat kwam van Llama3-8b.
Hoe ze het aanpakten
Het team schreef eerst labelregels op en bereikte meer dan 90% overeenstemming tussen menselijke labelaars. Het trainde Llama2-7b, Llama2-13b en Llama3-8b op drie groottes gelabelde data en vergeleek ze met het GPT-model op ongeveer 5.000 achtergehouden records. Het trainde op 8 A100-GPU's met LoRA, een methode die slechts een klein deel van de instellingen van een model bijwerkt, hier ongeveer 4%. De training gebruikte GPU's die het bedrijf al had voor ander deep-learningwerk.
Voor dagelijks gebruik draait het model op Faires eigen GPU-cluster. Het team comprimeerde het tot 8-bits getallen, draaide batches op afzonderlijke A100-kaarten en voegde zo nodig machines toe.
Resultaten
Faire meldt een winst van 28% in overeenstemming met menselijke labels ten opzichte van zijn GPT-model in productie. Hoe groter de gelabelde dataset, hoe beter de resultaten, en het verschil tussen basismodellen kromp naarmate de data groeiden. Toen Faire labels voor eerdere zoekopdrachten aanvulde, haalde het cluster 70 miljoen voorspellingen per dag met 16 GPU's. Faire zegt dat het zo dagelijks de zoekrelevantie kan meten en personalisatie en experimenten kan analyseren.
Wat u kunt overnemen
Definieer kwaliteit in termen waarover mensen het eens zijn, bouw gelabelde data op en test daarna kleine open modellen tegen het betaalde model dat u nu gebruikt.
Lessen voor uw project
Schrijf een duidelijke definitie van wat goed is voordat u een model gebruikt. Faire nam een relevantieschaal met vier niveaus aan en verfijnde de labelregels tot menselijke labelaars in meer dan 90% van de gevallen overeenstemden.
Investeer eerst in gelabelde voorbeelden. Faire stelde vast dat het volume, de kwaliteit en de mix van gelabelde data zwaarder wogen dan de keuze van het basismodel.
Vergelijk een klein open model met de betaalde API die u al gebruikt. Faires tests lieten zien dat een afgestemd model met 8 miljard parameters zijn afgestemde GPT-model kon verslaan tegen lagere servicekosten.
Begin met intern gebruik. Faire gebruikte het model om de zoekkwaliteit offline te meten voordat het overwoog te veranderen wat kopers zien.
Kanttekeningen
- Faire meldt alle cijfers in zijn eigen engineeringblog. Geen onafhankelijke bron bevestigt ze.
- De pagina van Faire blokkeerde geautomatiseerde toegang, dus deze casus is geschreven op basis van een gearchiveerde kopie van het bericht.
- Het bericht geeft geen livegangdatum. De getoonde datum van ingebruikname is de datum van het bericht.
- Het model wordt offline gebruikt, om te meten hoe relevant zoekresultaten zijn. Het bericht zegt dat realtime gebruik een toekomstige stap is, dus kopers zien nog geen resultaten die erdoor zijn veranderd.
- Faire zegt de kosten te hebben verlaagd ten opzichte van externe LLM-aanbieders, maar geeft geen bedragen in dollars en noemt het GPT-model noch de aanbieder.
- Faire stelt dat verbeteringen in relatieve termen zijn, tenzij anders vermeld.
Bronnen
- Fine-tuning Llama3 to measure semantic relevance in search
The Craft (Faire engineering blog) · 2024-04-29 · Bedrijfsblog · craft.faire.com
In eigen woorden samengevat op basis van de bovenstaande bronnen. Een fout gezien? Zie correcties.