”Vilken modell ska vi anropa?” brukade låta som en API-fråga. I ett växande antal organisationer handlar det snarare om upphandling, prestandaoptimering och arkitektur.

Den förändringen följer av en enkel utveckling: det finns nu många modeller, som erbjuds via många leverantörer, med betydande skillnader i styrkor, priser, latensegenskaper, distributionsalternativ och avtalsvillkor. Stripes tillkännagivna avtal om att förvärva OpenRouter är en användbar signal. OpenRouters enda API omfattar mer än 400 modeller från mer än 80 leverantörer, med routningskriterier som omfattar uppgiftens komplexitet, pris, hastighet, tillförlitlighet, latens, genomströmning och leverantörsspecifika kostnader.

Den framväxande rollen behöver inte nödvändigtvis ha en ny titel. Den kan ligga inom AI-plattformsutveckling, arkitektur, upphandling, inferensdrift eller produktutveckling. Men ansvaret blir allt tydligare: att avgöra vilken modell som ska hantera vilket arbete, under vilka begränsningar, med vilken reservlösning och baserat på vilka belägg.

Routning är ett policybeslut förklätt till infrastruktur

En naiv router frågar: ”Vilken modell är billigast?” En användbar router ställer en mer specifik fråga: ”Vilken är den billigaste modellen som uppfyller kvalitets-, latens-, tillförlitlighets-, integritets- och driftskraven för den här förfrågan?”

Kraven varierar beroende på uppgift. En klassificerare för kundsupport kan behöva förutsägbara strukturerade svar och låg latens. En svår kodningsuppgift kan motivera en långsammare och mer kapabel modell. En pipeline för sammanfattning i hög volym kan föredra en mindre modell, särskilt om dess kvalitet är tillräcklig efter testning. Ett reglerat arbetsflöde kan kräva en viss region, lagringspolicy eller leverantörsöverenskommelse oavsett tokenpriset.

Det är därför routning hör hemma i arkitekturgranskningar, inte bara i applikationskod. Routningen avgör mer än en faktura. Den kan påverka var data lagras, exponeringen vid avbrott, observerbarheten, svarens konsekvens, verktygsanvändningens beteende och mängden mänsklig granskning som krävs längre fram i flödet.

De fyra disciplinerna bakom en seriös routningsfunktion

1. Upphandling: jämför hela tjänsten, inte det framträdande tokenpriset

Modellpriser är lätta att jämföra på fel sätt. In- och utgående token kan ha olika priser. Cachad indata, batchbearbetning, prioriterad tjänst och förfrågningar med lång kontext kan ändra beräkningen. En leverantörs nominella pris säger också lite om omförsök, hastighetsbegränsningar, support, minimiåtaganden, utgående trafik eller den tekniska kostnaden för att byta.

Den som ansvarar för routningen bör upprätthålla en inventering av modeller och leverantörer med fält som:

  • priser för indata, utdata, cachad data och batchbearbetning;
  • begränsningar för kontext och utdata;
  • dokumenterade hastighetsbegränsningar och observerad genomströmning;
  • latensfördelningar, inte bara genomsnittlig latens;
  • tillgänglighet och beteende vid timeout;
  • villkor för dataanvändning, lagring, datalokalitet och avtal;
  • funktioner som stöds, inklusive verktygsanrop, strukturerade svar, bildförståelse och strömning;
  • alternativ för reservlösningar och migrering.

Resultatet liknar mer en förteckning över teknikens beståndsdelar än en lista över modellnamn. Den bör granskas när priser, policyer, modellversioner eller verksamhetsvolymer förändras.

2. Prestandaoptimering: mät uppgiften, inte topplistan

Allmänna benchmarktester kan hjälpa till att ge orientering, men routningsbeslut kräver arbetsbelastningsspecifika tester. En modell som presterar bra på ett offentligt kodningsbenchmark behöver inte vara det bästa valet för en organisations interna kodarkiv, namnkonventioner, verktygsscheman eller säkerhetskontroller.

Bygg ett representativt utvärderingsdataset från verkliga förfrågningar, där känsligt material har tagits bort eller kontrollerats. Märk de utfall som spelar roll: faktamässig korrekthet, giltig JSON, lyckat verktygsval, lyckade kodtester, vägran att svara, behov av eskalering och godtagbar stil. Registrera sedan kostnad, tid till första token, total latens, timeoutfrekvens, omförsöksfrekvens och svarslängd.

Slå inte ihop resultatet till ett enda poängtal för tidigt. Ett viktat poängtal kan dölja ett allvarligt felläge. En modell med utmärkt genomsnittlig kvalitet men frekventa felaktigt formaterade verktygsanrop kan till exempel vara olämplig för ett automatiserat arbetsflöde. En långsammare modell kan vara ekonomiskt bättre om dess svar minskar den kostsamma mänskliga granskningen.

Använd en champion-and-challenger-process: behåll en för närvarande godkänd routning, testa alternativ mot samma korpus och befordra en utmanare först när den klarar uttryckliga kvalitets- och driftsmässiga trösklar. Leverantörsrapporterade påståenden bör behandlas som underlag för en testplan, inte som bevis för att en modell kommer att prestera på liknande sätt i din miljö.

3. Arkitektur: gör modellvalet utbytbart

Det blir dyrt att routa när modellspecifika antaganden läcker igenom hela applikationen. En motståndskraftig design separerar affärsuppgiften från leverantörsanropet.

