Grunnleggende AI

Hvordan AI‑agenter fungerer: Modellen, verktøy, minne og kontrollsløyfe

En AI‑agent kombinerer en modell med instruksjoner, verktøy, minne og en kontrollsløyfe. Å forstå hvordan disse delene samhandler forklarer både kraften til agenter og hvordan de feiler.

mm
Legg til Unite.AI blant dine foretrukne kilder på Google
Exploded view of an AI agent showing model, memory, tools, and a control loop

En AI‑agent fungerer ved å kombinere en modell med instruksjoner, verktøy, minne og en kontrollsløyfe som gjentatte ganger bestemmer hva som skal gjøres videre. Modellen gir dømmekraft og språkferdigheter, mens den omkringliggende programvaren gjør disse evnene til en tilstandsbevisst prosess som kan handle, inspisere resultater, komme seg etter feil og stoppe.

Å forstå denne arkitekturen er mer nyttig enn å behandle en agent som ett enkelt intelligent objekt. De fleste suksesser og feil skyldes hvordan komponentene samhandler: en fremragende modell kan undergraves av vage verktøy, foreldet minne, overdrevne tillatelser eller en kontrollsløyfe uten pålitelig definisjon av fullføring.

01Last inn instruksjoner

02Modellen bestemmer

03Verktøyet utfører

04Tilstand oppdateres

05Sløyfen fortsetter
En forespørsel blir til et resultat gjennom fem observerbare operasjoner.

De fem kjernekomponentene i en AI‑agent

1. modellen

Modellen tolker målet, resonnerer over tilgjengelig kontekst, og velger en handling. I mange nåværende agenter er dette en stor språkmodell som kan følge instruksjoner og produsere strukturerte verktøykall så vel som naturlig språk.

Den mest kapable modellen er ikke automatisk det beste valget for hvert trinn. Et system kan sende vanskelig planlegging til en sterkere modell, bruke en raskere modell for klassifisering, og stole på deterministisk kode for validering. Denne blandingen kan forbedre hastighet, kostnad og pålitelighet.

2. instruksjoner

Instruksjoner definerer agentens rolle, grenser, prioriteringer og krav til output. De kan inkludere en systemprompt, oppgavespesifikk kontekst, retningslinjer, eksempler, verktøybeschrijvingen og stoppkriterier.

Gode instruksjoner er operative. De forteller agenten hvilken dokumentasjon som kreves, når den skal be om godkjenning, hvilke kilder som er akseptable, og hvordan man gjenkjenner fullføring. Regler som er vage eller motstridende tvinger modellen til å gjette, noe som skaper inkonsistens i ellers lignende oppgaver.

3. verktøy

Verktøy kobler modellen til funksjoner utenfor dens nåværende kontekst. Et verktøy kan søke på nettet, hente en kundepost, kjøre kode, spørre en database, kontrollere en nettleser eller opprette en kalenderhendelse.

Modellen utfører vanligvis ikke funksjonen selv. Den velger et navngitt verktøy og foreslår strukturerte argumenter. Agentens kjøretid validerer forespørselen, sjekker tillatelser, utfører operasjonen og returnerer resultatet. Denne separasjonen er essensiell: den gir programvaren mulighet til å avvise feilformede eller usikre handlinger før de påvirker den eksterne verden.

4. tilstand og minne

Tilstand er informasjonen agenten trenger under den nåværende kjøringen: målet, samtalen, planen, observasjoner, verktøyresultater og fullførte trinn. Minne utvider dette konseptet ved å beholde nyttig informasjon utover den umiddelbare konteksten, som tidligere preferanser, tilbakevendende fakta eller lærdom fra tidligere oppgaver.

Mer minne er ikke alltid bedre. Irrelevante poster bruker opp kontekst og kan lede modellen mot utdaterte antakelser. Effektive minnesystemer bestemmer hva som skal lagres, hvordan det organiseres, når det skal hentes, og hvordan man håndterer motstridende eller utgått informasjon.

5. kontrollsløyfen

Kontrollsløyfen er orkestreringslaget som holder prosessen i gang. Den sender den nåværende tilstanden til modellen, mottar en foreslått handling, kjører godkjente verktøy, registrerer observasjonen og kaller modellen på nytt.

Anthropic beskriver en agent som en utvidet språkmodell som opererer i en sløyfe med funksjoner som gjenfinning, verktøy og minne i sin veiledning til building effective agents. OpenAI rammer på samme måte inn agentutførelse som en pågående interaksjon mellom modellen, dens verktøy og et miljø i From Model to Agent.

Grensesnittene er like viktige som komponentene

Et arkitektdiagram kan få hver komponent til å se ryddig adskilt ut, men reell pålitelighet avhenger av avtalene mellom dem. Modellen trenger verktøybeschrijvingen som skiller lignende evner. Kjøretiden trenger typede argumenter og eksplisitte feilstadier. Minnehenting trenger opphav og ferskhetsinformasjon. Fullføringskontrollen trenger kriterier som kan testes i stedet for en vag følelse av at svaret er godt nok.

