- Inizio
- Competenze
- IA e automazione
IA applicata e automazione
Usiamo l’intelligenza artificiale dove serve davvero e con le guardie giuste: agenti che lavorano in modo continuativo su perimetri definiti, in sola lettura e con referti verificati; automazioni di pratiche su portali e gestionali che non hanno API; elaborazione di documenti; applicazioni web, desktop e Android.
Una regola attraversa tutto: prima di ogni invio o di ogni azione irreversibile c’è una persona. Le bozze restano bozze, i moduli si inviano dopo il via, i PIN li digita chi ne è titolare.
Agenti di IA in servizio continuativo
Affidiamo ad agenti di IA un perimetro e un mandato scritto: sorvegliare, cercare ciò che sfugge ai controlli, migliorare il proprio codice, tenere un registro. La sorveglianza continua la fanno programmi deterministici; gli agenti interpretano i dati, scrivono i referti e correggono il codice. Verso i sistemi sorvegliati lavorano in sola lettura e senza aprire canali nuovi: gli interventi li decide una persona.
Le affermazioni degli agenti non si prendono per buone: un secondo flusso, con il compito esplicito di smentirle, le verifica prima che diventino un referto.
Tecnologie e prodotti
- Agenti di programmazione con modelli di più fornitori, anche open-weight
- Flussi multi-agente con verifica avversariale
- Python, systemd, cron, Docker, tmux
- Accessi SSH e WinRM in sola lettura
Esempi
-
Monitoraggio continuativo di più perimetri In esercizio
Referti che devono resistere a chi prova a smentirli
- Il problema
- Un’analisi completa fatta da più agenti produceva referti convincenti, ma non tutto ciò che affermavano era vero.
- Cosa abbiamo fatto
- Un secondo flusso ha cercato di smentire le tre affermazioni principali di ogni referto, andando a controllare file, processi e registri.
- Risultato
- Alcune affermazioni sono cadute (copie e risvegli automatici dichiarati, ma inesistenti) e sono state corrette. Da allora la verifica avversariale fa parte del processo.
-
Monitoraggio continuativo di più perimetri In esercizio
L'errore che non diventava allarme
- Il problema
- In tutte e dieci le sessioni di monitoraggio un errore del controllo stesso restava silenzioso invece di diventare un allarme.
- Cosa abbiamo fatto
- Due canali distinti: le novità si segnalano una volta, le anomalie attive sempre. Poi una misura prima e dopo su 21 rischi, sulla stessa metrica: arrivano davvero a una persona?
- Risultato
- Tre guasti nascosti sono ricomparsi. La misura ha mostrato che la notifica alle persone non era ancora migliorata, e da allora i problemi critici nuovi arrivano con un avviso del portale.
Automazione del browser per portali senza API
Per i portali che non offrono API usiamo istanze di Chrome dedicate con profilo persistente, pilotate con il DevTools Protocol o con Playwright: chiamate eseguite dentro le schede, accesso automatico con il secondo fattore dove il titolare lo ha predisposto, controlli contro le schede bloccate. CAPTCHA e codici via SMS tornano sempre a una persona.
Tecnologie e prodotti
- Playwright (Python e Node.js)
- Chrome DevTools Protocol
- TOTP
- PowerShell
Un esempio
-
Uso interno, acquisti di hardware In esercizio
Un preventivo da otto portali in 40-70 secondi
- Il problema
- Per un preventivo bisognava aprire uno per uno i portali B2B dei distributori, rifare gli accessi scaduti e confrontare prezzi e disponibilità a mano.
- Cosa abbiamo fatto
- Un comando interroga otto portali, rifà gli accessi scaduti e restituisce prezzo netto, listino, disponibilità, promozioni e varianti, compreso il venditore reale nelle offerte dei marketplace.
- Risultato
- Risposta in 40-70 secondi; accesso automatico provato su 7 portali. Una prima versione basata su un modello multimodale che leggeva le pagine è stata sostituita da script deterministici, più rapidi e prevedibili.
Automazione di pratiche su gestionali web
Trasformiamo una procedura d’ufficio in una catena verificabile: elenco di lavoro da Excel, navigazione del gestionale, estrazione dai PDF degli atti, calcolo secondo la norma, inserimento dell’esito, controllo del risultato, lettera Word dal modello dell’ufficio e una traccia scritta per ogni pratica. Ciò che non torna va a una persona.
Tecnologie e prodotti
- Python e Playwright
- PyMuPDF
- Decimal per i calcoli
- openpyxl e Word
Un esempio
-
Società di servizi per un ufficio tributi comunale In esercizio
Ricalcoli di tributi locali, con il controllo dopo l'inserimento
- Il problema
- Ricalcolare avvisi di accertamento di un tributo locale secondo la norma, pratica per pratica, su un gestionale web senza API.
- Cosa abbiamo fatto
- Sette moduli Python, lettori degli avvisi in due formati, lo studio della normativa (sanzioni, oneri, interessi di mora, notifiche, sospensione feriale) e otto modelli di lettera. Dopo l’inserimento il programma confronta il residuo con la lettera e, oltre la tolleranza, annulla e reinserisce.
- Risultato
- Nel secondo lotto 34 pratiche su 39 completate (2 scartate, 3 passate alla verifica manuale), circa 4,6 minuti a pratica; 22 difetti corretti strada facendo.
Automazione amministrativa e fatturazione elettronica
Documenti e controlli per la fatturazione costruiti su tracce datate, mai su stime: l’XML della fattura elettronica è il documento che fa fede, i PDF si generano dal foglio di stile ufficiale e un documento non parte se un controllo fallisce.
Tecnologie e prodotti
- FatturaPA e XSL
- API REST di fatturazione elettronica
- IMAP e SMTP
- Python e Chrome senza interfaccia
Un esempio
-
Organizzazione di un grande evento Consegnato
Fatture dei fornitori scaricate e verificate
- Il problema
- Raccogliere le fatture dei fornitori in un archivio ordinato e leggibile.
- Cosa abbiamo fatto
- Scarico attraverso le API con l’XML originale, PDF generati dal foglio di stile ufficiale e un indice.
- Risultato
- 16 fatture archiviate, tutte le verifiche superate.
Elaborazione documentale
Estrazione di testo e dati da PDF anche scansionati, riassunti estrattivi a titoli, documenti Word e PDF identici ai modelli del cliente, indici delle fonti con impronta SHA-256.
Tecnologie e prodotti
- python-docx e automazione di Word
- PyMuPDF e pypdf
- tesseract
- ReportLab e Pillow
Un esempio
-
Grande azienda Prototipo
Relazioni nel formato aziendale del cliente
- Il problema
- Produrre relazioni lunghe nel modello aziendale del cliente, senza rifare a mano formattazione, tabelle e immagini.
- Cosa abbiamo fatto
- Un generatore che clona il modello originale e ne conserva formattazione, tabelle e immagini, con una suite di prove automatiche.
- Dove siamo arrivati
- Ha prodotto una relazione di avanzamento di 43 pagine con 93 tabelle e una relazione sull’implementazione della NIS2.
Posta, Microsoft Graph e firma digitale
Caselle lette da script in sola lettura, bozze che poi invia il titolare, importazioni massive, documenti firmati digitalmente e verificati in modo indipendente. Negli script non ci sono password: l’autorizzazione passa da OAuth.
Tecnologie e prodotti
- Microsoft Graph
- OAuth 2.0 con PKCE
- Exchange Web Services
- PAdES
- asn1crypto e cryptography
Esempi
-
Uso interno In esercizio
Posta aziendale senza password negli script
- Il problema
- Leggere una casella Microsoft 365 su dominio federato e preparare risposte senza affidare le credenziali a un programma.
- Cosa abbiamo fatto
- Autorizzazione OAuth con PKCE dopo un accesso fatto dal titolare, token di rinnovo che cambia a ogni uso; le risposte diventano bozze nella casella.
- Risultato
- Lettura automatica e invio sempre nelle mani del titolare.
-
Pratica di registrazione presso un'amministrazione Consegnato
Dichiarazioni firmate e verificate in modo indipendente
- Il problema
- Produrre dichiarazioni firmate digitalmente e avere la certezza che la firma fosse valida prima di inviarle.
- Cosa abbiamo fatto
- PDF generati dai dati ufficiali, applicazione di firma remota guidata da script con PIN e OTP digitati dal titolare, poi una verifica indipendente: byte coperti, impronta, firma sugli attributi, certificato.
- Risultato
- Documenti firmati in PAdES e pratica conclusa.
-
Azienda industriale Consegnato
Cinquecento contatti in due caselle, zero errori
- Il problema
- Importare una rubrica in due caselle Exchange.
- Cosa abbiamo fatto
- Importazione attraverso Exchange Web Services, con controllo dei risultati.
- Risultato
- 504 contatti importati, zero errori.
Applicazioni web, desktop e Android
Portali con backend Python o Node.js, SQLite e pagine generate dal server, dietro nginx con certificati automatici: accesso a due livelli, CSP, protezione CSRF, ripartenza automatica. Applicazioni Windows per le postazioni, con pacchetti di installazione silenziosa; app Android native. Le barre telefoniche per operatori sono descritte nell’area Fonia e contact center.
Tecnologie e prodotti
- Python, FastAPI, SQLite
- Node.js ed Electron
- C# e .NET, WiX (MSI)
- Rust e Tauri
- Kotlin e Jetpack Compose
Esempi
-
Monitoraggio di più clienti In esercizio
Un portale di monitoraggio costruito e migliorato ogni giorno
- Il problema
- Raccogliere in un solo posto lo stato di molti perimetri sorvegliati, con documenti separati per ogni cliente.
- Cosa abbiamo fatto
- Un portale con viste per cliente, una pagina per ogni problema, PDF per singolo cliente verificati da una prova automatica sul testo, e avvisi solo sui problemi critici nuovi.
- Risultato
- In esercizio dal 17 ottobre 2026, con miglioramenti continui.
-
Società di servizi Consegnato
Non disturbare durante le videochiamate
- Il problema
- Le chiamate in arrivo interrompevano le videochiamate degli utenti.
- Cosa abbiamo fatto
- Un’applicazione Windows riconosce le videochiamate dal livello audio e dai titoli delle finestre e imposta lo stato «non disturbare»; distribuzione con pacchetti MSI a 64 bit in installazione silenziosa.
- Risultato
- Versione 2.4 consegnata; la riscrittura in Rust e Tauri è un prototipo.
-
Ricerca e sviluppo Prototipo
Navigazione sulle piste, anche senza rete
- Il problema
- Orientarsi sulle piste da sci anche dove il telefono non ha copertura.
- Cosa abbiamo fatto
- App Android con GPS filtrato con Kalman, bussola calibrata, calcolo del percorso con Dijkstra su un grafo ricavato da OpenStreetMap, quote e dati disponibili offline.
- Dove siamo arrivati
- Prototipo funzionante, distribuito solo in prova interna.
Privacy e residenza dei dati negli strumenti di IA
Prima di adottare uno strumento di IA verifichiamo dove vanno i dati, leggendo le condizioni del fornitore e non le pagine promozionali. E progettiamo i flussi perché i documenti consegnati non portino dati di altri clienti né segreti.
Tecnologie e prodotti
- GDPR e clausole contrattuali standard
- ISO/IEC 42001 e NIST AI RMF
- Ricerca automatica di segreti
- Pseudonimizzazione
Esempi
-
Azienda cliente In corso
Un assistente di programmazione e il GDPR
- Il problema
- Capire se un assistente di programmazione con IA tiene i dati in Europa.
- Cosa abbiamo fatto
- Analisi delle condizioni del fornitore: sul servizio standard i dati sono trattati anche fuori dall’Unione europea; restano in regione solo con l’edizione enterprise a residenza dei dati e una regola apposita, disattivata per impostazione.
- Dove siamo arrivati
- Quadro documentato, compreso ciò che esce comunque: telemetria, fatturazione, supporto e controlli sui segreti.
-
Monitoraggio di più clienti In esercizio
Ogni cliente vede solo i propri dati
- Il problema
- Un portale che serve più clienti non deve mai mescolare i loro dati nei documenti.
- Cosa abbiamo fatto
- PDF separati per cliente con una prova automatica sul testo, ricerca di segreti nelle segnalazioni (al server arrivano solo impronte), pagine senza risorse esterne.
- Risultato
- Ogni PDF passa una prova automatica sul testo prima di essere consegnato.