Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизРазбор · На радарHabr AI→ оригинал

Excel-калькулятор КП в Битрикс24 заменили приложением, которое собрал ИИ-агент

В отделах продаж Excel-калькулятор быстро обрастает копиями: у кого-то старый прайс, кто-то правит формулу и даёт скидку сверх лимита. Технический писатель Игорь Росляков поручил ИИ-агенту Битрикс24 Коворк/Код собрать вместо него приложение, встроенное в портал. Цены берутся из каталога CRM, лимит скидки проверяет сервер, а сделка создаётся прямо из расчёта.

AI-обработка оригинала Habr AI; редакция Hamidun News
Excel-калькулятор КП в Битрикс24 заменили приложением, которое собрал ИИ-агент
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Скидка 5/10/15% зависит от суммы заказа до скидки
Ключевой факт #2Повторный клик возвращает ту же сделку, а не создаёт дубль
Ключевой факт #3Превышение лимита даёт отказ 422, а не тихое урезание скидки

Excel в отделе продаж живёт дольше, чем хотелось бы. Пока таблицей пользуется один человек, всё нормально. Когда их десять, у каждого появляется своя копия: один работает по старому прайсу, другой «чуть поправил» формулу, третий дал клиенту скидку выше регламента. Руководитель узнаёт об этом из подписанного договора. Технический писатель Игорь Росляков в рамках цикла статей Bitrix24 DevRel проверил, насколько быстро такой калькулятор можно заменить приложением внутри CRM, если большую часть работы делает ИИ-агент.

Что собирали и зачем

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

  • брать актуальные цены из каталога CRM, а не из констант в коде;
  • считать сумму по единым правилам;
  • ограничивать скидку: до 100 000 ₽ максимум 5%, от 100 000 до 300 000 ₽ — 10%, от 300 000 ₽ — 15%;
  • создавать сделку и коммерческое предложение сразу в Битрикс24.

Важный нюанс: порог определяется по сумме заказа до скидки. Если менеджер вводит лишнее, приложение не молча урезает значение, а отказывает и объясняет, какой процент допустим.

Использовали агента Битрикс24 Коворк/Код. У него два режима: «Коворк» для работы с бизнес-данными портала и «Код» для разработки. В первом агент создал тестовый раздел каталога с шестью товарами, три компании и привязанные к ним контакты. Во втором собрал само приложение и разместил его на платформе Битрикс24 Вайбкод.

Как устроен промпт

Наиболее полезная часть материала — не сам калькулятор, а структура запроса. Автор не писал промпт руками: сначала попросил агента составить точное задание, затем прогнал отчёт через ChatGPT, несколько раз поправил и отдал агенту. Заодно это экономит токены.

В задании зашиты решения, которые обычно забывают описать:

  • Сервер — источник истины. Сумму от клиента не принимают. Перед созданием сделки сервер заново читает цены из каталога и пересчитывает лимит. Подмена данных в браузере ничего не даёт.
  • Личность приходит от шлюза. Ответственным в сделке становится текущий сотрудник. ID берётся из заголовка шлюза, а не из тела запроса.
  • Доступ по отделу. Сотрудник вне разрешённого отдела получает понятный отказ, а не пустой экран. Действия в CRM выполняются в его правах, не от имени администратора.
  • Идемпотентность. Ключ заказа создаётся один раз на расчёт. Повторный клик возвращает уже созданную сделку, параллельный дубль получает 409.
  • Жёсткие границы. Не больше 50 строк, количество от 1 до 999, скидка от 0 до 50, никакого универсального прокси в портал.
  • Список «чего не делать». Согласования, НДС, маржа и журнал аудита отложены на следующую версию. Это защищает от разрастания задачи.

Стоит отметить и порядок работы: сначала тесты на денежную часть (границы 99 999,99 / 100 000 / 299 999,99 / 300 000), потом сервер, потом интерфейс, проверка безопасности и публикация. Тестовую сделку агент создаёт только после подтверждения человека.

Ограничения и что забрать себе

Сразу оговорки. Это материал из цикла DevRel-команды самого Битрикс24, поэтому он показывает инструмент вендора в выгодном свете. Кейс модельный: каталог из шести товаров и одно правило скидок не равны реальному прайсу с сотнями позиций и исключениями. В доступной части текста нет итоговых цифр по времени и числу итераций, поэтому оценить экономию нельзя. Остаются и вопросы, которые сам автор выносит отдельно: насколько безопасно доверять расчёты приложению, написанному ИИ, и кто его будет поддерживать.

Практический вывод для разработчика и продакта шире Битрикс24. Если вы отдаёте внутренний инструмент ИИ-агенту, качество результата определяет не модель, а ТЗ. Опишите, где живёт истина (сервер), что запрещено принимать от клиента, как защититься от дублей и что явно не входит в версию. Деньги и права проверяйте тестами на границах значений. И не создавайте боевые сущности в CRM без подтверждения человека: этот пункт автор тоже вписал в задание.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: что собирали и зачем?

Сценарий игрушечный, но узнаваемый: компания продаёт офисную мебель. Менеджер ищет товары в каталоге, добавляет их в заказ, выбирает компанию и контакт, вводит скидку. Приложение должно: брать актуальные цены из каталога CRM, а не из констант в коде; считать сумму по единым правилам; ограничивать скидку: до 100 000 ₽ максимум 5%, от 100 000 до 300 000 ₽ — 10%, от 300 000 ₽ — 15%; создавать сделку и коммерческое предложение сразу в Битрикс24. Важный нюанс: порог определяется по сумме заказа до скидки.

Что известно по теме: как устроен промпт?

Наиболее полезная часть материала — не сам калькулятор, а структура запроса. Автор не писал промпт руками: сначала попросил агента составить точное задание, затем прогнал отчёт через ChatGPT, несколько раз поправил и отдал агенту. Заодно это экономит токены. В задании зашиты решения, которые обычно забывают описать: Сервер — источник истины. Сумму от клиента не принимают. Перед созданием сделки сервер заново читает цены из каталога и пересчитывает лимит. Подмена данных в браузере ничего не даёт.

Что известно по теме: ограничения и что забрать себе?

Сразу оговорки. Это материал из цикла DevRel-команды самого Битрикс24, поэтому он показывает инструмент вендора в выгодном свете. Кейс модельный: каталог из шести товаров и одно правило скидок не равны реальному прайсу с сотнями позиций и исключениями. В доступной части текста нет итоговых цифр по времени и числу итераций, поэтому оценить экономию нельзя. Остаются и вопросы, которые сам автор выносит отдельно: насколько безопасно доверять расчёты приложению, написанному ИИ, и кто его будет поддерживать.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Закрытый клуб практиков · Vibe Club

Внедряйте ИИ быстрее рынка вместе с инженерами и фаундерами

Внутри Vibe Club (hamidun.com/club): еженедельные живые мастермайнды и разборы архитектуры с Жемалом Хамидуном, закрытый Tech Radar, LMS и обновляемая база из 370+ боевых скиллов.

Вступить в Vibe Club →Тест-драйв Академии (72ч)
Что вы думаете?
Загружаем комментарии…