Tankeledere

Forbedring av AI-inferens: Avanserte teknikker og beste praksis

mm
Legg til Unite.AI blant dine foretrukne kilder pÃĨ Google

NÃĨr det gjelder sanntids AI-drevne applikasjoner som selvkjÃļrende biler eller helseovervÃĨking, kan selv et ekstra sekund til ÃĨ prosessere en innputt ha alvorlige konsekvenser. Sanntids AI-applikasjoner krever pÃĨlitelige GPU-er og prosesseringskraft, som har vÃĶrt svÃĶrt dyrt og kostnadsprohibertivt for mange applikasjoner – til nÃĨ.

Ved ÃĨ adoptere en optimeringsprosess for inferens, kan bedrifter ikke bare maksimere AI-effektivitet; de kan ogsÃĨ redusere energiforbruk og driftskostnader (opptil 90%); forbedre privatliv og sikkerhet; og sogar forbedre kundetilfredshet.

Vanlige inferensproblemer

Noen av de vanligste problemene som selskaper mÃļter nÃĨr det gjelder ÃĨ hÃĨndtere AI-effektivitet, inkluderer underutnyttede GPU-kluster, standard til generelle formÃĨlmodeller og mangel pÃĨ innsikt i tilknyttede kostnader.

Team ofte utstyrer GPU-kluster for topp belastning, men mellom 70 og 80 prosent av tiden er de underutnyttede pÃĨ grunn av uregelmessige arbeidsflyter.

I tillegg velger team standard store generelle formÃĨlmodeller (GPT-4, Claude) selv for oppgaver som kunne kjÃļres pÃĨ mindre, billigere ÃĨpne kildekode-modeller. Årsakene? En mangel pÃĨ kunnskap og en bratt lÃĶringskurve med ÃĨ bygge tilpassede modeller.

Til slutt mangler ingeniÃļrer vanligvis innsikt i sanntidskostnadene for hver forespÃļrsel, noe som fÃļrer til store regninger. VerktÃļy som PromptLayer, Helicone kan hjelpe med ÃĨ gi dette innsiktet.

Med manglende kontroll over modellvalg, batch og utnyttelse, kan inferenskostnadene Ãļke eksponentielt (opptil 10 ganger), kaste bort ressurser, begrense nÃļyaktighet og svekke brukeropplevelsen. 

Energiforbruk og driftskostnader

Å kjÃļre stÃļrre LLM-er som GPT-4, Llama 3 70B eller Mixtral-8x7B krever betydelig mer kraft per token. I gjennomsnitt forbruker 40 til 50 prosent av energien som brukes av et datasenter computing-utstyr, med ytterligere 30 til 40 prosent dedikert til ÃĨ kjÃļle utstyret.

Derfor er det for et selskap som kjÃļrer dÃļgnet rundt for inferens i stor skala, mer fordelaktig ÃĨ vurdere en pÃĨ-premis-leverandÃļr i stedet for en skytjeneste for ÃĨ unngÃĨ ÃĨ betale en premiumkostnad og forbruke mer energi.

Privatliv og sikkerhet

IfÃļlge Cisco’s 2025 Data Privacy Benchmark Study, “64% av respondentene bekymrer seg for ÃĨ dele sensitive opplysninger offentlig eller med konkurrenter, men nesten halvparten innrÃļmmer ÃĨ ha tatt inn personlige ansatt- eller ikke-offentlige data i GenAI-verktÃļy.” Dette Ãļker risikoen for ikke-overholdelse hvis dataene er feil logger eller cachet. 

En annen mulighet for risiko er ÃĨ kjÃļre modeller over forskjellige kundeorganisasjoner pÃĨ en delt infrastruktur; dette kan fÃļre til datalekkasjer og ytelsesproblemer, og det er en ekstra risiko for at en brukers handlinger pÃĨvirker andre brukere. Derfor foretrekker bedrifter vanligvis tjenester som er deployert i deres eget sky.

Kundetilfredshet

NÃĨr svarene tar mer enn noen fÃĨ sekunder ÃĨ dukke opp, dropper brukerne vanligvis av, og stÃļtter opp bemuhningen fra ingeniÃļrer til ÃĨ overoptimerere for null latens. I tillegg presenterer applikasjonene “hindringer som hallusinasjoner og nÃļyaktighetsproblemer som kan begrense vidt omfattende innvirkning og adopsjon,” ifÃļlge en Gartner-utgivelse.

