Prompt engineering
Hva er Chain-of-Thought (CoT) Prompting? Eksempler og Fordeler

I de senere år har store språkmodeller (LLM) gjort bemerkelsesverdige fremskritt i deres evne til å forstå og generere menneske-lignende tekst. Disse modellene, som OpenAI’s GPT og Anthropic’s Claude, har vist imponerende resultater på en rekke naturlige språkbehandling-oppgaver. Men når det kommer til komplekse resonering-oppgaver som krever flere steg av logisk tenkning, svikter tradisjonelle prompt-metoder ofte. Dette er der Chain-of-Thought (CoT) prompting kommer inn, og tilbyr en kraftfull prompt-engineering-teknikk for å forbedre resoneringsevnen til store språkmodeller.
Nøkkel-punkter
- CoT-prompting forbedrer resoneringsevnen ved å generere mellomliggende steg.
- Den bryter ned komplekse problemer i mindre, håndterbare under-problemer.
- Fordelene inkluderer forbedret ytelse, tolkbarhet og generalisering.
- CoT-prompting anvendes på aritmetisk resonering, sunn fornuft-resonering og symbolisk resonering.
- Den har potensialet til å ha en betydelig innvirkning på AI i ulike domener.
Hva er Chain-of-Thought (CoT) Prompting?
Chain-of-Thought-prompting er en teknikk som har som mål å forbedre ytelsen til store språkmodeller på komplekse resonering-oppgaver ved å oppmuntre modellen til å generere mellomliggende resonering-steg. I motsetning til tradisjonelle prompt-metoder, som vanligvis gir en enkelt prompt og forventer et direkte svar, bryter CoT-prompting ned resonering-prosessen i en rekke mindre, sammenhengende steg.
I sin kerne innebærer CoT-prompting å prompte språkmodellen med et spørsmål eller et problem og deretter guide den til å generere en tanke-kjede – en sekvens av mellomliggende resonering-steg som leder til det endelige svaret. Ved å modellere resonering-prosessen eksplisitt, ermöglicher CoT-prompting språkmodellen å takle komplekse resonering-oppgaver mer effektivt.
En av de viktigste fordelene med CoT-prompting er at den tillater språkmodellen å bryte ned et komplekst problem i mindre, håndterbare under-problemer. Ved å generere mellomliggende resonering-steg, kan modellen bryte ned den overordnede resonering-oppgaven i mindre, mer fokuserte steg. Dette hjelper modellen å opprettholde kohesjon og reduserer sjansen for å miste fokus eller generere irrelevant informasjon.
CoT-prompting har vist lovende resultater i å forbedre ytelsen til store språkmodeller på en rekke komplekse resonering-oppgaver, inkludert aritmetisk resonering, sunn fornuft-resonering og symbolisk resonering. Ved å utnytte kraften til mellomliggende resonering-steg, ermöglicher CoT-prompting språkmodellen å vise en dypere forståelse av problemet og generere mer nøyaktige og kohesive svar.

Standard vs COT-prompting (Wei et al., Google Research, Brain Team)
Hvordan fungerer Chain-of-Thought-prompting?
CoT-prompting fungerer ved å generere en rekke av mellomliggende resonering-steg som guider språkmodellen gjennom resonering-prosessen, og bryter ned komplekse problemer i mindre, håndterbare under-problemer.
Prosessen begynner med å presentere språkmodellen med en prompt som beskriver den komplekse resonering-oppgaven. Denne prompten kan være i form av et spørsmål, et problem-statement eller en scenario som krever logisk tenkning. Når prompten er gitt, genererer modellen en sekvens av mellomliggende resonering-steg som leder til det endelige svaret.
Hver mellomliggende resonering-steg i tanke-kjeden representerer et lite, fokusert under-problem som modellen må løse. Ved å generere disse stegene, kan modellen nærme seg den overordnede resonering-oppgaven på en mer strukturert og systematisk måte. De mellomliggende stegene tillater modellen å opprettholde kohesjon og holde fokus på resonering-prosessen, og reduserer sjansen for å miste fokus eller generere irrelevant informasjon.
Etterhvert som modellen går gjennom tanke-kjeden, bygger den på de foregående resonering-stegene for å nå det endelige svaret. Hvert steg i kjeden er koblet til de foregående og påfølgende stegene, og danner en logisk resonering-prosess. Dette steg-for-steg-tilnærmingen ermöglicher modellen å takle komplekse resonering-oppgaver mer effektivt, da den kan fokusere på ett under-problem av gangen samtidig som den opprettholder den overordnede konteksten.
Genereringen av mellomliggende resonering-steg i CoT-prompting oppnås vanligvis gjennom nøye designede prompter og trenings-teknikker. Forskere og praktikere kan bruke ulike metoder for å oppmuntre modellen til å produsere en tanke-kjede, som å gi eksempler på steg-for-steg-resonering, bruke spesielle token for å indikere starten og slutten av hvert resonering-steg, eller finjustere modellen på datasett som demonstrerer den ønskede resonering-prosessen.