Definiera ett internt kapabilitetskontrakt. Det kan ange att en ”klassificeringsåtgärd” returnerar ett fast schema, fält för konfidens eller avstående, en modellidentifierare och en spårningsidentifierare. En åtgärd för att ”skapa ett utkast till svar” kan ange tonbegränsningar, krav på källhänvisningar och en maximal latensbudget. Leverantörsadaptrar översätter sedan detta kontrakt till individuella API:er.

Versionshantera prompter, scheman, verktygsdefinitioner, säkerhetsregler och routningspolicyer. Registrera vilken modellögonblicksbild och leverantör som hanterade varje begäran. Bevara tillräckligt med information för att återskapa ett beslut utan att i onödan behålla känsligt användarinnehåll.

Utforma reservlösningar medvetet. En reservlösning kan vara en annan leverantör, en mindre modell, ett köat arbetsflöde eller en väg för mänsklig granskning. Den bör inte i tysthet ändra uppgiftens innebörd. Om strukturerade utdata är obligatoriska måste reservlösningen stödja samma kontrakt eller utlösa en kontrollerad eskalering.

4. Styrning: avgör när automatisk routning inte ska användas

Vissa begäranden bör inte skickas till den billigaste tillgängliga modellen – eller till någon extern modell alls. Routningspolicyn behöver uteslutningsregler för konfidentiella uppgifter, beslut med stor påverkan, språk som inte stöds, ovanligt lång kontext eller åtgärder som kräver ett steg med mänskligt godkännande.

Team bör också skilja mellan att en modell är tekniskt tillgänglig och att den är godkänd för en viss användning. Krav från inköp och juridik kan skilja sig mellan olika affärsenheter. En modell kan vara utmärkt i en utvärdering och ändå vara oanvändbar för ett arbetsflöde vars villkor för datahantering inte passar organisationen.

En praktisk routningstabell

En första policy kan vara enkel och tydlig:

UppgiftsklassPrimärt målMöjlig vägUtlösare för eskalering
Extraktion i hög volymGiltigt schema och låg kostnad per enhetLiten eller medelstor modell med strikt validering av utdataSchemafel eller låg konfidens
Komplex analysKvalitet och hantering av beläggMer kapabel modell med en större latensbudgetSaknade belägg, tvetydighet eller policyflagga
Interaktiv assistansSnabbt upplevt svarModell med låg latens, eventuellt följd av förfiningLåg konfidens eller begäran från användaren om större djup
Känsligt arbetsflödeGodkänd datahantering och spårbarhetAvtalsgodkänd leverantör eller kontrollerad driftsättningEj godkända data, åtgärder eller jurisdiktioner

Den exakta tabellen kommer att skilja sig åt mellan organisationer. Det viktiga är att routningsreglerna ska vara läsbara för intressenter inom produkt, säkerhet, ekonomi och teknik – inte begravda i en villkorssats.

Vad detta innebär för människor som bygger karriärer

De starkaste kandidaterna för detta arbete kommer att kombinera flera slags kompetens. De kommer att förstå tillräckligt mycket maskininlärning för att kunna resonera kring kapacitet och försämring; tillräckligt mycket systemteknik för att hantera svarstider, omförsök, begränsningar av anropsfrekvens och olika typer av fel; tillräckligt mycket ekonomi för att modellera totalkostnad; samt tillräckligt mycket upphandling och styrning för att utvärdera leverantörers åtaganden och begränsningar.

De kommer också att vara bekväma med att skriva beslutsunderlag. Ett användbart underlag förklarar varför en rutt valdes, vilka belägg som stöder den, vilka risker som kvarstår och vilken händelse som bör utlösa en ny utvärdering. Det är mer värdefullt än att memorera de senaste modellnamnen, eftersom modellnamn och priser kommer att fortsätta förändras.

Ett kompakt portföljprojekt kan demonstrera kompetensen utan att kräva ett stort produktionssystem. Ta ett arbetsflöde, skapa ett avidentifierat utvärderingsdataset, anslut tre modellleverantörer eller lokala modeller bakom ett gemensamt gränssnitt och jämför kvalitet, giltighet hos scheman, percentiler för svarstid, felfrekvens och uppskattad månadskostnad vid flera volymer. Lägg till policyregler för känsliga indata och en reservväg. Publicera testmetoden och begränsningarna.

Var noggrann med vad projektet bevisar. Det bevisar inte att en modell är bäst i alla sammanhang. Det bevisar att du kan omvandla ett tvetydigt problem med modellval till en mätbar driftpolicy.

Karriärsignalen

Modellrouting blir strategiskt viktigt eftersom intelligens inte längre är ett enda fast beroende. Det är en portfölj av tjänster med olika avvägningar och föränderlig ekonomi. Team som behandlar den portföljen som utbytbar infrastruktur kan minska kostnaderna, men de kan också skapa dolda problem med kvalitet, efterlevnad och tillförlitlighet. Team som behandlar den som ett permanent åtagande till en enda modell kan gå miste om bättre alternativ.

Den framväxande disciplinen befinner sig mellan dessa ytterligheter: tillräckligt abstrakt för att kunna byta leverantörer, tillräckligt specifik för att bevara uppgiftskvaliteten och tillräckligt evidensdriven för att motivera valet. Det är karriärmöjligheten inom modellrouting – inte att välja ett API en gång, utan att bygga det beslutssystem som fortsätter att välja rätt.

Tom Whitfield är den ansvariga mänskliga redaktören för AI Career Brief, med bevakning av färdigheter, roller och smarta karriärval för arbete i AI:s tidsålder.