Интеграция ChatGPT и других языковых моделей в бизнес-процессы

Интегрировать языковую модель в процесс — значит встроить её в то место, где работает человек: в карточку CRM, в очередь заявок, в почту, в 1С. Чат в отдельной вкладке процесс не меняет. Мы делаем такие встройки на моделях семейства GPT (GPT-4, GPT-4o) и на других внешних API, а когда данные ограниченного доступа, переносим то же решение на модель в вашем контуре. Начинаем с вопроса, какие данные вообще можно отправлять наружу.

Обследование — от 200 000 ₽, 2–3 неделиВнешний API или своя модель: решение по классам данных, а не по модеПоставщик модели заменяется без переписывания процесса

С чем приходят

Когда нужна интеграция, а не вкладка с чатом

Скрипт живёт у одного сотрудника

Кто-то подключил API и пишет ответы клиентам. Ключ лежит в файле, запросы не записываются, а при его увольнении всё останавливается.

Результат нужен внутри CRM, 1С или почты

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

Служба безопасности спрашивает, куда уходят данные

Ответа нет: никто не классифицировал данные, не ограничил, что попадает в запрос, и не записал, кто что отправлял.

Расходы и качество непредсказуемы

Счёт растёт, ответы от недели к неделе разные, а проверить, стало лучше или хуже после правки запроса, нечем.

Куда встраиваем

Шесть мест в процессе, где модель даёт пользу, и где каждое ломается

Выбор места определяет цену ошибки. Чем ближе к действию без человека, тем строже проверки: сравнение подходов к автономности — в статье «ИИ-агент и чат-бот».

Место в процессе
Что делает модель
Кто принимает решение
Где ломается
Место в процессеРазбор входящихписьма и заявки
Что делает модельОпределяет тип обращения, достаёт поля (номер заказа, срок, контрагент), предлагает маршрут
Кто принимает решениеОператор подтверждает маршрут, пока доля ошибок на выборке не станет приемлемой
Где ломаетсяПисьмо с вложением и цепочкой пересылок, из которого достаётся не то поле
Место в процессеЧерновик ответапочта и чат
Что делает модельПишет ответ по карточке клиента и базе знаний, ссылается на источник
Кто принимает решениеСотрудник правит и отправляет сам
Где ломаетсяМодель обещает срок или скидку, которых нет в регламенте
Место в процессеСводки и протоколывстречи и звонки
Что делает модельСжимает длинный текст до решений и поручений
Кто принимает решениеАвтор сводки читает до рассылки
Где ломаетсяПотерянное «не» и путаница в именах и датах
Место в процессеЗаполнение карточекCRM и 1С
Что делает модельПереносит данные из свободного текста в поля справочника
Кто принимает решениеВалидатор проверяет формат, код записывает в систему
Где ломаетсяВыдуманный артикул или контрагент, которого нет в справочнике
Место в процессеПоиск по регламентамдля сотрудников
Что делает модельОтвечает на вопрос по документам со ссылкой на источник
Кто принимает решениеСотрудник, источник перед глазами
Где ломаетсяУстаревшая редакция и документы, которые пользователю видеть нельзя
Место в процессеПроверка документовдоговоры и акты
Что делает модельПодсвечивает отличия от шаблона и пропущенные пункты
Кто принимает решениеЮрист или руководитель, модель только подсказывает
Где ломаетсяУверенное заключение там, где требуется оговорка
Выбор модели

Внешний API или своя модель: по каким признакам выбираем

Мы не защищаем ни одну из сторон. Решение принимается по данным, а не по тому, что проще подключить.

Внешняя модель (GPT-4, GPT-4o и подобные) подходит, когда в запрос уходят публичные или обезличенные тексты, ошибка стоит недорого, а договор с поставщиком устраивает вашу службу безопасности и юристов. Это самый быстрый путь к рабочему прототипу, и для многих задач его достаточно. Для данных ограниченного доступа внешние облачные модели чаще всего не подходят по требованиям заказчика, и тогда то же решение собирается на модели в вашем контуре.

