Panoramica del progetto
Pipeline automatizzata di elaborazione documenti che ingesta richieste di servizio, estrae dati strutturati via IA e instrada checkpoint di approvazione agli umani.
La sfida di engineering
Lo staff operations dedicava oltre 15 ore a settimana a estrarre manualmente dati tabulari, numeri d’ordine e specifiche da PDF ed email dei fornitori, con colli di bottiglia di inserimento ed errori di trascrizione evitabili.
- Requisito di alta accuratezza: l'estrazione automatizzata deve essere verificabile dallo staff prima di eseguire azioni finanziarie.
- Deve gestire formati PDF vari e documenti scansionati non strutturati.
- Privacy dei dati: le informazioni dei clienti devono restare isolate e non essere mai usate per l'addestramento di modelli pubblici.
Approccio di engineering e architettura
Abbiamo implementato un layer di automazione asincrono event-driven che combina parsing ottico deterministico con estrazione semantica basata su LLM. I campi estratti sono valutati per confidenza e presentati in un drawer di review umana side-by-side prima del sync verso i sistemi target.
parsing automatizzato webhook ed email con estrazione testo PDF.
parsing di output strutturato LLM guidato da schema con flag di confidenza a livello di campo.
UI snella che evidenzia campi a bassa confidenza per verifica 1-click istantanea.
worker di coda resilienti che inviano dati validati a sistemi ERP e CRM.
Decisioni chiave di engineering
Attivati trigger di verifica umana per qualsiasi punteggio di confidenza documento sotto il 98%.
Coda Redis con logica di retry dead-letter usata per garantire zero documenti persi durante i picchi di volume.
Conservati tutti i documenti originali e la telemetria di estrazione per conformità audit trasparente.
Esiti verificati
Ore di trascrizione manuale trasformate in secondi rapidi di verifica.
Errori di inserimento dati ridotti quasi a zero tramite doppia validazione automatica e umana.
Isolamento dei dati enterprise mantenuto con zero esposizione ad addestramento di modelli pubblici.