Strategia AI

Come monitorare un workflow AI in produzione

MAIKER HUB17 agosto 20269 min di lettura

Lunedì, 8:54. Il workflow prepara 42 schede. Nessun errore tecnico. Le schede arrivano tutte in coda.

Solo che 7 usano una categoria che il team non adotta più.

Disponibilità verde. Utilità rossa.

Monitorare un workflow AI significa verificare, nel contesto reale, se continua a svolgere il compito previsto entro limiti dichiarati. Servono comportamento atteso, segnali, campione, frequenza, tolleranza, owner, prova e azione collegata.

Una dashboard senza decisioni è arredamento. Il monitoraggio comincia quando ogni segnale risponde a 2 domande: chi lo guarda, e cosa cambia quando esce dal limite?

Il pilota è finito, la variabilità no

Un test prima dell'uso controlla casi scelti. In produzione cambiano input, persone, fonti, volumi, collegamenti e contesto. Può cambiare anche il modello che sta sotto al workflow.

La roadmap per integrare l'AI in azienda porta un caso dal problema alla prova e poi alla decisione. Il monitoraggio parte dopo quella decisione. Deve dimostrare che il comportamento accettato continua a comparire nel lavoro quotidiano.

Il NIST AI RMF indica di seguire nel tempo rischi esistenti, inattesi ed emergenti, guardando anche la prestazione reale nel contesto di deployment. NIST AI 800-4 aggiunge un limite importante: metodi, pratiche validate e linguaggio condiviso per il monitoraggio post-deployment sono ancora dispersi.

Quindi niente finta precisione. Costruisci un controllo proporzionato e dichiara cosa non misura.

Scrivi il comportamento atteso

Non partire dalla metrica disponibile. Parti dalla frase che descrive il lavoro corretto.

Esempio fittizio:

Per ogni richiesta con una fonte ammessa, il workflow prepara una bozza con ID fonte, data e campi obbligatori. Non invia. Quando la fonte manca o 2 fonti confliggono, mette il caso in coda manuale.

La frase contiene 5 oggetti monitorabili: copertura degli input ammessi, completezza, tracciabilità della fonte, assenza di invio e corretto instradamento dei conflitti.

Qualità buona non è un comportamento. La bozza contiene i 4 campi richiesti e cita la fonte usata si può controllare.

Collega il comportamento all'ID e alla versione del workflow. Senza questa coppia, un cambio di prompt o modello si mescola alla serie precedente e rende il confronto ambiguo.

Separa 3 piani

NIST AI 800-4 propone 6 categorie di monitoraggio: funzionalità, operazioni, fattori umani, sicurezza, compliance e impatti su larga scala. Non sono una checklist da riempire sempre. Servono a non chiamare qualità cose diverse.

Per molti workflow aziendali puoi iniziare da 3 piani:

PianoDomandaEsempio di segnale
funzionalitàsvolge ancora il compito previsto?campi obbligatori presenti
operazioniil percorso tecnico resta disponibile e coerente?errori di connessione, code ferme, tempi
fattori umanile persone capiscono, correggono e contestano l'output?correzioni per categoria, override, feedback

Sicurezza, compliance e impatti più ampi non spariscono. Richiedono owner e competenze adatte. Un product owner non dovrebbe inventare da solo una metrica legale o di sicurezza perché gli manca una colonna nel cruscotto.

Costruisci un segnale con conseguenza

Ogni riga del piano di monitoraggio contiene 8 campi:

signal_id: SIG-COMPLETE-01
expected_behavior: four_required_fields_present
source: output_validator
sample: all_outputs
frequency: per_run
tolerance: zero_missing_fields
owner: process-operations
action_on_breach: hold_batch_and_review
evidence: validation_log_id

Il valore zero_missing_fields è un esempio, non una soglia universale. Potrebbe essere corretto per campi obbligatori. Sarebbe insensato per una valutazione qualitativa con più risposte ammissibili.

Il campo decisivo è action_on_breach. Senza azione, il segnale informa e basta.

Le azioni possibili non sono soltanto spegni e continua. Puoi aumentare il campione, mettere in coda una classe di output, tornare alla versione precedente locale, chiedere una verifica di dominio o sospendere una singola azione.

