Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Uczenie maszynowe w bankowości: 5-krotne zmniejszenie ryzyka oszustwa dzięki wykrywaniu anomalii transakcji

Innowise opracował system oparty na ML, który monitoruje transakcje cyfrowe i wykrywa podejrzane lub nieuczciwe zachowania.

Klient

Branża
Bankowość, Finanse
Region
USA
Klient od
2021

Naszym klientem jest duży bank komercyjny z siecią oddziałów w całym kraju, oferujący depozyty, pożyczki i inne usługi.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie: Zwiększone ryzyko oszustw finansowych i przejęć kont, z którymi zetknął się kluczowy amerykański bank.

Głównym celem każdego banku lub instytucji finansowej jest zadowolenie i bezpieczeństwo posiadaczy rachunków. W ramach codziennej działalności instytucje te obsługują rachunki klientów, nadzorują inwestycje, utrzymują odpowiednią płynność i wykonują inne funkcje.

Niestety, branża bankowa stoi obecnie w obliczu poważnego zagrożenia ze strony podejrzanych i złośliwych działań, które nie tylko zagrażają klientom, ale także całej branży. Do niedawna banki korzystały głównie z ręcznych systemów opartych na regułach, ale w miarę jak oszuści stawali się coraz bardziej wyrafinowani, systemy te szybko stawały się nieefektywne.

Jeden z kluczowych amerykańskich banków zwrócił się do Innowise, szukając skutecznego rozwiązania. uczenia maszynowego (ML). w rozwiązaniu bankowym do wykrywania i zwalczania oszustw finansowych. Wraz z rozwojem klienta i wzrostem liczby transakcji, bank okresowo spotykał się ze złośliwymi działaniami, które zagrażały jego bezpieczeństwu i reputacji. Z pewnością nasz klient posiadał system przeciwdziałania praniu brudnych pieniędzy, który zapobiegał kamuflowaniu zysków z przestępstw i włączaniu ich do systemu finansowego. Jednak brakowało mu dokładności, wykazując dużą liczbę fałszywych alarmów i pozostawiając miejsce na przejęcia kont i oszustwa płatnicze.

Rozwiązanie: Rozwiązanie oparte na uczenie maszynowym do wykrywania anomalii w transakcjach i zapobiegania nieuczciwym działaniom

Innowise zalecił integrację rozszerzenia opartego na ML z ekosystemem bankowym w celu analizy dużych ilości danych i ochrony funduszy przed złośliwymi działaniami. Transakcje posiadaczy kont są analizowane i ostrzegane w przypadku wykrycia jakichkolwiek nietypowych, podejrzanych lub oszukańczych zachowań. Wykorzystując głębokie uczenie w algorytmach fintech, nasz zespół projektowy przeanalizował ogromne ilości danych w celu wykrycia nieprawidłowości, które mogłyby wskazywać na oszustwo.

Agregacja danych

As the first step, Innowise gathered and consolidated all banking-related data, including the user’s identities, locations, payment methods, transaction histories, and other relevant factors.

Opracowanie nieprawidłowych wzorców

We derived distinctive patterns, such as unusually high transaction amounts or splitting transactions to avoid automatic tax reporting. These patterns enable ML algorithms to distinguish fraudulent activities from regular banking operations and trigger appropriate actions when a risky pattern emerges. Based on that, transactions are categorized as either “good” (legitimate) or “bad” (fraudulent). 

Ogólnie rzecz biorąc, Innowise uzyskał dostęp do ogromnego zbioru danych (np. dziesiątek milionów próbek opartych na sieci neuronowej, danych transakcyjnych i historycznych), bardzo skutecznego w identyfikowaniu wzorców i wykrywaniu nieprawidłowych zachowań, które odbiegają od normy. Wybraliśmy najbardziej krytyczne cechy, porównując oczekiwania z rzeczywistymi danymi i rekurencyjnymi technikami eliminacji cech. Nasz zespół zidentyfikował również brakujące etykiety danych, zapewniając techniki lepszego wykrywania oszustw.

Szkolenie modelowe

Ponieważ wzorce oparte na regułach podkreślają wyraźne przypadki oszustw, nasi specjaliści ML opracowali algorytmy wykrywające nietypowe lub nieznane okoliczności, w których konwencjonalne algorytmy zawodzą. W rezultacie rozszerzenie może przewidywać nawet bez wystarczającej ilości danych, opierając się na technikach uczenia maszynowego. W ten sposób nasze rozwiązanie wykorzystuje wbudowane reprezentacje zamiast klasycznych zagregowanych funkcji do przetwarzania transakcji.

Pełnoprawny model ML

Po zidentyfikowaniu zagrożenia, system przesyła te dane w czasie rzeczywistym do administratora, który może zamrozić lub anulować operacje do czasu dalszego zbadania. W zależności od prawdopodobieństwa wystąpienia oszustwa, istnieją trzy możliwe rozwiązania:

  • Jeśli prawdopodobieństwo oszustwa jest niższe niż 5%, transakcja zostaje zatwierdzona;
  • Jeśli prawdopodobieństwo oszustwa wynosi od 6% do 70%, wymagana jest dodatkowa kontrola, taka jak jednorazowy kod SMS, odcisk palca lub tajne pytanie;
  • Jeśli prawdopodobieństwo oszustwa przekracza 80%, transakcja jest odrzucana, co wymaga ręcznego przetwarzania i analizy.