Forretningsmessige fordeler med ÃĨ hÃĨndtere disse problemene

Å optimalisere batch, velge riktige modeller (f.eks. bytte fra Llama 70B eller lukkede kildekode-modeller som GPT til Gemma 2B hvor mulig) og forbedre GPU-utnyttelse kan kutte inferensregninger med mellom 60 og 80 prosent. Å bruke verktÃļy som vLLM kan hjelpe, og ÃĨ bytte til en serverlÃļs betal-per-bruk-modell for en spikket arbeidsflyt. 

Ta Cleanlab som eksempel. Cleanlab lanserte Trustworthy Language Model (TLM) for ÃĨ legge til en troverdighetspoengsum til hver LLM-svar. Det er designet for hÃļykvalitetsutdata og forbedret pÃĨlitelighet, som er kritisk for bedriftsapplikasjoner for ÃĨ forhindre ukontrollerte hallusinasjoner. FÃļr Inferless, opplevde Cleanlabs Ãļkte GPU-kostnader, da GPU-ene kjÃļrte selv nÃĨr de ikke var aktivt i bruk. Deres problemer var typiske for tradisjonelle sky-GPU-leverandÃļrer: hÃļy latens, ineffektiv kostnadsforvaltning og et komplekst miljÃļ ÃĨ forvalte. Med serverlÃļs inferens kutte de kostnadene med 90 prosent samtidig som de opprettholdt ytelsesnivÃĨet. Viktigere, de gikk live innen to uker uten noen ekstra ingeniÃļrkostnader.

Optimering av modellarkitektur

Grunnmodeller som GPT og Claude er ofte trent for generalitet, ikke effektivitet eller spesifikke oppgaver. Ved ÃĨ ikke tilpasse ÃĨpne kildekode-modeller for spesifikke brukstilfeller, kaster bedrifter bort minne og beregnings tid for oppgaver som ikke trenger den skalaen.

Nyere GPU-chipper som H100 er raske og effektive. Disse er spesielt viktige nÃĨr det gjelder ÃĨ kjÃļre store skalaoperasjoner som video-generering eller AI-relaterte oppgaver. Flere CUDA-kjerner Ãļker prosesseringshastigheten, overgÃĨr mindre GPU-er; NVIDIA’s Tensor-kjerner er designet for ÃĨ akselerere disse oppgavene i stor skala.

GPU-minne er ogsÃĨ viktig for ÃĨ optimalisere modellarkitektur, da store AI-modeller krever betydelig plass. Denne ekstra minnet gjÃļr det mulig for GPU-en ÃĨ kjÃļre stÃļrre modeller uten ÃĨ kompromittere hastigheten. Omvendt lider ytelsen til mindre GPU-er som har mindre VRAM, da de flytter data til en langsommere system-RAM.

Flere fordeler med ÃĨ optimalisere modellarkitektur inkluderer tid- og pengesparing. FÃļrst kan bytte fra tetthetstransformator til LoRA-optimert eller FlashAttention-basert variasjoner kutte mellom 200 og 400 millisekunder av svartid per forespÃļrsel, noe som er kritisk i chatboter og spill, for eksempel. I tillegg trenger kvantiserte modeller (som 4-bit eller 8-bit) mindre VRAM og kjÃļrer raskere pÃĨ billigere GPU-er. 

PÃĨ lang sikt sparer optimalisering av modellarkitektur penger pÃĨ inferens, da optimerte modeller kan kjÃļres pÃĨ mindre chip.

Optimalisering av modellarkitektur inkluderer fÃļlgende trinn:

  • Kvantifisering — reduksjon av presisjon (FP32 → INT4/INT8), sparing av minne og akselerasjon av beregnings tid
  • Pruning — fjerning av mindre nyttige vekter eller lag (strukturert eller ustrukturert)
  • Destillasjon — trening av en mindre “elev”-modell for ÃĨ etterligne utdata fra en stÃļrre modell 

Komprimering av modellstÃļrrelse

