Agenti di intelligenza artificiale nel settore bancario: l’architettura di fiducia a quattro livelli alla base di un’implementazione sicura

29 aprile 2026

10 Tempo di lettura:

Illustration of the AI agent in banking
Riassumere con l'intelligenza artificiale

I framework per agenti già pronti non sono sufficienti per il settore bancario. Sì, è proprio da questo che partirei, e no, né una strategia di prompt più chiara né un gateway API più rigoroso cambiano questa realtà.

Uno stack standard composto da LangChain, strumenti, un database vettoriale e un gateway API è in grado di rendere un agente pienamente operativo. Può instradare un intento, recuperare il contesto, richiamare uno strumento e restituire una risposta ben strutturata. Va bene. Ma il settore bancario non fallisce al livello della semplice domanda: “È in grado di richiamare l’API?”. Il settore bancario fallisce proprio a livello di: “Questa chiamata è stata autorizzata, circoscritta, verificata, registrata e può essere tranquillamente mostrata a questo cliente?”. Questo è un problema di architettura di altro tipo.

Ci sono tre motivi per cui non utilizzerei uno stack di agenti generico in prossimità dei flussi di lavoro bancari di produzione senza aggiungere un livello di fiducia dedicato.

Innanzitutto, i dati finanziari sono dati relativi alle passività. Una risposta errata fornita da un chatbot nel settore della vendita al dettaglio è imbarazzante. Un saldo, lo stato di una transazione, la spiegazione delle commissioni o una decisione di credito errati possono comportare rischi legali. Ai sensi del Obblighi della FCA nei confronti dei consumatori, ad esempio, l’istituto deve dimostrare che i clienti ricevano un’assistenza equa, comprensibile e adeguata. Se il modello propone un’opzione di rimborso o spiega un prodotto in modo errato, non è possibile scrollarsi di dosso la responsabilità e dare la colpa all“”IA”. La banca è responsabile dei risultati. Pertanto, l’architettura deve considerare ogni affermazione fattuale come un elemento da verificare rispetto a un sistema di riferimento.

In secondo luogo, il multi-tenancy non è solo una scelta di progettazione del prodotto. Se si gestiscono diversi clienti bancari, esercenti, unità aziendali o regioni da un’unica piattaforma, l’isolamento dei tenant deve essere garantito a ogni livello: prompt, memoria, indici vettoriali, autorizzazioni degli strumenti, log, chiavi Redis, righe del database, segreti ed esportazioni di audit. Una singola fuga di dati tra tenant non è un semplice ticket di bug. Può essere un incidente da segnalare. Ecco perché non mi piacciono le architetture in cui l’agente dispone di un accesso esteso e il livello applicativo si “ricorda” di filtrare i dati in un secondo momento. È proprio il filtraggio a posteriori che causa le fughe di dati.

In terzo luogo, l’LLM è l’elemento meno affidabile della catena. Può sembrare un’affermazione severa, ma è l’ipotesi corretta. Il modello è probabilistico. Può seguire istruzioni dannose, riporre eccessiva fiducia nel contesto recuperato o divulgare informazioni personali identificative (PII) in un riepilogo. Può generare una chiamata a uno strumento che sembra valida finché non si esaminano i parametri. Pertanto, non permetterei mai che il modello fosse collegato direttamente alle API bancarie principali.

L'approccio più sicuro consiste nel lasciare che sia il modello a ragionare, mantenendo però l'applicazione delle regole all'interno di sistemi deterministici. Il ragionamento appartiene al livello dell’agente. L’applicazione delle regole appartiene ai validatori di schemi, ai controlli delle politiche, alle autorizzazioni a livello di tenant, ai controlli di approvazione e ai registri di audit. Una volta effettuata questa separazione, l’architettura smette di essere una catena di chiamate API guidate dal modello e diventa un sistema di fiducia controllato, in cui l’LLM viene trattato come una componente di ragionamento utile ma inaffidabile.

Un certo modo di inquadrare la questione rende più facile applicare questa distinzione. Quando osservo un agente bancario, la domanda che mi interessa è: quanta autorità detiene e quanto deve allontanarsi tale autorità dalla persona che gliel’ha concessa? La capacità indica la qualità della demo. L’autorità determina quanto controllo il sistema è autorizzato a esercitare. Un modello brillante collegato a strumenti di sola lettura è un assistente leggero. Un modello poco brillante dotato di una chiave permanente che permette di trasferire fondi rappresenta un problema diverso e necessita di tutti i livelli sottostanti. Nell’articolo ho suddiviso quell’asse dell’autorità in quattro classi: assistente, orchestratore, operatore e attore economico. Non tutti gli agenti sono soggetti economici.

