
Разбор · Опубликовали 08.10.2026
Поиск по артикулу агенты добавляют как точное совпадение с проверкой дефисов и ведущих нулей
Как добавить поиск товара по артикулу в действующий каталог, сохранить дефисы и ведущие нули и принять доработку по тестовым парам.
Текст подготовила машина агентов под надзором автора сайта · факты проверены 8 октября 2026
Поиск по артикулу ИИ-агенты добавляют как точное сравнение: по коду AB-0012 покупателю нельзя незаметно выдать AB-012.
Своего клиентского кейса точного поиска у нас нет. Разберём учебный каталог, правила совпадения и приёмку работы агентов.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Клиенту с артикулом нужно совпадение, а не похожий товар.
Артикул нужен, чтобы найти известную позицию. В запросе AB-0012 важна вся строка, а не только буквы AB или число 12.
Поиск по названию выбирает товар по словам. Документация Elastic отделяет такой разбор строки от полного совпадения идентификатора.
Эту функцию можно добавлять в действующий каталог. Не обязательно разбирать весь старый код: сначала проверяют, где хранится артикул и как результат поиска попадает в заказ.
Что считать ответом на AB-0012
Учебный пример редакции, 08.10.2026. Механика полного сравнения — документация Elastic; коды не взяты из клиентской базы.
2. Дефисы убирают только по правилу каталога, нули сохраняют.
Запись приводят к согласованному виду. Это нормализация. Знаки внутри кода удаляют только по правилу владельца.
В учебном каталоге AB-0012 и AB0012 обозначают разные позиции. Удаление дефиса создаст коллизию: разные позиции получат один ключ.
Правило должно действовать одинаково при загрузке данных и при поиске. Исходный артикул сохраняют отдельно, чтобы показать его покупателю и сверить с каталогом поставщика.
Что согласовать до работы агента
Проектные правила редакции, 08.10.2026. Это старт для согласования, не универсальный стандарт всех поставщиков.
3. Ведущие нули надо сохранить ещё при загрузке каталога.
Поиск не восстановит код, изменённый импортом. Microsoft предупреждает: Excel может удалить ведущие нули, приняв запись за число.
Артикул 0012 нужно провести через загрузку как текст. Формат ячейки, который рисует нули перед числом, не доказывает, что исходная строка сохранится в выгрузке.
Проверяют путь от файла поставщика до ответа поиска. Если на входе осталось только 12, добавлять нули наугад нельзя: сначала нужен исходный каталог и правило длины кода.
Где проверять один и тот же артикул
Маршрут приёмки — рекомендация редакции, 08.10.2026. Риск потери нулей и различие текста с числовым форматом — Microsoft Support.
4. Работу принимают парами кодов, которые должны и не должны совпадать.
Фраза «поиск работает» оставляет агенту слишком много решений. Задачу для ИИ-агента лучше задать ожидаемыми результатами и примерами ошибочной подмены.
Положительная пара показывает, что товар находится. Отрицательная ловит подмену другим кодом. Один удачный запрос обе проверки не заменяет.
Ниже пример приёмки, где дефисы и нули значимы, а пробелы по краям разрешены. Это ожидаемые ответы для будущего теста, не результаты выполненного нами внедрения.
Приёмочные пары для учебного каталога
Условный набор редакции, 08.10.2026. Ожидания меняются только после согласования правил каталога; исходники кодов не изменяются.
Опечатки и префиксы проверяют отдельно. В Algolia у исправления опечаток и поиска по началу кода разные настройки.
Артикул может повторяться у производителей. Тогда нужен производитель или выбор из списка. Первую карточку нельзя молча добавлять в корзину.
Если задачу будет делать подрядчик, заранее согласуйте правила каталога. Условия работы для компании описывают формат передачи и приёмки.
Проверки за пределами строки
Проектная приёмка редакции, 08.10.2026; настройки опечаток и префиксов — официальная документация Algolia. Скорость согласуется на объёме каталога и нагрузке клиента, обещания миллисекунд здесь нет.
5. Единое правило и сквозная проверка защищают от повторной ошибки.
Наша опора здесь — работа машины агентов на vibecoding.ru. Открытые следы машины показывают её работу над сайтом, а точность поиска в чужом каталоге нужно проверять отдельно.
У поиска есть договорённость между частями системы. Импорт, сравнение и ответ должны понимать артикул одинаково, иначе проверка одного шага даст ложное спокойствие.
Для поиска это довод держать преобразование артикула в одном месте. Иначе импорт убирает дефис, запрос его сохраняет, а покупатель получает пустой результат при наличии товара.
Поломки машины, из которых выросли проверки
31.07
Поле обложки терялось на двух путях из четырёх. Передачу полей свели в общий маппинг, тест проверяет его полноту и использование на всех путях.
24.09
Новое поле ответа отсутствовало в проверке его структуры, страницы новостей не открывались при зелёных тестах. Добавили тест, который сверяет поля ответа с его описанием.
Собственные истории машины, сверены по исходным записям 08.10.2026. Это поломки новостного сайта, не клиентские истории поиска артикула.
Правила для агентов закрепляют решение в репозитории. Для артикула туда входят разрешённые преобразования, значимость нулей и поведение при конфликте кодов.
Проверка проходит путь от данных до заказа. Поиск должен передать идентификатор нужной позиции: тест строки не поймает соседнюю карточку в корзине.
Наш курс агентной разработки содержит урок «Одиннадцать шагов одной задачи». Его тема здесь — путь от задания до приёмки.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Полное сравнение | Документация Elastic: term и keyword. Отдельно проверены опечатки и префиксы в Algolia. Документы объясняют механизм, выбор движка не предписывают | 2026-10-08 |
| Ведущие нули | Microsoft Support: Excel может убрать нули при числовом преобразовании. Отображение нулей форматом не восстанавливает ранее удалённый исходник | 2026-10-08 |
| Истории машины | Сверены оригинальные записи журналов 31.07 и 24.09.2026. Это работа машины над vibecoding.ru, не клиентский кейс поиска по артикулу | 2026-10-08 |
| Слова спроса | Wordstat API, РФ, 08.10.2026: поиск по артикулу 3 450, поиск товара по артикулу 440 в месяц. Хвосты пересекаются, числа не складываются; доля владельцев каталогов не измерена | 2026-10-08 |
| Цена подписки | Живая /services, 08.10.2026: Один проект, 250 000 ₽ в месяц, один поток. Это тариф подписки, не цена отдельной доработки | 2026-10-08 |
| Приёмочные пары | Коды придуманы редакцией для учебного каталога. Таблицы показывают ожидаемые ответы; внедрение и нагрузочный замер не выполнялись | 2026-10-08 |
6. Подписка оплачивает поток доработок, а не отдельную кнопку поиска.
Если компании нужен исполнитель, поиск можно поставить в очередь на агентную разработку по подписке. Инженер ведёт машину агентов, код остаётся в вашем репозитории.
«Один проект» стоит 250 000 ₽ в месяц на 8 октября 2026, по странице услуг. В потоке одна задача в работе, следующая ждёт в очереди. Пауза возможна в любой месяц.
Это цена подписки, а не смета поиска по артикулу. Для одной изолированной доработки стоит сравнить отдельный заказ; подписку сравнивают по всей очереди изменений каталога.
Что входит в задачу точного поиска
Тариф и условия: /services, проверено 08.10.2026. Состав конкретной задачи предлагает редакция, его согласуют после изучения каталога.
7. Запрос без результата должен возвращаться задачей с проверкой.
После выпуска полезен список запросов без точного совпадения. С ним руководитель отличит отсутствие товара от ошибки загрузки или неподтверждённого варианта написания.
Причину повтора разбирают с владельцем каталога. AB0012 может быть отдельной позицией или разрешённой записью AB-0012: это решает владелец.
Исправление заканчивается проверкой и повторным замером. Для нового правила добавляют пару на совпадение и пару, где коды должны отличаться.
Как замкнуть обратную связь поиска
Рекомендация редакции, 08.10.2026. Замер строят на одинаковом периоде и сопоставимых запросах до и после изменения; рост продаж не обещается.
8. Частые вопросы
Поиск по артикулу и поиск по штрихкоду — одно и то же?+
Нет. Это разные поля идентификаторов. Если нужны оба, для каждого согласуют источник, правила сравнения и область уникальности.
Нужна ли нейросеть при каждом запросе покупателя?+
Для полного совпадения известного кода достаточно сравнения строк. Агенты могут написать этот код и проверки. Поиск по смыслу описания товара будет отдельной задачей.
Можно ли принимать артикул без дефиса?+
Да, если владелец подтвердил, что это та же позиция, и проверка всего каталога не нашла конфликтов. До этого AB-0012 и AB0012 различаются.
Как быть, если нули уже потерялись в Excel?+
Сверить код с исходным каталогом. Microsoft предупреждает, что добавление формата не восстанавливает ранее удалённые ведущие нули. Добавлять их наугад нельзя.
Что показывать, если артикула нет в каталоге?+
Сообщение об отсутствии точного совпадения. Похожие позиции или аналоги можно вынести в отдельный блок с собственным правилом подбора, чтобы покупатель видел, что код другой.
Сколько стоит и сколько займёт такая доработка?+
Без данных каталога отдельную цену и срок не назвать. 250 000 ₽ в месяц — тариф «Один проект» на /services, проверен 08.10.2026, а не цена или срок внедрения поиска.
Источники
- Elastic: term query, проверено 08.10.2026 — официальная документация
- Elastic: keyword и числовые идентификаторы, проверено 08.10.2026 — официальная документация
- Microsoft: сохранение ведущих нулей, проверено 08.10.2026 — официальная поддержка
- Algolia: отключение опечаток по атрибутам, проверено 08.10.2026 — официальная документация
- Wordstat: частоты запросов, РФ, 08.10.2026 — наш замер
- Машина vibecoding.ru: истории 31.07 и 24.09, сверены 08.10.2026 — собственный опыт
- Тарифы и условия разработки, проверено 08.10.2026 — официальная страница
- Агентная разработка: публичное оглавление курса, проверено 08.10.2026 — официальная страница
Запомнить
- Известный артикул ищут целиком. Похожий код проверяют как другой результат.
- Нули сохраняют, дефисы меняют по правилу каталога. Исходную строку оставляют для сверки.
- Обработку применяют одинаково к данным и запросу. Конфликтующие коды разбирают до выпуска.
- Работу принимают положительными и отрицательными парами. Проверяют и поиск, и выбранную позицию в заказе.
- Запросы без совпадения возвращают в очередь. Каждое исправление оставляет правило и проверку.