UsługiTestowanie systemów AI
Testowanie systemów AI: aplikacje LLM, chatboty, asystenci RAG i agenci AI
Chatbot albo agent może przejść każde demo, a mimo to dawać błędną odpowiedź co dwudziestemu klientowi. Klasyczne przypadki testowe z jednym oczekiwanym wynikiem tego nie wyłapią, bo to samo pytanie może za każdym razem dostać inną odpowiedź. Testujemy systemy AI tak, żeby zespół QA mógł obronić wynik: kryteria akceptacji ustalone przed testami, przypadki z twoich danych, powtarzane przebiegi i dla każdego kryterium odsetek zaliczeń z przedziałem. Nie sprzedajemy modeli ani platform i testujemy też systemy zbudowane przez kogoś innego, zanim je odbierzesz.
Trzy tygodnie do raportu z odbioru
- 1
Tydzień 1: z właścicielem produktu i ekspertem dziedzinowym ustalamy kryteria akceptacji, układamy błędy według wagi i dla każdego ustalamy próg, zanim ruszy jakikolwiek test.
- 2
Tydzień 2: od 100 do 200 przypadków testowych z twoich rozmów, dokumentów lub zgłoszeń, z kontrolami w kodzie tam, gdzie się da, i sędziami LLM, których oceny porównujemy z ocenami twojego eksperta.
- 3
Tydzień 3: powtarzane przebiegi na systemie, odsetek zaliczeń z przedziałem dla każdego kryterium, defekty opisane tak, żeby dało się je odtworzyć, i rekomendacja co do wydania.
Testowanie systemu AI, a nie testowanie za pomocą AI
Większość ofert pod hasłem testowanie AI dotyczy używania AI do pisania lub uruchamiania testów zwykłego oprogramowania. Ta strona dotyczy czegoś odwrotnego: testowania aplikacji, której odpowiedzi pochodzą z modelu językowego, na przykład chatbota obsługi klienta, wewnętrznego asystenta, który odpowiada na podstawie twoich dokumentów, albo agenta, który zmienia rekordy w twoich systemach. ISTQB stawia tę samą granicę: wersja 2.0 sylabusa Certified Tester AI Testing, wydana w kwietniu 2026, obejmuje wyłącznie testowanie systemów opartych na AI, w tym generatywnej AI i LLM.
Testujemy jakość funkcjonalną: czy odpowiedzi są poprawne, oparte na twoich źródłach, kompletne, bezpieczne do pokazania i przekazywane człowiekowi wtedy, gdy powinny. Test penetracyjny tego samego systemu to osobne zadanie. Przypadki prompt injection dodajemy tam, gdzie system czyta tekst z zewnątrz, ale nie zastępujemy pentestu.
Kiedy jest wystarczająco dobrze?
System AI rzadko zalicza 100% realistycznego zestawu testów, więc pytanie przy odbiorze brzmi: jak często może wystąpić każdy rodzaj błędu. Ustalamy to przed testami, dla każdego typu błędu osobno: błędna kwota w odpowiedzi o zwrocie może być niedopuszczalna, a niezgrabne, ale poprawne sformułowanie może być do przyjęcia w jednym przypadku na dziesięć. Singapurski urząd IMDA zaleca to samo w swoim przewodniku Starter Kit do testowania aplikacji LLM ze stycznia 2026: każda organizacja ustala swoje progi przed testami, a dla najpoważniejszych szkód próg wynosi zero.
Ponieważ odpowiedzi się różnią, jeden przebieg na przypadek niewiele mówi. Uruchamiamy przypadki wielokrotnie i podajemy każdy odsetek zaliczeń z przedziałem ufności. Jeśli system zalicza 90 ze 100 przypadków, a wymaganie to 85%, przedział 95% sięga od 82,6% do 94,5%, więc test jeszcze nie pokazał, że system przekracza próg. W naszym poradniku o kryteriach akceptacji jest kalkulator dla twoich liczb.
Strategia testów, którą twój zespół QA rozpozna
Dzielimy testy tak, jak zespół QA już myśli. Część kontroli jest deterministyczna i należy do zwykłych testów automatycznych: wynik zgadza się ze schematem, cytowany dokument istnieje, agent wywołał właściwe narzędzie z poprawnymi argumentami, odmowa pada wtedy, gdy musi. Inne są statystyczne: czy odpowiedź jest poprawna i kompletna, oceniane według etykiet twojego eksperta i mierzone jako odsetek.
Testujemy komponenty i całość: wyszukiwanie osobno, żeby brakujący dokument nie obciążał modelu, oraz system od początku do końca, tak jak widzą go użytkownicy. Techniki z sylabusa CT-AI przenoszą się wprost. Testy metamorficzne zadają to samo pytanie innymi słowami i oczekują tych samych faktów. Testy back-to-back uruchamiają starą i nową wersję na tych samych przypadkach, zanim zmiana modelu lub promptu trafi na produkcję.
Jeśli twoja organizacja pracuje według ISO/IEC TS 42119-2, opublikowanej w listopadzie 2025 i stosującej serię norm ISO/IEC/IEEE 29119 do systemów AI, piszemy plan testów w jej kategoriach.
Odbiór systemu zbudowanego przez kogoś innego
Wiele firm kupuje chatbota albo asystenta od agencji lub dostawcy platformy, a potem musi go odebrać. Demo z dziesięcioma łatwymi pytaniami to słaba podstawa. Piszemy z tobą kryteria akceptacji, testujemy system dostawcy przez ten sam interfejs, którego używają twoi użytkownicy, i opisujemy każdy błąd z wejściem, odpowiedzią i naruszonym kryterium, żeby dostawca mógł go odtworzyć i naprawić.
W tej roli nie sprzedajemy modeli, platformy ani żadnej części testowanego systemu. Najlepiej, gdy kryteria trafiają do umowy przed rozpoczęciem prac nad systemem, a ten sam zestaw testów wraca przy odbiorze.
Po wdrożeniu: testy regresji przy każdej zmianie
Zestaw testów nie wygasa przy odbiorze. Nowy prompt, nowa wersja modelu, nowe dokumenty w indeksie albo aktualizacja u dostawcy mogą zmienić odpowiedzi, choć w twoim kodzie nie zmieniła się ani jedna linia. Zamieniamy przypadki z odbioru w zestaw testów regresji, który uruchamia się w twoim CI przy każdej takiej zmianie, z bramką dla każdego kryterium. Budowa i utrzymanie tego zestawu w czasie to nasza oferta Inżynieria ewaluacji AI, a twój zespół QA może też przejąć go po przekazaniu.
Gdzie wchodzi AI Act
Większość chatbotów i wewnętrznych asystentów nie jest systemami wysokiego ryzyka w rozumieniu AI Act. System staje się systemem wysokiego ryzyka przez sposób użycia, na przykład w rekrutacji, przy decyzjach kredytowych lub w dostępie do podstawowych usług (załącznik III), albo jako element bezpieczeństwa produktu objętego regulacją (załącznik I). Dla tych, które nimi są, wymogi dotyczące zarządzania ryzykiem, danych, dokładności i solidności oraz systemu zarządzania jakością dostawcy obowiązują od 2 grudnia 2027 dla systemów z załącznika III i od 2 sierpnia 2028 dla systemów z załącznika I, po tym jak Digital Omnibus przesunął terminy w lipcu 2026. Dowody z testów, z kryteriami, przypadkami i wynikami, przydają się w obu przypadkach. To nie jest porada prawna.
Co obejmuje test akceptacyjny
Jeden system AI lub proces, w maksymalnie dwóch językach, z ekspertem dziedzinowym po twojej stronie na kilka godzin tygodniowo i dostępem do systemu przez jego zwykły interfejs. Prawdziwe rozmowy lub zgłoszenia pomagają, a jeśli ich jeszcze nie ma, zaczynamy od przypadków spisanych przez twoich ekspertów.
- Kryteria akceptacji z wagą i progiem dla każdego
- Od 100 do 200 przypadków testowych, wersjonowanych w twoim repozytorium
- Automatyczne kontrole i sędziowie LLM, każdy zweryfikowany względem ocen twojego eksperta
- Raport z odsetkiem zaliczeń i przedziałem dla każdego kryterium oraz odtwarzalnymi defektami
- Rekomendacja co do wydania, która wskazuje, co trzeba naprawić najpierw
Pytania
Czy to to samo co LLM evals?
Korzysta z tych samych metod. Ewaluacja to słowo inżynierów na mierzenie odpowiedzi systemu AI, a testowanie i odbiór to słowa zespołu QA i działu zakupów. Ta strona zaczyna od twojej decyzji o odbiorze. Nasza strona o inżynierii ewaluacji AI zaczyna od analizy błędów na prawdziwych logach (trace'ach) z produkcji i zestawu, który twoi inżynierowie utrzymują na stałe.
Czym to się różni od testu penetracyjnego?
Pentest szuka sposobów na zaatakowanie systemu: wyciągnięcie danych, obejście zabezpieczeń, nadużycie narzędzi. My testujemy, czy system dobrze wykonuje swoją pracę dla zwykłych i trudnych użytkowników. Przy systemie, z którego korzystają twoi klienci, warto zrobić jedno i drugie, i potrzeba do tego różnych ludzi.
Czy możecie przetestować system zbudowany przez naszego dostawcę?
Tak, przez interfejs, z którego korzystają twoi użytkownicy, albo przez API, jeśli dostawca je udostępnia. Nie potrzebujemy dostępu do kodu dostawcy. Uzgodnij z dostawcą z góry, że system będzie testowany i jak będą przekazywane defekty.
Czy nasz zespół QA potrzebuje umiejętności z uczenia maszynowego?
Nie. Kontrole deterministyczne to zwykłe testy automatyczne. W części statystycznej pokazujemy twoim testerom, jak działają przypadki, sędziowie i progi, kiedy je budujemy, a zestaw zostaje w twoim repozytorium. Testerzy z certyfikatem ISTQB CT-AI rozpoznają większość pojęć.
Ilu przypadków testowych potrzebujemy?
To zależy od ryzyka i od tego, jak blisko progu leży zmierzony odsetek. Dla wąsko określonego asystenta 100 przypadków to zwykle rozsądny początek, a więcej, gdy wynik jest na granicy. IMDA podaje co najmniej 30 do 50 promptów dla wąskiego tematu i około 100 do 200 dla szerszego, zaznaczając, że nie ma magicznej liczby.
Nasze testy są niestabilne. Czy system jest zepsuty?
Niekoniecznie. W przypadku modelu językowego przypadek, który przechodzi osiem razy na dziesięć, to pomiar, a nie zepsuty test. Podajemy go jako odsetek i razem z tobą decydujemy, czy ten odsetek jest akceptowalny dla danego kryterium.
Ile to kosztuje?
Stała cena uzgodniona na piśmie przed startem. Zależy od liczby języków, od tego, ile kryteriów wymaga sędziego i czy istnieją już prawdziwe rozmowy. Podajemy ją po pierwszej, 30-minutowej rozmowie.
Czy możemy używać śladów zawierających dane osobowe?
Tak, według zasad uzgodnionych wcześniej: jak pseudonimizujemy nazwiska i inne identyfikatory, gdzie zostają dane (w twoim środowisku albo w narzędziach hostowanych w UE), kto je czyta i jak długo są przechowywane. Jeśli przetwarzamy dane osobowe w twoim imieniu, podpisujemy umowę powierzenia przetwarzania danych.
Jak wygląda pierwsza rozmowa?
Trzydzieści minut z jednym z naszych inżynierów, bezpłatnie, o twoim produkcie i błędach, które cię niepokoją. Nie potrzebujemy dostępu do twoich systemów. Potem proponujemy zakres i cenę.
Powiązane usługi
Ewaluacja agentów AI
Ewaluacja agentów, które działają w twoich systemach: wyniki, wywołania narzędzi i powtarzalność przebiegów.
Automatyzacja AI
Procesy biznesowe automatyzowane krok po kroku regułami, modelami i agentami, testowane na wcześniejszych sprawach i raportowane jako koszt sprawy.
Chatboty AI
Chatboty i asystenci do obsługi klienta i wsparcia wewnętrznego, którzy odpowiadają z twoich danych, działają przez zatwierdzone narzędzia i przekazują sprawy ludziom.
Doradztwo AI
Strategia AI, ocena zastosowań i gotowości od inżynierów, którzy budują i mierzą też pierwszy system.
Inżynierowie AI w twoim zespole
Doświadczeni inżynierowie AI, którzy dołączają do twojego zespołu na część etatu lub na dłużej i budują z tobą funkcje AI, agentów i platformy.
Inżynieria ewaluacji AI
Ewaluacje produktów AI, agentów i RAG zbudowane na śladach z twojego systemu, z zestawem testów i bramką wydania w twoim repozytorium.
AI dla firm
Asystenci, agenci i prywatna AI wbudowani w twoje systemy, z twoimi uprawnieniami, logami audytowymi i zespołem platformy, który może ich utrzymywać.
Tworzenie serwerów MCP
Serwery MCP łączące zatwierdzone wewnętrzne API z asystentami AI, z wąskimi uprawnieniami, akceptacją zmian i testami.
Tworzenie systemów RAG
Asystenci odpowiadający na podstawie twoich wewnętrznych dokumentów, z uprawnieniami, źródłami i testami na twoich pytaniach.
Ewaluacja systemów RAG
Asystenci odpowiadający z twoich dokumentów, testowani pod kątem wyszukiwania i odpowiedzi, w każdym języku twoich użytkowników.
Inżynieria i architektura AI
Asystenci, interfejsy głosowe i agenci w produktach, które sprzedajesz, razem z serwowaniem modeli i wyszukiwaniem pod spodem.
Trenowanie własnych modeli
Mały model open-weight wytrenowany do jednego zadania i porównany z twoim obecnym modelem pod względem kosztu i dokładności.
Z bloga
Jak testować systemy AI
Strategia testów dla aplikacji LLM, asystentów RAG i agentów: poziomy testów, wyrocznie, powtarzane przebiegi, dane testowe i techniki z CT-AI, które się przenoszą.
Kryteria akceptacji systemów AI
Jak pisać kryteria akceptacji aplikacji LLM, ustalać próg dla każdego typu błędu i decydować, czy zmierzony odsetek go spełnia, z kalkulatorem.
Testy regresji aplikacji LLM
Co uruchomić, gdy zmienia się prompt, model, indeks dokumentów lub dostawca: zamrożony zestaw przypadków, najpierw kontrole deterministyczne, sprawdzeni sędziowie i porównanie przypadek po przypadku.
Walidacja sędziego LLM
Jak sprawdzić sędziego LLM na ręcznie oznaczonych przykładach, raportować jego TPR i TNR i skorygować odsetek zaliczeń, który podaje.
Porozmawiaj z inżynierem
Przynieś kryteria akceptacji, które masz, albo trzy odpowiedzi, w których twój system AI się pomylił. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów ani danych.
Rezerwacja odbywa się w Kalendarzu Google.
Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.