Esperto di Blockchain e analista DeFi

Andrew traduce concetti decentralizzati in strumenti finanziari sicuri e funzionali. Naviga nel volatile panorama della DeFi per costruire infrastrutture blockchain scalabili che rispondano all'utilità del mondo reale, andando oltre le parole d'ordine per fornire valore tecnico.

Il modello di fiducia a quattro livelli per gli agenti di intelligenza artificiale nel settore bancario

Nel settore bancario, un modello di fiducia a quattro livelli rende l’architettura più facile da controllare, verificare e proteggere. Questo modello impone, ad ogni fase, una domanda scomoda: cosa dovrebbe essere consentito a questa parte dello stack di sapere, decidere e modificare? 

Un agente bancario può presentarsi come un unico prodotto, ma non dovrebbe funzionare come un sistema monolitico. Il cliente non dovrebbe avere accesso al sistema centrale bancario. L’agente non dovrebbe richiamare direttamente le API finanziarie. Il gateway non dovrebbe improvvisare. Il sistema centrale bancario non dovrebbe fidarsi delle richieste generate da modelli solo perché provengono da un canale approvato. 

Ecco il percorso che mi aspetterei di trovare in un ambiente di produzione:

AI banking agent workflow with layered controls for routing, validation, approvals, and provider access.

Il percorso da seguire è semplice:

Banking AI control sequence showing requests routed through MCP and core systems before providers.

Questi quattro livelli dovrebbero essere confini vincolanti tra le zone di fiducia. Se l’agente ha bisogno dei dati del conto, passa attraverso il gateway. Se prepara un pagamento, passa attraverso il gateway. Se ha bisogno di un fornitore esterno per il KYC, l’AML, le carte o la prevenzione delle frodi, la richiesta passa comunque prima attraverso il sistema bancario centrale.

Tenendo presente questo percorso di controllo, esaminiamo strato per strato quali sono le responsabilità di ciascuna parte, cosa non dovrebbe mai toccare e in quali punti il passaggio di consegne richiede un controllo approfondito.

Livello 1: Livello client

Il livello client è il punto di incontro tra l'utente e l'agente, ma deve rimanere snello. Le app mobili, le applicazioni web, i widget di chat, le interfacce vocali e i servizi di messaggistica non devono gestire la logica bancaria. Il loro compito è quello di acquisire la richiesta, trasmettere l'identità e il contesto della sessione, visualizzare la risposta e trasferire qualsiasi dato sensibile ai livelli sottostanti.

Interfaccia cliente
Stack tipico
Cosa dovrebbe possedere
Applicazione mobile
React Native
Interazione con l'utente, contesto del dispositivo, notifiche push
Applicazione web
React
Sessioni bancarie autenticate, stato dell'interfaccia utente, visualizzazione delle risposte
Widget chat
SDK web
Flussi di assistenza integrati, portali per gli esercenti, punti di contatto del servizio clienti
Messaggeri
WhatsApp, Telegram, iMessage
Formattazione e distribuzione specifiche per canale
Voce
WebSocket
Sessioni vocali in tempo reale e gestione delle interruzioni
Agenti esterni
MCP
Punti di ingresso controllati da agente a agente o da agente a sistema

Quella regola del thin client definisce anche lo stack perimetrale. Servono comunque i consueti componenti perimetrali: Cloudflare per il filtraggio del traffico, un API Gateway per l’instradamento e i limiti di velocità, e un livello BFF integrato con Auth0 o Firebase per la gestione delle sessioni specifiche per canale. Ma nulla di tutto ciò dovrebbe trasformare il client in un componente bancario. Il client comunica con la piattaforma. Non conosce il funzionamento di conti, pagamenti, KYC, AML o carte, e sicuramente non accede direttamente a tali sistemi.

Livello 2: Orchestrazione degli agenti di intelligenza artificiale

Il livello di orchestrazione è la sala di controllo del sistema degli agenti. È lui a decidere se una richiesta richieda un intervento di assistenza rapida o un flusso di lavoro regolamentato, quale stato debba essere ripristinato, quale contesto sia sicuro esporre al modello e se sia opportuno preparare una chiamata a uno strumento.

È proprio in questi casi che verificherei tempestivamente la presenza di debito architettonico: regole di pagamento nascoste nei prompt, vecchie conversazioni utilizzate come indicatori dello stato del flusso di lavoro, oppure strumenti visibili al di fuori del tenant, del canale o del ruolo utente correnti. Se noti qualcosa del genere, significa che la progettazione sta già prendendo una piega sbagliata. 

