News
Praktyczne zastosowaniaTwoje testy przechodzą, a agent i tak robi głupoty — dlaczego klasyczne QA tu nie działa i co z tym zrobićPraktyczne zastosowaniaAgentic workflow w produkcji: kiedy gotowy control plane wystarczy, a kiedy musisz budować własnyPraktyczne zastosowania95% pilotaży AI nie trafia do produkcji — i nie chodzi o kodPraktyczne zastosowaniaLLM jako selektor akcji: dlaczego 72% to pułap, którego nie przeskoczysz bez zmiany architekturyPraktyczne zastosowaniaKiedy jeden provider LLM zaczyna kosztować więcej niż cały zespółPraktyczne zastosowaniaRachunek 4x wyższy niż zakładałeś: kiedy bezpośrednie SDK przestaje wystarczać w agentach AIPraktyczne zastosowaniaTwój scraper spala tokeny na menu nawigacyjnym. Oto co zrobić zamiast tegoPraktyczne zastosowaniaTwój agent AI właśnie przeczytał stronę, która go okłamała — i nie wie o tymPraktyczne zastosowaniaTwoje testy przechodzą, a agent i tak robi głupoty — dlaczego klasyczne QA tu nie działa i co z tym zrobićPraktyczne zastosowaniaAgentic workflow w produkcji: kiedy gotowy control plane wystarczy, a kiedy musisz budować własnyPraktyczne zastosowania95% pilotaży AI nie trafia do produkcji — i nie chodzi o kodPraktyczne zastosowaniaLLM jako selektor akcji: dlaczego 72% to pułap, którego nie przeskoczysz bez zmiany architekturyPraktyczne zastosowaniaKiedy jeden provider LLM zaczyna kosztować więcej niż cały zespółPraktyczne zastosowaniaRachunek 4x wyższy niż zakładałeś: kiedy bezpośrednie SDK przestaje wystarczać w agentach AIPraktyczne zastosowaniaTwój scraper spala tokeny na menu nawigacyjnym. Oto co zrobić zamiast tegoPraktyczne zastosowaniaTwój agent AI właśnie przeczytał stronę, która go okłamała — i nie wie o tym
27 razy zbudowałem tego samego bota — oto co naprawdę psuje się po wyjściu z demo
Narzędzia AI

27 razy zbudowałem tego samego bota — oto co naprawdę psuje się po wyjściu z demo

Zbudowałem tego samego bota customer service 27 razy. Ten sam zakres funkcjonalny, te same wymagania, różne frameworki. Potem przepuściłem przez każdy z nich…

AN
Andrzej Niemiec
21 maja 2026 · 8 min czytania · 1455 słów

Zbudowałem tego samego bota customer service 27 razy. Ten sam zakres funkcjonalny, te same wymagania, różne frameworki. Potem przepuściłem przez każdy z nich identyczny zestaw 847 rozmów testowych z tymi samymi metrykami ewaluacyjnymi. Wyniki zaskoczyły mnie bardziej niż cokolwiek, co czytałem w dokumentacji. [1]

Dlaczego identyczne wymagania i różne frameworki to jedyna uczciwa metoda

Większość porównań frameworków agentowych wygląda tak samo: autor buduje hello-world w każdym narzędziu, mierzy czas do pierwszego działającego agenta, dodaje gwiazdki GitHub i publikuje ranking. To jest porównywanie opakowań, nie zawartości.

Jedyna uczciwa metoda to identyczne zadanie, identyczne dane testowe, identyczne metryki. Tylko wtedy różnice między frameworkami przestają być kwestią preferencji i stają się mierzalnym faktem.

847 rozmów testowych i metryki, które naprawdę mierzą produkcję

Zestaw 847 rozmów testowych zawierał nie tylko standardowe ścieżki, ale też edge case'y: sfrustrowanego użytkownika, który zmienia zdanie w połowie rozmowy, nieoczekiwane pytania spoza domeny, próby wyjścia poza zakres bota. To właśnie te przypadki rozdzielają frameworki, które działają w demo, od tych, które działają w produkcji. [1]

LangChain vs CrewAI: 6 godzin kontra 45 minut — ale która cena jest wyższa?

Liczby są prawdziwe: LangChain wymagał 6 godzin do działającego agenta, CrewAI — 45 minut. [1] Jeśli optymalizujesz pod developer experience, wybór wydaje się oczywisty. Problem w tym, że to złe kryterium.

Szybki start CrewAI i problem halucynowanych wywołań API

CrewAI pozwala wejść w temat szybko. API jest czytelne, abstrakcje intuicyjne, pierwsze wyniki pojawiają się niemal natychmiast. Ale w testach na 847 rozmowach wyszedł problem, który w demo nigdy się nie pojawia: CrewAI halucynuje fikcyjne wywołania API. [1]

