0Pricing
AI Agents · Lekcja

ReAct: wzorzec rozumowanie + działanie

Thought -> Action -> Observation -> Thought ... — pętla napędzająca większość współczesnych agentów wieloetapowych.

ReAct: wzorzec rozumowanie + działanie to bezpłatna lekcja AI Agents na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej AI Agents, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs AI Agents zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Czym jest ReAct?

ReAct to skrót od Reason + Act. Jest to kanoniczny wzorzec dla wieloetapowych agentów LLM — opublikowany przez Yao i współautorów w 2022 roku i nadal stanowiący podstawę większości współczesnych agentów.

Pętla

W każdym kroku agent emituje trzy elementy:

  1. Thought — co należy zrobić dalej, opisane językiem naturalnym
  2. Action — wybrane narzędzie i przekazywane mu argumenty
  3. Observation — wynik narzędzia przekazany z powrotem do agenta

Proces jest powtarzany, aż agent wyemituje 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.

Dlaczego to działa

Krok „Thought” pozwala modelowi przed wykonaniem działania przedstawić tok rozumowania. Jest to zastosowanie techniki chain-of-thought w agentach.

Bez kroku Thought model często wybiera niewłaściwe narzędzia lub błędne argumenty.

Nowoczesny ReAct korzysta z function calling

Starsze implementacje ReAct analizowały wiersze Action w zwykłym tekście. Nowoczesne implementacje korzystają z interfejsu function calling:

  • Narzędzia definiowane jako schematy JSON
  • Model zwraca tool_calls zamiast tekstowych wierszy Action
  • Model wychwytuje błędy po dołączeniu wyników

Warianty ReAct

  • Plan-and-Execute — najpierw tworzony jest pełny plan, a następnie jest on wykonywany
  • Reflexion — agent dokonuje samooceny po każdym kroku
  • Tree-of-Thoughts — eksplorowanych jest wiele gałęzi Thought

Kiedy ReAct sprawdza się najlepiej

  • Zadania obejmujące kroki eksploracyjne (badanie, debugowanie)
  • Zadania, w których kolejne działanie zależy od poprzedniego wyniku
  • Zadania, których planu nie da się z góry określić

Kiedy ReAct sprawdza się gorzej

  • Stałe potoki (tłumaczenie, klasyfikacja) — to rozwiązanie jest przesadne
  • Bardzo długie zadania — lepiej sprawdza się Plan-and-Execute
  • Pętle sterowania w czasie rzeczywistym — działają zbyt wolno

Typowe tryby awarii

  • Pętle, w których agent wielokrotnie wywołuje to samo narzędzie
  • Przedwczesne wygenerowanie Final Answer bez wystarczających informacji
  • Problemy ze zrozumieniem sytuacji, gdy narzędzia zawiodą
  • Nadmierne zużycie tokenów przez zbyt rozwlekłe kroki Thought

ReAct + autorefleksja

Po wygenerowaniu Final Answer należy zapytać agenta: „Czy odpowiedź jest poprawna? Czy można ją ulepszyć?” Wiele implementacji dodaje ten krok refleksji, aby zwiększyć jakość.

Frameworki implementujące ReAct

  • LangChain create_react_agent
  • LlamaIndex ReActAgent
  • AutoGen UserProxyAgent + AssistantAgent
  • Implementacja własna — łatwiejsza, niż się wydaje

Profil kosztów

ReAct dodaje 2–3 razy więcej wywołań LLM niż pojedyncze wywołanie. Każdy krok Thought jest wywołaniem LLM, a obserwacje zwiększają liczbę tokenów. Należy ograniczyć MAX_STEPS oraz liczbę tokenów dla każdego kroku.

Trzy kroki

Jakie są trzy elementy kroku ReAct?

Podsumowanie

ReAct stanowi podstawę wieloetapowych agentów. Opanowanie tej pętli pozwala budować dowolnych agentów korzystających z narzędzi.

Często zadawane pytania

Czy lekcja „ReAct: wzorzec rozumowanie + działanie” jest bezpłatna?

Tak — pełny tekst „ReAct: wzorzec rozumowanie + działanie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu AI Agents, przejdź na CoddyKit PRO. Kurs AI Agents zawiera 4 lekcji w sumie.

Co nauczysz się w „ReAct: wzorzec rozumowanie + działanie”?

Thought -> Action -> Observation -> Thought ... — pętla napędzająca większość współczesnych agentów wieloetapowych. Ćwiczysz AI Agents z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć AI Agents?

Nie wymagamy żadnego doświadczenia. AI Agents w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „ReAct: wzorzec rozumowanie + działanie”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji AI Agents?

Tak. Każda lekcja AI Agents zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. ReAct: wzorzec rozumowanie + działanie
  2. Implementacja ReAct od podstaw
  3. Typowe zestawy narzędzi (sieć, kalkulator, RAG)
  4. Wykrywanie błędów narzędzi i odzyskiwanie po nich
← Powrót do AI Agents