Enhed 5 / 11

Modelvalg: Den rigtige model til det rigtige job

Gevinster:

  • Kan sammenligne modelfamilie (hurtig/afbalanceret/kraftfuld) på kapacitet, hastighed og pris
  • Designer modelvalg og routingstrategier i henhold til opgavens kompleksitet
  • Baserer modelvalg på bevis med et lille sæt evalueringer

Den eneste beslutning, der afgør, hvor meget du får for pengene og kvalitet i LLM-integration, er, hvilken model du bruger. Den almindelige refleks er "vælg den stærkeste model"; Det betyder dog ofte unødvendige omkostninger og forsinkelser. Den rigtige tilgang er at vælge den letteste model, der udfører hver opgave, og basere det valg på måling, ikke gætværk. I denne enhed vil du sammenligne modelfamilien på kapacitets-/hastigheds-/omkostningsaksen, etablere en modelroutingstrategi i henhold til opgavens kompleksitet og bevise valget med et lille sæt evalueringer.

Forstå modelfamilien

Udbydere tilbyder generelt tre klasser: hurtig/billig, stabil og kraftfuld. Forholdet mellem dem er opsummeret på tre akser: evne (kraft til at løse vanskelige opgaver), hastighed (latency), omkostninger (token pris).

klasse

eksempel

talent

hastighed

Omkostninger

Tilgængelige opgaver

hurtigt

Haiku 4.5

medium

meget høj

lav

Klassificering, mærkning, kort resumé, orientering

afbalanceret

sonet 5

høj

høj

medium

Generelle formål, kodning, flertrinsflow, det meste agentarbejde

stærk

Opus 4.8

højest

medium

høj

Komplekse ræsonnementer, selvstændige opgaver på langt sigt, vanskelig analyse

Kritisk indsigt: Den mere kraftfulde model klarer sig ikke bedre på alle job. I en simpel "haster eller ej"-mærkning giver den stærke model og den hurtige model det samme rigtige svar; den eneste forskel er, at den kraftfulde er 5 gange dyrere og langsommere. Ekstra talent skaber kun værdi, når missionen kræver det.

Trin for trin: Hvordan vælger man en model?

  1. Klassificer opgaven. Er det rutine/mønstret (mærkning, inferens) eller åbent/multi-trin (analyse, planlægning, kode)?
  2. Start med den letteste kandidat. Prøv det med den hurtige model. Hvis det er nok, så stop.
  3. Hvis det ikke er nok, så gå op i en højere klasse. Hvis nøjagtigheden er lav, gå til den afbalancerede, hvis det ikke er nok, gå til den stærke.
  4. Mål, gæt ikke. Sammenlign nøjagtigheden og omkostningerne for hver kandidat med et lille sæt eval (nedenfor).
  5. Konfigurer omdirigering. I stedet for at forbinde til en enkelt model, fordel opgaven til den rigtige model med en "router".

Model routing

Reelle arbejdsbyrder er blandede: De fleste indkommende anmodninger er enkle, nogle er svære. Det er spild at sende dem alle til den kraftfulde model; At sende dem alle til den hurtige model reducerer kvaliteten. Routing løser dette: en billig model (eller en simpel regel) klassificerer opgaven først, derefter går jobbet til den relevante model.

# Router-prompt (fungerer med billig model) Klassificer den indgående anmodning efter dens sværhedsgrad. Returner kun følgende JSON:{"difficulty": "simple|complex"}Simpel: enkelttrin, formel, kortsvar.Kompleks: kræver flertrinsbegrundelse, analyse eller lang generation.Anmodning: """{{request}}"""

  • gå til simpel → hurtig model (billig, hurtig).
  • gå til kompleks → kraftfuld model (dyr, men nødvendig).

Dette mønster reducerer de gennemsnitlige omkostninger betydeligt, fordi det meste af trafikken generelt er enkel.

Tip: En henvisningsbeslutning kræver ikke altid en LLM. Simple regler som "Gå til hurtig model, hvis tekst er mindre end 20 ord" er også vejledende og medfører nul ekstra symbolske omkostninger. Prøv reglen først.

Sammenkædning af valg til evidens: The Small Eval Cluster

Vælg ikke en model ud fra "det ser bedre ud for mig". Eval (evalueringssæt) er et lille sæt prøver, hvor det rigtige svar er kendt; du kører hver model på dette sæt og måler nøjagtighed, omkostninger og latenstid.

# Eval opsætningsskabelon1) Saml 20-50 rigtige eksempler, håndskriv det "korrekte svar" på hver.2) Kør hver model (hurtig/balanceret/stærk) på dette sæt.3) For hver model: antal korrekte, gennemsnitlig gennemløbstokens, pris pr. anmodning, gennemsnitlig tid.4) Vælg den model, der "giver tilstrækkelig nøjagtighed billigste".

# Eval sammenligningstabel (fyld)Model | Nøjagtighed | Pris pr. anmodning | Gennemsnitlig varighedHaiku | ...% | ... $ | ... snSonnet | ...% | ... $ | ... snOpus | ...% | ... $ | ...sek

Svag prompt / stærk prompt (beslutning om valg af model)

# SVAG (intet beslutningsgrundlag)Lad os bruge den bedste model, budget er ikke vigtigt.

# STÆRK (beslutning baseret på måling) I eval af 50 prøver gav Haiku 96% nøjagtighed, Sonnet gav 97% nøjagtighed; Forskellen er statistisk ubetydelig. Haiku blev valgt, fordi det er 5 gange billigere og 2 gange hurtigere. Hvis nøjagtigheden falder til under 95%, vil beslutningen om at opgradere til Sonnet blive truffet automatisk.

