Sztuczna inteligencja w bankowości: jak testować AI, która wykrywa oszustwa
Czas czytania: 13 minut

AI w bankowości to przede wszystkim modele uczenia maszynowego, które w ułamku sekundy oceniają, czy przelew, płatność kartą albo logowanie wygląda na oszustwo, i podpowiadają systemowi decyzję: przepuścić, poprosić o dodatkowe uwierzytelnienie albo zatrzymać. Ten artykuł nie jest kolejną laurką dla sztucznej inteligencji. Pokazujemy, jak taki system przetestować, zanim zablokuje pensję Waszego najlepszego klienta albo przepuści przelew na konto słupa.

Sztuczna inteligencja w bankowości ma dziś dwie twarze. Dla zarządu to obietnica niższych strat. Dla zespołu QA to system, który podejmuje tysiące decyzji na minutę, uczy się na danych, których nikt nie przejrzał wiersz po wierszu, i może się mylić w obie strony. Dlatego pytanie „czy AI działa” zamieniamy na trzy konkretne: ile oszustw łapie, ilu uczciwych klientów przy tym męczy i czy potrafimy to udowodnić audytorowi.

Czym jest AI w bankowości i gdzie naprawdę pracuje przy oszustwach?

W systemach przeciwdziałania oszustwom AI zwykle nie zastępuje reguł, tylko pracuje obok nich. Reguły łapią znane schematy, na przykład przelew na rachunek z listy ostrzeżeń, a model ocenia ryzyko transakcji na tle historii klienta: kwoty, pory dnia, urządzenia, odbiorcy, tempa wpisywania danych. Wynik to liczba, zwykle od 0 do 1, a nad nią stoi próg decyzyjny ustawiony przez bank.

Najczęstsze zastosowania w banku, które spotykamy w rozmowach z zespołami QA z sektora finansowego:

  • monitorowanie transakcji w czasie rzeczywistym, czyli ocena ryzyka każdej płatności przed jej realizacją,
  • analiza zachowania przy logowaniu i w sesji: urządzenie, lokalizacja, sposób korzystania z aplikacji,
  • wykrywanie przejęcia konta po nietypowej sekwencji zdarzeń, na przykład zmiana numeru telefonu i od razu nowy odbiorca przelewu,
  • wykrywanie słupów, czyli rachunków, które przyjmują i natychmiast wyprowadzają środki z wielu źródeł,
  • priorytetyzacja alertów dla analityków, żeby człowiek patrzył najpierw na przypadki z najwyższym ryzykiem.

Osobną kategorią jest AI w ocenie zdolności kredytowej. To inny system, inne ryzyko i, jak zobaczycie niżej, zupełnie inny reżim prawny. Mieszanie obu tematów to najczęstszy błąd w dyskusjach o „AI w bankowości”.

Jak duża jest skala oszustw płatniczych w Europie i w Polsce?

Według wspólnego raportu Europejskiego Urzędu Nadzoru Bankowego i Europejskiego Banku Centralnego z grudnia 2025 roku wartość oszukańczych płatności w Europejskim Obszarze Gospodarczym wyniosła w 2024 roku 4,2 mld euro, o 17 procent więcej niż rok wcześniej. Ten sam raport EBA i EBC podaje, że oszukańcze polecenia przelewu osiągnęły 2,5 mld euro, a więc wzrosły o 24 procent, a oszustwa kartami wydanymi w UE i EOG 1,3 mld euro.

AI w bankowości a skala oszustw: wartość oszukańczych płatności w EOG w 2024 roku według instrumentu, dane EBA i EBC
Wartość oszukańczych płatności w EOG w 2024 roku według instrumentu. Źródło: EBA i EBC, 2025 Report on payment fraud.

Oszustwa płatnicze w liczbach

4,2 mld €

wartość oszukańczych płatności w EOG w 2024 roku, raport EBA i EBC 2025

+17%

wzrost rok do roku, z 2023 na 2024, raport EBA i EBC 2025

0,033%

wskaźnik oszustw w płatnościach kartą w 2024 roku, raport EBA i EBC 2025

260 783

incydentów zarejestrowanych w Polsce w 2025 roku, raport roczny CERT Polska

97%

z nich to oszustwa komputerowe, raport roczny CERT Polska 2025

Źródło: EBA i EBC, 2025 Report on payment fraud, grudzień 2025; CERT Polska, Raport roczny 2025.

W Polsce obraz jest podobny, tylko liczony inaczej. Raport roczny CERT Polska za 2025 rok podaje 658 320 zgłoszeń i 260 783 zarejestrowane incydenty, o 152 procent więcej niż w 2024 roku. Według tego samego raportu oszustwa komputerowe stanowiły 97 procent incydentów, a sam phishing to 78 391 przypadków, czyli 30 procent wszystkich zdarzeń.