Di solito sono sei i punti chiave che consentono di capire se l’architettura è valida:

Componente
Lavoro principale
Controllo specifico per il settore bancario
Agente, router e dispatcher
Classifica la richiesta e seleziona il percorso dell'agente
Impedisce che i flussi di lavoro regolamentati vengano gestiti da un agente di livello inferiore
Gestore delle conversazioni
Mantiene lo stato della sessione e del flusso di lavoro
Supporta il cambio di canale, il ripristino e l'escalation a un operatore umano
Gestore delle finestre di contesto
Decide cosa può vedere il modello
Riduce l'esposizione delle informazioni personali identificabili (PII), il contesto obsoleto e i prompt rumorosi
Esecutore di strumenti
Esegue le chiamate agli strumenti secondo le regole di runtime
Gestisce parametri, timeout, tentativi di ripetizione e errori strutturati
LLM Gateway
Richieste relative al modello delle rotte
Applica le politiche degli inquilini, le regole di fallback e i budget dei token
Condotta di sicurezza
Verifica gli input e gli output
Blocca gli attacchi di tipo “injection”, la fuga di dati personali (PII), le affermazioni prive di fondamento e le violazioni delle politiche aziendali

Agente, router e dispatcher

Il router dovrebbe classificare la richiesta prima che l’operatore inizi a riflettere troppo. Una richiesta sullo stato della carta e un flusso di preparazione del pagamento non devono seguire lo stesso percorso. Il primo deve essere veloce e ben circoscritto, mentre il secondo richiede pianificazione, verifiche e punti di approvazione prima che si possa procedere.

Percorso
Modello dell'agente
Il migliore per
Controllo principale
SEMPLICE
SimpleReactAgent
Spiegazione del saldo, stato della carta, domande frequenti, ricerca delle transazioni recenti
Contesto breve, strumenti limitati, bassa latenza
DEEP
DeepAgent
Sottoscrizione, controversie, adeguamento dei dati KYC, preparazione dei pagamenti
Pianificazione in più fasi, stato, ramificazioni, pause per l'approvazione

L'impatto sulla latenza è importante. Se ogni richiesta passa attraverso un DeepAgent, il prodotto risulta lento e oneroso. Se tutto passa attraverso un SimpleReactAgent, il sistema diventa rischioso non appena l'utente richiede un'operazione che riguarda dati soggetti a regolamentazione o un'azione finanziaria. Il router mantiene visibile questo compromesso.

Crea agenti di intelligenza artificiale per il settore bancario più sicuri grazie a un’architettura incentrata sulla fiducia

Gestore delle conversazioni

Il Conversation Manager mantiene attiva la pratica tra una sessione e l’altra, su diversi dispositivi e lungo i vari percorsi di escalation. Gli utenti del settore bancario non sempre completano un’operazione in un’unica chat: possono iniziare da dispositivo mobile, proseguire sul web, caricare documenti in un secondo momento o passare a un operatore umano.

Livello statale
Immagazzinamento
Cosa contiene
Stato caldo
Redis
Turno corrente, contesto di sessione di breve durata, risultati temporanei degli strumenti, stato del canale
Stato freddo
Checkpointing in PostgreSQL + LangGraph
Fase del flusso di lavoro, decisioni precedenti, approvazioni, controlli non superati, punti di ripristino
Stato di escalation
Pacchetto di trasferimento strutturato
Obiettivo dell'utente, controlli completati, rischi in sospeso, strumenti utilizzati, prossima azione prevista

In questo caso, la funzione di checkpoint di LangGraph risulta utile perché il flusso di lavoro non deve necessariamente rimanere all’interno della trascrizione della chat. Può essere messo in pausa, ripreso, diramato o ripristinato da uno stato noto. E se il caso viene trasferito a un operatore umano, quest’ultimo dovrebbe ricevere il caso così com’è in quel momento: cosa è stato verificato, cosa non ha funzionato, cosa è in sospeso e quali dovrebbero essere i prossimi passi.

Gestore delle finestre di contesto

Il Context Window Manager decide quali informazioni vengono fornite al modello. Nel settore bancario, tale scelta influisce sull’esposizione dei dati, sulla qualità delle risposte e sulla verificabilità. Il modello ha bisogno di un contesto sufficiente per fornire risposte adeguate, ma non dovrebbe ricevere ogni vecchio messaggio, ogni documento recuperato o ogni dato grezzo relativo al cliente.