Kraftig version; binder markeringen til et tal, en tærskel og en eskaleringsregel. Dette både forsvarer dagens beslutning og styrer fremtidige forandringer.

Tre mini etuier

Case 1 — Flugt fra den overvældende model. Et callcenter var i gang med at producere alle samtaleoversigter med Opus; den månedlige regning var høj. Ved 40-sample eval var Sonnet 1 % bag Opus i nøjagtighed, men kostede en tredjedel. De flyttede opsummeringsværket til sonetten; månedlige omkostninger faldt fra $9.000 til $3.100, uden kvalitetsklager.

Tilfælde 2 — Blandet trafik med omdirigering. 80 % af et juridisk teknologiteams anmodninger var simpel dokumentmærkning, 20 % var kompleks kontraktanalyse. De sendte dem alle til den magtfulde model. De tilføjede en billig router og distribuerede simple jobs til Haiku og komplekse jobs til Opus; gennemsnitlige anmodningsomkostninger faldt med 64 %, mens analysekvaliteten blev opretholdt.

Case 3 — Omkostningerne ved nedskæring uden måling. For at reducere omkostningerne reducerede et team kompleks medicinsk kodeudtrækning direkte til den hurtige model; De evalerede ikke. I live faldt nøjagtigheden fra 92 % til 78 %, hvilket resulterede i en tilbagevenden af ​​ukorrekte slutninger. De skulle evaluere først: den opgave krævede den kraftfulde model. Lektion: både reduktion og elevation udføres ved måling.

Almindelige fejl

  • Den "stærkeste model"-refleks: Spild og unødvendig forsinkelse i simple opgaver.
  • Ændring af modellen uden måling: Både reduktion og forstørrelse er risikabelt uden eval.
  • Låsning til en enkelt model: Routing i blandet trafik er ofte mere effektivt.
  • Altid forvekslet med routeren for LLM: Simple regler kan fungere uden omkostninger.
  • Ikke at sætte en boost-tærskel: Hvad sker der, hvis nøjagtigheden falder, skal defineres på forhånd.
  • Ikke fastsættelse af modelversionen: Registrer hvilken model/version du arbejder på i produktionen; Versionsændringer kan ændre adfærd.

Deeper: Perpetuating Eval and Incremental Trial

Modelvalg er ikke en engangsbeslutning. Udbydere introducerer nye modeller, priserne ændrer sig, din jobbeskrivelse udvikler sig. Så opsæt eval-klyngen én gang og glem det ikke; holde det som et levende væsen. Når en ny model kommer ud, kører du de samme 20-50 prøver igennem den, opdaterer tabellen og træffer din beslutning igen. Dette beskytter dig mod "mønsterskiftende intuition"-fælden.

Den anden avancerede teknik er fallback/kaskademønsteret. Du giver opgaven til den billige model først; Hvis outputtet har lav konfidens, eller verifikationslaget (enhed 11) afviser det, eskalerer du den samme anmodning. Så det meste af trafikken er løst på den billige model, hvor kun den resterende minoritet går til den dyre model. Dette er både billigere og mere holdbart end den faste enkeltmodel-tilgang.

Det tredje punkt er, at eval ikke kun inkluderer nøjagtighed, men også omkostninger og latens. Hvis en model er 1 % mere nøjagtig, men 3 gange dyrere og 2 gange langsommere, er afvejningen ikke det værd for de fleste opgaver. Træf beslutningen langs tre akser (nøjagtighed, omkostninger, latens) og definer en "tilstrækkelighedstærskel": "hvis nøjagtigheden er over 95 %, vælg den billigste."

Skriv til sidst hvilken model/version du har brugt i produktionen. Hvis outputkvaliteten en dag ændrer sig, er det første du vil se på, om modelversionen er ændret. Versionssporbarhed gør det hurtigere at finde årsagen til kvalitetsproblemer.

Endnu en advarsel: eval-klyngen skal repræsentere din faktiske arbejdsbyrde. En eval, der kun består af lette eksempler, gemmer sig, hvor modellen snubler i svære sager og indvagter dig i falsk tillid. En god eval; Det inkluderer almindelige nemme eksempler såvel som hjørnesager, du støder på i virkeligheden (tvetydige, ufuldstændige, modstridende input). Denne svære minoritet bestemmer dit modelvalg, for enhver model lykkes i det lette flertal alligevel. Hold din Eval frisk og repræsentativ ved med jævne mellemrum at give den nye rigtige eksempler.

Sammenfattende

Den rigtige model er den letteste model, der får arbejdet gjort; Mere kraftfuld er ikke bedre til alle job, det er bare dyrere og langsommere. At klassificere opgaven og tage udgangspunkt i den letteste kandidat, fordele den blandede trafik med routing og underbygge udvalget med et lille sæt evals reducerer omkostningerne mange gange, samtidig med at kvaliteten bevares.

Ansøgningsopgave

Vælg en arbejdsbyrde. (1) Klassificer opgaven som simpel/kompleks. (2) Design et lille eval-sæt med 20 rigtige eksempler (med deres rigtige svar). (3) Lav en plan for at udfylde nøjagtigheds-/omkostnings-/tidssammenligningstabellen for de tre modelklasser. (4) Hvis du har blandet trafik, skal du skrive en routingregel og indstille en eskaleringstærskel.

tjekliste

  • [ ] Jeg kan sammenligne modelfamilien på kapabilitets-/hastigheds-/omkostningsaksen.
  • [ ] Jeg kan anvende princippet om "letteste succesrige model".
  • [ ] Jeg kan opsætte model routing i henhold til opgavens kompleksitet.
  • [ ] Med et lille sæt eval kan jeg binde udvalget til beviserne.
  • [ ] Jeg kan definere en opgraderings-/degraderingstærskel.