Как матчинг принимает решения
В файле вашего клиента колонка называется Zahlungsziel. В вашей схеме поле
называется Payment terms. У этих строк нет ни одной общей буквы — а импорт
обязан их соединить, сотни раз на файл, не испортив ничьи данные. Эта страница
простым языком объясняет, как Mildport принимает это решение: что он пробует
сначала, когда отказывается угадывать и как становится умнее с каждым
подтверждённым импортом.
Две формы, один принцип
Заголовок раздела «Две формы, один принцип»Что бы ни пришло — CSV, Excel, JSON, PDF с таблицами, скан, прочитанный через OCR, — оно превращается в одну из двух форм:
- Таблица: строки с заголовками колонок. Заголовки сопоставляются с вашими полями; про эту лестницу — эта страница.
- Документ: счёт, визитка, договор. Колонок нет — Mildport извлекает факты («номер счёта: 2024-117») с видимой ссылкой на место, где каждый найден, и пользователь их подтверждает. Этот поток описан в capture-first импортах.
Обе формы объединяет один принцип: ничто не попадает в вашу систему без того, чтобы человек имел возможность это увидеть.
Лестница матчинга
Заголовок раздела «Лестница матчинга»Для каждого заголовка колонки Mildport поднимается по лестнице — от самого дешёвого и надёжного к самому умному — и останавливается, как только ступень даёт ответ.
- Сначала навести порядок. Регистр, знаки препинания и разделители
нормализуются:
E-Mail_Adresseиemail adresseдля матчера — одно слово. - Точные имена и ваши синонимы. У каждого поля могут быть альтернативные
названия (
surname,family name, …). Совпадение здесь — решённый вопрос. - То, чему ваши пользователи уже научили систему. Каждое подтверждённое
человеком сопоставление запоминается — на уровне тенанта, как словарь. Если
кто-то однажды сказал «
Zahlungsziel— это Payment terms», эта колонка дальше распознаётся мгновенно. Запоминаются и целые раскладки файлов: тот же ежемесячный экспорт приходит снова — и всё сопоставление воспроизводится без вопросов. - Общие слова и встроенный межъязыковой словарь.
Invoice no.иInvoice numberдостаточно похожи для хорошей оценки; встроенный словарь знает пары вродеPLZ↔zip. - Голосуют сами данные. Если в колонке с непонятным названием лежат значения, похожие на email, IBAN или телефоны, поля, ожидающие такие формы, получают бонус.
Каждая ступень выдаёт видимую оценку от 0 до 100, показанную на шаге сопоставления — уверенность никогда не прячется.
Когда Mildport отказывается угадывать
Заголовок раздела «Когда Mildport отказывается угадывать»Две правила защищают ваши данные от самоуверенной чепухи:
- Ниже планки уверенности догадки нет. Слабый лучший кандидат не применяется молча; колонка показывается как открытый вопрос с ближайшими кандидатами наготове.
- Почти-ничья — это вопрос, а не подбрасывание монетки. Если два поля набрали почти одинаково, Mildport спрашивает — один клик решает, и ответ запоминается.
Худший случай — никогда не «неверные данные в CRM», а «один лишний клик для пользователя».
Опциональный ИИ-судья
Заголовок раздела «Опциональный ИИ-судья»С включённой ИИ-поддержкой языковая модель разбирает только хвост с низкой уверенностью — колонки, которые лестница не смогла решить. Она видит кандидатов и примеры значений, обязана процитировать доказательство своего выбора, пройти те же валидаторы, что и любое другое сопоставление, а её рассуждение записывается в журнал. Она переранжирует подсказки и никогда не обходит шаг проверки. По умолчанию она выключена — общую картину см. в Как это работает.
Спросить один раз — дальше само
Заголовок раздела «Спросить один раз — дальше само»Каждое подтверждение возвращается в систему тремя путями: заголовок становится выученным синонимом, расчёт уверенности получает новую точку данных, а раскладка файла запоминается как шаблон. На практике: первый импорт нового клиента задаёт горстку вопросов; второй обычно — ни одного.
Матчинг работает внутри вашего развёртывания — заголовки и значения не отправляются третьим сторонам для вычисления сопоставления. Дальше: настроить виджет.