Meccanismo
Cosa fa
Perché è importante
Finestra scorrevole
Mantiene disponibili le ultime curve
Mantiene il flusso della conversazione a breve termine
Sintesi semantica
Comprime i messaggi più vecchi in un record strutturato
Mantiene la cronologia a portata di mano senza sovraccaricare il prompt
Recupero vettoriale
Estrae frammenti rilevanti relativi a politiche, prodotti o documenti
Riduce il contesto irrilevante
Registro delle azioni strutturato
Lo strumento registra le chiamate, le approvazioni, i rifiuti e le risposte delle fonti
Fornisce al modello una visione chiara di quanto è accaduto, utile ai fini della revisione contabile

Il registro strutturato delle azioni è l'aspetto a cui presterei particolare attenzione. La cronologia delle chat è disordinata perché include correzioni degli utenti, risposte parziali, percorsi abbandonati e ipotesi ormai superate. Il modello dovrebbe basarsi sulla sequenza delle azioni quando ha bisogno di sapere cosa ha effettivamente fatto il sistema.

Esecutore di strumenti

L'esecutore degli strumenti è il punto in cui l'intento del modello si trasforma in una chiamata di sistema. L'agente può suggerire una chiamata a uno strumento, ma è l'esecutore a controllare l'esecuzione.

Controllo dell'esecuzione
Comportamento previsto
Sandboxing
L'esecuzione dello strumento avviene in un contesto isolato
Timeout
Le chiamate di lunga durata falliscono in modo corretto, anziché bloccare il flusso di lavoro
Iniezione del contesto
user_id, tenant_id, chat_id e correlation_id provengono dalla piattaforma
Convalida Zod
I dati in ingresso vengono verificati prima dell'esecuzione
Errori strutturali
Gli errori restituiscono motivazioni leggibili dal sistema
Politica sui tentativi di ricontatto
In caso di errori temporanei è possibile riprovare; le chiamate non consentite o non valide non possono essere ripetute

È opportuno sottolineare i campi relativi all'identità. Il modello non dovrebbe fornire user_id, tenant_id o correlation_id. Tali valori dovrebbero provenire dal contesto della piattaforma autenticata. In caso contrario, il modello potrebbe definire i limiti di accesso, che è esattamente ciò che questa architettura sta cercando di evitare.

LLM Gateway

LLM Gateway centralizza l'accesso ai modelli. Senza di esso, la logica dei provider si disperde tra servizi, codice dei flussi di lavoro e modelli di prompt. Ciò rende difficile la gestione in una piattaforma bancaria multi-tenant.

Funzione gateway
Esempio di controllo
Instradamento dei provider
Claude come opzione principale, GPT-4o come opzione di riserva
Politica relativa al modello per singolo inquilino
Un tenant consente l'utilizzo di un'alternativa; un altro richiede un provider specifico
Instradamento basato sul flusso di lavoro
I flussi di lavoro approfonditi utilizzano modelli più potenti; le operazioni di routine utilizzano modelli più leggeri
Budget dei token
Limiti per inquilino, flusso di lavoro, sessione utente o turno
Regole di failover
Il fallback viene eseguito solo se il tenant e l'attività lo consentono

Anche se i fornitori cambiano, la piattaforma ha comunque bisogno di un unico punto di controllo per decidere quale modello gestisca quale richiesta, in base a quale politica del tenant, entro quale budget e con quale soluzione di ripiego consentita.

Condotta di sicurezza

Il Safeguard Pipeline avvolge l'agente prima e dopo il ragionamento. In questo contesto, l'aspetto architettonico fondamentale è la tempistica: i controlli sugli input devono essere eseguiti prima che il modello elabori un piano, mentre i controlli sugli output devono essere eseguiti prima che l'utente veda la risposta o che il sistema avvii un'azione.

Banking AI safeguard flow for injection checks, data redaction, hallucination review, and compliance.
Guardia
Posizione
Cosa verifica
Rilevamento tempestivo delle iniezioni
Dati di input
Tentativi di aggirare le istruzioni, rivelare contesti nascosti o utilizzare gli strumenti in modo improprio
Strumento di oscuramento dei dati personali
Dati di input
Valori sensibili che non dovrebbero essere inseriti in contesti di modello non necessari
Guardia dei lama
Dati di input
Contenuti degli utenti non sicuri, sospetti o non consentiti
Rilevamento delle allucinazioni
Uscita
Saldi, ID transazione, limiti, tassi, stati o risultati KYC non supportati
Politica di conformità Engine
Uscita
Limiti di trasferimento, isolamento tra inquilini, blocco OFAC, soglie di approvazione

L'agente può redigere la risposta o preparare la fase successiva. La pipeline stabilisce se tale risposta possa essere visualizzata, bloccata, riprovata, inoltrata a un livello superiore o inviata a un flusso di approvazione.