Ponadto zapewniliśmy kompleksowe narzędzia do wyjaśniania modeli ML, pomagające zrozumieć wyniki przewidywania i zapewniające płynne wrażenia użytkownika.

Technologie

Back-end
Python, Scala
Front-end
HTML, CSS, React, MUI
Inżynieria danych
Apache Flink, Redis Feast, Apache Hive, Apache Airflow, Apache Kafka, Apache Spark
Uczenie maszynowe/nauka o danych
Apache Spark MLLib, Scikit-learn, LightGBM, XGBoost, Hyperopt, PySpark, Numpy, Pandas, Scipy
MLOps
DVC, MLFlow, Comet
Środowisko
Docker, Docker Compose, Kubernetes, Jenkins

Proces

Początkowo nasz zespół projektowy opracował wymagania biznesowe i techniczne, aby spełnić oczekiwania klientów. Przez cały czas trwania projektu, nasz analityk biznesowy maintained close contact with the client’s banking consultants to gain a deeper understanding of the client’s business and take full advantage of machine learning in financial services.

Jeśli chodzi o rozwiązanie ML, najtrudniejszym aspektem było osiągnięcie optymalnych wskaźników dla użytkowników o różnej historii transakcji. Nasz model był skuteczny w przypadku posiadaczy kont ze znaczną historią transakcji, ale nieskuteczny w przypadku nowych użytkowników z brakiem danych historycznych. Tacy użytkownicy byli traktowani jako nieaktywne konta zawierające tylko informacje o tożsamości i bez historii transakcji. Chociaż to założenie eliminuje korzyści płynące z posiadania pełnych danych użytkownika, to jednak daje dość stabilne wyniki uczenia dla modelu ML.

After discussing the issue, we investigated “few-shot learning” methods that could enhance our metrics. We conducted a proof of concept but it did not result in the substantial improvements we anticipated. Therefore, our project team continued to enhance the platform and delve deeper into our client’s business domain. This enabled us to design features that significantly impacted the “few-shot learning” model, ensuring accurate prediction results for the banking machine learning project.

Nasz zespół postępował zgodnie z metodologią Scrum, z trzytygodniowymi sprintami przez cały czas trwania projektu. Organizowaliśmy regularne spotkania z zespołem za pośrednictwem Microsoft Teams, aby monitorować postępy projektu i uwzględniać wszelkie zmiany w jego zakresie. Obecnie projekt został pomyślnie zakończony.

Zespół

1
Kierownik projektu
1
Analityk biznesowy
2
Programistów front-end
2
Programistów back-end
3
Inżynierowie ML
2
Inżynierowie danych
1
Projektant UI/UX
1
QA Engineer

Wyniki: x2,4 szybsze przetwarzanie przy mniejszej liczbie fałszywych alarmów i zmniejszonym ryzyku niewykrycia oszustwa.

Innowise opracowało zaawansowane rozszerzenie oparte na ML, aby wykrywać podejrzane lub nieuczciwe działania i podejmować na tej podstawie proaktywne działania. Zapewniliśmy nienaganne bezpieczeństwo i wyeliminowaliśmy ryzyko naruszeń i przestępstw finansowych. Ogólnie rzecz biorąc, uczenie maszynowe w bankowości i finansach przyniosło następujące korzyści:

  • wyższa prędkość

Algorytmy uczenia maszynowego szybko analizują ogromne ilości danych. Wraz z rosnącym tempem i wolumenem transakcji bankowych, nasza platforma uczenia maszynowego nieustannie analizuje nowe informacje.

  • Zwiększona wydajność

Algorytmy uczenia maszynowego mogą wykonywać powtarzalne operacje i natychmiast wykrywać subtelne zmiany we wzorcach. Nasze rozwiązanie ML analizuje setki tysięcy płatności na sekundę, usprawniając cały proces transakcji.

  • dokładność

W tym projekcie wykorzystaliśmy algorytmy uczenia maszynowego, które można wyszkolić do identyfikowania wzorców w pozornie trywialnych danych. Rozpoznają one subtelne lub nieintuicyjne wzorce, których dostrzeżenie przez człowieka byłoby trudne, a nawet niemożliwe. Zwiększa to precyzję wykrywania oszustw, skutkując mniejszą liczbą fałszywych alarmów i zmniejszonym ryzykiem niewykrycia oszustwa.

Czas trwania projektu
  • Czerwiec 2021 - grudzień 2022

99.3% 

dokładność w ograniczaniu oszustw

x2.4
faster processing speed

Skontaktuj się z nami!

Zadzwoń or fill out the form below and we’ll get back to you once we’ve processed your request.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Potrzebujesz innych usług?

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    We’ll process your request and contact you back as soon as possible.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    arrow