Introduzione

Quando i clienti contattano la Wiewald GmbH, azienda leipzigese specializzata in impianti di aria compressa, con una richiesta vagamente formulata, i tecnici devono tradurre tale richiesta in una lista precisa di componenti. Questa operazione richiede anni di conoscenza specialistica, spesso non documentata sistematicamente.

Il problema non è limitato a una singola impresa: nel medio‑basso mercato tedesco il know‑how critico è sparso in collezioni di documenti, conoscenza esperienziale individuale e routine informali, anziché in sistemi strutturati e ricercabili (Oni‑Orisan 2024).

Il presente contributo illustra come questa sfida sia stata affrontata mediante l’implementazione di una Domain‑Driven Data Mining Pipeline (DDDM). Seguendo il paradigma della conoscenza guidata dal dominio proposto da Cao e Zhang (2006), la pipeline trasforma automaticamente il corpus documentale esistente in un grafo di conoscenza navigabile, senza annotazioni manuali, senza addestramento di modelli specifici e senza modellazione ontologica preliminare.

Il risultato è un formalizzato legame concettuale che costituisce il substrato di conoscenza del Wiewald‑Configurator, un sistema di configurazione assistito da IA che supporta i tecnici nella conversione graduale di richieste vague in specifiche tecniche complete.

Fondamenti teorici

Tipologie di conoscenza nelle PMI

Prima di presentare la metodologia, è necessario distinguere tre tipologie di conoscenza, la cui confusione può generare aspettative errate nei confronti dei sistemi automatizzati.

    • Conoscenza implicita degli esperti (tacit expert knowledge): è la conoscenza detenuta da singoli individui e mai articolata. Per esempio, il capo tecnico che, di fronte alla richiesta “aria compressa per un’impresa alimentare”, deduce la classe di purezza necessaria e richiede la certificazione Halal, senza che tali informazioni siano scritte in alcun documento.
    • Conoscenza latente del corpus: è la conoscenza presente nei documenti aziendali ma mai strutturata. Pattern, correlazioni e distinzioni tecniche disseminate in centinaia di schede prodotto, specifiche e documenti di progetto rimangono inaccessibili finché non vengono convertiti in una struttura navigabile.
    • Conoscenza codificata nei modelli: è la struttura semantica appresa da grandi modelli linguistici (LLM) durante il pre‑training. Tali modelli non possiedono conoscenza specialistica sui compressori, ma riconoscono che termini come “filtro aria compressa”, “classe di purezza” e “punto di rugiada” co‑esistono frequentemente, consentendo di rivelare la struttura latente di un corpus di dominio.

La pipeline DDDM si concentra sulla seconda tipologia, usando la terza (conoscenza codificata nei LLM) come strumento, senza pretendere di catturare la prima (conoscenza implicita).

Approcci esistenti alla strutturazione della conoscenza

Oltre ai tradizionali metodi di Information Retrieval, che richiedono ricerche manuali da parte di specialisti (Manning et al. 2008), esistono due famiglie di approcci basati sull’IA per l’accesso automatizzato al sapere in ambienti document‑intensivi.

    • Retrieval‑Augmented Generation (RAG): combina grandi modelli linguistici con il recupero di documenti pertinenti (Lewis et al. 2020).
    • Knowledge Graph Construction: utilizza tecniche di estrazione di entità e relazioni per costruire grafi semantici a partire da testi non strutturati.

Questi approcci, seppur potenti, spesso richiedono annotazioni manuali, modelli di dominio o fasi di ontologia preliminare, elementi assenti nella soluzione DDDM proposta.

La pipeline DDDM in sei fasi

Fase 1 – Ingestione e normalizzazione dei documenti

Il corpus della Wiewald comprende cataloghi di prodotto, manuali tecnici, specifiche di progetto e report di test. Tutti i documenti sono convertiti in testo grezzo, normalizzati per codifica, rimosse intestazioni e piè di pagina, e indicizzati con metadati (tipo, data, autore).

Fase 2 – Pre‑processing linguistico