Livello 3: Gateway MCP

In questo articolo, mi limiterò a considerare il gateway a livello di architettura. In sintesi: dovrebbe trasformare un intento strutturato come un modello in una richiesta controllata al sistema. Ciò significa verificare le autorizzazioni del tenant, convalidare il payload rispetto agli schemi, applicare le regole di approvazione, registrare l’azione e decidere se la richiesta possa proseguire, fallire o essere inoltrata a un operatore umano.

MCP gateway process for validating permissions, schemas, approvals, and audit records.
È a questo livello che l'architettura smette di affidarsi alle indicazioni fornite dall'agente e inizia a basarsi su controlli deterministici. Un prompt può indicare, ad esempio, “prepara un bonifico”, ma è il gateway a decidere se il tenant, l'utente, il canale, l'importo, il beneficiario e lo stato del flusso di lavoro in questione siano autorizzati a generare una richiesta di bonifico in fase di elaborazione.Ecco perché considero il gateway qualcosa di più di un semplice connettore. Rappresenta il confine tra una semplice demo di un agente utile e qualcosa che una banca possa effettivamente valutare. Nell’articolo correlato su MCP Gateway per agenti di intelligenza artificiale nel settore bancario, approfondisco i temi relativi al modello RBAC, alla convalida degli schemi, ai flussi di lavoro di approvazione, ai registri di audit immutabili, ai circuit breaker e alla definizione dell'ambito dei token.

Livello 4: Sistema bancario centrale + fornitori

Il livello 4 è quello in cui risiedono i sistemi bancari propriamente detti: conti, pagamenti, carte, KYC, AML, frodi, servizi di registro e fornitori esterni. In molte implementazioni, questo livello è già presente, spesso sotto forma di microservizi Spring Boot o di un parco API core banking già esistente.

La piattaforma di IA non dovrebbe modificare questo livello, ma integrarsi con esso. Tale separazione è importante perché garantisce la portabilità dell’agente. Se una banca cambia fornitore di servizi KYC, aggiunge un fornitore di soluzioni antifrode o passa da un sistema bancario centrale a un altro, il livello di IA non dovrebbe richiedere una ricostruzione completa. Il gateway e le API del sistema centrale assorbono tale complessità.

Eviterò inoltre di consentire all’agente di contattare direttamente i fornitori esterni. Se i controlli antiriciclaggio, l’emissione di carte, l’instradamento dei pagamenti o le verifiche KYC avvengono a valle dei servizi bancari di base, l’agente dovrebbe rispettare tale confine. I servizi bancari di base rimangono la fonte dell’esecuzione e della registrazione. L’agente rimane un utente controllato di funzionalità approvate.

Sviluppare agenti di intelligenza artificiale per il settore bancario?

Rendiamoli abbastanza sicuri da poter essere utilizzati in contesti finanziari reali.

Perché questi livelli devono avere confini ben definiti

Ecco il “test dell’olfatto” che uso: Se un ingegnere può dire “solo per questa volta” e aggirare un livello, quel livello non esiste. Nel settore bancario, i bypass raramente si presentano come tali. Si presentano sotto forma di soluzioni per la latenza, scorciatoie di supporto, soluzioni alternative in caso di incidenti o percorsi di ripiego temporanei. L’autorità si insinua proprio come fanno i bypass. Un flusso di lavoro che prima preparava le azioni per la revisione umana inizia a eseguirle. Uno strumento che si limitava a leggere i saldi acquisisce un percorso di preparazione dei trasferimenti. Un token permanente acquisisce un ambito leggermente più ampio: nessuna singola modifica sembra una promozione, quindi nessuno si pone nuovamente la domanda su cosa sia ora consentito fare a quell’agente, e il piano di controllo rimane dimensionato per ciò che era in precedenza. Quel divario, tra ciò che l’agente può ora fare e ciò che i suoi limiti presuppongono, è il luogo in cui si annidano i costosi fallimenti.Un buon confine elimina i percorsi allettanti. L’agente può descrivere ciò che deve accadere, ma la richiesta deve comunque pervenire al gateway MCP con allegati il tenant, l’utente, il canale, lo stato del flusso di lavoro e il contesto di correlazione. Se tale contesto è valido, l’intento dell’agente diventa una richiesta bancaria controllata. In caso contrario, la richiesta viene interrotta prima di raggiungere il core. Quel punto decisionale merita un articolo a sé stante, quindi ne analizzo i meccanismi in MCP Gateway per gli agenti di intelligenza artificiale nel settore bancario: il livello di controllo tra l'intelligenza artificiale e il sistema bancario centrale.

Per saperne di più

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    arrow