Dla zespołu testowego najważniejsze zdanie raportu EBA i EBC jest jednak inne: manipulacja płatnikiem odpowiada za ponad połowę wartości oszukańczych przelewów. To oszustwa, w których klient sam, przekonany przez „konsultanta banku” albo „policjanta”, zleca przelew i sam przechodzi silne uwierzytelnienie. Dla modelu AI to trudny przypadek, bo wszystkie techniczne sygnały są poprawne: właściwe urządzenie, właściwy PIN, właściwy klient.

Jak działa system wykrywania oszustw oparty na sztucznej inteligencji?

Typowy system antyfraudowy, czyli najczęstsze dziś wdrożenie AI w bankowości, to łańcuch kilku kroków, z których każdy można i trzeba przetestować osobno. Dane o transakcji trafiają do warstwy cech, gdzie powstają zmienne w rodzaju „liczba przelewów do nowych odbiorców w ostatniej godzinie”. Potem reguły biznesowe, model, próg decyzyjny i na końcu akcja: przepuszczenie, żądanie silnego uwierzytelnienia, wstrzymanie do weryfikacji przez analityka albo odrzucenie.

Element Reguły Model uczenia maszynowego
Co łapie znane schematy, listy ostrzeżeń, limity nietypowe zachowanie na tle historii klienta i populacji
Jak się zmienia ręcznie, przez analityka przy każdym przetrenowaniu na nowych danych
Jak testujecie przypadki testowe z wartościami granicznymi, tablice decyzyjne zbiory testowe z etykietami, metryki, testy dryfu i biasu
Typowy błąd reguła sprzeczna z inną regułą model świetny na danych historycznych i słaby na nowym schemacie
Kto tłumaczy decyzję reguła mówi sama za siebie potrzebne narzędzia wyjaśnialności i dokumentacja cech

Źródło: opracowanie Quality Island na podstawie praktyki testowania systemów decyzyjnych.

Z naszego doświadczenia najwięcej defektów nie siedzi w samym modelu, tylko na stykach: w warstwie cech liczonej inaczej na produkcji niż w środowisku treningowym, w strefach czasowych, w zaokrągleniach kwot i w tym, co system robi, gdy model nie odpowie w wymaganym czasie. Jeśli testujecie wyłącznie model, testujecie mniejszą część systemu.

Co o systemach antyfraudowych mówią PSD2, AI Act, DORA i KNF?

Tu potrzebna jest precyzja, bo w tym obszarze krąży dużo uproszczeń. Każdy akt poniżej podajemy z artykułem i linkiem do tekstu urzędowego. Artykuł opisuje wymogi z perspektywy testów, nie jest poradą prawną, a o kwalifikacji konkretnego systemu decyduje Wasz dział prawny i compliance.

Akt Przepis Co oznacza dla testów
Rozporządzenie delegowane (UE) 2018/389 (RTS do PSD2, silne uwierzytelnianie) art. 2 ust. 1 i 2 bank musi mieć mechanizmy monitorowania transakcji uwzględniające m.in. kwotę, znane scenariusze oszustw i sygnały złośliwego oprogramowania
Rozporządzenie delegowane (UE) 2018/389 art. 18 ust. 1 i 2 oraz załącznik zwolnienie z silnego uwierzytelnienia po analizie ryzyka tylko przy wskaźniku oszustw nie wyższym niż referencyjny
Rozporządzenie (UE) 2024/1689 (AI Act) art. 6 ust. 2 i załącznik III pkt 5 lit. b scoring kredytowy to system wysokiego ryzyka, z wyraźnym wyjątkiem dla systemów wykrywania oszustw finansowych
Rozporządzenie (UE) 2024/1689 (AI Act) art. 10 ust. 2 i 3 dla systemów wysokiego ryzyka: zbiory treningowe, walidacyjne i testowe z udokumentowanym zarządzaniem danymi i badaniem stronniczości
Rozporządzenie (UE) 2022/2554 (DORA) art. 24 ust. 1 i 4, art. 25 ust. 1 program testowania odporności cyfrowej, testy wykonywane przez niezależne strony, w tym testy wydajności, scenariuszowe i penetracyjne
Rozporządzenie (UE) 2022/2554 (DORA) art. 26 ust. 1 wskazane podmioty finansowe przeprowadzają testy TLPT nie rzadziej niż co trzy lata

Źródło: teksty aktów w EUR-Lex, polskie wersje językowe, odczyt 10.10.2026.