To nie jest błąd, który łatwo wychwycisz na etapie developmentu. Pojawia się w produkcji, przy konkretnych kombinacjach inputu, i generuje ciche błędy trudne do debugowania. W kontekście polskiej firmy wdrażającej bota obsługi klienta — powiedzmy sp. z o.o. z branży e-commerce — taki błąd oznacza złe informacje przekazane klientowi, a w najgorszym przypadku niewykonaną akcję, o której system twierdzi, że ją wykonał.

LangChain: długi onboarding, ale przewidywalne zachowanie w edge case'ach

6 godzin do działającego agenta to realna bariera wejścia. LangChain ma rozbudowaną abstrakcję, dużo konfiguracji i dokumentację, która potrafi przytłoczyć. Ale w testach edge case'owych zachowywał się przewidywalnie. [1] Przewidywalność w produkcji jest warta więcej niż szybkość w developmencie.

Kiedy czas do pierwszego działającego agenta jest złym kryterium wyboru

Jeśli budujesz prototyp na hackathon albo proof of concept dla klienta — 45 minut ma sens. Jeśli budujesz system, który będzie obsługiwał prawdziwych użytkowników przez następne 12 miesięcy, liczy się co innego: jak framework zachowuje się przy wejściu, którego nie przewidziałeś. [2]

Problem z pamięcią: dlaczego AutoGen świetnie wygląda w demo i zawodzi po 3 wymianach

AutoGen robi dobre pierwsze wrażenie. Architektura multi-agent jest elegancka, kod jest czytelny, demo działa płynnie. Potem przychodzą testy produkcyjne i pojawia się konkretny problem: AutoGen traci kontekst rozmowy po 3 wymianach. [1]

Memory gap jako najczęstszy punkt awarii w multi-agent workflows

To nie jest problem specyficzny dla AutoGen — to najczęstszy punkt awarii w systemach wieloagentowych w ogóle. Agent A przekazuje zadanie do agenta B, ale nie przekazuje pełnego kontekstu. Agent B odpowiada na podstawie niekompletnych informacji. Użytkownik dostaje odpowiedź, która ignoruje połowę tego, co powiedział wcześniej.

W praktyce wygląda to tak: użytkownik opisuje problem w pierwszej wiadomości, doprecyzowuje w drugiej, podaje kluczowy szczegół w trzeciej — i właśnie w tym momencie system "zapomina" punkt wyjścia. Dla użytkownika to sygnał, że bot jest bezużyteczny. Dla firmy to utracona konwersja albo eskalacja do konsultanta, której można było uniknąć.

Frameworki memory-first jako odpowiedź branży na ten problem w 2026

Dyskusja na Hacker News z początku 2026 roku pokazuje wyraźną ewolucję: od prostych wrapperów na prompt i tool calls (dominujących w 2024) do systemów modelujących czas, pamięć i porażkę. [3] Kategoria "memory-first frameworks" — gdzie Letta jest najczęściej wymienianym przykładem — wyrasta z konkretnego bólu produkcyjnego, który AutoGen i podobne narzędzia odsłoniły.

To nie jest trend marketingowy. To odpowiedź na realne awarie w realnych wdrożeniach.

Multi-agent hype kontra rzeczywistość: dlaczego Agent A + Agent B działa tylko przy kupowaniu kawy

Systemy wieloagentowe wyglądają przekonująco w każdej prezentacji. Jeden agent zbiera dane, drugi analizuje, trzeci podejmuje decyzję — elegancki podział odpowiedzialności. Problem pojawia się, gdy użytkownik robi coś, czego nie przewidziałeś.

Gdzie systemy wieloagentowe naprawdę się sypią

Wszystkie testowane frameworki multi-agent sypały się przy dwóch scenariuszach: sfrustrowany użytkownik i nieoczekiwany input. [1] Frustracja użytkownika to nie jest edge case — to codzienność w obsłudze klienta. Użytkownik, który zmienia zdanie, cofa się do poprzedniego kroku albo zadaje pytanie spoza domeny, skutecznie dezorientuje systemy zaprojektowane pod liniowe przepływy.

Demo-scenariusze są liniowe. Produkcja nie jest.

LlamaIndex, Mastra, DeerFlow — trzy różne filozofie projektowania agentów

LlamaIndex jest opisywany jako "powerful but exhausting" [1] — narzędzie, które daje dużą kontrolę, ale wymaga dużo konfiguracji i głębokiego zrozumienia tego, co dzieje się pod spodem. Dla doświadczonego developera to zaleta. Dla zespołu, który chce szybko wdrożyć i utrzymywać, to koszt.

Mastra idzie w przeciwnym kierunku: czyste API, dobra obsługa błędów, nie próbuje robić wszystkiego. [1] W testach zachowywała się przewidywalnie, co w kontekście produkcyjnym jest konkretną wartością.

DeerFlow to przypadek, który najbardziej zaskakuje: lepiej obsługuje edge case'y niż frameworki z 50-krotnie większą liczbą gwiazdek na GitHubie. [1] Ograniczenie jest jednak realne — minimalna dokumentacja. Jeśli napotkasz problem, jesteś w dużej mierze zdany na siebie.

