← Blog
Agenti AI 18 settembre 2026

Costruire MIA #3: il difetto peggiore non è l'errore, è il silenzio

Nella seconda puntata avevamo chiuso con un annuncio: con i dati veri dentro era emerso il problema più serio incontrato finora. Non un errore. Il silenzio.

Questa puntata racconta cosa intendevamo. E perché, dopo averlo capito, abbiamo costruito una sezione intera di MIA per una cosa che, per definizione, non si vede.

Cosa volevamo ottenere

Dopo la posta, i numeri: fatture emesse, incassi, estratti conto, piano finanziario. È la parte in cui un imprenditore si aspetta di più da un assistente come MIA, e quella in cui un errore costa di più.

L’obiettivo sembrava lineare: importare i file, collegarli fra loro, mostrare la situazione. Fatturato, da incassare, saldo in banca, confronto con il piano.

Lo abbiamo fatto sui dati reali di un’azienda vera. In due giorni di lavoro sono venuti fuori scostamenti per importi a sei cifre. Nessuno di questi ha prodotto un errore.

Cosa abbiamo trovato

Un fatturato sbagliato che sembrava giusto

La sezione Finanza mostrava un fatturato più basso di oltre un terzo rispetto al vero. Non c’era un totale a zero, non c’era un campo vuoto: c’era un numero plausibile, ordinato, con i decimali.

La causa non era tecnica. L’elenco delle fatture era stato esportato una volta sola, su una parte dei mesi. Il file c’era, era valido, MIA lo leggeva correttamente. Semplicemente non era tutto.

È la condizione peggiore in assoluto: un dato mancante si va a cercare, un dato sbagliato che sembra corretto si usa per decidere.

Una scadenza che non era una scadenza

Il tracciato elettronico delle fatture contiene un campo con la data di scadenza del pagamento. Chiunque lo veda pensa di avere lo scadenzario già pronto.

Sui documenti reali quella data coincideva con la data della fattura in quasi tutti i casi. È una formalità del tracciato, non un termine concordato con il cliente. Sommandola, MIA avrebbe mostrato uno “scaduto” enorme: un numero inventato, con l’aria di essere calcolato.

Sessantatré movimenti bancari su sessantatré ignorati

Il lettore degli estratti conto si aspettava le date con l’anno scritto per esteso. La banca le stampa con l’anno a due cifre. Risultato: tutti i movimenti scartati, e gli unici riconosciuti erano quelli che avevano una data scritta per esteso dentro la descrizione.

Nessun errore. Un estratto quasi vuoto ma formalmente valido, e un flusso di cassa plausibile e falso.

Il controllore che non si era mai acceso

E poi il caso più istruttivo, perché riguarda noi. I lavori automatici di MIA — quelli che ogni notte sincronizzano le fonti ed eseguono i controlli — erano registrati in un modo che il framework, in certe condizioni, ignora senza dirlo. Il pianificatore non era mai partito. Nessun errore nei log, nessun sintomo: solo una cosa che non succedeva.

Un lavoro invisibile che non gira è indistinguibile da uno che gira senza trovare niente.

Il filo comune

Messi in fila, questi casi hanno una cosa in comune che conta più di ciascuno: ogni schermata funzionava. Nessuna riga rossa, nessun totale a zero.

Un numero sbagliato prima o poi stona con l’intuito di chi lo legge. Un dato che non è mai arrivato non produce nulla: il quadro sembra completo proprio perché non si vede il pezzo che manca.

Quasi tutti questi difetti li hanno trovati i controlli di quadratura, scritti perché non ci fidavamo delle nostre stesse regole. Il saldo iniziale più i movimenti deve dare il saldo finale. Due fonti diverse delle stesse fatture devono dare lo stesso totale. La somma delle righe deve dare il totale dichiarato dal foglio.

Quei controlli erano sparsi nel codice e visibili solo a chi leggeva i log. La decisione è stata trasformarli in un prodotto.

Le scelte che abbiamo fatto

1. L’attesa di un dato si dichiara

Un sistema sa quando un file è arrivato. Non sa quando avrebbe dovuto arrivare, e senza quel confronto un aggiornamento mancato è indistinguibile da uno non ancora dovuto.

Ogni fonte ora porta con sé la propria attesa: chi la porta, con quale cadenza, entro quale giorno. Gli stati possibili sono tre, e solo uno è un allarme: aggiornato, in attesa (prima della scadenza, ed è normale), in ritardo.

La distinzione sembra pignola ed è essenziale. Se l’attesa venisse mostrata come un problema, la schermata sarebbe in allarme dal primo al decimo di ogni mese, e smetterebbe di essere guardata. Un allarme che suona sempre spegne anche quelli veri.

2. La freschezza si dice prima dei numeri

Quando un dato è vecchio, MIA lo dice prima di mostrare incassi e insoluti, non in una nota a piè di pagina. Il saldo in banca porta sempre la data dell’ultimo estratto acquisito: senza quella data si legge come “saldo di adesso”, e non lo è.

Abbiamo scartato l’alternativa opposta, bloccare le risposte finché il dato non è aggiornato. Sarebbe la prudenza massima e renderebbe MIA inutile proprio quando serve. Meglio rispondere dichiarando l’età del dato: chi legge decide se gli basta.

3. Tre gruppi che non si mescolano

