Elementy agenta AI: wyjaśnienie 5 komponentów
Agent AI składa się z pięciu kluczowych komponentów: rdzenia LLM pełniącego funkcję silnika wnioskowania, pamięci (krótko- i długoterminowej), narzędzi (API, serwery MCP, sandbox kodu), plannera, który rozbija cel na kroki, oraz executora, który wykonuje wywołania narzędzi i egzekwuje guardrails. Komponenty te działają w iteracyjnej pętli (Perceive, Reason, Act, Observe), aby autonomicznie realizować zadany cel.
W skrócie
- Pełnoprawny agent AI łączy pięć komponentów: rdzeń LLM, pamięć, narzędzia, planner i executor. Jeśli brakuje któregoś z nich, zwykle mamy do czynienia z chatbotem, workflow lub asystentem.
- Rdzeń LLM to silnik wnioskowania: dynamicznie decyduje o kolejnym kroku i wyborze narzędzia, a głównego sterowania nie przejmuje żaden deterministyczny kod.
- Pętla Perceive→Reason→Act→Observe (podstawa koncepcyjna: ReAct, Yao et al. 2022) to zasada działania, która iteracyjnie łączy pięć komponentów, dopóki cel nie zostanie osiągnięty lub proces nie zostanie przerwany.
- Pamięć dzieli się na krótkoterminową (kontekst rozmowy) i długoterminową (wektory/RAG/pliki); narzędzia obejmują wszystko od function calls przez API po serwery MCP i sandbox kodu.
- Poziomy dojrzałości L1–L5 rozciągają się od opartego na regułach bota odruchowego po skoordynowany system wieloagentowy; prawdziwa autonomia zaczyna się dopiero na poziomie L4, gdy LLM dynamicznie steruje kolejnością kroków i wyborem narzędzi.
- Executor zarządza turami, limitami pętli i guardrails, łącznie z human-in-the-loop przy nieodwracalnych działaniach, co ma znaczenie dla zgodności z przepisami.
Z jakich komponentów składa się agent AI?
Agent AI to system oparty na oprogramowaniu i (dużym) modelu językowym, który autonomicznie realizuje zadany cel: postrzega swoje otoczenie, planuje w wielu krokach, samodzielnie wybiera i wykorzystuje zewnętrzne narzędzia, obserwuje wyniki i iteracyjnie dostosowuje swój plan. Od strony technicznej tę zdolność można sprowadzić do pięciu kluczowych komponentów, które współdziałają w stałym cyklu.
Trzy najważniejsze punkty na początek:
- Pięć komponentów to obowiązek. Rdzeń LLM, pamięć, narzędzia, planner i executor muszą ze sobą współdziałać. Jeśli brakuje któregoś z nich, zwykle jest to chatbot, workflow albo asystent/copilot, a nie agent.
- Steruje LLM, nie kod. Kolejność kroków i wybór narzędzi powstają dynamicznie w czasie działania. Właśnie to odróżnia agenta od deterministycznego pipeline'u.
- Pętla spina całość. Perceive → Reason → Act → Observe to zasada działania, która łączy komponenty i jest powtarzana iteracyjnie, dopóki cel nie zostanie osiągnięty lub proces nie zostanie przerwany.
5 kluczowych komponentów w szczegółach
1. Rdzeń LLM (silnik wnioskowania). Model językowy to mózg agenta. Interpretuje cel, planuje kolejny krok i za pomocą mechanizmu function calling decyduje, które narzędzie wywołać. Anthropic wyraźnie to rozgranicza: w agentach LLM dynamicznie steruje ścieżką i użyciem narzędzi, w workflowach wykonywane są z góry zdefiniowane ścieżki kodu.
2. Pamięć. Agenci potrzebują pamięci na dwóch poziomach. Pamięć krótkoterminowa to kontekst rozmowy w bieżącym przebiegu (jakie kroki już wykonano, jakie wyniki są dostępne). Pamięć długoterminowa jest zwykle realizowana za pomocą wektorowych baz danych, RAG lub plików i udostępnia wiedzę wykraczającą poza pojedyncze sesje.
3. Narzędzia. Narzędzia to ręce agenta, jego interfejs ze światem zewnętrznym. Należą do nich function calls, REST API, dostęp do baz danych, przeglądarka, sandbox kodu i coraz częściej serwery MCP (Model Context Protocol). Dopiero dzięki narzędziom agent może faktycznie działać, a nie tylko generować tekst.
4. Planner. Planner rozbija nadrzędny cel na kroki cząstkowe. Dzieje się to albo niejawnie w LLM (model sam ustala kolejność), albo jawnie w postaci grafu lub maszyny stanów, co umożliwiają frameworki takie jak LangGraph.
5. Executor. Executor wykonuje wywołania narzędzi wybrane przez LLM, zarządza poszczególnymi turami i egzekwuje granice bezpieczeństwa: limity pętli chroniące przed nieskończonymi pętlami, guardrails oraz, przy nieodwracalnych działaniach, human-in-the-loop. To komponent, dzięki któremu autonomia pozostaje pod kontrolą.
Pętla wnioskowania: Perceive → Reason → Act → Observe
Pięć komponentów pokazuje swoje działanie dopiero w cyklu:
- Perceive: agent przyjmuje dane wejściowe, cel, kontekst i pamięć.
- Reason: rdzeń LLM planuje: jaki krok, jakie narzędzie jako następne?
- Act: executor wykonuje wywołanie narzędzia, zapytanie do API lub kod.
- Observe: wynik zostaje odczytany i zapisany w pamięci.
Następnie agent sprawdza: czy cel został osiągnięty? Jeśli nie, wraca do etapu Perceive. Koncepcyjną podstawą tej pętli jest paradygmat ReAct (Yao et al. 2022), który splata rozumowanie z działaniem.
Konkretny przykład: agent badawczy
Pracownik zleca agentowi zadanie: „Znajdź trzech największych konkurentów w Europie i podsumuj ich modele cenowe”. Perceive: agent odczytuje zlecenie. Reason: rdzeń LLM decyduje, by najpierw uruchomić wyszukiwanie w sieci. Act: executor wywołuje narzędzie wyszukiwania. Observe: wyniki trafiają do pamięci. LLM zauważa, że brakuje stron ze szczegółami, w kolejnej turze wywołuje narzędzie przeglądarki, wyodrębnia ceny, zapisuje je w pamięci i na końcu tworzy podsumowanie. Nikt nie zaprogramował z góry kolejności kroków; LLM ustalił ją w czasie działania. Właśnie na tym polega różnica w stosunku do sztywnego workflow.
Poziomy dojrzałości L1–L5: od odruchu do systemu wieloagentowego
Nie każdy „agentowy” system jest równie autonomiczny. Pięciostopniowa skala dojrzałości pomaga to uporządkować:
Poziom | Typ | Charakterystyka | Przykład |
|---|---|---|---|
L1 | Odruchowy | Oparty na regułach, bez sterowania przez LLM | Bot FAQ |
L2 | Rozszerzony LLM | LLM + pojedyncze wywołanie narzędzia, reaktywny | LLM z funkcją wyszukiwania |
L3 | Agent workflow | LLM w deterministycznym pipelinie (prompt chaining, routing) | Klasyfikowany przepływ zgłoszeń |
L4 | Autonomiczny agent | LLM dynamicznie steruje kolejnością + wyborem narzędzi, pełna pętla | Claude Code, Deep Research |
L5 | System wieloagentowy | Kilku autonomicznych agentów koordynuje działania przez A2A (orkiestrator + specjaliści) | Skoordynowane zespoły specjalistów |
Kluczowe jest to, że prawdziwa autonomia zorientowana na cel zaczyna się dopiero na poziomie L4. Na poziomach L1–L3 ścieżka jest z góry ustalona w całości lub częściowo. Tu często uczciwszym i tańszym wyborem jest workflow lub asystent. Na poziomie L5 kilku agentów koordynuje działania za pomocą protokołu A2A (od czerwca 2025 r. w Linux Foundation, ponad 150 organizacji), co niesie dodatkowe ryzyka, takie jak kumulujące się błędy.
Poziom dojrzałości a realia rynkowe
Architektura brzmi imponująco, ale skalowanie wciąż jest wymagające. Według raportu McKinsey State of AI 2025 23% respondentów deklaruje, że ich firma skaluje co najmniej jeden agentowy system AI. Kolejne 39% mówi o pierwszych eksperymentach z agentami. W żadnej funkcji biznesowej odsetek respondentów, których firma skaluje tam agentów, nie przekracza 10%. To pokazuje, że więcej komponentów i wyższe poziomy dojrzałości oznaczają też więcej pracy przy utrzymaniu (prompty, narzędzia, ewaluacje, modele). Dlatego pilotaż powinien startować w małej skali, w trybie tylko do odczytu i z jasnym ROI.
Podsumowanie
Pięć komponentów (rdzeń LLM, pamięć, narzędzia, planner, executor) oraz pętla Perceive→Reason→Act→Observe tworzą wspólny fundament każdego agenta AI. Jeśli je znasz, potrafisz zdemaskować „agent washing” i dobrać odpowiedni poziom dojrzałości do każdego przypadku użycia, zamiast z zasady budować najbardziej złożoną architekturę.
Otwiera czat z przygotowanym promptem.
Najczęściej zadawane pytania
Jakie pięć komponentów ma agent AI?
Czym różni się pamięć krótkoterminowa od długoterminowej?
Co oznacza pętla Perceive→Reason→Act→Observe?
Od jakiego poziomu dojrzałości mówimy o prawdziwym agencie?
Do czego służy executor?
Czy do każdego przypadku użycia potrzebuję w pełni autonomicznego agenta?
Chcesz zgłębić temat?
Otrzymuj nowe analizy prosto na swoją skrzynkę albo zobacz, jak wykorzystujemy tę wiedzę w firmach.