“Hvilken model skal vi kalde?” lød tidligere som et API-spørgsmål. I et stigende antal organisationer er det snarere et spørgsmål om indkøb, performance engineering og arkitektur.
Denne ændring følger en enkel udvikling: Der findes nu mange modeller, som tilbydes gennem mange udbydere, med væsentligt forskellige styrker, priser, latenstidsprofiler, implementeringsmuligheder og kontraktvilkår. Stripes annoncerede aftale om at opkøbe OpenRouter er et nyttigt signal. OpenRouters enkeltstående API spænder over mere end 400 modeller fra mere end 80 udbydere med routingskriterier, der omfatter opgavens kompleksitet, pris, hastighed, pålidelighed, latenstid, gennemløb og udbyderspecifikke omkostninger.
Den nye opgave indebærer ikke nødvendigvis en ny titel. Den kan ligge på tværs af AI-platformsteknik, arkitektur, indkøb, inference-drift eller produktudvikling. Men ansvaret bliver stadig tydeligere: at afgøre, hvilken model der skal håndtere hvilket arbejde, under hvilke begrænsninger, med hvilken fallback og baseret på hvilke data.
Routing er en politisk beslutning forklædt som infrastruktur
En naiv router spørger: “Hvilken model er billigst?” En nyttig router stiller et mere specifikt spørgsmål: “Hvad er den billigste model, der opfylder kvalitets-, latenstids-, pålideligheds-, privatlivs- og driftskravene til denne forespørgsel?”
Disse krav varierer efter opgave. En klassifikator til kundesupport kan have brug for forudsigeligt struktureret output og lav latenstid. En vanskelig kodningsopgave kan retfærdiggøre en langsommere model med større kapacitet. En pipeline til opsummering i stort volumen kan foretrække en mindre model, især hvis kvaliteten er tilstrækkelig efter test. En reguleret arbejdsgang kan kræve en bestemt region, opbevaringspolitik eller udbyderaftale uanset tokenprisen.
Det er derfor, routing hører hjemme i arkitekturgennemgange og ikke kun i applikationskoden. Ruten afgør mere end en faktura. Den kan påvirke datalokalitet, eksponering for driftsafbrydelser, observerbarhed, svarenes konsistens, værktøjsbrug og mængden af menneskelig gennemgang, der kræves efterfølgende.
De fire discipliner bag en seriøs routingfunktion
1. Indkøb: sammenlign hele tjenesten, ikke den fremhævede tokenpris
Modelpriser er nemme at sammenligne forkert. Input- og outputtokens kan have forskellige priser. Cachet input, batchbehandling, prioriteret service og forespørgsler med lang kontekst kan ændre beregningen. En udbyders nominelle pris siger også meget lidt om gentagne forsøg, hastighedsgrænser, support, minimumsforpligtelser, egress eller de tekniske omkostninger ved at skifte.
Den routingansvarlige bør vedligeholde en model- og udbyderfortegnelse med felter som:
- priser for input, output, cachet input og batchbehandling;
- kontekst- og outputgrænser;
- dokumenterede hastighedsgrænser og observeret gennemløb;
- latenstidsfordelinger, ikke blot gennemsnitlig latenstid;
- tilgængelighed og timeout-adfærd;
- vilkår for dataanvendelse, opbevaring, datalokalitet og kontrakter;
- understøttede funktioner, herunder værktøjskald, struktureret output, vision og streaming;
- muligheder for fallback og migrering.
Resultatet minder mere om en stykliste for teknologi end om en liste over modelnavne. Den bør gennemgås, når priser, politikker, modelversioner eller forretningsvolumener ændrer sig.
2. Performance engineering: mål opgaven, ikke ranglisten
Generelle benchmarks kan hjælpe med at skabe overblik, men routingbeslutninger kræver opgavespecifikke tests. En model, der klarer sig godt på en offentlig coding-benchmark, er måske ikke det bedste valg til en organisations interne repositories, navngivningskonventioner, værktøjsskemaer eller sikkerhedskontroller.
Opbyg et repræsentativt evalueringssæt ud fra virkelige forespørgsler, hvor følsomt materiale er fjernet eller kontrolleret. Mærk de resultater, der betyder noget: faktuel korrekthed, gyldig JSON, vellykket valg af værktøj, succes med kodetest, afvisningsadfærd, behov for eskalering og acceptabel stil. Registrer derefter omkostning, tid til første token, samlet latenstid, timeoutrate, rate for gentagne forsøg og længden af færdiggørelsen.
Reducer ikke resultatet til én score for tidligt. En vægtet score kan skjule en alvorlig fejltilstand. En model med fremragende gennemsnitlig kvalitet, men hyppige ugyldige værktøjskald, kan for eksempel være uegnet til en automatiseret arbejdsgang. En langsommere model kan være økonomisk at foretrække, hvis dens svar reducerer den dyre menneskelige gennemgang.
Brug en champion-and-challenger-proces: behold en aktuelt godkendt rute, test alternativer mod det samme korpus, og udnævn først en challenger, når den overskrider eksplicitte kvalitets- og driftsmæssige tærskler. Udbydernes egne påstande bør behandles som input til en testplan, ikke som bevis på, at en model vil præstere tilsvarende i jeres miljø.
3. Arkitektur: gør modelvalget udskifteligt
Routing bliver dyrt, når modelspecifikke antagelser spredes gennem en applikation. Et robust design adskiller forretningsopgaven fra leverandørkaldet.
Definér en intern kontrakt for funktionalitet. Den kan specificere, at en “klassifikations”-operation returnerer et fast skema, felter for sikkerhed eller afståelse, en modelidentifikator og en sporingsidentifikator. En “kladde til svar”-operation kan specificere krav til tone, krav om kildehenvisninger og et maksimalt latencybudget. Leverandøradaptere oversætter derefter denne kontrakt til de enkelte API'er.
Hold prompts, skemaer, værktøjsdefinitioner, sikkerhedsregler og routingpolitikker versionsstyrede. Registrér, hvilket modelsnapshot og hvilken leverandør der håndterede hver anmodning. Bevar tilstrækkelige oplysninger til at reproducere en beslutning uden unødigt at opbevare følsomt brugerindhold.
Design fallback-løsninger bevidst. En fallback kan være en anden leverandør, en mindre model, en købaseret arbejdsgang eller en vej til manuel gennemgang. Den bør ikke stiltiende ændre opgavens betydning. Hvis struktureret output er obligatorisk, skal fallback-løsningen understøtte den samme kontrakt eller udløse en kontrolleret eskalering.
4. Styring: beslut, hvornår der ikke skal routes automatisk
Nogle anmodninger bør ikke sendes til den billigste tilgængelige model – eller til nogen ekstern model. Routingpolitikken har brug for udelukkelsesregler for fortrolige data, beslutninger med stor påvirkning, sprog uden support, usædvanligt lang kontekst eller handlinger, der kræver et trin med menneskelig godkendelse.
Teams bør også skelne mellem, at en model teknisk set er tilgængelig, og at den er godkendt til en bestemt anvendelse. Krav fra indkøb og jura kan variere mellem forretningsenheder. En model kan være fremragende i en evaluering og stadig være uanvendelig i en arbejdsgang, hvis vilkårene for datahåndtering ikke passer til organisationen.
En praktisk routingtabel
En begyndelsespolitik kan være enkel og eksplicit:
| Opgaveklasse | Primært mål | Mulig rute | Udløser for eskalering |
|---|---|---|---|
| Ekstraktion i stort volumen | Gyldigt skema og lave enhedsomkostninger | Lille eller mellemstor model med streng validering af output | Skemafejl eller lav sikkerhed |
| Kompleks analyse | Kvalitet og håndtering af evidens | Mere kapabel model med et større latencybudget | Manglende evidens, tvetydighed eller en politikmarkering |
| Interaktiv assistance | Hurtigt oplevet svar | Lavlatensmodel, eventuelt efterfulgt af forfining | Lav tillid eller brugerønske om større dybde |
| Følsom arbejdsgang | Godkendt datahåndtering og revisionsspor | Kontraktgodkendt udbyder eller kontrolleret implementering | Ikke-godkendte data, handlinger eller jurisdiktion |
Den præcise tabel vil variere fra organisation til organisation. Det vigtige er, at routingsreglerne skal være læselige for interessenter inden for produkt, sikkerhed, økonomi og engineering – ikke gemt i en betinget sætning.
Hvad det betyder for folk, der bygger karrierer
De stærkeste kandidater til dette arbejde vil kombinere flere former for ekspertise. De vil forstå maskinlæring godt nok til at kunne vurdere kapacitet og forringelse; systemudvikling godt nok til at håndtere latenstid, genforsøg, hastighedsbegrænsninger og fejltilstande; økonomi godt nok til at modellere de samlede omkostninger; samt indkøb og governance godt nok til at evaluere udbydernes forpligtelser og begrænsninger.
De vil også være fortrolige med at skrive beslutningsnotater. Et nyttigt notat forklarer, hvorfor en rute blev valgt, hvilke beviser der understøtter den, hvilke risici der stadig består, og hvilken hændelse der bør udløse en ny evaluering. Det er mere værdifuldt end at memorere de seneste modelnavne, fordi modelnavne og priser bliver ved med at ændre sig.
Et kompakt porteføljeprojekt kan demonstrere færdighederne uden at kræve et stort produktionssystem. Tag én arbejdsbelastning, opret et redigeret evalueringssæt, forbind tre modeludbydere eller lokale modeller via en fælles grænseflade, og sammenlign kvalitet, gyldighed af skemaer, percentiler for latenstid, fejlprocenter og estimerede månedlige omkostninger ved flere volumener. Tilføj politikregler for følsomme input og en fallback-vej. Offentliggør testmetoden og begrænsningerne.
Vær præcis om, hvad projektet beviser. Det beviser ikke, at én model universelt set er bedst. Det beviser, at du kan omsætte et tvetydigt modelvalgsproblem til en målbar drifts politik.
Karrieresignalet
Modelrouting bliver strategisk vigtigt, fordi intelligens ikke længere er én enkelt fast afhængighed. Det er en portefølje af tjenester med forskellige afvejninger og en økonomi i forandring. De teams, der behandler denne portefølje som udskiftelig infrastruktur, kan reducere omkostningerne, men de kan også skabe skjulte problemer med kvalitet, compliance og pålidelighed. De teams, der behandler den som en permanent binding til én enkelt model, kan gå glip af bedre muligheder.
Den fremspirende disciplin befinder sig mellem disse yderpunkter: abstrakt nok til at skifte udbydere, specifik nok til at bevare opgavekvaliteten og evidensbaseret nok til at begrunde valget. Det er karrieremuligheden inden for modelrouting – ikke at vælge en API én gang, men at opbygge det beslutningssystem, der bliver ved med at træffe gode valg.
Tom Whitfield er den ansvarlige menneskelige redaktør af AI Career Brief, der dækker færdigheder, roller og kloge træk for at arbejde i AI's tidsalder.