Пять вопросов до выбора

  • Какие данные попадут в запрос. Классифицируем их по таблице ниже, а не по общему впечатлению.
  • Что говорит договор поставщика. Хранит ли он запросы, использует ли их для обучения, где находятся его серверы. Юридическую оценку делает юрист заказчика.
  • Доступность и оплата. Условия поставщика, доступ из вашей юрисдикции и способ платежа проверяются до проекта: от этого зависит, можно ли на него рассчитывать на годы.
  • Требования к качеству на русском языке и вашей лексике. Проверяем на вашей выборке, а не по публичным рейтингам.
  • Цена владения. Внешний API платится за каждый запрос, своя модель требует железа и людей. Что считаем и чем управляем, — на странице «Разработка LLM-приложений».

Процесс строится так, чтобы модель можно было заменить: общий интерфейс, шаблоны запросов отдельно от кода, одна выборка для проверки любой модели. Тогда решение «внешний API на старте, своя модель позже» не превращается в переписывание. Подробнее о сравнении — в статье «Своя LLM или ChatGPT API», о развёртывании у себя — на странице «Развернуть LLM на своём сервере».

Данные

Какие данные можно отправлять во внешний API, а какие нет

Заготовка для разбора. Окончательные правила пишет ваша служба безопасности, мы делаем так, чтобы они выполнялись кодом, а не памятью сотрудников.

Класс данных
Пример
Внешний API
Что делаем в коде
Класс данныхПубличныетексты с сайта, каталоги
ПримерОписания товаров, опубликованные статьи, типовые ответы
Внешний APIДопустимо, если договор поставщика устраивает
Что делаем в кодеЖурнал запросов и лимиты по пользователям
Класс данныхОбезличенныебез имён и реквизитов
ПримерОбращения с замаскированными именами, телефонами и номерами договоров
Внешний APIДопустимо после проверки маскирования на выборке
Что делаем в кодеМаскирование до запроса, обратная подстановка после ответа
Класс данныхВнутренниерегламенты, переписка
ПримерИнструкции, внутренние письма без персональных данных
Внешний APIРешает служба безопасности по каждому источнику
Что делаем в кодеСписок разрешённых источников, запрет остальных на уровне шлюза
Класс данныхПерсональные данныеклиенты и сотрудники
ПримерКарточки клиентов, обращения с ФИО и телефонами
Внешний APIЧаще нужна модель в контуре; персональные данные граждан России обычно должны храниться на серверах в России
Что делаем в кодеМаршрут запроса определяется классом данных, а не выбором сотрудника
Класс данныхКоммерческая тайна и ограниченный доступцены, договоры, чертежи
ПримерДоговорные цены, условия, техническая документация
Внешний APIЧаще всего не подходит по требованиям заказчика
Что делаем в кодеТолько модель в вашем контуре и права на документы
Промпты

Prompt-engineering для бизнеса как инженерная работа

Хороший запрос не набор удачных фраз, а версионируемый артефакт с проверкой. Отдельная статья об этом — «Prompt-инженерия для бизнеса».

Шаблон отдельно от кода

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

Формат ответа задаётся схемой

Если ответ нужен системе, модель просим вернуть структуру по схеме, а код проверяет её валидатором. Ответ, который не прошёл проверку, повторяется ограниченное число раз, затем уходит человеку. В поля 1С и CRM записывает код, а не модель.

Эталонная выборка для каждой правки

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

Примеры в запросе вместо длинных инструкций

Два-три разобранных случая обычно сильнее страницы правил, особенно для редких форматов. Но примеры из реальных данных тоже подчиняются классу данных: в шаблон не попадает то, что нельзя отправлять наружу.

Что не решает промпт

Права доступа, лимиты и подтверждение дорогих действий промптом не обеспечиваются. Строка «не раскрывай чужие данные» не заменяет проверку прав в коде. Если после настройки запроса разрыв остаётся, следующий шаг — поиск по документам (RAG), а уже затем дообучение.

Слой интеграции

Что мы строим вокруг вызова модели

Шлюз к модели

