ReAct: mönstret resonera och agera
Thought -> Action -> Observation -> Thought ... – loopen som driver de flesta moderna agenter med flera steg.
ReAct: mönstret resonera och agera är en gratis lektion i AI-agenter på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för AI-agenter, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i AI-agenter innehåller totalt 4 lektioner.
Delar av den här lektionen har ännu inte översatts och visas på engelska.
Vad är ReAct?
ReAct står för Reason + Act. Det är det etablerade mönstret för LLM-agenter med flera steg – publicerat av Yao med flera 2022 och fortfarande grunden för de flesta moderna agenter.
Loopen
Vid varje steg avger agenten tre saker:
- Thought – vad som ska göras härnäst, på naturligt språk
- Action – vilket verktyg som ska anropas och med vilka argument
- Observation – verktygsresultatet som skickas tillbaka
Upprepa tills agenten avger Final Answer.
A Concrete ReAct Trace
User: Who won the 2024 US presidential election?
Thought: I do not know off the top of my head. I should search.
Action: search('2024 US presidential election winner')
Observation: Donald Trump defeated Kamala Harris.
Thought: I have the answer.
Final Answer: Donald Trump won the 2024 US presidential election.Varför det fungerar
Steget "Thought" låter modellen formulera sitt resonemang innan den väljer en åtgärd. Det är chain-of-thought tillämpat på agenter.
Utan Thought väljer modellen ofta fel verktyg eller felaktiga argument.
Modern ReAct använder Function Calling
Äldre ReAct tolkade Action-rader från vanlig text. Moderna implementationer använder API:et för function calling:
- Verktyg definieras som JSON-scheman
- Modellen returnerar tool_calls i stället för textbaserade Action-rader
- Modellen upptäcker fel när resultaten läggs till
Varianter av ReAct
- Plan-and-Execute – skapa hela planen först och genomför den sedan
- Reflexion – agenten granskar sig själv efter varje steg
- Tree-of-Thoughts – utforska flera Thought-grenar
När ReAct fungerar bäst
- Uppgifter med utforskande steg (research, felsökning)
- Uppgifter där nästa åtgärd beror på föregående resultat
- Uppgifter där planen inte kan fastställas i förväg
När ReAct fungerar sämre
- Fasta pipelines (översättning, klassificering) – överdimensionerat
- Uppgifter med mycket lång tidshorisont – Plan-and-Execute är bättre
- Styrloopar i realtid – för långsamt
Vanliga feltillstånd
- Loopar där agenten anropar samma verktyg upprepade gånger
- För tidigt Final Answer utan tillräcklig information
- Förvirring när verktyg misslyckas
- Överskridna tokenbudgetar på pratiga Thought-steg
ReAct + självreflektion
Efter Final Answer kan ni fråga agenten: "Var det korrekt? Kan det förbättras?" Många implementationer lägger till detta reflektionssteg för högre kvalitet.
Ramverk som implementerar ReAct
- LangChain create_react_agent
- LlamaIndex ReActAgent
- AutoGen UserProxyAgent + AssistantAgent
- Egen implementation – enklare än det verkar
Kostnadsprofil
ReAct innebär 2–3 gånger fler LLM-anrop än ett enda anrop. Varje Thought är ett LLM-anrop och Observation-resultat lägger till token. Begränsa MAX_STEPS och antalet token per steg.
Tre steg
Vilka är de tre delarna i ett ReAct-steg?
Sammanfattning
ReAct är grunden för agenter med flera steg. Bemästra loopen så kan ni bygga valfri agent som använder verktyg.
Lär dig AI-agenter med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 60
- Lektioner
- 239
Vanliga frågor
Är lektionen ”ReAct: mönstret resonera och agera” gratis?
Ja – hela texten till ”ReAct: mönstret resonera och agera” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i AI-agenter, kan Ni uppgradera till CoddyKit PRO. Kursen i AI-agenter innehåller totalt 4 lektioner.
Vad lär jag mig i ”ReAct: mönstret resonera och agera”?
Thought -> Action -> Observation -> Thought ... – loopen som driver de flesta moderna agenter med flera steg. Ni övar på AI-agenter med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig AI-agenter?
Du behöver inga förkunskaper. Utbildningen i AI-agenter på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”ReAct: mönstret resonera och agera”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här AI-agenter-lektionen?
Ja. Varje AI-agenter-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- ReAct: mönstret resonera och agera
- Implementera ReAct från grunden
- Vanliga verktygsuppsättningar (webb, kalkylator, RAG)
- Upptäck och återhämta från verktygsfel