Vengono applicate pipeline di tokenizzazione, lemmatizzazione e rimozione di stop‑word specifiche del dominio (es. “Kompressor”, “Druckluft”). Si utilizza un modello linguistico pre‑addestrato su testi tecnici per migliorare la segmentazione di termini composti tipici dell’ingegneria dell’aria compressa.

Fase 3 – Estrazione di entità e relazioni

Con il supporto di un LLM (GPT‑4‑Turbo), si esegue una estrazione zero‑shot delle entità chiave (componenti, parametri, normative) e delle loro relazioni (es. “Filtro → Riduce → Contaminanti”). La procedura è iterativa: i risultati parziali vengono ri‑iniettati al modello per affinare la coerenza.

Fase 4 – Normalizzazione semantica

Le entità estratte sono mappate a un vocabolario di dominio interno, creato a partire da glossari di prodotto esistenti. Sinonimi (es. “Air‑filter” = “Filtro aria”) vengono consolidati, e i concetti vengono assegnati a classi gerarchiche (es. “Componenti → Filtri”, “Parametri → Pressione”).

Fase 5 – Costruzione del grafo

Utilizzando il framework Neo4j, le entità normalizzate e le relazioni vengono trasformate in nodi e archi, generando un grafo di conoscenza navigabile. Si aggiungono attributi quali “fonte documento”, “data di validità” e “livello di affidabilità”.

Fase 6 – Integrazione nel configuratore

Il grafo è esposto tramite API RESTful al Wiewald‑Configurator. Quando un tecnico inserisce una richiesta vaga, il sistema interroga il grafo per suggerire componenti, verificare compatibilità e generare una bozza di specifica tecnica, che l’operatore può poi perfezionare.

Risultati e impatto pratico

La pipeline ha prodotto un grafo contenente circa 12 000 nodi (componenti, parametri, normative) e 35 000 archi** (relazioni di compatibilità, dipendenze, requisiti). La copertura del corpus è passata dal 30 % di documenti consultabili manualmente a quasi il 95 % di informazioni recuperabili tramite query al grafo.

Nel test pilota, il tempo medio per tradurre una richiesta cliente da vaghezza a specifica tecnica è diminuito da 45 minuti a 12 minuti, con una riduzione degli errori di configurazione del 22 %. Gli operatori hanno segnalato una maggiore fiducia nelle proposte generate, poiché il sistema fornisce riferimenti documentali per ogni suggerimento.

Discussione, limitazioni e prospettive

Contributi principali

    • Dimostrazione di una pipeline completamente automatica che trasforma conoscenza latente in un grafo strutturato, senza necessità di annotazioni manuali.
    • Integrazione fluida con un sistema di configurazione esistente, migliorando efficienza e qualità del lavoro tecnico.
    • Validazione empirica in un contesto industriale reale, con metriche di performance quantificabili.

Limiti

La pipeline non cattura la conoscenza implicita degli esperti; per integrare tale sapere sarebbe necessario un modulo di acquisizione basato su interviste o apprendimento attivo. Inoltre, la dipendenza da un LLM generico può introdurre bias semantici non allineati al dominio specifico, richiedendo una fase di revisione umana nei casi più critici.

Implicazioni per le PMI

Il caso Wiewald suggerisce che le piccole e medie imprese possono beneficiare di soluzioni DDDM a basso costo, sfruttando LLM disponibili in cloud e strumenti open‑source per la costruzione di grafi. La chiave è la definizione chiara del dominio e la disponibilità di un corpus documentale sufficientemente ricco.

Conclusioni e outlook

Il passaggio da documenti sparsi a grafi di conoscenza navigabili rappresenta una svolta per la gestione del know‑how nelle PMI. La pipeline DDDM dimostra che è possibile automatizzare la strutturazione della conoscenza latente con risorse limitate, aprendo la strada a ulteriori applicazioni, come il supporto decisionale in tempo reale, la manutenzione predittiva e la personalizzazione di offerte commerciali.

Future ricerche potranno esplorare l’integrazione di tecniche di apprendimento attivo per catturare la conoscenza implicita, nonché la co‑creazione di ontologie di dominio collaborative tra esperti e sistemi IA, al fine di ridurre ulteriormente il divario tra sapere tacito e sistemi informativi.