Applikasjonsveiledning

Refleksjon og selvkorrigerende midler

Refleksjon er en teknikk der en AI-agent reflekterer skriftlig over sine egne feil og mater disse leksjonene tilbake til sitt neste forsøk.

2 min lesingSist oppdatert

Oversikt

It matters because it lets agents improve on a task without retraining the underlying model.

Dypdykk

Refleksjon, introdusert i en artikkel fra 2023 av Shinn og kolleger, gir en agent en løkke: den prøver en oppgave, mottar et signal om hvordan den gjorde det (et testresultat, en belønning eller en kritikk), og skriver deretter en kort "refleksjon" på naturlig språk som forklarer hva som gikk galt og hva du skal prøve videre. Den refleksjonen lagres i minnet og vises foran neste forsøks forespørsel. Avgjørende er at modellens vekter aldri endres; læring skjer helt i kontekstvinduet som tekst. Denne 'verbal forsterkende læringen' lar agenter iterere på kodingsproblemer, netnavigasjon og resonneringsoppgaver. På HumanEval-kodingsbenchmarken, presset selvkorrigering i Reflexion-stil passraten betydelig høyere enn enkeltskuddsforsøk, ganske enkelt ved å la agenten feilsøke sine egne feil over noen få forsøk.

Teknisk innsikt

Refleksjon skiller tre roller: en skuespiller som genererer handlinger, en evaluator som scorer resultatet (enhetstester, en eksakt matchkontroll eller en LLM-dommer), og en selvrefleksjonsmodell som gjør poengsummen til en tekstlig leksjon. Leksjonen lander i en episodisk minnebuffer som gjenbrukes ved neste prøveversjon. Fordi tilbakemelding er språk snarere enn gradienter, er ingen GPU-trening nødvendig, men det avhenger sterkt av et pålitelig evalueringssignal for å unngå å forsterke selvsikre, men feilaktige refleksjoner.

Strategisk innvirkning

Build choices

Design på applikasjonsnivå avgjør om AI forbedrer reelle resultater.

Team and workflow

God arbeidsflytintegrasjon skaper produktivitetsgevinster som brukerne kan stole på.

Risiko og sikkerhet

Godt omfattende brukstilfeller reduserer endringstretthet og implementeringsrisiko.

Fremtiden for refleksjon og selvkorrigerende midler

Selvkorrigering er i ferd med å bli et standardlag i agentrammer i stedet for et forskningstriks. Forvent tettere integrasjon med automatiserte verifikatorer, for eksempel kodesandkasser, formelle kontrollører og henting som bekrefter fakta, slik at refleksjoner er forankret i objektive signaler i stedet for at modellen andre gjetter seg selv. De åpne utfordringene er å unngå sløyfer der en agent i det uendelige "fikser" fungerende utdata, bestemmer seg for når de skal slutte å iterere, og forhindrer at refleksjoner driver inn i plausibelt klingende, men ubekreftede rasjonaliseringer.

Real-World Implementering

En kodeagent som kjører enhetstester, leser den mislykkede påstanden, skriver et notat om feilen og redigerer koden før den kjører suiten på nytt.

En forskningsassistent som fanger et hallusinert sitat når en gjenfinningssjekk mislykkes, reviderer deretter svaret til kun å bruke bekreftede kilder.

En nettnavigasjonsagent (f.eks. på AlfWorld- eller WebShop-referansene) som registrerer "Jeg klikket på feil filter" og unngår feiltrinn ved nytt forsøk.

En matematisk problemløser som sjekker det endelige svaret mot en begrensning, oppdager en tegnfeil og omarbeider det relevante trinnet.

Risikoer og rekkverk

Automatisering av en ødelagt prosess kan forsterke eksisterende problemer.

Lag kan overautomatisere og fjerne nødvendig menneskelig dømmekraft.

Kvaliteten kan avvike hvis resultater ikke evalueres kontinuerlig.

Veikart for implementering

1

Kartlegg gjeldende arbeidsflyt og identifiser trinnet med høyeste friksjon.

2

Definer menneskelige sjekkpunkter før full automatisering.

3

Lær brukere på meldinger, eskaleringsveier og kvalitetsstandarder.

4

Spor resultater på oppgavenivå for å bekrefte vedvarende verdi.

Fortsett å utforske

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Reflexion and Self-Correcting Agents quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Start quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Neste guide

Selvrefleksjon i Agent Loops

Ofte stilte spørsmål

What is Reflexion and Self-Correcting Agents?

Refleksjon er en teknikk der en AI-agent reflekterer skriftlig over sine egne feil og mater disse leksjonene tilbake til sitt neste forsøk. Det er viktig fordi det lar agenter forbedre en oppgave uten å omskolere den underliggende modellen.

Hva er den definerende egenskapen til hvordan et refleksjonsmiddel 'lærer'?

Refleksjon kalles noen ganger 'verbal forsterkende læring' fordi leksjoner lagres som naturlig språktekst i minnet, ikke kodet inn i modellens parametere.

Hva gjør Evaluator i Refleksjonsrammeverket?

Evaluatoren (en enhetstest, eksakt matchkontroll eller LLM-dommer) produserer signalet om at selvrefleksjonstrinnet blir til en tekstlig leksjon.

Hvorfor betyr kvaliteten på evalueringssignalet så mye i Refleksjon?

Hvis evaluatoren er upålitelig, kan agenten skrive trygge refleksjoner basert på dårlig tilbakemelding, og styre fremtidige forsøk i feil retning.

På hvilken målestokk forbedret selvkorreksjon i Refleksjonsstil bemerkelsesverdig kodingspasseringsrater?

HumanEval er en standard for kodegenerering, og ved å la agenten feilsøke på tvers av flere forsøk økte passraten godt over enkeltskuddsytelsen.

Hva er en genuin åpen risiko med selvkorrigerende midler?

Uten en god stoppregel kan en agent fortsette å revidere riktige svar, kaste bort data og noen ganger nedverdigende god utgang.