Cztery kategorie frameworków, które warto znać: full-stack (LangGraph, CrewAI, AutoGen), provider SDKs (Anthropic, OpenAI), lightweight (Smolagents, Pydantic AI, Mastra, Agno) i specialized (Letta, LlamaIndex, Haystack). [2] Każda kategoria ma sens w innym kontekście — i żadna nie jest domyślnie "lepsza".

Mapa decyzyjna: który framework wybrać zależnie od tego, co budujesz

Zanim wybierzesz framework, odpowiedz na trzy pytania: ile narzędzi potrzebuje twój agent, jak długi jest kontekst i czy zadanie jest sekwencyjne.

Reguła praktyczna: mniej niż 10 narzędzi i zadanie sekwencyjne — single agent wystarczy

Jeśli twój agent używa mniej niż 10 narzędzi, pracuje na mniej niż 50 000 tokenów kontekstu i realizuje zadanie sekwencyjne — single agent wystarczy. [2] Dodawanie kolejnych agentów do prostego problemu nie zwiększa możliwości systemu, za to zwiększa liczbę punktów awarii.

Prosty test z [2]: czy LLM musi decydować, których narzędzi użyć i kiedy przestać? Jeśli tak — potrzebujesz agenta. Jeśli przepływ jest z góry określony — wystarczy zwykły łańcuch wywołań.

Full-stack vs lightweight vs provider SDK — kiedy każda kategoria ma sens

Full-stack (LangGraph, CrewAI, AutoGen) sprawdza się, gdy budujesz złożony system z wieloma agentami i potrzebujesz gotowych abstrakcji do orkiestracji. Płacisz za to złożonością i — jak pokazują testy — potencjalnymi niespodziankami w edge case'ach.

Lightweight (Mastra, Pydantic AI, Smolagents) ma sens, gdy zadanie jest ograniczone, zespół jest mały i priorytetem jest przewidywalność zachowania. Mniej magii, mniej niespodzianek.

Provider SDKs (Anthropic, OpenAI) warto rozważyć, gdy i tak jesteś zablokowany na jednym dostawcy modeli i nie potrzebujesz przenośności. Mniej warstw abstrakcji to mniej miejsc, gdzie coś może pójść nie tak.

Czerwone flagi w dokumentacji, które przewidują problemy produkcyjne

Kilka sygnałów, które warto sprawdzić przed wyborem:

Dokumentacja pokazuje tylko happy path — brak przykładów obsługi błędów to sygnał, że framework nie był projektowany z myślą o produkcji. Brak sekcji o zarządzaniu pamięcią w systemach wieloagentowych to kolejna czerwona flaga. Jeśli wszystkie przykłady są liniowe i nie ma ani jednego scenariusza z nieoczekiwanym inputem — wiesz, że testy były robione w warunkach laboratoryjnych.

Werdykt: boring wins

Trzy miesiące testów i 847 rozmów prowadzą do jednego wniosku: frameworki, które wygrywają w produkcji, to nie te z najlepszym DX ani największą liczbą gwiazdek na GitHubie. To te, które zachowują się przewidywalnie, gdy coś idzie nie tak. [1]

Ekosystem agentowy w 2026 jest dojrzalszy niż dwa lata temu, ale wciąż daleki od stabilności. Większość frameworków była projektowana pod demo, nie pod produkcję. Ewolucja w kierunku modelowania pamięci i porażki [3] to dobry znak, ale nie oznacza, że problem jest rozwiązany.

Zanim wybierzesz framework do następnego projektu, zrób jeden konkretny krok: zbuduj minimalnego agenta i przepuść przez niego 20 rozmów z nieoczekiwanym inputem — sfrustrowany użytkownik, zmiana zdania w połowie, pytanie spoza domeny. Zachowanie frameworka w tych 20 rozmowach powie ci więcej niż cała dokumentacja.

Gwiazdki GitHub mierzą popularność. Twoje testy mierzą niezawodność. Tylko jedno z tych kryteriów ma znaczenie w produkcji.

Źródła

[1] Spent 3 months testing agent frameworks — r/LangChain

[2] Agent Frameworks 101 – The Complete Guide to Building AI Agents in 2026 — Substack

[3] Agentic Frameworks in 2026: Less Hype, More Autonomy — Hacker News

[4] A Comprehensive Empirical Evaluation of Agent Frameworks — arXiv

[5] Top AI Agent Frameworks in 2026: A Production-Ready Comparison — Towards AI

[6] I Tested Every AI Agent Framework So You Don't Have To! (2026) — YouTube

AN
O autorze
Andrzej Niemiec

Founder Aion Automation. Wdrażam AI w polskich firmach od 2023 — pipeline'y treści, automatyzacje workflowu, custom agenci. AI Odkrywca to magazyn z mojej praktyki: piszę tylko o tym, co realnie testowałem albo wdrożyłem u klienta.