Единая точка, через которую процессы обращаются к любой модели: авторизация, лимиты, тайм-ауты, повтор при сбое. Ключи лежат в хранилище секретов, а не в скриптах.

Очередь и повторная отправка

Запрос не теряется, если поставщик недоступен, а повтор не создаёт дубля записи в CRM. Пользователь видит статус, а не пустой экран.

Проверка входа и выхода

На входе маскирование и ограничение источников, на выходе проверка схемы и ссылок. Если в письме клиента вставлена инструкция для модели, она не получает права действовать.

Журнал и учёт расходов

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

Что делаем

Из чего состоит работа и сколько она стоит

Цены совпадают со страницей «Тарифы». Цена называется по итогам обследования, остановиться можно после любой ступени, сделанное остаётся у вас по акту.

Обследование: один процесс и одна-две системы

Выбор места для модели, классификация данных, эталонная выборка из реальных запросов, схема встройки в CRM, 1С или почту, решение «внешний API или своя модель» и вилка бюджета. Вычитается из первого этапа, если продолжаете с нами.

200 000 ₽ · 2–3 недели

Обследование: несколько процессов и систем

То же для нескольких процессов, схема обмена с системами и матрица источников данных.

350 000 ₽ · 3–4 недели

Лёгкий пилот: один процесс на эталоне

Встройка в один процесс, шлюз, шаблоны, проверка на выборке, ограниченная группа пользователей. Протокол испытаний.

150 000–400 000 ₽ · 2–8 недель

Тяжёлый пилот: интеграция с боевыми системами

Запись в CRM и 1С, очередь, права, маскирование, возможность замены модели, мониторинг качества.

400 000–1 200 000 ₽ · 2–3 месяца

Вывод в эксплуатацию

Опытная эксплуатация, обучение сотрудников, регламент правки шаблонов и смены модели, передача исходников.

от 1 500 000 ₽ этапами по 300 000–700 000 ₽ · от 3 месяцев

Сопровождение

Прогон эталона при смене модели или поставщика, правка шаблонов, разбор инцидентов, ответы на обращения. Сверх пакета — 5 000 ₽ в час.

20 000 / 60 000 / 120 000 ₽ в месяц
Процесс

Как идёт работа

2–3 недели — Обследование

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

1–2 недели — Прототип на эталоне

Шаблоны запросов и проверка схемы без записи в боевые системы. Смотрим ошибки и меняем место встройки, если нужно.

2–8 недель — Встройка в процесс

Шлюз, очередь, чтение карточки и черновик в нужном месте, журнал. Пользователи работают на ограниченной группе.

До 3 месяцев — Интеграция с боевыми системами

Запись в CRM и 1С через валидатор, права, маскирование, мониторинг качества и расхода.

От 3 месяцев — Эксплуатация

Приёмка по письменным критериям, согласованным до начала. Регламент правки шаблонов: что проверяется и кто утверждает.

Дальше — рост, замена модели или остановка

Следующий процесс по тому же шлюзу, перенос на модель в контуре или остановка. Сделанное остаётся у вас.

Цена

Что двигает цену внутри вилки

Число систем и их возраст

Запись в современную CRM по API проще, чем в 1С старой конфигурации или в систему без интерфейса. Каждая система со своим владельцем и сроками.

Цена ошибки процесса

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

Класс данных

Для персональных данных и ограниченного доступа понадобится модель в контуре с отдельным сервером, а это добавляет работы и на подготовке, и на приёмке.

Качество исходных данных

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

Контроль

Что остаётся у вас и чего мы не делаем

Остаётся у вас

  • Исходный код шлюза и интеграции в вашем репозитории с первого коммита.
  • Шаблоны запросов с версиями и эталонная выборка.
  • Протокол сравнения моделей на вашей выборке.
  • Договоры с поставщиками моделей заключаете и храните вы.
  • Право остановиться после любой ступени: сделанное остаётся у вас по акту.