Scegli il campione giusto

Controllare tutto ha senso per regole deterministiche economiche, come presenza di un campo o formato di un ID. La review umana completa su ogni output può costare più del lavoro che volevi alleggerire.

Usa 3 tipi di campione:

  • completo per vincoli automatici e azioni ad alta conseguenza,
  • casuale per vedere la qualità ordinaria senza scegliere solo i casi facili,
  • mirato per classi nuove, fonti cambiate, errori recenti o casi ai confini.

Il campione casuale cerca ciò che non sai. Quello mirato verifica ciò che temi già.

Registra come hai estratto il campione. Controllati 20 casi non basta se sono i primi 20, i migliori 20 o quelli scelti dal proprietario del workflow.

La checklist per verificare un output AI può diventare la scheda di review del campione. Il monitoraggio decide quando applicarla, su quali casi e quale azione segue.

Definisci la cadenza dal tempo di danno

La domanda non è settimanale o mensile?. Chiedi quanto tempo può passare tra il primo segnale e una conseguenza che non vuoi.

Un campo mancante in una bozza interna può aspettare il controllo del giorno. Un invio esterno non dovrebbe dipendere da un report mensile. Un modello aggiornato dal provider può richiedere un test immediato sui casi congelati.

Puoi combinare 4 cadenze:

CadenzaAttivazioneUso
per esecuzioneogni runregole automatiche e blocchi
giornalierafine giornatacode, errori, campione operativo
periodicadata pianificatatrend, utilità e revisione owner
per eventocambio o segnalemodello, prompt, fonte, incidente, volume

Qui tocca scrivere l'ora vera. Controllo frequente non significa niente. Alle 17:30 il process owner guarda code, stop e campione si può assegnare.

Usa tolleranze, non semafori decorativi

Una tolleranza definisce quanto il segnale può deviare prima che cambi il livello di decisione.

Tre zone possono bastare:

  • dentro il limite, prosegui e registra,
  • fuori dal limite locale, correggi o aumenta il controllo,
  • oltre il limite di stop, ferma l'azione coperta e porta il caso all'owner.

La soglia deve avere una causa. 95% non è migliore di 90% perché è più severa. Devi sapere quali errori occupano il 5%, chi li corregge e cosa accade quando arrivano tutti nello stesso giorno.

Per campi deterministici puoi usare conteggi. Per qualità e adeguatezza servono criteri, esempi accettati e una persona di dominio. NIST AI RMF Measure 4.2 collega la verifica del comportamento atteso all'input di esperti e attori rilevanti, con risultati documentati.

Collega il monitoraggio alle azioni

Costruisci la tabella prima di accendere il cruscotto:

SegnaleDentro limiteFuori limiteStop
fonte presenteregistrareview del campioneblocca la coda senza fonte
classificazione coerenteproseguiaumenta campionesospendi la classe
tempo di codaosservaassegna capacitàusa percorso manuale
override umanomisura causarivedi istruzionesospendi se la conseguenza è alta

Un override non è per forza un errore del modello. Può rivelare una regola incompleta, un input nuovo o una differenza legittima tra esperti. Conserva il motivo.

Il perimetro di un chatbot aziendale offre un esempio chiaro. Oltre a disponibilità e tempo di risposta, puoi controllare fonte citata, casi rifiutati, passaggi a una persona e domande fuori perimetro.

Riconosci i cambi di contesto

Un workflow può mantenere lo stesso codice e cambiare comportamento perché cambia ciò che lo circonda.

Registra questi eventi:

  • modello o versione,
  • prompt o regola,
  • fonte e data,
  • schema degli input,
  • destinazione,
  • persone o reparto,
  • volume e mix dei casi,
  • policy applicabile.

Quando uno cambia, annota il confine della serie. Non confrontare 4 settimane come se fossero lo stesso esperimento.

Una fonte rimossa può aumentare i rifiuti senza peggiorare il workflow. Un nuovo reparto può portare casi più difficili. Un tempo medio più alto può dipendere da un controllo aggiunto e corretto.

Il monitoraggio deve distinguere prestazione cambiata da contesto cambiato. A volte sono vere entrambe.

Fai entrare il feedback delle persone

