Мария Валуй

Исследование и практика

Как довести работу AI до коммерческого результата

Обновлённое предложение, старое вложение и разница между успешным вызовом инструмента и полезным результатом для бизнеса.

Мария Валуй · Технологический предприниматель · 4 мин чтения

Опубликовано: Обновлено:

Новое предложение — версия 3 за £21 600, но во вложении отправлена версия 2 за £24 000.
Предложение изменилось, вложение — нет. Условный пример с придуманными ценами.
В этой статье
  1. Что на самом деле подтверждает ответ инструмента
  2. Все шаги выполнены — предложение всё равно неправильное
  3. Неопределённость тоже должна быть рабочим состоянием
  4. Параллельная подготовка и связанные финальные действия
  5. Когда проверка дороже возможной ошибки

В этом условном примере AI-агент обновил коммерческое предложение, сформировал PDF и написал клиенту: «Во вложении — новая цена». Все инструменты вернули ответ. Клиент открывает файл и видит вчерашнюю стоимость.

Это знакомая бизнес-проблема: система выполнила несколько действий, но не установила, что вместе они дали нужный результат. Полезная автоматизация заканчивается не сообщением агента. Она заканчивается конкретным изменением в другой системе.

Что на самом деле подтверждает ответ инструмента

MobilePA-Bench, версия 1 от 24 августа 2026 года, проверяет агентов в мобильной среде с изменяющимся состоянием. Работа различает вызов инструмента, состояние приложения и поведение агента; рассматривает порядок действий, полномочия и ошибки выполнения. Результаты этой среды не предсказывают надёжность любого бизнес-приложения. Полезен сам вопрос: произошло ли нужное изменение?

В коммерческом процессе такими уровнями будут успешный запрос к сервису документов, сформированное предложение и сообщение с этим предложением. Эти факты связаны, но один не доказывает следующий. Идентификатор документа может относиться к черновику. Успешная операция с письмом может означать постановку в очередь, а не доставку. Важно, что именно подтверждает конкретное приложение.

Все шаги выполнены — предложение всё равно неправильное

Рассмотрим условный бизнес, который продаёт годовой доступ к программе. Для клиента нужны 20 мест по £100 в месяц: £24 000 за год. Ранее согласованная годовая скидка 10% меняет сумму на £21 600. Это иллюстративные цены, не показатели моего бизнеса.

Агент сохраняет новую цену в третьей версии предложения. Затем заказывает PDF, но сервис экспорта возвращает последний ранее созданный файл — вторую версию. Инструмент отправки аккуратно прикрепляет именно этот файл. В CRM появляется запись «обновлённое предложение отправлено».

Арифметика верна. Ошибка находится в связи между согласованной ценой, файлом и исходящим сообщением. Проверка успешности вызовов её не обнаружит. Другой модели тоже недостаточно оценить, профессионально ли написано письмо.

Условный процесс: что подтверждает каждый переход
ПереходПолезное подтверждениеЧего оно не доказывает
Цена обновленаВ третьей версии нужного предложения стоит £21 600Создан новый PDF
PDF сформированФайл соответствует этой версии и ценеКлиент получил именно его
Сообщение отправленоИсходящая запись содержит нужного получателя и файлКлиент открыл или принял предложение

Здесь появляется полезная возможность для продукта. Агент может параллельно готовить много персональных предложений, соединять конфигурацию продукта с разрешёнными условиями и привязывать последующие сообщения к нужному документу. Но эти связи должны проходить через весь процесс. «Создан файл» и «подготовлено правильное предложение» — разные результаты.

Неопределённость тоже должна быть рабочим состоянием

Я бы описала задачу несколькими понятными состояниями: цена подтверждена; файл сформирован для этой версии; сообщение передано на отправку; результат отправки подтверждён. Большая панель управления для этого не обязательна. Главное, чтобы следующий процесс мог узнать, где остановилась работа.

Предположим, запрос на отправку завершился тайм-аутом. Это означает, что агент не получил ответ. Из этого ещё не следует, что письмо не отправлено. Немедленный повтор может создать дубликат предложения. Объявлять успех тоже пока рано.

Следующим шагом я бы проверила запись в системе отправки по идентификатору операции или предложения. Если нужное сообщение подтверждено — продолжила работу. Если подтверждён отказ — исправила причину и повторила. Если состояние остаётся неизвестным — сохранила бы эту неопределённость вместо уверенного сообщения клиенту.

У некоторых сервисов есть специальный механизм повторов. Документация Stripe об идемпотентных запросах описывает ключ, объединяющий повторные обращения. В API v1 тот же ключ возвращает первый сохранённый результат после начала выполнения, включая ошибку. Это свойство определённого API, а не разрешение бездумно повторять любой вызов. Процесс должен учитывать поведение реального сервиса.

Параллельная подготовка и связанные финальные действия

Большая часть полезной работы может идти одновременно. Один агент собирает требования клиента, другой проверяет доступность продукта, третий готовит объяснение условий. Независимые предложения тоже могут обрабатываться параллельно. Всех клиентов не нужно помещать в одну последовательную очередь.

Зависимость возникает там, где итоговому документу необходимы конкретные согласованные цена и состав предложения. В этой точке компоненты нужно связать одной версией. Причина последовательности — зависимость данных, а не общее предпочтение медленной автоматизации.

Если условия уже разрешены, обычная подготовка и отправка могут проходить автономно в этих границах. Новая скидка или несогласованное расширение предложения — другое решение. Явное различие позволяет системе делать больше, не возвращаясь к владельцу за каждым обычным шагом.

Когда проверка дороже возможной ошибки

Я бы не поручала отдельному агенту разбирать каждое предложение внутреннего черновика, а затем ещё трижды перечитывать файл. Обратимой подготовке нужны соразмерные проверки. Дешёвое сравнение идентификатора, версии и суммы часто полезнее длинного общего обзора.

Если черновик никому не передан, заново сформировать его может быть дешевле, чем расследовать историю. Если сообщение уже отправлялось, проверить существующую операцию может быть дешевле, чем создать ещё одну. Одинаковая техническая неопределённость имеет разную цену на разных этапах.

Я бы начала с одного повторяющегося коммерческого процесса и определила его финальное состояние до подключения новых инструментов. Затем проверила обычное выполнение, старое вложение и тайм-аут после отправки. Практический вопрос: сможет ли система закончить работу, распознать неопределённость и продолжить с правильного места?