Eenheid 5 / 11

Modelselectie: het juiste model voor de juiste taak

Winst:

  • Kan de modelfamilie (snel/gebalanceerd/krachtig) vergelijken op capaciteit, snelheid en kosten
  • Ontwerpt modelselectie en routeringsstrategieën op basis van de complexiteit van de taak
  • Baseert modelselectie op bewijsmateriaal met een kleine reeks evaluaties

De enige beslissing die bepaalt hoeveel waar voor uw geld en kwaliteit u krijgt bij LLM-integratie, is welk model u gebruikt. De algemene reflex is ‘kies het sterkste model’; Vaak betekent dit echter onnodige kosten en vertragingen. De juiste aanpak is om het lichtste model te kiezen dat elke taak volbrengt en die keuze te baseren op metingen en niet op giswerk. In dit onderdeel vergelijkt u de modelfamilie op de as capaciteit/snelheid/kosten, stelt u een modelrouteringsstrategie op op basis van de complexiteit van de taak en bewijst u de selectie met een kleine reeks evaluaties.

De modelfamilie begrijpen

Aanbieders bieden over het algemeen drie klassen aan: snel/goedkoop, stabiel en krachtig. De relatie daartussen wordt samengevat op drie assen: vermogen (vermogen om moeilijke taken op te lossen), snelheid (latentie), kosten (tokenprijs).

klasse

voorbeeld

talent

snelheid

Kosten

Beschikbare taken

snel

Haiku 4.5

middelmatig

zeer hoog

laag

Classificatie, etikettering, korte samenvatting, oriëntatie

evenwichtig

sonnet 5

hoog

hoog

middelmatig

Algemeen gebruik, codering, meerstapsstroom, het meeste agentwerk

sterk

Opus 4.8

hoogste

middelmatig

hoog

Complex redeneren, autonome taken op lange termijn, moeilijke analyse

Kritisch inzicht: het krachtigere model presteert niet bij elke klus beter. Bij een eenvoudige 'dringend of niet'-labeling geven het sterke model en het snelle model hetzelfde juiste antwoord; het enige verschil is dat de krachtige 5 keer duurder en langzamer is. Extra talent levert alleen waarde op als de missie dit vereist.

Stap voor stap: Hoe kies je een model?

  1. Classificeer de taak. Is het routinematig/met een patroon (labelen, gevolgtrekkingen) of open/meerstapsig (analyse, planning, code)?
  2. Begin met de lichtste kandidaat. Probeer het eens met het snelle model. Als dat genoeg is, stop dan.
  3. Als het niet genoeg is, ga dan naar een hogere klasse. Als de nauwkeurigheid laag is, ga dan naar de gebalanceerde, als dat niet genoeg is, ga dan naar de sterke.
  4. Meten, niet raden. Vergelijk de nauwkeurigheid en kosten van elke kandidaat met een kleine set evaluaties (hieronder).
  5. Omleiding instellen. In plaats van verbinding te maken met één enkel model, distribueert u de taak naar het juiste model met een "router".

Modelroutering

De werkelijke werklast is gemengd: de meeste binnenkomende verzoeken zijn eenvoudig, sommige zijn moeilijk. Het is zonde om ze allemaal naar het krachtige model te sturen; Door ze allemaal naar het snelle model te sturen, wordt de kwaliteit verminderd. Routing lost dit op: een goedkoop model (of een eenvoudige regel) classificeert de taak eerst, daarna gaat de taak naar het juiste model.

# Routerprompt (werkt met een goedkoop model) Classificeer het binnenkomende verzoek op basis van de moeilijkheidsgraad. Retourneert alleen de volgende JSON:{"difficulty": "simple|complex"}Eenvoudig: eenstaps, formeel, kort antwoord.Complex: redenering in meerdere stappen, analyse of lange generatie vereist.Verzoek: """{{request}}"""

  • ga naar eenvoudig → snel model (goedkoop, snel).
  • ga naar complex → krachtig model (duur maar noodzakelijk).

Dit patroon verlaagt de gemiddelde kosten aanzienlijk, omdat het meeste verkeer over het algemeen eenvoudig is.