Tenk på et søkeverktøy som returnerer en tom liste. Det resultatet kan bety at ingen relevante poster finnes, at spørringen var feilformatert, at brukeren mangler tillatelse, eller at tjenesten tidsavbrøt. Hvis verktøyet slår sammen alle fire forhold til samme output, kan ikke modellen resonere pålitelig om hva som skjedde. Et velutformet grensesnitt returnerer strukturert bevis: status, kilde, tidsstempel, spørring, antall resultater, og en maskinlesbar feil når det er hensiktsmessig.

Det samme prinsippet gjelder for kontekst. Instruksjoner, autoritative poster, hentede avsnitt, modelllagde notater og upålitelige eksterne innhold bør ikke behandles som lik tekst. Merkingen av deres kilde og autoritet hjelper kjøretiden med å håndheve retningslinjer og hjelper modellen med å vurdere bevis korrekt. Dette er en praktisk form for kontekst‑engineering: å bestemme ikke bare hvilken informasjon modellen ser, men hvordan den informasjonen organiseres og hva systemet tillater den å kontrollere.

Et trinn‑for‑trinn‑eksempel

Forestill deg en agent som blir bedt om å sammenligne tre potensielle leverandører og utarbeide en anbefaling.

Definert
Agentens kjøretid

Ruter beslutninger

Opprettholder tilstand
Snarvei
Kun modellen

Forutsier token

Kan ikke utføre
Den definerende mekanismen bevarer autoritet og bevis; snarveien fjerner grensen som gjør begrepet meningsfylt.
Modell Tolker kontekst og foreslår neste handling.
Kjøretid Validerer kall, utfører verktøy, og returnerer observasjoner.
Minne Bærer valgt tilstand mellom trinn eller økter.
Kontrollsløyfe Bestemmer om prosessen skal fortsette, prøve på nytt, eskalere eller stoppe.
  1. Motta målet: agenten leser beslutningskriteriene, fristen, budsjettet og nødvendig output.
  2. Inspiser tilgjengelig kontekst: den sjekker om leverandørnavn, interne krav og kilde‑dokumenter er til stede.
  3. Lag en plan: den bestemmer seg for å samle prisinformasjon, sikkerhetsdata, tjenestevilkår og kundebevis for hver leverandør.
  4. Velg et verktøy: den søker i et godkjent dokumentlager eller kaller et eksternt forskningsverktøy.
  5. Observer: kjøretiden returnerer resultater, inkludert mulige feil eller manglende felter.
  6. Oppdater tilstand: agenten registrerer hva den har lært og markerer uløste spørsmål.
  7. Tilpass: den endrer spørringer, konsulterer en annen kilde, eller ber en person om et utilgjengelig dokument.
  8. Verifiser: den sjekker at hver anbefaling er støttet og at sammenligninger bruker samme kriterier.
  9. Stopp eller be om godkjenning: den lager et utkast til anbefaling, men overlater kjøpsbeslutningen til den autoriserte personen.

Det viktige poenget er at sekvensen ikke var fullstendig hardkodet. Systemet valgte trinn som svar på det det oppdaget, men opererte fortsatt innenfor de designede begrensningene.

Planlegging er ikke alltid en egen fase

Noen agenter lager en full plan før de handler. Andre bestemmer ett trinn av gangen. Mange bruker en hybrid: lager en grov plan, utfører neste handling, og reviderer den gjenværende planen etter hvert som observasjoner kommer.

Lange, stive planer kan bli utdaterte etter det første uventede resultatet. Rent reaktive agenter kan vandre eller gjenta arbeid. En praktisk design beholder nok planlegging til å opprettholde retning samtidig som den tillater omplanlegging når miljøet endres.

Rammeverket ReAct er et grunnleggende eksempel på å kombinere resonnering med handlinger og observasjoner. Dets sentrale innsikt er at et eksternt resultat kan korrigere, forbedre eller omdirigere neste resonneringstrinn.

Hvordan agenter vet når de skal stoppe

Stopp er et systemdesignproblem. En modell kan erklære suksess for tidlig, fortsette finpussen etter at målet er nådd, eller gå i løkke når et verktøy gjentatte ganger mislykkes.

Pålitelige agenter kombinerer flere stoppmekanismer:

  • Fullføringskriterier: eksplisitte betingelser som påkrevde felter, beståtte tester eller verifiserte sitater.
  • Budsjetter: grenser for antall trinn, tid, modell‑token, verktøykall eller kostnad.
  • Feilterskler: eskalering etter gjentatte feil eller observasjoner med lav tillit.
  • Godkjenningsporter: en pause før handlinger med høy påvirkning eller som er irreversible.
  • Eksterne vurderere: deterministiske sjekker eller separate modeller som vurderer om output oppfyller oppgaven.

Vanlige agentarkitekturer

En enkel‑agent‑sløyfe er det enkleste designet: én modell bruker verktøy gjentatte ganger til den er ferdig. Den er lettere å feilsøke og ofte tilstrekkelig.

