# Jak połączyć modele decyzyjne z Amazon Bedrock AgentCore Evaluations

- Source: MechNext — https://mechnext.eu/pl/article/62-connecting-decision-models-to-amazon-bedrock-agentcore-evaluations
- Published: 2026-11-05
- Updated: 2026-11-05
- Category: Industry News
- Language: pl (Markdown in other languages: ?lang=en, ?lang=de, ?lang=sk, ?lang=zh, ?lang=ru)

> Wpis AWS opisuje integrację Jev i Strands Decider 2B z AgentCore Evaluations, przeliczanie prawdopodobieństw na wyniki oraz walidację kontroli przed użyciem ich jako bramki wydania.

Model decyzyjny podchodzi do oceny inaczej niż model generujący swobodny tekst. Wybiera odpowiedź ze stałego zestawu opcji i zwraca skalibrowane poziomy pewności albo rozkład prawdopodobieństwa dla wcześniej zdefiniowanych odpowiedzi. Taka struktura pasuje do wąskich, powtarzalnych pytań oceniających, ponieważ każdy wynik ma znane znaczenie i można go przekształcić w jednolitą miarę.

Wpis AWS pokazuje, jak wykorzystać to podejście w Amazon Bedrock AgentCore Evaluations. Usługa obsługuje ocenę na żądanie podczas rozwoju, ocenę wsadową zapisanych sesji oraz ocenę online ruchu produkcyjnego. Udostępnia 15 wbudowanych ewaluatorów, a także pozwala definiować własne ewaluatory typu LLM-as-a-judge lub ewaluatory oparte na kodzie.

### Połączenie przez AWS Lambda

Ewaluator oparty na kodzie wykonuje niestandardową logikę w AWS Lambda. Może ona wywołać zewnętrzny system, model lub API, w tym model decyzyjny. Opisane rozwiązanie wykorzystuje ten mechanizm do podłączenia dwóch backendów: hostowanego modelu Jev firmy TypeSafe oraz samodzielnie hostowanego, otwartego modelu Strands Decider 2B.

Jev i Strands Decider obsługują pytania noul z odpowiedzią tak lub nie, pytania wyboru obejmujące do 255 opcji oraz pytania punktowe z dwiema do dziesięciu uporządkowanymi wartościami. Pozwala to zapisać kryterium oceny jako ograniczoną decyzję zamiast nieograniczonej odpowiedzi tekstowej.

### Przykład HR Assistanta

Przykład ocenia HR Assistanta zbudowanego przy użyciu Strands Agents i wdrożonego w środowisku AgentCore runtime. Konfiguracja łączy kontrole deterministyczne, wbudowane ewaluatory LLM-as-a-judge oraz ewaluatory modeli decyzyjnych korzystające z Jev albo Strands Decider 2B.

Skrypt `evaluate.py` wdraża dwa deterministyczne ewaluatory Lambda i rejestruje je jako ewaluatory oparte na kodzie. Następnie przeprowadza ocenę na żądanie dla pięciu oznaczonych scenariuszy z trzema nazwanymi ewaluatorami wbudowanymi. Tworzy również konfigurację online, która próbkuje 100 procent aktywnych sesji.

Ewaluatory modeli decyzyjnych są dodatkiem opcjonalnym. Opcja `--with-jev` rejestruje kontrole `JevGroundedness`, `JevHelpfulness` oraz `JevGoalCompletion`. Opcja `--with-decider` rejestruje te same trzy role, ale z modelem Strands Decider 2B jako backendem.

### Od telemetrii do wyniku AgentCore

Ewaluator oparty na kodzie odbiera spany OpenTelemetry, normalizuje je i formatuje odpowiedni materiał dla modelu decyzyjnego. W ocenie na poziomie śladu wysyła wskazaną turę oraz krótki fragment wcześniejszej historii. W ocenie na poziomie sesji przesyła całą rozmowę. Na końcu mapuje wyjście modelu na wynik AgentCore.

Sposób mapowania zależy od formatu pytania. W pytaniu noul wartością jest prawdopodobieństwo odpowiedzi prawda, a etykietą najbardziej prawdopodobna odpowiedź. W pytaniu punktowym obliczany jest ważony prawdopodobieństwami oczekiwany poziom, który następnie skaluje się do przedziału od zera do jednego. W pytaniu wyboru wynikiem jest średnia ważona wcześniej zdefiniowanych wartości opcji.

Takie przeliczenie uwzględnia więcej informacji niż sama zwycięska etykieta. Wartość liczbowa odzwierciedla rozkład zwrócony przez model decyzyjny, a jednocześnie odpowiada strukturze wyniku wymaganej przez AgentCore Evaluations.

### Walidacja przed zablokowaniem wydania

Samo podłączenie ewaluatora nie wystarcza. Procedura walidacji rozpoczyna się od oznaczonej próbki utworzonej z rzeczywistego ruchu. Trzech niezależnych annotatorów ocenia próbkę, a etykiety referencyjne powstają przez głosowanie większościowe. Następnie ewaluator modelu decyzyjnego i odpowiadające mu ewaluatory wbudowane są uruchamiane na identycznych danych wejściowych.

Analiza obejmuje zgodność, kalibrację oraz konkretne przypadki rozbieżności. Kontrolę należy powtórzyć po zmianie treści pytania lub wersji modelu. Oznacza to, że zarówno brzmienie pytania, jak i wersja modelu są częścią zweryfikowanej konfiguracji.

Zalecany układ pozostawia wbudowane ewaluatory jako szeroką podstawę, a następnie dodaje zwalidowane kontrole modeli decyzyjnych i precyzyjne kontrole deterministyczne. Nieudane sesje oraz sesje bliskie progowi można analizować przez oceny wsadowe. Bramki wydania powinny opierać się wyłącznie na ewaluatorach wbudowanych oraz na tych ewaluatorach modeli decyzyjnych, które zwalidowano względem oznaczonych danych.
