AI-agenter · Lektion

ReAct: mönstret resonera och agera

Thought -> Action -> Observation -> Thought ... – loopen som driver de flesta moderna agenter med flera steg.

Lektion 1 av 414 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:

  1. Thought – vad som ska göras härnäst, på naturligt språk
  2. Action – vilket verktyg som ska anropas och med vilka argument
  3. 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.

Gratis att börja

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

  1. ReAct: mönstret resonera och agera
  2. Implementera ReAct från grunden
  3. Vanliga verktygsuppsättningar (webb, kalkylator, RAG)
  4. Upptäck och återhämta från verktygsfel
← Tillbaka till AI-agenter