Мы этого не делаем

  • Не продаём доступ к моделям и не перепродаём чужие ключи.
  • Не отправляем данные ограниченного доступа во внешние сервисы без решения заказчика.
  • Не обещаем, что модель не ошибается: проверки и человек в контуре остаются.
  • Не берём работы дешевле 150 000 ₽, не дежурим круглосуточно и не имеем лицензии ФСТЭК.
  • Не пишем юридические документы и не оцениваем договор поставщика: это делает юрист заказчика.
Граница

Интеграция LLM, ИИ-агент, RAG или LLM-приложение: где проходит граница

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

Если нужно изменить само поведение модели (формат, тон, разбор узкого типа текстов), смотрите дообучение языковых моделей. Если же задача решается правилами и автоматизацией без модели, мы так и скажем: модель нужна там, где вход неструктурирован. Общий взгляд на разработку ИИ — на странице «Разработка ИИ на заказ».

Инструменты

На чём собираем

Шлюз и обмен
  • Python: FastAPI, при необходимости Go
  • PostgreSQL, очередь на PostgreSQL или RabbitMQ
  • Интеграция с CRM по API, с 1С через OData или HTTP-сервисы
  • Хранилище секретов и ключей
Модели и проверка
  • Внешние API (GPT-4, GPT-4o и другие) и своя модель в контуре за общим интерфейсом
  • Сервер инференса в вашем контуре (vLLM или аналог)
  • Валидаторы схем ответа, эталонная выборка и скрипт сравнения
  • Docker, Nginx, GitLab CI, журнал без текстов запросов
Материалы

Материалы по теме

Статья

Prompt-инженерия для бизнеса: как писать и проверять промпты

Версии шаблонов, эталонная выборка, формат по схеме и то, что промптом не решается.

  • Шаблоны
  • Эталон
  • Схема ответа
Читать →
Статья

Своя LLM или ChatGPT API: что выбрать бизнесу

Сравнение внешнего API и модели в контуре по данным, цене и контролю.

  • Данные
  • Стоимость
  • Гибридный вариант
Читать →
Статья

Можно ли загружать договоры в ChatGPT

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

  • Что уходит наружу
  • Риски
  • Как организовать
Читать →
Заявка

Разберём, где модель встроится в ваш процесс

Сорок минут созвона: какой процесс, какие системы и какие данные. По итогам скажем, подходит ли внешний API, и в какую вилку укладывается встройка.

Спасибо, заявка отправлена. Ответим в течение рабочего дня.

Не удалось отправить. Напишите в телеграм или позвоните.

Вопросы

Частые вопросы: интеграция ChatGPT и LLM в бизнес

Сколько стоит интеграция ChatGPT в бизнес-процесс?

Начинаем с обследования: 200 000 ₽ за один процесс, 350 000 ₽ за несколько процессов и систем. Лёгкий пилот одного процесса стоит 150 000–400 000 ₽ за 2–8 недель, тяжёлый с записью в боевые системы — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию — от 1 500 000 ₽ этапами по 300 000–700 000 ₽. Расходы на запросы к модели оплачиваете вы поставщику, их мы не называем.

Можно ли отправлять данные клиентов в ChatGPT?

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

Чем интеграция отличается от обычного чата с моделью?

Чат живёт в отдельной вкладке, и человек сам переносит данные. Интеграция читает карточку в CRM или 1С, готовит черновик в нужном месте и пишет результат в систему через проверку. У неё есть права, журнал, лимиты и эталон качества.

Что делать, если поставщик модели станет недоступен?

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

Нужен ли prompt-engineer в штате?

Не обязательно. Шаблоны хранятся с версиями, правятся через проверку на эталоне, и этот регламент мы передаём. Правку обычно ведёт аналитик процесса вместе с владельцем, а при сопровождении мы делаем это по пакету часов.

Можно ли потом перейти на свою модель?

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

Как защищаетесь от вставленных в письма инструкций для модели?

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

Что остаётся у нас после работы?

Исходный код шлюза и интеграции в вашем репозитории с первого коммита, шаблоны запросов с версиями, эталонная выборка, протокол сравнения моделей и инструкция по замене. Порядок передачи прав записывается в договоре.

Вы работаете только в Ростове-на-Дону?

Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.