Referencyjne wskaźniki oszustw z załącznika do rozporządzenia 2018/389 są bardzo konkretne: dla zdalnych płatności kartą wynoszą 0,13 procent przy progu 100 euro, 0,06 procent przy 250 euro i 0,01 procent przy 500 euro, a dla zdalnych przelewów 0,015, 0,01 i 0,005 procent. To liczby, które zespół testowy może i powinien zamienić na asercje w testach akceptacyjnych logiki zwolnień.

Wyjątek, o którym rzadko się mówi

Wiele firm zakłada, że skoro AI Act uznaje scoring kredytowy za system wysokiego ryzyka, to każdy model w banku podlega tym samym obowiązkom. Tymczasem załącznik III pkt 5 lit. b rozporządzenia (UE) 2024/1689 obejmuje ocenę zdolności kredytowej osób fizycznych „z wyjątkiem systemów AI wykorzystywanych w celu wykrywania oszustw finansowych”. Model antyfraudowy sam w sobie nie trafia więc do tej kategorii. Nie znaczy to, że można go nie testować: wymogi monitorowania transakcji z PSD2 i program testów z DORA działają niezależnie od AI Act.

Co z wytycznymi KNF? Na stronie Komisji Nadzoru Finansowego z rekomendacjami dla banków, sprawdzonej przez nas 10.10.2026, nie ma już Rekomendacji D, która przez lata porządkowała zarządzanie IT w bankach. Punktem odniesienia dla testów systemów ICT jest dziś przede wszystkim DORA, a aktualne dokumenty nadzorcze warto czytać bezpośrednio na stronie KNF z rekomendacjami dla banków. Szerzej o samym AI Act i o terminach dla systemów wysokiego ryzyka piszemy w artykule AI Act: obowiązki testowania systemów wysokiego ryzyka, a o DORA w tekście rozporządzenie DORA a testy niezależne.

Jak testować AI w bankowości, która wykrywa oszustwa?

AI w bankowości testujecie na czterech poziomach: dane, model, integracja i proces. Pominięcie któregokolwiek kończy się zwykle tym samym: model ma piękne wyniki w notatniku analityka, a na produkcji blokuje klientów w poniedziałek rano, bo w weekend zmienił się format pola z kwotą.

Dane

Syntetyczne i zanonimizowane zbiory testowe

Nie kopiujcie produkcji do testów. Generujcie transakcje syntetyczne z kontrolowanym odsetkiem oszustw i znanymi schematami, a dane produkcyjne trzymajcie tylko w środowisku z pełnym nadzorem.

Model

Metryki na zbiorze, którego model nie widział

Precyzja, czułość i false positive rate liczone na danych z okresu po treningu. Do tego testy dryfu: czy rozkład cech w tym miesiącu przypomina ten z treningu.

Integracja

Czas odpowiedzi i zachowanie przy awarii

Model musi odpowiedzieć w budżecie czasu płatności. Testujecie też ścieżkę awaryjną: co robi system, gdy model milczy, i czy wtedy włączają się reguły.

Proces

Ścieżka klienta i analityka

Fałszywy alarm to dla klienta zablokowana płatność. Sprawdzacie komunikat, czas odblokowania, kolejkę analityka i to, czy decyzja jest zapisana tak, by dało się ją odtworzyć.

Dane syntetyczne to temat sam w sobie. Kopiowanie produkcji do środowiska testowego w banku to proszenie się o kłopoty z RODO i z audytem, co dobrze opisuje Strefa QA w tekście o danych testowych i GDPR. Zbiór syntetyczny ma jeszcze jedną zaletę: znacie w nim prawdę, bo sami ją zaprojektowaliście. Możecie wstrzyknąć sto przypadków przejęcia konta i sprawdzić, ile z nich model wyłapie.

Druga rzecz to testy stronniczości. Nawet jeśli Wasz model antyfraudowy nie jest systemem wysokiego ryzyka w rozumieniu AI Act, warto sprawdzić, czy odsetek fałszywych alarmów nie jest wyraźnie wyższy dla jednej grupy klientów, na przykład seniorów, osób korzystających ze starszych telefonów albo klientów z kont w innej walucie. Taki wynik to zwykle sygnał, że model nauczył się skrótu zamiast schematu oszustwa.

Trzecia to testy w cieniu (shadow mode). Nowa wersja modelu przez kilka tygodni ocenia prawdziwy ruch, ale jej decyzje nie są wykonywane, tylko porównywane z decyzjami wersji produkcyjnej. Dopiero gdy różnice są wyjaśnione, przełączacie ruch. To nudne, powolne i najskuteczniejsze zabezpieczenie przed wdrożeniem, którego nie da się szybko wycofać. Jeśli budujecie takie testy pierwszy raz, pomoże usługa testowania systemów AI, a zespołowi, który chce przejść przez to samodzielnie, praktyczne szkolenie z testowania AI dla testerów.