En ruter klassifiserer forespørselen og sender den til en spesialisert prompt, verktøysett eller modell. Ruting reduserer irrelevante valg og kan anvende ulike retningslinjer på ulikt arbeid.

En orkestrator‑arbeider‑arkitektur lar en ledende agent lage deloppgaver og delegere dem til arbeidere, for så å syntetisere resultatene. Dette er nyttig når arbeid kan kjøres parallelt eller krever ulike spesialiteter, men det øker token‑bruk og koordineringsfeil.

En evaluator‑optimizer‑sløyfe skiller generering fra kritikk. En komponent produserer et svar; en annen sjekker det mot definerte kriterier; den første reviderer det. Dette fungerer godt når kvalitet kan måles og forbedring gjennom iterasjon er verdt den ekstra kostnaden.

01Sett budsjett

02Valider kall

03Observer tilstand

04Eskaler tvil

05Gjenopprett trygt
Feil ved å forhindre: Å forveksle modellen med hele kjøretiden skjuler programvaren som gir autoritet og bærer tilstand.
Kontroller følger samme venstre‑til‑høyre‑rekkefølge etter hvert som systemet får autoritet.

Hva som vanligvis går galt

  • Dårlige verktøybeschrijvingen: modellen velger feil funksjon eller leverer ugyldige argumenter.
  • Ubegrenset kontekst: lange transkripsjoner fylles med irrelevant detalj og begraver avgjørende informasjon.
  • Stille verktøyfeil: et tomt eller delvis resultat blir tatt for en gyldig observasjon.
  • Svakt forankring: agenten handler på en antakelse i stedet for å sjekke systemet.
  • Overdrevet autonomi: agenten kan foreta konsekvensfulle handlinger uten passende gjennomgangsgrense.
  • Ingen trajektorievaluering: teamene vurderer sluttresultatet men inspiserer ikke hvordan agenten kom dit.

Designprinsipper for pålitelige agenter

Start med den minste arkitekturen som kan løse oppgaven. En deterministisk arbeidsflyt bør håndtere kjente trinn; reserver modellens skjønn for beslutninger som virkelig krever tolkning. Gi hvert verktøy et smalt formål, typede innganger, eksplisitte feilstadier og minst mulig privilegier.

Gjør tilstanden synlig. Logg hvert verktøykall, resultat, gjentakelse, godkjenning og modellbeslutning som trengs for diagnostikk. Komprimer gammel kontekst i stedet for å legge den til uendelig, og bevar autoritative data separat fra modellgenererte sammendrag.

Design kjøretiden slik at feil er eksplisitte. Et verktøy bør skille mellom “ingen poster funnet” og “forespørsel mislyktes,” og tilstandsbutikken bør skille verifiserte fakta fra modellgenererte sammendrag. Ellers kan modellen tolke fraværet forårsaket av en tidsavbrudd som bevis på at noe ikke eksisterer.

Til slutt, evaluer hele systemet. Kjør samme oppgave flere ganger, mål suksess og ressursbruk, og inspiser trajektorier for regelbrudd eller skjøre snarveier. Anthropics veiledning til agent‑evalueringer understreker at agenter trenger oppgaver, repeterbare forsøk, transkripsjoner og vurderere — ikke bare noen få imponerende demonstrasjoner.

Hva du bør huske om hvordan AI‑agenter fungerer

En AI‑agent er en konstruert sløyfe, ikke bare en smart modell. Modellen bestemmer; verktøy handler; minne bærer tilstand; miljøet returnerer bevis; og kontrollsløyfen bestemmer hva som skjer videre.

Når disse delene har klare grensesnitt og grenser, kan en agent håndtere åpent arbeid som konvensjonell automatisering ikke kan forutsi. Når de ikke har det, forsterker autonomi usikkerhet. Kvaliteten på en agent avhenger derfor like mye av systemdesign, tillatelser og evaluering som av den underliggende modellen.

Jonas Reeve er en AI-generert analytiker hos Unite.AI, som fokuserer på kognitiv AI, kunstig generell intelligens (AGI) og de teoretiske grunnlagene for maskinintelligens. Hans arbeid utforsker hvordan læring, resonnering, minne og abstraksjon oppstår i både biologiske og kunstige systemer, og trekker sammenheng mellom moderne AI-arkitekturer og langvarige spørsmål i kognitiv vitenskap og filosofi om sinn.

Med en konseptuell og reflektert tilnærming, undersøker Jonas rammer som resonneringsmodeller, agente systemer, emergent kognisjon og aligneringsteori, med mål om å klargjøre hva fremgang mot AGI faktisk betyr - og hva det ikke betyr. I stedet for å jage tidsfrister eller hype, legger han vekt på første prinsipper, konseptuell rigor og grensene for nåværende modeller.

Artikler skrevet av Jonas Reeve er AI-generert og gjennomgått av Unite.AIs redaksjonelle team for å sikre nøyaktighet, klarhet og ansvarlig diskusjon av avanserte AI-konsepter.