I log mostrano ciò che il workflow ha fatto. Le persone vedono ciò che il log non sa nominare.

Prepara 3 esiti semplici sulla review:

accetta, corregge, rifiuta.

Alla correzione e al rifiuto associa una causa breve: fonte, completezza, classificazione, tono, azione, altro. Se altro cresce, la tassonomia non descrive più il lavoro.

Non usare il numero di correzioni per valutare chi usa il sistema. Trasformeresti un canale di segnalazione in un incentivo a tacere.

NIST AI RMF Measure 3.3 include processi con cui utenti e comunità impattate possono segnalare problemi e contestare esiti. In un workflow interno, la prima traduzione è modesta: rendi facile fermare, correggere e spiegare.

Un esempio di contratto

Scenario fittizio. Un workflow prepara bozze di risposta da una knowledge base interna approvata. Non invia messaggi.

SegnaleCampioneFrequenzaTolleranzaAzione
fonte ID presentetuttiper run0 mancantiblocca la bozza
passaggio citato coerente12 casualigiornalieradefinita dal test planaumenta campione e review
domanda fuori perimetro rifiutatacasi miratiper cambio100% sui casi congelatisospendi la versione
tempo in codatuttigiornalieralimite operativo internoassegna owner o percorso manuale
correzioni per causatutte le reviewsettimanalenessuna soglia automaticadecide il process owner

Il 100% riguarda un set fittizio di casi di stop già definiti. Non è una promessa di accuratezza generale.

Ogni esecuzione conserva workflow ID, versione, segnale, valore, campione, timestamp, owner ed esito. Niente testo libero o PII se non sono necessari al controllo.

Misura il sistema di monitoraggio

Anche il controllo può rompersi.

Conta segnali attesi e ricevuti, controlli eseguiti in tempo, breach senza owner, azioni chiuse, campioni non riproducibili e modifiche senza nuovo punto di riferimento.

Se il team guarda il cruscotto ma non chiude nessuna azione, il problema non è il grafico. Il contratto non assegna conseguenze.

La consulenza roadmap e governance AI serve proprio a legare casi d'uso, owner, prove e confini. Un controllo separato dal processo finisce in un report che nessuno usa.

Errori che rendono cieco il controllo

  • misurare solo uptime e latenza,
  • controllare sempre i primi output,
  • cambiare modello senza segnare la serie,
  • scegliere una soglia perché sembra prudente,
  • contare correzioni senza la causa,
  • chiedere feedback e non assegnare l'azione,
  • mescolare prova, produzione e casi fuori perimetro,
  • conservare input sensibili nel log senza necessità,
  • chiamare monitoraggio un report mensile che arriva dopo il danno.

Il primo segnale

Scegli il comportamento che, se smette di verificarsi, rende il workflow inutile o pericoloso. Scrivi fonte, campione, frequenza, tolleranza, owner e azione.

Poi forza 1 caso fuori limite.

Se nessuno sa chi deve fare cosa, non ti manca una metrica. Ti manca il contratto.

Porta a MAIKER HUB il workflow e una settimana di evidenze. Nel percorso Think -> Build -> Enable costruiamo i segnali, proviamo gli stop e colleghiamo ogni anomalia a una decisione reale.

Domande frequenti

Devo monitorare ogni output?

I vincoli automatici economici possono coprire tutto. La review umana può usare campioni casuali e mirati. Azioni ad alta conseguenza richiedono un perimetro più stretto deciso dalla funzione competente.

Qual è la frequenza giusta?

Dipende dal tempo di danno, dal volume, dalla variabilità e dalla velocità con cui puoi intervenire. Combina controllo per run, giornaliero, periodico e attivato da eventi.

Un calo significa che il modello è peggiorato?

No. Possono essere cambiati input, fonti, persone, regole o mix dei casi. Registra le versioni e verifica il contesto prima di attribuire la causa.

Il monitoraggio sostituisce la review umana?

No. Automatizza segnali deterministici e selezione dei casi. La valutazione di adeguatezza richiede spesso chi conosce il processo e la conseguenza.

Quando devo sospendere il workflow?

Quando supera un criterio di stop già definito o quando manca la prova necessaria per continuare. Non inventare la soglia dopo aver visto il risultato.

Strategia AIAI in azienda