5-trinns CoT-prompting-prosess
Ved å guide språkmodellen gjennom resonering-prosessen ved hjelp av mellomliggende steg, ermöglicher CoT-prompting modellen å løse komplekse resonering-oppgaver mer nøyaktig og effektivt. Den eksplisitte modelleringen av resonering-prosessen forbedrer også tolkbarheten av modellens utdata, da den genererte tanke-kjeden gir innsikt i hvordan modellen nådde det endelige svaret.
Eksempler på Chain-of-Thought-prompting
CoT-prompting har blitt suksessfullt anvendt på en rekke komplekse resonering-oppgaver, og har demonstrert sin effektivitet i å forbedre ytelsen til store språkmodeller.
La oss utforske noen eksempler på hvordan CoT-prompting kan brukes i ulike domener.
Aritmetisk Resonering
En av de mest rett frem-over anvendelsene av CoT-prompting er i aritmetisk resonering-oppgaver. Ved å generere mellomliggende resonering-steg, kan CoT-prompting hjelpe språkmodeller å løse multi-steg aritmetiske problemer mer nøyaktig.
For eksempel, betrakt følgende problem:
"Hvis John har 5 epler og Mary har 3 ganger så mange epler som John, hvor mange epler har Mary?"
Ved å bruke CoT-prompting, kan språkmodellen generere en tanke-kjede som denne:
John har 5 epler.Mary har 3 ganger så mange epler som John.For å finne ut hvor mange epler Mary har, må vi multiplisere Johns epler med 3.5 epler × 3 = 15 eplerDerfor har Mary 15 epler.
Ved å bryte ned problemet i mindre steg, ermöglicher CoT-prompting språkmodellen å resonere gjennom det aritmetiske problemet mer effektivt.
Sunn Fornuft-Resonering
CoT-prompting har også vist seg å være nyttig i å takle sunn fornuft-resonering-oppgaver, som krever en dyp forståelse av hverdags-kunnskap og logisk tenkning.
For eksempel, betrakt følgende spørsmål:
"Hvis en person er allergisk mot hunder og deres venn inviterer dem over til et hus med en hund, hva skal personen gjøre?"
En språkmodell som bruker CoT-prompting kan generere følgende tanke-kjede:
Personen er allergisk mot hunder.Vennens hus har en hund.Å være i nærheten av hunder kan utløse personens allergi.For å unngå en allergisk reaksjon, bør personen avslå invitasjonen.Personen kan foreslå et alternativt sted å møtes.
Ved å generere mellomliggende resonering-steg, ermöglicher CoT-prompting språkmodellen å vise en klarere forståelse av situasjonen og gi en logisk løsning.
Symbolisk Resonering
CoT-prompting har også blitt anvendt på symbolisk resonering-oppgaver, som involverer å manipulere og resonere med abstrakte symboler og konsepter.
For eksempel, betrakt følgende problem:
"Hvis A impliserer B, og B impliserer C, impliserer A C?"
Ved å bruke CoT-prompting, kan språkmodellen generere en tanke-kjede som denne:
A impliserer B betyr at hvis A er sant, så må B også være sant.B impliserer C betyr at hvis B er sant, så må C også være sant.Hvis A er sant, så er B sant (fra steg 1).Hvis B er sant, så er C sant (fra steg 2).Derfor, hvis A er sant, så må C også være sant.Så, A impliserer C.
Ved å generere mellomliggende resonering-steg, ermöglicher CoT-prompting språkmodellen å håndtere abstrakte symboliske resonering-oppgaver mer effektivt.
Disse eksemplene demonstrerer variasjonen og effektiviteten til CoT-prompting i å forbedre ytelsen til store språkmodeller på komplekse resonering-oppgaver i ulike domener. Ved å modellere resonering-prosessen eksplisitt gjennom mellomliggende steg, ermöglicher CoT-prompting språkmodellen å takle utfordrende problemer og generere mer nøyaktige og kohesive svar.
Fordelene med Chain-of-Thought-prompting
CoT-prompting tilbyr flere betydelige fordeler i å fremme resoneringsevnen til store språkmodeller. La oss utforske noen av de viktigste fordelene:
Forbedret Ytelse på Komplekse Resonering-oppgaver
En av de primære fordelene med CoT-prompting er dens evne til å forbedre ytelsen til språkmodeller på komplekse resonering-oppgaver. Ved å generere mellomliggende resonering-steg, ermöglicher CoT-prompting modellene å bryte ned intrikate problemer i mindre, håndterbare under-problemer. Dette steg-for-steg-tilnærmingen ermöglicher modellen å opprettholde fokus og kohesjon gjennom hele resonering-prosessen, og leder til mer nøyaktige og pålitelige resultater.
Studier har vist at språkmodeller trenet med CoT-prompting konsekvent overgår de som er trenet med tradisjonelle prompt-metoder på en rekke komplekse resonering-oppgaver. Den eksplisitte modelleringen av resonering-prosessen gjennom mellomliggende steg har vist seg å være en kraftfull teknikk for å forbedre modellens evne til å håndtere utfordrende problemer som krever multi-steg-resonering.
Forbedret Tolkbarhet av Resonering-prosessen
En annen betydelig fordel med CoT-prompting er den forbedrede tolkbarheten av resonering-prosessen. Ved å generere en tanke-kjede, gir språkmodellen en klar og gjennomsiktig forklaring av hvordan den nådde det endelige svaret. Denne steg-for-steg-nedbruddet av resonering-prosessen ermöglicher brukerne å forstå modellens tenkning og vurdere gyldigheten av dens konklusjoner.
Tolkbarheten tilbudt av CoT-prompting er spesielt verdifull i domener hvor resonering-prosessen selv er av interesse, som i utdannings-institusjoner eller i systemer som krever forklarbar AI. Ved å gi innsikt i modellens resonering, ermöglicher CoT-prompting tillit og ansvar i bruk av store språkmodeller.
Potensial for Generalisering til Ulike Resonering-oppgaver
CoT-prompting har demonstrert sitt potensial for å generalisere til en rekke resonering-oppgaver. Mens teknikken har blitt suksessfullt anvendt på spesifikke domener som aritmetisk resonering, sunn fornuft-resonering og symbolisk resonering, kan de underliggende prinsippene til CoT-prompting utvides til andre typer komplekse resonering-oppgaver.
Evnen til å generere mellomliggende resonering-steg er en grunnleggende ferdighet som kan utnyttes i ulike problem-domener. Ved å finjustere språkmodeller på datasett som demonstrerer den ønskede resonering-prosessen, kan CoT-prompting tilpasses for å takle nye resonering-oppgaver, og utvide sin anvendelighet og innvirkning.
Fasilitere Utvikling av Mer Kapable AI-Systemer
CoT-prompting spiller en kritisk rolle i å fasilitere utvikling av mer kapable og intelligente AI-systemer. Ved å forbedre resoneringsevnen til store språkmodeller, bidrar CoT-prompting til å skape AI-systemer som kan takle komplekse problemer og vise høyere nivåer av forståelse.
Etterhvert som AI-systemer blir mer sofistikerte og deployeres i ulike domener, blir evnen til å utføre komplekse resonering-oppgaver stadig viktigere. CoT-prompting tilbyr en kraftfull teknikk for å forbedre resoneringsevnen til disse systemene, og ermöglicher dem å håndtere mer utfordrende problemer og ta mer informerte beslutninger.
En Kort Oppsummering
CoT-prompting er en kraftfull teknikk som forbedrer resoneringsevnen til store språkmodeller ved å generere mellomliggende resonering-steg. Ved å bryte ned komplekse problemer i mindre, håndterbare under-problemer, ermöglicher CoT-prompting modellene å takle utfordrende resonering-oppgaver mer effektivt. Denne tilnærmingen forbedrer ytelsen, forbedrer tolkbarheten og fasiliteter utvikling av mer kapable AI-systemer.
FAQ
Hvordan fungerer Chain-of-Thought-prompting (CoT)?
CoT-prompting fungerer ved å generere en rekke av mellomliggende resonering-steg som guider språkmodellen gjennom resonering-prosessen, og bryter ned komplekse problemer i mindre, håndterbare under-problemer.
Hva er fordelene med å bruke Chain-of-Thought-prompting?
Fordelene med CoT-prompting inkluderer forbedret ytelse på komplekse resonering-oppgaver, forbedret tolkbarhet av resonering-prosessen, potensial for generalisering til ulike resonering-oppgaver, og fasilitere utvikling av mer kapable AI-systemer.
Hva er noen eksempler på oppgaver som kan forbedres med Chain-of-Thought-prompting?
Noen eksempler på oppgaver som kan forbedres med CoT-prompting inkluderer aritmetisk resonering, sunn fornuft-resonering, symbolisk resonering og andre komplekse resonering-oppgaver som krever flere steg av logisk tenkning.












