n8n: 480 евро вместо 80 из-за одной единицы измерения

Модель верно прочла заявку, а счёт вышел 480 € вместо 80 €. Разбираем, почему AI-автоматизации нужен валидатор и как строить его в n8n.

  • Повод: шестикратная ошибка в верно распознанной заявке
  • Где возникают ошибки: после модели
  • Три приёма из разных постов
  • Что это значит для руководителя

Повод: шестикратная ошибка в верно распознанной заявке

  1. На форуме n8n один из участников разобрал простой пример.

  2. Клиент просит 12 штук, в каталоге цена 40 € за упаковку из

  3. Модель верно извлекла SKU и количество, а прямое умножение «количество × цена» выдало 480 €. По упаковкам счёт был бы 80 €.

  4. Главная мысль статьи: ценность AI-автоматизации определяется валидатором между ответом модели и обязательством перед клиентом.

  5. Сама модель точность расчёта не гарантирует.

  6. Автор поста собрал небольшой пример на Python с синтетическими строками RFQ (запроса коммерческого предложения).

  7. Для этой заявки система выдала статус `review: unit_mismatch` и пустую сумму: она отказалась считать и передала строку человеку.

  8. Девять локальных тестов прошли, среди них битые цены, неизвестные SKU и два легитимных случая, которые валидатор обязан пропустить.

  9. Извлечение отработало на 100%, сломалась бизнес-логика после него.

  10. Заявка выглядела обычной, а цена из письма стала бы обязательством компании перед клиентом.

Где возникают ошибки: после модели

  1. Большую часть сил команды обычно тратят на качество извлечения: промпт, выбор модели, эталонные примеры. Бизнес-правила при этом остаются в голове у менеджера.

  2. Что такое «штука» для этого товара, кратна ли упаковка, можно ли продать неполную, знает менеджер, а в workflow этих правил нет.

  3. Пока менеджер стоял в процессе, пробел был незаметен.

  4. Когда компания убирает менеджера, каждое неописанное правило начинает стоить денег.

  5. Похожий принцип описывает другой автор в ветке про поддержку клиентов.

  6. Автоматические действия идут только через allow-list вызовов API, а всё, что касается денег, сначала попадает оператору.

  7. Его триаж-конвейер устроен так: элементы классифицируются, LLM пишет черновик ответа, правиловый валидатор проверяет каждый черновик, при провале делается одна повторная попытка с указанием причины. Модель предлагает, правила решают.

Три приёма из разных постов

  1. В одной ленте за несколько дней три автора описали одну и ту же архитектуру. Маленькие тестируемые эндпойнты.

  2. Поиск по базе и вызовы API вынесены в отдельные функции с тестами, а n8n оркестрирует диалог.

  3. Логика лежит в коде, который можно проверить, а узлы с её скрытыми копиями автор не создаёт. Объяснимые оценки. В описании системы лидогенерации на около 5000 контактов оценка соответствия идёт по шкале от 1 до 10, и для каждой записи показаны факторы, по которым она выставлена.

  4. Человек видит, почему запись помечена, и может поправить правило. Демо без доступов.

  5. Отчёт о пересечениях в Google Calendar поставляется с режимом `demo_mode`.

  6. Пять вымышленных событий превращаются в три занятых окна и одну пересекающуюся пару. Workflow можно импортировать и проверить до подключения учётных данных.

  7. Задача сформулирована по тем же правилам: запись по телефону или прямо в календаре обходит форму бронирования, поэтому отчёт ищет именно то, что форма пропустила.

Оценить, где ИИ даст эффект в вашем процессе

Что это значит для руководителя

  1. У автоматизации с ИИ две цены: стоимость сборки и стоимость одной незамеченной ошибки.

  2. Ошибка в RFQ стоит разницы между 80 и 480 €.

  3. Умноженная на поток заявок, она даёт убыток или потерянного клиента.

  4. Бюджет на «ИИ в продажах» оправдан, когда у процесса есть предохранитель.

  5. Без него компания получает красивую демонстрацию, которая не двигает метрику, а в худшем случае двигает её вниз, и отвечает за это тот, кто согласовал бюджет.

  6. Кандидаты на рынке в тех же ветках пишут о себе так: «строю то, что работает, а не презентации о том, что могло бы работать».

  7. Заказчики оценивают исполнителя по работающему контуру с проверками и смотрят на него раньше, чем на список технологий.

Как мы закрываем это в проектах

  1. В интеграционных проектах KT.Team действует правило: модель не имеет права записи в учётную систему.

  2. Между ней и 1С, Bitrix или Odoo стоит слой проверок, который мы строим вместе с процессом. -

  3. Извлечение данных и бизнес-валидация разделены.

  4. Единицы измерения, кратность упаковки, допустимые диапазоны и справочники проверяет код на Python или C#, который можно покрыть тестами. -

  5. Действия агента ограничены списком разрешённых операций.

  6. Через MCP мы публикуем агенту только инструменты, безопасные для автоматического вызова.

  7. Операции с деньгами уходят в очередь на подтверждение. -

  8. Запросы к моделям проходят через LLM & Security Gateway.

  9. Он фиксирует журнал, лимиты и фильтрацию данных, поэтому любое решение можно восстановить. -

  10. Для ответов по каталогу и регламентам мы используем RAG, где источник каждого утверждения виден и проверяем. -

  11. Оркестрацию в n8n или на Kafka мы строим так, чтобы каждый шаг можно было отключить, не останавливая остальные.

  12. Снаружу результат выглядит просто: заявка пришла, цена посчитана, спорная строка ушла менеджеру.

  13. Эту простоту обеспечивают тесты, справочники и чётко распределённая ответственность между моделью, кодом и человеком.

Вердикт

Тест «правильный SKU, неправильная единица измерения» стоит включить в чек-лист проектов по автоматизации котировок, заказов и поддержки. Подрядчик, который не может показать тест, где система отказывается считать, пока не доказал, что умеет защищать ваши деньги. Скорость внедрения измеряется временем до результата, а результатом считается расчёт, который не пришлось исправлять после отправки клиенту.

Обсудить статью: n8n: 480 евро вместо 80 из-за одной…

Укажите email или телефон, чтобы мы могли вам ответить.

Отправить через: