Таблица соответствий для разных названий одного товара. Разбираем единицы, размеры, неполные характеристики и ручное подтверждение спорных связей.
Сопоставление товаров начинается с признаков, по которым позиции считаются одинаковыми. Сходные названия помогают найти кандидатов, но ещё не дают оснований объединять остатки, цены и количество. Одна потерянная характеристика способна превратить аккуратный справочник в источник ошибок закупки.
ИИ полезен, когда поставщики сокращают слова, меняют порядок характеристик и используют разные обозначения. Его результат удобно хранить как отдельную таблицу соответствий. Исходные строки при этом сохраняются, поэтому каждое объединение можно проверить и пересмотреть.
Определите обязательные характеристики
Возьмём учебный справочник крепежа. Для болта важны тип изделия, диаметр резьбы, длина, класс прочности и покрытие. Две позиции с совпадающим словом «болт» могут различаться по любому из этих признаков. Список обязательных характеристик утверждает сотрудник, который знает материалы.
В другой категории набор будет иным. У кабеля нужны марка, число жил и сечение. У бумаги — формат, плотность и количество листов в упаковке. Универсальное правило «объединяй похожие названия» эти различия не учитывает.
Отдельно запишите единицу учёта. Коробка из 100 штук и одна штука могут относиться к одному изделию, но числа в строках нельзя складывать напрямую. Связь с товаром и коэффициент пересчёта упаковки — два самостоятельных поля.
Проверьте пять строк на одном примере
В каноническом справочнике есть изделие К01 — болт М8×30, класс 8.8, оцинкованный. Поставщик прислал пять наименований. Учебное решение выглядит так.
| Строка поставщика | Решение |
|---|---|
| S01 — Болт М8х30 8.8 оц. | Кандидат на К01 |
| S02 — Болт оцинк. 8х30 кл. 8.8, 100 шт. | Кандидат на К01, упаковка 100 штук |
| S03 — Болт М8х40 8.8 оц. | Другая длина, отдельное изделие |
| S04 — Болт М8х30 5.8 оц. | Другой класс прочности |
| S05 — Болт М8х30 оц. | Не хватает класса прочности |
У S05 нет основания автоматически подставлять 8.8. Даже если большинство соседних строк относится к этому классу, пропущенная характеристика остаётся неизвестной. Её уточняют в карточке товара, спецификации или у поставщика.

Разделите извлечение признаков и решение
На первом проходе попросите модель извлечь характеристики в отдельные столбцы. На втором — предложить соответствие каноническому справочнику. Такое разделение позволяет увидеть причину ошибки. Например, модель могла неверно прочитать длину или правильно извлечь её, но проигнорировать при объединении.
Разбери учебные наименования крепежа. Сохрани исходный ID и полный текст. Извлеки тип, диаметр, длину, класс прочности, покрытие, единицу продажи и размер упаковки. Отсутствующий признак отмечай как неизвестный. Затем предложи канонический ID только при совпадении обязательных признаков. Для каждого предложения укажи основания и расхождения. Исходный справочник не изменяй.
Полезный выход содержит три состояния — предложено соответствие, найдено различие, требуется уточнение. Оценка уверенности модели может служить дополнительным сигналом, но число «95%» само по себе не является измеренной вероятностью правильного объединения.
Проверьте упаковки отдельным расчётом
Предположим, в S01 указано 40 штук, а в S02 — 3 коробки по 100 штук. После подтверждения соответствий количество изделия К01 составит 340 штук. Значение 43 получилось бы при механическом сложении разных единиц.
Арифметику выполняйте в таблице или коде. Сохраните исходное количество, исходную единицу, коэффициент и итоговую единицу. Если размер коробки не указан, строка останавливается на уточнение. Цена за упаковку требует такого же отдельного пересчёта.
В реальной поставке могут различаться производитель, стандарт изготовления, допустимость замены и сертификация. Совпадение краткого названия не устанавливает взаимозаменяемость. Правило канонического товара должно отражать именно вашу задачу учёта и закупки.
Сохраните таблицу решений
Для каждого принятого соответствия оставьте исходный ID, канонический ID, извлечённые характеристики, основание, дату и ответственного за подтверждение. В спорных случаях полезна ссылка на документ поставщика. Тогда новый сотрудник сможет восстановить решение без повторного разговора с моделью.
Перед массовым применением соберите контрольные пары. Включите одинаковые товары с разными сокращениями, похожие товары с одним существенным отличием и неполные названия. Проверьте, что правило различает все три случая. Особенно внимательно разбирайте ложные объединения — они смешивают данные, которые потом трудно разделить.
При поступлении нового прайс-листа сначала применяйте уже утверждённые соответствия. Новые и изменившиеся позиции отправляйте на отдельную проверку. Это сокращает повторную работу и сохраняет историю справочника.
Результат такого процесса — проверяемая связь между строкой поставщика и товаром с известными признаками. На корпоративном обучении ИИ её удобно отрабатывать на небольшой безопасной выборке до подключения к рабочему учёту.