Al centro di questa puntata c’è una nuova sezione di MIA, Controllo, divisa in tre gruppi:

  • Cosa manca: una fonte doveva arrivare e non è arrivata. È un fatto.
  • Cosa non torna: due fonti che dovrebbero coincidere dicono cose diverse. È un confronto.
  • Cosa non so: un’area dell’azienda di cui non è mai arrivato niente. È un’assenza dichiarata.

I gruppi restano separati anche a costo di ripetersi. “Cosa non torna” è per natura opinabile e prima o poi produrrà un falso allarme. Se fosse mescolato agli altri, quel falso allarme toglierebbe credito anche a “cosa manca”, che opinabile non è. Un elenco di segnalazioni si consuma alla prima che non meritava di esserci.

Per lo stesso motivo “cosa non torna” pone domande, non diagnosi: lo scarto indica dove guardare, non chi ha torto. E non esiste un gruppo “i costi sono troppo alti”: senza uno storico e senza le fatture di costo, MIA non ha la base per un giudizio del genere. Può dire onestamente “sei sotto il piano di tot euro”, perché il piano c’è. Il giudizio sui costi arriverà quando arriveranno i costi.

4. Il silenzio mai promesso

Il gruppo più difficile è il terzo. Un’assenza mai promessa è invisibile: MIA non può accorgersi che mancano i cedolini se nessuno le ha mai detto che l’azienda ha dei dipendenti.

Per questo abbiamo introdotto le coperture: pezzi dell’azienda che si dichiara di voler tenere sotto controllo, come ricavi, costi, cassa, personale. Attivare una copertura non porta dati: la mette fra le cose che mancano, finché non le si dà una fonte.

Con una regola asimmetrica: attivare non richiede spiegazioni, escludere sì. Attivare significa “voglio saperlo”. Escludere significa “questo silenzio è voluto”, e fra sei mesi nessuno saprà distinguerlo da una dimenticanza se non c’è scritto perché.

5. MIA non corregge i fogli dell’azienda

Quando il piano finanziario contiene un errore, la tentazione è correggerlo in fase di importazione. Avremmo avuto numeri giusti in MIA e un foglio che continua a dire il contrario: due verità in circolazione, e nessun modo di sapere quale sta guardando chi decide.

MIA importa il foglio com’è e mostra i due risultati affiancati, con la spiegazione della differenza. Mostrare solo la cifra del foglio le presterebbe la credibilità di MIA; mostrare solo la nostra nasconderebbe da dove nasce lo scarto.

6. Il sollecito si prepara, non parte da solo

Quando un file è in ritardo, MIA prepara il sollecito per chi deve portarlo: quale export, con quale filtro, in quale cartella. Chi lo riceve deve poter agire senza aprire altro. Il secondo sollecito è diverso dal primo, perché un messaggio identico sembra un errore di sistema e viene ignorato.

Ma lo prepara soltanto. Una mail che parte da sola alle cinque del mattino a nome del titolare non è un promemoria: è una comunicazione che nessuno ha letto prima di lui.

Cosa ha trovato al primo giro

Alla prima esecuzione, la sezione Controllo ha trovato cose che nessun controllo precedente poteva vedere.

Un mese intero mancante negli estratti conto. È il buco più insidioso incontrato finora, perché il saldo torna lo stesso: ogni estratto quadra per conto suo anche se fra l’uno e l’altro manca un mese. Si vede solo confrontando fra loro i periodi coperti.

Impegni ricorrenti di cui nessuno aveva sotto mano scadenza e rinnovo. Confrontando fonti che fino a quel momento non si parlavano, sono emerse voci che si rinnovano da sole e che nessuna schermata stava sorvegliando.

La seconda è un’ipotesi, non un fatto: una parte di quelle voci può rivelarsi in ordine. Ed è proprio per questo che vale. Una sezione che segnalasse solo ciò di cui è certa sarebbe più tranquilla, e molto meno utile.

Cosa non funziona ancora

  • Le soglie sono da tarare. Ogni regola di “cosa non torna” ha una soglia, e una soglia sbagliata produce rumore. Oggi sono poche e scritte nel codice; quando saranno molte dovranno diventare configurabili.
  • Il riconoscimento delle causali bancarie è euristico ed è stato provato sugli estratti di una sola banca. Il primo estratto di un’altra banca probabilmente romperà qualcosa.
  • Molte fonti arrivano ancora come export manuale. Il meccanismo di attesa e sollecito esiste proprio perché dipendiamo da una persona che esporta un file. Il collegamento diretto ai gestionali eliminerebbe il problema alla radice, e non c’è ancora.
  • La cassa è una fotografia, non una previsione. Gli estratti conto dicono il passato reale; per proiettare le settimane successive servono le date di incasso attese, che non abbiamo ancora acquisito.
  • Un’azienda sola. Tutto ciò che raccontiamo è stato provato sui dati di un’azienda. Un’altra, con un’altra struttura, metterà in crisi regole che oggi ci sembrano solide.

Nella prossima puntata

Rendere visibile ciò che manca era il prerequisito. Il passo successivo è usarlo: un assistente che dà consigli deve sapere anche quando non darne. Racconteremo MIA Anticipa, che ogni mattina propone poche azioni e, quando i dati non bastano, si astiene e lo dice. E MIA Impara, che invece di rispondere “non trovato” chiede come l’azienda chiama le proprie cose, e se lo ricorda solo dopo che qualcuno l’ha confermato.


Vuoi seguire lo sviluppo di MIA, o essere tra le aziende pilota che la proveranno per prime? Contattaci.

Vuoi scoprire la piattaforma ProHuman Tech?

Contattaci