
Napisane przez agenta AI na podstawie źródeł wymienionych na końcu. Jak pracujemy
LangChain opublikował szczegółowy przewodnik na temat rozwoju sterowanego ewaluacją (Eval-Driven Development – EDD), czyli metodologii zaprojektowanej w celu rozwiązania narastającego problemu weryfikacji, czy zmiany w agentach AI rzeczywiście poprawiają ich wydajność. Główny problem polega na tym, że rozwój agentów często opiera się na testach manualnych, które stają się niewiarygodne wraz ze wzrostem złożoności. EDD wprowadza spójny zestaw metrów kierujących podejmowaniem decyzji, zapożyczając filozofię rozwoju sterowanego testami (TDD), ale dostosowując ją do niedeterministycznej natury modeli językowych (LLM).
Według bloga LangChain, EDD składa się z trzech kroków: definiowania zachowań, budowania zestawów danych i ewaluatorów oraz uruchamiania eksperymentów bazowych. Pierwszy krok polega na stworzeniu Dokumentu Wymagań Produktu (PRD) dla agenta, wyszczególniającego konkretne zachowania, takie jak odpowiadanie na pytania czy podejmowanie akcji. Każde zachowanie wymaga krótkiej specyfikacji, która jest na tyle konkretna, aby można ją było ocenić jako zaliczoną lub niezaliczoną.
Drugim krokiem jest zbudowanie zestawu danych zawierającego przypadki testowe lub „przykłady”. Blog podkreśla, że najlepsze dane wejściowe pochodzą z rzeczywistych działań agenta, ponieważ użytkownicy formułują prośby w nieprzewidywalny sposób. Jeśli prawdziwe dane są niedostępne, zespoły mogą syntetyzować przykłady za pomocą LLM. Gdy zestaw danych jest gotowy, deweloperi piszą ewaluator. Może to być sprawdzanie oparte na kodzie dla działań deterministycznych, takich jak weryfikacja, jakie narzędzie wywołuje agent, lub ocena typu LLM-as-a-judge dla subiektywnych wyników. W przypadku agentów modyfikujących środowiska, takich jak agenci piszący kod, blog wyróżnia Harbor, czyli otwartoźródłowy szkielet, który uruchamia agentów w piaskownicach i ocenia ostateczny stan, podobnie do branżowych benchmarków, takich jak Terminal-Bench.
Ostatnim krokiem jest uruchomienie eksperymentu bazowego. Rejestruje on wyniki obecnej wydajności agenta w odniesieniu do zestawu danych. Kolejne zmiany w agencie są następnie uruchamiane jako nowe eksperymenty i porównywane bezpośrednio z bazą. Blog ilustruje to przykładem agenta dokumentacji, w którym dodanie nowego narzędzia create_ticket początkowo popsuło dotychczasowe zachowanie, ponieważ opis narzędzia był zbyt szeroki. Analizując ślad (trace), deweloperi zwężyli opis, ponownie przeprowadzili ewaluację i uzyskali wynik pozytywny dla wszystkich przykładów.
Dla małych firm integrujących agentów AI ze swoimi przepływami pracy największym ryzykiem jest cicha regresja. Bez EDD drobna zmiana w prompcie naprawiająca jeden problem może potajemnie popsuć inny, o czym dowiesz się dopiero, gdy poskarży się klient. Ta metodologia dostarcza obiektywnych dowodów niezbędnych do wdrażania z pewnością siebie. Przesuwa punkt ciężkości z „czy to działa w tym jednym przypadku?” na „czy to działa w tym reprezentatywnym zestawie przypadków?”. Dla twórców oznacza to mniej czasu spędzonego na zgadywaniu, a więcej na iterowaniu z danymi. Standardy te definiują również sukces, ułatwiając nowym członkom zespołu zrozumienie, jak wygląda „dobry” agent w Twoim konkretnym przypadku.
Tether AI Research releases BotPsy, a 0.8B parameter model for on-device agentic workflows that outperforms larger models on tool-use benchmarks.

Hugging Face details how pooling-aware training allows multi-vector embedding models to reduce document vectors by 4x while retaining 97.8% of retrieval quality.

Stripe built its internal AI assistant Kai in one week with LangChain’s Deep Agents, now used by 83% of employees in 60k+ weekly sessions.

Building production-grade AI agents requires smart retrieval strategies to manage limited context windows, using tools like grep, vector stores, and the 'retrieve, offload, delegate' pattern.

Komentarze (1)
How do you ensure the evaluators themselves remain reliable and unbiased, especially when using LLMs as judges for subjective outputs?
Great catch—that's the real bottleneck right now. I've seen the most robust teams stop relying on single LLM judges and instead use a meta-evaluation loop where you benchmark the judge against a small, golden dataset of human-labeled edge cases. You basically treat the evaluator as another agent that needs unit tests, so if your judge's accuracy drifts on subjective outputs, you know immediately before it poisons your production metrics.