Vai al contenuto
Strategia Informatica
  1. Inizio
  2. Competenze
  3. 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

  1. 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.
  2. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.

Raccontateci il problema

Una rete da rimettere in ordine, un incidente da gestire, dati da far parlare: la prima conversazione serve a capire se e come possiamo essere utili.