Tip: Voor een verwijzingsbeslissing is niet altijd een LLM vereist. Eenvoudige regels zoals “Ga naar het snelle model als de tekst minder dan 20 woorden bedraagt” zijn ook een leidraad en brengen geen extra tokenkosten met zich mee. Probeer eerst de regel.

Keuze koppelen aan bewijs: de kleine Eval-cluster

Kies geen model op basis van ‘dat lijkt mij beter’. Eval (evaluatieset) is een kleine set monsters waarvan het juiste antwoord bekend is; u voert elk model op deze set uit en meet de nauwkeurigheid, kosten en latentie.

# Eval setup-sjabloon1) Verzamel 20-50 echte voorbeelden, schrijf met de hand het "juiste antwoord" op elk.2) Voer elk model (snel/gebalanceerd/sterk) uit op deze set.3) Voor elk model: aantal correcties, gemiddelde doorvoertokens, kosten per verzoek, gemiddelde tijd.4) Kies het model dat "het goedkoopste voldoende nauwkeurigheid geeft".

# Eval-vergelijkingstabel (invullen)Model | Nauwkeurigheid | Kosten per aanvraag | Gemiddelde duurHaiku | ...% | ... $ | ... snSonnet | ...% | ... $ | ... snOpus | ...% | ... $ | ... sec

Zwakke prompt / Sterke prompt (beslissing over modelselectie)

# ZWAK (geen basis voor beslissing)Laten we het beste model gebruiken, budget is niet belangrijk.

# STERK (beslissing gebaseerd op meting) Bij de evaluatie van 50 monsters gaf Haiku een nauwkeurigheid van 96%, Sonnet een nauwkeurigheid van 97%; Het verschil is statistisch gezien niet significant. Er is voor Haiku gekozen omdat het 5 keer goedkoper en 2 keer sneller is. Als de nauwkeurigheid onder de 95% daalt, wordt de beslissing om te upgraden naar Sonnet automatisch genomen.

Krachtige versie; bindt de selectie aan een getal, een drempelwaarde en een escalatieregel. Dit verdedigt zowel het besluit van vandaag als het beheer van toekomstige veranderingen.

Drie mini-hoesjes

Geval 1 – Ontsnap aan het overweldigende model. Een callcenter produceerde alle gesprekssamenvattingen met Opus; maandlasten waren hoog. Bij de evaluatie van 40 monsters lag Sonnet 1% achter op Opus wat betreft nauwkeurigheid, maar kostte het een derde. Ze verplaatsten het samenvattingswerk naar het Sonnet; De maandelijkse kosten daalden van $9.000 naar $3.100, zonder kwaliteitsklachten.

Geval 2 — Gemengd verkeer met omleiding. 80% van de verzoeken van een juridisch technologieteam bestond uit het eenvoudig taggen van documenten, en 20% uit complexe contractanalyses. Ze stuurden ze allemaal naar het krachtige model. Ze voegden een goedkope router toe en deelden eenvoudige taken uit aan Haiku en complexe taken aan Opus; de gemiddelde aanvraagkosten daalden met 64%, terwijl de analysekwaliteit behouden bleef.

Geval 3 — De kosten van inkrimping zonder te meten. Om de kosten te verlagen heeft één team de complexe extractie van medische codes rechtstreeks teruggebracht tot het snelle model; Ze evalueerden niet. Live daalde de nauwkeurigheid van 92% naar 78%, wat resulteerde in een terugkeer van onjuiste gevolgtrekkingen. Ze moesten eerst evalueren: die taak vereiste een krachtig model. Les: zowel reductie als hoogte worden gedaan door meting.

Veel voorkomende fouten

  • De ‘sterkste model’-reflex: verspilling en onnodige vertraging bij eenvoudige taken.
  • Het model veranderen zonder te meten: Zowel verkleining als uitbreiding zijn zonder evaluatie riskant.
  • Vasthouden aan één model: Routering in gemengd verkeer is vaak efficiënter.
  • De router altijd verwarren met LLM: eenvoudige regels kunnen zonder kosten werken.
  • Geen boostdrempel instellen: wat er gebeurt als de nauwkeurigheid daalt, moet vooraf worden gedefinieerd.
  • Modelversie niet repareren: Leg vast aan welk model/versie u in productie werkt; Versiewijzigingen kunnen het gedrag veranderen.

