Come decide il matching
Il file del vostro cliente la chiama Zahlungsziel. Il vostro schema la chiama
Payment terms. Le due stringhe non hanno nulla in comune — eppure
l’importazione deve collegarle, centinaia di volte per file, senza corrompere i
dati di nessuno. Questa pagina spiega, in linguaggio semplice, come Mildport
prende quella decisione: cosa prova per primo, quando si rifiuta di indovinare e
come diventa più intelligente dopo ogni importazione confermata.
Due forme, un principio
Sezione intitolata “Due forme, un principio”Qualunque cosa arrivi — CSV, Excel, JSON, un PDF con tabelle, una scansione letta via OCR — diventa una di due forme:
- Una tabella: righe con intestazioni di colonna. Le intestazioni vengono abbinate ai vostri campi; quella scala è questa pagina.
- Un documento: una fattura, un biglietto da visita, un contratto. Niente colonne — Mildport estrae fatti («numero fattura: 2024-117») con un puntatore visibile al punto in cui ciascuno è stato trovato, e l’utente li conferma. Quel flusso è descritto in importazioni capture-first.
Un principio copre entrambe: nulla atterra nel vostro sistema senza che una persona abbia avuto la possibilità di vederlo.
La scala del matching
Sezione intitolata “La scala del matching”Per ogni intestazione di colonna, Mildport sale una scala — dal più economico e certo al più intelligente — e si ferma non appena un gradino risponde.
- Prima si fa ordine. Maiuscole, punteggiatura e separatori vengono
normalizzati:
E-Mail_Adresseedemail adressesono la stessa parola per il matcher. - Nomi esatti e i vostri sinonimi. Ogni campo può dichiarare nomi
alternativi (
surname,family name, …). Un riscontro qui è deciso. - Ciò che i vostri utenti gli hanno già insegnato. Ogni abbinamento
confermato da una persona viene ricordato — per tenant, come vocabolario. Se
qualcuno ha detto una volta «
Zahlungszielsignifica Payment terms», quella colonna corrisponde all’istante da allora in poi. Vengono ricordati anche interi layout: lo stesso export mensile arriva di nuovo e l’intero abbinamento si ripete senza domande. - Parole in comune e un dizionario interlinguistico integrato.
Invoice no.eInvoice numbercondividono abbastanza per un buon punteggio; il dizionario integrato conosce coppie comePLZ↔zip. - I dati stessi votano. Se una colonna dal nome criptico contiene valori a forma di email, IBAN o numeri di telefono, i campi che si aspettano quelle forme ricevono una spinta.
Ogni gradino produce un punteggio visibile da 0 a 100, mostrato nel passo di abbinamento — la confidenza non è mai nascosta.
Quando Mildport si rifiuta di indovinare
Sezione intitolata “Quando Mildport si rifiuta di indovinare”Due regole proteggono i vostri dati dalle sciocchezze sicure di sé:
- Sotto la soglia di confidenza non si indovina. Un candidato migliore ma debole non viene applicato in silenzio; la colonna viene presentata come una domanda aperta, con i candidati più vicini pronti da scegliere.
- Un quasi-pareggio è una domanda, non un lancio di moneta. Se due campi ottengono punteggi quasi uguali, Mildport chiede — un clic risolve, e la risposta viene ricordata.
Il caso peggiore quindi non è mai «dati sbagliati nel CRM», ma «un clic in più per il vostro utente».
Il giudice IA opzionale
Sezione intitolata “Il giudice IA opzionale”Con l’assistenza IA attivata, un modello linguistico esamina solo la coda a bassa confidenza — le colonne che la scala non ha potuto risolvere. Vede i candidati e valori di esempio, deve citare prove per la sua scelta, superare gli stessi validatori di ogni altra corrispondenza, e il suo ragionamento viene registrato. Riordina i suggerimenti; non salta mai il passo di revisione. È disattivato per impostazione predefinita — vedere Come funziona per il quadro d’insieme.
Chiedere una volta, mappare per sempre
Sezione intitolata “Chiedere una volta, mappare per sempre”Ogni conferma alimenta il sistema in tre modi: l’intestazione diventa un sinonimo appreso, il calcolo della confidenza guadagna un punto dati, e il layout del file viene ricordato come modello. In pratica: la prima importazione di un nuovo cliente fa una manciata di domande; la seconda di solito nessuna.
Il matching gira dentro il vostro deployment — intestazioni e valori non vengono inviati a terzi per calcolare una corrispondenza. Prossimo passo: configurare il widget.