Mindre modeller betyr raskere inferens og mindre dyrt infrastruktur. Store modeller (13B+, 70B+) krever dyre GPU-er (A100s, H100s), hÃļy VRAM og mer kraft. Komprimering gjÃļr det mulig ÃĨ kjÃļre dem pÃĨ billigere maskinvare, som A10s eller T4s, med mye lavere latens. 

Komprimerte modeller er ogsÃĨ kritiske for ÃĨ kjÃļre pÃĨ enhet (mobiltelefoner, nettlesere, IoT) inferens, da mindre modeller gjÃļr det mulig ÃĨ betjene flere samtidige forespÃļrsler uten ÃĨ skalerer infrastruktur. I en chatbot med over 1 000 samtidige brukere, tillot bytte fra en 13B til en 7B komprimert modell en team ÃĨ betjene mer enn dobbelt sÃĨ mange brukere per GPU uten latensspisser.

Utnyttelse av spesialisert maskinvare

Generiske CPU-er er ikke bygget for tensor-operasjoner. Spesialisert maskinvare som NVIDIA A100s, H100s, Google TPUs eller AWS Inferentia kan tilby raskere inferens (mellom 10 og 100 ganger) for LLM-er med bedre energi-effektivitet. Å kutte selv 100 millisekunder per forespÃļrsel kan gjÃļre en forskjell nÃĨr det gjelder ÃĨ prosessere millioner av forespÃļrsler daglig.

VurdÃĐr dette hypotetiske eksempelet:

Et team kjÃļrer LLaMA-13B pÃĨ standard A10-GPU-er for deres interne RAG-system. Latensen er rundt 1,9 sekunder, og de kan ikke batche mye pÃĨ grunn av VRAM-begrensninger. SÃĨ de bytte til H100s med TensorRT-LLM, Enable FP8 og optimalisert fokus-kernel, Ãļke batch-stÃļrrelsen fra ÃĨtte til 64. Resultatet er ÃĨ kutte latensen til 400 millisekunder med en femdobling av gjennomstrÃļmming.
Som resultat kan de betjene forespÃļrsler fem ganger pÃĨ samme budsjett og frigjÃļre ingeniÃļrer fra ÃĨ navigere infrastruktur-bottlenecks.

Vurdering av deploy-alternativer

Forskjellige prosesser krever forskjellige infrastrukturer; en chatbot med 10 brukere og en sÃļkemotor som betjener en million forespÃļrsler per dag har forskjellige behov. Å gÃĨ all-in pÃĨ sky (f.eks. AWS Sagemaker) eller DIY-GPU-servere uten ÃĨ vurdere kost-ytelsesforhold kan fÃļre til spild av penger og dÃĨrlig brukeropplevelse. Merk at hvis du binder deg tidlig til en lukket sky-leverandÃļr, er det smertefullt ÃĨ migrere lÃļsningen senere. Men ÃĨ vurdere tidlig med en betal-per-bruk-struktur gir deg alternativer nedover veien.

Vurdering omfatter fÃļlgende trinn:

  • Benchmark modell-latens og kostnad over plattformer: KjÃļr A/B-tester pÃĨ AWS, Azure, lokale GPU-kluster eller serverlÃļse verktÃļy for ÃĨ replikere.
  • MÃĨl kald-start-ytelse: Dette er spesielt viktig for serverlÃļse eller hendelsesdrevne arbeidsflyter, fordi modellene laster raskere. 
  • VurdÃĐr overvÃĨkbarhet og skaleringsbegrensninger: VurdÃĐr tilgjengelige metrikker og identifiser hva maksimum forespÃļrsler per sekund er fÃļr degradering.
  • Sjekk etterkompatibilitetsstÃļtte: Bestemm om du kan pÃĨtvinge geo-bundne data-regler eller audit-logger.
  • Estimer total eierkostnad. Dette bÃļr inkludere GPU-timer, lagring, bÃĨndbredde og overhead for team.

Bunnen av linjen

Inferens gjÃļr det mulig for bedrifter ÃĨ optimalisere AI-ytelse, redusere energibruken og kostnadene, opprettholde privatliv og sikkerhet og holde kundene glade.

Aishwarya Goel er medgrÞnder og administrerende direktÃļr i Inferless, en stateful serverless-plattform som hjelper utviklere med ÃĨ distribuere tilpassede og ÃĨpne kildekodemodeller med lav kolde start og effektiv autoskaling.