Ogólne zasady testowania systemów uczących się, od wyroczni testowej po testy metamorficzne, zebraliśmy w artykule testowanie systemów AI: jak zapewnić jakość. Tutaj skupiamy się na tym, co specyficzne dla banku: koszt każdej pomyłki jest policzalny, a każdą decyzję trzeba umieć wyjaśnić.

Jakie metryki pokazać zarządowi, zanim model trafi na produkcję?

Skuteczność modelu antyfraudowego mierzy się co najmniej trzema liczbami naraz. Sama „trafność” jest bezużyteczna, bo przy oszustwach stanowiących ułamek procenta transakcji model, który nie blokuje niczego, ma trafność powyżej 99 procent. Z drugiej strony model, który blokuje wszystko, łapie sto procent oszustw i ma przy tym zero klientów, co też trudno nazwać sukcesem.

Metryka Pytanie, na które odpowiada Kto o nią pyta
Czułość (recall) jaki odsetek oszustw system wyłapał dział ryzyka, zarząd
Precyzja jaki odsetek alarmów to prawdziwe oszustwa analitycy fraud, operacje
False positive rate jaki odsetek uczciwych transakcji zablokowano obsługa klienta, biznes
Fałszywe alarmy na jedno trafienie ile razy męczymy uczciwych klientów, żeby złapać jedno oszustwo zarząd, product owner
Wskaźnik oszustw dla zwolnień z SCA czy mieścimy się w progach z załącznika do rozporządzenia 2018/389 compliance, audyt
Czas odpowiedzi modelu czy decyzja zmieści się w budżecie czasu płatności architektura, operacje

Poniżej krótki skrypt w Pythonie, który liczy te metryki dla dwóch progów decyzyjnych na zbiorze testowym. Liczby w przykładzie są ilustracyjne, ale pokazują typowy kompromis: wyższy próg zmniejsza liczbę fałszywych alarmów ponad trzykrotnie, za to przepuszcza więcej oszustw.

from dataclasses import dataclass


@dataclass
class Wynik:
    tp: int  # oszustwo zablokowane
    fp: int  # uczciwa transakcja zablokowana
    fn: int  # oszustwo przepuszczone
    tn: int  # uczciwa transakcja przepuszczona


def metryki(w: Wynik) -> dict:
    precyzja = w.tp / (w.tp + w.fp)
    czulosc = w.tp / (w.tp + w.fn)
    fpr = w.fp / (w.fp + w.tn)
    return {
        "precyzja": round(precyzja, 3),
        "czulosc (recall)": round(czulosc, 3),
        "false positive rate": round(fpr, 5),
        "fałszywe alarmy na 1 trafienie": round(w.fp / w.tp, 1),
    }


# Zbiór testowy: 200 000 transakcji, w tym 400 oznaczonych jako oszustwo
for prog, w in {0.5: Wynik(tp=320, fp=2400, fn=80, tn=197200),
                0.8: Wynik(tp=260, fp=600, fn=140, tn=199000)}.items():
    print(prog, metryki(w))

Wynik: przy progu 0,5 model łapie 80 procent oszustw, ale na jedno trafienie przypada 7,5 fałszywego alarmu. Przy progu 0,8 łapie 65 procent, a fałszywych alarmów jest 2,3 na trafienie. Wybór progu to decyzja biznesowa, nie techniczna, i właśnie dlatego zespół QA powinien przynosić na spotkanie tabelę z kilkoma progami, a nie jedną liczbę. W naszych projektach dla sektora regulowanego, takich jak strategia jakości i audyt procesów QA w PKO BP, widzimy, że najwięcej czasu oszczędza wspólny słownik: kiedy dział ryzyka, IT i biznes mówią „skuteczność”, muszą mieć na myśli tę samą metrykę.

Czego sztuczna inteligencja w bankowości nie załatwi?

AI nie zastąpi trzech rzeczy. Pierwsza to człowiek przy decyzjach granicznych. Model ma podpowiadać, a analityk z dostępem do kontekstu decyduje o przypadkach, w których stawka jest wysoka. Druga to edukacja klientów: skoro według raportu EBA i EBC ponad połowa wartości oszukańczych przelewów pochodzi z manipulacji płatnikiem, żaden model nie wyłapie wszystkich przelewów, które klient zleca w pełni świadomie, tylko pod wpływem kłamstwa.

