Нейросети можно поручить предложить пары товаров из двух прайс-листов с разными названиями. Принимать такую пару стоит после сверки артикула, производителя, характеристик и единицы продажи по исходникам. Похожее название помогает найти кандидата, но не подтверждает, что перед вами одна позиция.
Результатом должна стать отдельная таблица соответствий с объяснениями и нерешёнными строками. Исходные каталоги пока не меняйте. Ниже разберём, что подготовить, какое задание дать модели и как проверить ответ на небольшом условном примере. Это не инструкция по настройке сопоставления в 1С и не выбор самого выгодного поставщика.
Определите, какие товары вы считаете одинаковыми
До загрузки файлов запишите правила для своей категории. У кабеля существенны марка, число жил и сечение; у одежды ещё размер и цвет; у расходников может быть важна совместимость с конкретной моделью оборудования. Эти признаки задаёт сотрудник, который знает товар. Нейросеть не должна сама решать, что различием можно пренебречь.
Разведите два вопроса: это одно изделие и это одна единица продажи? Один картридж и коробка из нескольких таких картриджей связаны, но подставлять одну строку вместо другой без проверки состава упаковки нельзя. В справке GS1 об уровнях упаковки отдельно описаны базовая единица, набор и внешняя коробка; варианты товара и упаковки различаются идентификаторами.
Если в обоих файлах есть проверенный общий код товара, начните с обычного соединения таблиц по этому коду. Уточните, что он обозначает: артикул производителя или внутренний код поставщика. Одинаковые внутренние коды двух разных компаний сами по себе ничего не доказывают.
Для оставшихся строк полезен поиск по названиям. Он бывает и без языковой модели: например, нечёткое слияние Power Query сравнивает текстовые столбцы и может показывать оценку сходства. Это оценка похожести текста. Считать её вероятностью того, что товары одинаковы, оснований нет. У нейросети тоже просите перечислить совпавшие признаки и расхождения вместо одного уверенного процента.
Подготовьте две таблицы с адресами строк
Работайте с копиями файлов. Для каждой товарной строки сохраните ID, имя файла, лист и номер исходной строки. ID нужен, чтобы найти запись после сортировки; адрес строки позволяет открыть её в оригинале. Если в прайсе нет ID, присвойте их в рабочей копии, например А-001 и Б-001. Отдельно сохраните связь этих ID с исходными строками.
Оставьте название как в источнике и вынесите в отдельные колонки доступные признаки: производителя, его артикул, модель, размер, материал, единицу продажи, количество в упаковке. Не заполняйте пропуски предположениями. Обозначение «уп.» без состава упаковки так и остаётся неизвестным.
Проверьте, что заголовки групп, примечания и итоги не попали в список товаров. Число товарных строк посчитайте в самой таблице и запишите до передачи модели. Заявленное нейросетью число прочитанных строк потом сверите с этим числом. Если сервис не читает ваш формат, можно передать выделенные строки текстом. Не считайте молчание модели подтверждением, что она увидела все листы.
Передавайте только данные, разрешённые правилами компании для выбранного сервиса. Контакты сотрудников и закупочные цены для поиска пар обычно не нужны. Подготовка копии подробнее разобрана в инструкции по документам для нейросети.
Попросите кандидатов и сохраните неопределённость
Задание ниже можно вставить в разрешённый компанией чат вместе с подготовленными таблицами. Замените правила категории на свои. Это шаблон задания, а не проверенный в конкретном сервисе сценарий: результат зависит от модели и от того, какие данные она действительно получила.
Задача: предложить соответствия товаров из таблицы А
строкам таблицы Б. Каталоги не изменяй.
Сначала перечисли полученные файлы, листы и число товарных
строк. Если часть входа недоступна, остановись и назови её.
Правила одинаковой позиции:
[вставьте существенные признаки своей категории].
Внутренние коды разных поставщиков не считай общим артикулом.
Не достраивай отсутствующие характеристики и состав упаковки.
Для каждой строки А выведи её ID и исходное название,
ID и исходное название кандидата из Б, совпавшие признаки,
расхождения, недостающие данные и статус:
- соответствует по заданным правилам;
- другой вариант товара;
- отличается упаковка или единица продажи;
- несколько кандидатов;
- недостаточно данных;
- соответствие не найдено в переданных строках.
Если кандидатов несколько, сохрани их все с пояснениями.
Не подбирай пару насильно и не требуй соответствия один к одному.
Отдельно перечисли строки Б, не вошедшие ни в одну пару.
Не сравнивай цены и не выбирай поставщика.Статус в ответе модели пока предварительный. Рядом оставьте отдельные колонки для решения сотрудника, источника подтверждения и даты проверки. Тогда предложение нейросети не смешается с уже проверенной связью.
Проверьте, различает ли ответ похожие позиции
Возьмём вымышленные товары и заранее известные условия. Это учебный пример ожидаемых решений, нейросеть на нём здесь не запускалась. Все перечисленные признаки для примера существенны; у реального ассортимента правила могут быть другими.
В таблице А есть четыре позиции производителя «Тест»: кабель К-1 длиной 2 м, кабель К-1 длиной 3 м, фильтр Ф-7 поштучно и перчатки П-2 размера М. У всех единица продажи «штука». В таблице Б названия сокращены:
| Строка Б | Данные поставщика | С какой строкой А сравнить | Ожидаемое решение |
|---|---|---|---|
| Б-01 | «Тест», К-1, 200 см, 1 шт. | К-1, 2 м | Соответствует: длина та же, единица продажи та же |
| Б-02 | «Тест», К-1, 3 м, 1 шт. | К-1, 2 м | Другой вариант: длина отличается; отдельно подходит для К-1, 3 м |
| Б-03 | «Тест», Ф-7, коробка 10 шт. | Ф-7, 1 шт. | Отличается упаковка; связь изделия можно проверить, строки не равнозначны |
| Б-04 | «Тест», П-2, размер не указан | П-2, размер М | Недостаточно данных: размер нужно уточнить |
Преобразование 200 см в 2 м здесь однозначно. А вот узнать размер перчаток из отсутствующей ячейки нельзя. Низкая цена, соседняя строка или распространённость размера не восполняют это условие.
Добавьте к своей проверке неоднозначный случай: две строки Б с одинаковыми известными характеристиками, но разными внутренними ID. Модель должна сохранить обе, пока сотрудник не разберётся, почему их две. Это могут быть разные предложения или ошибка источника. Выбор первой строки скрывает проблему.
Наконец, проверьте строку без подходящего кандидата. Ответ «не найдено в переданных строках» описывает результат поиска в этих данных. Он не означает, что поставщик вообще не продаёт такой товар.
Сверьте таблицу до её использования
Сначала проверьте полноту независимо от ответа модели. Каждый ID из А должен присутствовать в результате хотя бы с одним статусом. В таблице Б не должно быть забытых строк: каждая либо участвует в предложенной паре, либо перечислена отдельно. Несколько кандидатов могут увеличить число строк результата, поэтому одного сравнения количества строк недостаточно. Сверяйте именно списки ID.
Затем откройте исходники для каждой пары, которую собираетесь использовать. Сравните существенные признаки и основание решения. Если общего проверенного кода нет, а характеристики неполны, запросите подтверждение у ответственного за ассортимент или поставщика. Красивое объяснение модели не превращает пропуск в известное значение.
До применения списка полезно проверить его и с обратной стороны: каким строкам А предложена одна и та же строка Б? Иногда это допустимая связь, иногда две разные модели товара ошибочно сведены к одной. Не запрещайте такие связи автоматически, но каждую разберите по своим правилам.
Если ошиблась хотя бы одна проверяемая пара, исправьте правило или данные и повторно проверьте затронутые строки. Успешный учебный пример не даёт права принять остальные пары без просмотра. Для большого каталога заранее согласуйте порядок приёмки с ответственным сотрудником; универсальной доли выборки, которая гарантирует отсутствие ошибок, здесь нет.
Сохраните исходные файлы, предложенные пары, подтверждённые решения и отдельный список вопросов. Такая таблица позволяет продолжить работу, даже если чат исчезнет. Перенос связей в учётную систему и объединение каталогов требуют отдельной проверки. Если ваша задача другая, подобрать товар по запросу покупателя, начните с разбора ИИ-поиска по каталогу.

