Скрипт живёт у одного сотрудника
Кто-то подключил API и пишет ответы клиентам. Ключ лежит в файле, запросы не записываются, а при его увольнении всё останавливается.
Интегрировать языковую модель в процесс — значит встроить её в то место, где работает человек: в карточку CRM, в очередь заявок, в почту, в 1С. Чат в отдельной вкладке процесс не меняет. Мы делаем такие встройки на моделях семейства GPT (GPT-4, GPT-4o) и на других внешних API, а когда данные ограниченного доступа, переносим то же решение на модель в вашем контуре. Начинаем с вопроса, какие данные вообще можно отправлять наружу.
Обследование — от 200 000 ₽, 2–3 неделиВнешний API или своя модель: решение по классам данных, а не по модеПоставщик модели заменяется без переписывания процесса
Кто-то подключил API и пишет ответы клиентам. Ключ лежит в файле, запросы не записываются, а при его увольнении всё останавливается.
Копировать текст между вкладками никто не будет. Модель должна читать карточку и писать черновик туда, где человек его проверит.
Ответа нет: никто не классифицировал данные, не ограничил, что попадает в запрос, и не записал, кто что отправлял.
Счёт растёт, ответы от недели к неделе разные, а проверить, стало лучше или хуже после правки запроса, нечем.
Выбор места определяет цену ошибки. Чем ближе к действию без человека, тем строже проверки: сравнение подходов к автономности — в статье «ИИ-агент и чат-бот».
Мы не защищаем ни одну из сторон. Решение принимается по данным, а не по тому, что проще подключить.
Внешняя модель (GPT-4, GPT-4o и подобные) подходит, когда в запрос уходят публичные или обезличенные тексты, ошибка стоит недорого, а договор с поставщиком устраивает вашу службу безопасности и юристов. Это самый быстрый путь к рабочему прототипу, и для многих задач его достаточно. Для данных ограниченного доступа внешние облачные модели чаще всего не подходят по требованиям заказчика, и тогда то же решение собирается на модели в вашем контуре.
Процесс строится так, чтобы модель можно было заменить: общий интерфейс, шаблоны запросов отдельно от кода, одна выборка для проверки любой модели. Тогда решение «внешний API на старте, своя модель позже» не превращается в переписывание. Подробнее о сравнении — в статье «Своя LLM или ChatGPT API», о развёртывании у себя — на странице «Развернуть LLM на своём сервере».
Заготовка для разбора. Окончательные правила пишет ваша служба безопасности, мы делаем так, чтобы они выполнялись кодом, а не памятью сотрудников.
Хороший запрос не набор удачных фраз, а версионируемый артефакт с проверкой. Отдельная статья об этом — «Prompt-инженерия для бизнеса».
Инструкция, роль, примеры и описание формата хранятся как версионируемый шаблон с номером. Правка идёт через проверку, а не прямо в рабочем скрипте. В журнале запроса записан номер версии, поэтому по любому ответу видно, каким шаблоном он получен.
Если ответ нужен системе, модель просим вернуть структуру по схеме, а код проверяет её валидатором. Ответ, который не прошёл проверку, повторяется ограниченное число раз, затем уходит человеку. В поля 1С и CRM записывает код, а не модель.
Собираем реальные запросы процесса с ответами, которые утвердил владелец. Любая правка шаблона или смена модели прогоняется на этой выборке, и результат сравнивается с прежним. Без неё нельзя сказать, стало лучше или хуже: на трёх удачных примерах всё выглядит прекрасно.
Два-три разобранных случая обычно сильнее страницы правил, особенно для редких форматов. Но примеры из реальных данных тоже подчиняются классу данных: в шаблон не попадает то, что нельзя отправлять наружу.
Права доступа, лимиты и подтверждение дорогих действий промптом не обеспечиваются. Строка «не раскрывай чужие данные» не заменяет проверку прав в коде. Если после настройки запроса разрыв остаётся, следующий шаг — поиск по документам (RAG), а уже затем дообучение.
Единая точка, через которую процессы обращаются к любой модели: авторизация, лимиты, тайм-ауты, повтор при сбое. Ключи лежат в хранилище секретов, а не в скриптах.
Запрос не теряется, если поставщик недоступен, а повтор не создаёт дубля записи в CRM. Пользователь видит статус, а не пустой экран.
На входе маскирование и ограничение источников, на выходе проверка схемы и ссылок. Если в письме клиента вставлена инструкция для модели, она не получает права действовать.
Кто, когда, какой шаблон и какая модель, сколько израсходовано. Тексты запросов по умолчанию не пишем, чтобы журнал не стал вторым хранилищем персональных данных.
Цены совпадают со страницей «Тарифы». Цена называется по итогам обследования, остановиться можно после любой ступени, сделанное остаётся у вас по акту.
Выбор места для модели, классификация данных, эталонная выборка из реальных запросов, схема встройки в CRM, 1С или почту, решение «внешний API или своя модель» и вилка бюджета. Вычитается из первого этапа, если продолжаете с нами.
То же для нескольких процессов, схема обмена с системами и матрица источников данных.
Встройка в один процесс, шлюз, шаблоны, проверка на выборке, ограниченная группа пользователей. Протокол испытаний.
Запись в CRM и 1С, очередь, права, маскирование, возможность замены модели, мониторинг качества.
Опытная эксплуатация, обучение сотрудников, регламент правки шаблонов и смены модели, передача исходников.
Прогон эталона при смене модели или поставщика, правка шаблонов, разбор инцидентов, ответы на обращения. Сверх пакета — 5 000 ₽ в час.
Выбираем процесс, классифицируем данные, собираем эталон из реальных обращений, прогоняем несколько моделей, решаем, где встроить и с каким человеком в контуре.
Шаблоны запросов и проверка схемы без записи в боевые системы. Смотрим ошибки и меняем место встройки, если нужно.
Шлюз, очередь, чтение карточки и черновик в нужном месте, журнал. Пользователи работают на ограниченной группе.
Запись в CRM и 1С через валидатор, права, маскирование, мониторинг качества и расхода.
Приёмка по письменным критериям, согласованным до начала. Регламент правки шаблонов: что проверяется и кто утверждает.
Следующий процесс по тому же шлюзу, перенос на модель в контуре или остановка. Сделанное остаётся у вас.
Запись в современную CRM по API проще, чем в 1С старой конфигурации или в систему без интерфейса. Каждая система со своим владельцем и сроками.
Черновик, который читает сотрудник, дешевле, чем автоматическая запись в учёт. Чем меньше человека в контуре, тем больше проверок.
Для персональных данных и ограниченного доступа понадобится модель в контуре с отдельным сервером, а это добавляет работы и на подготовке, и на приёмке.
Справочники без порядка и обращения без структуры отнимают недели, прежде чем модели будет что читать.
Если модель должна отвечать по вашим документам со ссылкой на источник, это RAG-система. Если она должна выполнять действия в системах по цепочке шагов, это ИИ-агент с матрицей разрешённых действий. Если вы строите продукт или внутренний сервис, где модель лишь один из компонентов, это разработка LLM-приложения, а интеграция описывает более узкую задачу: встроить модель в существующий процесс.
Если нужно изменить само поведение модели (формат, тон, разбор узкого типа текстов), смотрите дообучение языковых моделей. Если же задача решается правилами и автоматизацией без модели, мы так и скажем: модель нужна там, где вход неструктурирован. Общий взгляд на разработку ИИ — на странице «Разработка ИИ на заказ».
Версии шаблонов, эталонная выборка, формат по схеме и то, что промптом не решается.
Сравнение внешнего API и модели в контуре по данным, цене и контролю.
Что происходит с загруженным документом и как организовать работу, чтобы данные не утекали.
Сорок минут созвона: какой процесс, какие системы и какие данные. По итогам скажем, подходит ли внешний API, и в какую вилку укладывается встройка.
Начинаем с обследования: 200 000 ₽ за один процесс, 350 000 ₽ за несколько процессов и систем. Лёгкий пилот одного процесса стоит 150 000–400 000 ₽ за 2–8 недель, тяжёлый с записью в боевые системы — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию — от 1 500 000 ₽ этапами по 300 000–700 000 ₽. Расходы на запросы к модели оплачиваете вы поставщику, их мы не называем.
Это решается по классу данных. Публичные и обезличенные тексты чаще допустимы, персональные данные и данные ограниченного доступа для внешних облачных моделей чаще всего не подходят по требованиям заказчика. Окончательные правила пишет ваша служба безопасности, а в коде мы реализуем их маскированием и выбором маршрута.
Чат живёт в отдельной вкладке, и человек сам переносит данные. Интеграция читает карточку в CRM или 1С, готовит черновик в нужном месте и пишет результат в систему через проверку. У неё есть права, журнал, лимиты и эталон качества.
Процесс строится за общим интерфейсом: модель меняется без переписывания. Эталонная выборка позволяет сравнить замену до переключения. На случай сбоя запросы стоят в очереди, а сотрудник продолжает работу без подсказки модели.
Не обязательно. Шаблоны хранятся с версиями, правятся через проверку на эталоне, и этот регламент мы передаём. Правку обычно ведёт аналитик процесса вместе с владельцем, а при сопровождении мы делаем это по пакету часов.
Да, это закладывается с начала. Общий интерфейс, отдельные шаблоны и единая выборка позволяют запустить свою модель в вашем контуре и сравнить её с внешней на тех же вопросах. Качество своей модели заранее не обещаем: оно определяется замером.
Считаем тексты писем и документов недоверенным вводом: модель не получает права действовать по ним, дорогие действия требуют подтверждения, запись в учёт делает код после проверки схемы. Прогон атак входит в эталон.
Исходный код шлюза и интеграции в вашем репозитории с первого коммита, шаблоны запросов с версиями, эталонная выборка, протокол сравнения моделей и инструкция по замене. Порядок передачи прав записывается в договоре.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.