Trzecia to bezpieczeństwo samego systemu. Każde wdrożenie AI w bankowości dokłada nową powierzchnię ataku: model, cechy i dane treningowe. Ktoś, kto pozna logikę progów, będzie dzielił kwoty tak, by się pod nie zmieścić. Testy bezpieczeństwa aplikacji bankowej obejmują więc także API modelu i panel analityka. W tym zakresie wspiera Was zespół od testów bezpieczeństwa i testów penetracyjnych, a o tym, jak wygląda podejście do testów w organizacji regulowanej, piszemy w artykule audyt QA w sektorze regulowanym na przykładzie PKO BP.

Na koniec uczciwie o granicach: żaden zestaw testów nie gwarantuje, że system nie przepuści oszustwa ani że nie zablokuje uczciwej płatności. Dobre testy dają coś innego: wiedzę, jak często się myli, w którą stronę i ile to kosztuje. Z tą wiedzą da się świadomie ustawić próg, a nie zgadywać.

Co zabrać z tego artykułu

01AI w bankowości przy oszustwach to głównie modele oceny ryzyka transakcji pracujące obok reguł, a nie zamiast nich.

02Według raportu EBA i EBC oszustwa płatnicze w EOG wyniosły 4,2 mld euro w 2024 roku, a ponad połowa wartości oszukańczych przelewów to manipulacja płatnikiem.

03AI Act wprost wyłącza systemy wykrywania oszustw finansowych z kategorii wysokiego ryzyka w załączniku III pkt 5 lit. b, ale PSD2 i DORA wymagają monitorowania i testów niezależnie od tego.

04Testujecie cztery warstwy: dane, model, integrację i proces, najlepiej na danych syntetycznych i w trybie cienia przed wdrożeniem.

05Zarządowi pokazujcie czułość, precyzję i fałszywe alarmy na jedno trafienie dla kilku progów, a nie jedną „skuteczność”.

Źródło: EBA i EBC 2025; CERT Polska 2025; rozporządzenia (UE) 2018/389, 2022/2554 i 2024/1689.

Chcecie sprawdzić, jak Wasz system antyfraudowy zachowuje się na danych, których nie widział? Przetestujemy model, integrację i ścieżkę klienta, z raportem metryk dla kilku progów.

Zobacz testy systemów AI


Powiązane na blogu Quality Island

Pełna lista źródeł

Co o tym sądzisz?

Dodaj komentarz

Bądź na bieżąco
Strefa QA, portal z eksperckimi artykułami o jakości oprogramowania
Bądź na bieżąco
Szkolenie AI Act w wyrobach medycznych: testy i dokumentacja AI pod MDR
AI Act w wyrobach medycznych
AI Act w wyrobach medycznych: testy i dokumentacja AI pod MDR

1690,00 PLN

30.11.26, 18.01.27, 08.03.27
1 dzień
Szkolenie AI Act w bankowości i ubezpieczeniach: scoring kredytowy, wycena ubezpieczeń i FRIA
AI Act w bankowości i ubezpieczeniach
AI Act w bankowości i ubezpieczeniach: scoring kredytowy, wycena ubezpieczeń i FRIA

1690,00 PLN

27.11.26, 15.01.27, 05.03.27
1 dzień
Szkolenie Testowanie systemów AI wysokiego ryzyka pod AI Act: dokumentacja testowa i QMS dla dostawców
Testowanie systemów AI wysokiego ryzyka pod AI Act
Testowanie systemów AI wysokiego ryzyka pod AI Act: dokumentacja testowa i QMS dla dostawców

2390,00 PLN

26.11.26, 14.01.27, 04.03.27
2 dni
Popularne artykuły
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania, grafika Quality Island
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania
Smoke test: co to jest i czym różni się od sanity testu, grafika Quality Island
Smoke test: co to jest, kiedy go uruchamiać i czym różni się od sanity testu
Jak zostać testerem oprogramowania: ścieżka krok po kroku, grafika Quality Island
Jak zostać testerem oprogramowania: ścieżka krok po kroku bez dyplomu informatyka
Najnowsze artykuły
Agentic testing w pracy zespołu QA, co się zmienia w testowaniu z agentami AI
Agentic testing: czy Wasza praca właśnie się zmienia, czy znika
Ile kosztują testy oprogramowania, cennik i czynniki ceny, Quality Island
Ile kosztują testy oprogramowania: cennik i czynniki ceny
Strategia testowania w organizacji, strategia jakości na przykładzie case PKO BP, Quality Island
Strategia testowania w organizacji: czego uczy nas case PKO BP
Popularne kategorie