Dieper: bestendiging van evaluatie en incrementele beproeving

Modelkeuze is geen eenmalige beslissing. Aanbieders introduceren nieuwe modellen, prijzen veranderen, uw functieomschrijving evolueert. Zet dus eenmalig het eval cluster op en vergeet niet; houd het vast als een levend wezen. Wanneer er een nieuw model uitkomt, laat u dezelfde 20 tot 50 monsters doorlopen, werkt u de tabel bij en neemt u opnieuw een beslissing. Dit beschermt je tegen de valkuil van ‘patroonveranderende intuïtie’.

De tweede geavanceerde techniek is het fallback/cascadepatroon. Je geeft de taak eerst aan het goedkope model; Als de uitvoer weinig vertrouwen heeft of de verificatielaag (eenheid 11) deze afwijst, escaleert u hetzelfde verzoek. Het grootste deel van het verkeer wordt dus afgehandeld via het goedkope model, terwijl slechts de resterende minderheid naar het dure model gaat. Dit is zowel goedkoper als duurzamer dan de vaste aanpak met één model.

Het derde punt is dat de evaluatie niet alleen de nauwkeurigheid omvat, maar ook de kosten en de latentie. Als een model 1% nauwkeuriger is, maar drie keer duurder en twee keer langzamer, is de afweging voor de meeste klussen niet de moeite waard. Neem de beslissing langs drie assen (nauwkeurigheid, kosten, latentie) en definieer een ‘voldoende drempel’: ‘als de nauwkeurigheid boven de 95% ligt, kies dan de goedkoopste.’

Leg ten slotte vast welk model/versie u in productie heeft gebruikt. Als de uitvoerkwaliteit op een dag verandert, kijkt u eerst of de modelversie is gewijzigd. Versietraceerbaarheid maakt het sneller om de hoofdoorzaak van kwaliteitsproblemen te vinden.

Nog een waarschuwing: het eval-cluster moet uw werkelijke werklast vertegenwoordigen. Een evaluatie die alleen uit eenvoudige voorbeelden bestaat, verbergt waar het model in moeilijke gevallen struikelt en u in vals vertrouwen brengt. Een goede evaluatie; Het bevat algemene eenvoudige voorbeelden, maar ook hoekgevallen die u in de werkelijkheid tegenkomt (dubbelzinnige, onvolledige, tegenstrijdige invoer). Deze lastige minderheid bepaalt jouw modelkeuze, want elk model slaagt sowieso in de gemakkelijke meerderheid. Houd uw Eval fris en representatief door hem regelmatig nieuwe, echte voorbeelden te geven.

Samengevat

Het juiste model is het lichtste model dat de klus klaart; Krachtiger is niet bij elke klus beter, het is alleen duurder en langzamer. Door de taak te classificeren en uit te gaan van de lichtste kandidaat, het gemengde verkeer te verdelen met routing en de selectie te onderbouwen met een klein aantal evaluaties, worden de kosten vele malen verlaagd terwijl de kwaliteit behouden blijft.

Applicatie taak

Kies een werklast. (1) Classificeer de taak als eenvoudig/complex. (2) Ontwerp een kleine evaluatieset van 20 echte voorbeelden (met hun juiste antwoorden). (3) Stel een plan op om de vergelijkingstabel voor nauwkeurigheid/kosten/tijd voor de drie modelklassen in te vullen. (4) Als u gemengd verkeer heeft, schrijf dan een routeringsregel en stel een escalatiedrempel in.

controlelijst

  • [ ] Ik kan de modelfamilie vergelijken op de as capaciteit/snelheid/kosten.
  • [ ] Ik kan het principe van het "lichtste succesvolle model" toepassen.
  • [ ] Ik kan modelroutering instellen op basis van de complexiteit van de taak.
  • [ ] Met een klein aantal evaluaties kan ik de selectie aan het bewijsmateriaal binden.
  • [ ] Ik kan een upgrade-/degradatiedrempel definiëren.