Що насправді входить в інтеграцію ШІ
Інтеграція ШІ додає функції великих мовних моделей у програмне забезпечення, яке вже існує: ваш SaaS, внутрішній інструмент, мобільний застосунок чи клієнтський портал. Продукт зберігає своїх користувачів, базу даних і бізнес-логіку, а інтеграція ШІ додає поверх нову можливість: написання чернеток текстів, відповіді на запитання за вашими документами, витягування полів із файлів або класифікацію вхідних звернень.
Це не те саме, що створювати ШІ-продукт з нуля. В інтеграції є обмеження, яких немає в новому проєкті: наявна модель даних, наявні права доступу, наявні користувачі, які одразу помітять, якщо щось стане повільнішим чи менш надійним. Більша частина інженерної роботи в інтеграції ChatGPT чи Claude API припадає саме на ці обмеження, а не на промпт. Сам виклик моделі часто займає десяток рядків коду. Усе, що навколо нього (доступ до даних, безпека, оцінювання якості, контроль витрат, обробка збоїв), і вирішує, чи витримає функція зустріч зі справжніми користувачами.
Які функції ШІ ми можемо додати у ваш продукт?
Більшість запитів, які ми бачимо, зводяться до шести шаблонів. Знаючи, який шаблон вам потрібен, можна ще до написання коду зрозуміти більшу частину архітектури й значну частину вартості.
| Шаблон функції | Приклад | Типовий підхід | Ризик неточності |
|---|---|---|---|
| Генерація або переписування тексту | Чернетка комерційної пропозиції, новий опис товару | Промпти з шаблонами й вашими правилами стилю | Низький або середній |
| Підсумовування | Підсумок переписки з підтримкою чи довгого договору | Промпти, розбиття довгих текстів на частини | Середній |
| Витягування структурованих даних | Поля з рахунків, резюме чи листів | Структурований вивід із перевіркою за схемою | Середній |
| Класифікація й маршрутизація | Теги для тікетів, визначення наміру, оцінка лідів | Промпти або невелика донавчена модель | Низький або середній |
| Відповіді за вашими даними | Запитання й відповіді за документами, політиками, каталогом | RAG (генерація з доповненням пошуком) | Високий, потрібне оцінювання |
| Виконання дій | Створити тікет, оновити запис, надіслати повідомлення | Виклик інструментів із правами доступу | Високий, потрібні запобіжники |
Останні два рядки зазвичай переростають в окремі проєкти. Відповіді за корпоративними знаннями описані на сторінці розробка RAG, а асистенти, які виконують дії, на сторінці розробка ШІ-агентів.
Як ми безпечно інтегруємо ШІ в наявний застосунок
Безпечна інтеграція OpenAI чи Claude API тримає модель за вашим власним сервером і вважає кожну її відповідь недовіреними вхідними даними. Цей єдиний принцип визначає більшу частину рішень нижче.
Окремий ШІ-шар у вашому бекенді. Браузер чи мобільний застосунок ніколи не звертається до OpenAI або Anthropic напряму. Він викликає ваш API, який перевіряє права користувача, формує промпт лише з даних, доступних цьому користувачеві, викликає модель і перевіряє результат. API-ключі, промпти й ліміти запитів лишаються на сервері. У застосунку на Symfony це зазвичай сервіс з інтерфейсом провайдера, в інших стеках форма та сама.
Абстракція над провайдером. Ми ставимо OpenAI, Claude і, за потреби, відкриту модель за єдиний інтерфейс. Заміна чи поєднання провайдерів стає зміною конфігурації, а прості запити можна спрямовувати на дешевшу модель, складні на сильнішу.
Промпти як версіоновані дані. Промпти змінюються значно частіше, ніж код. Якщо зберігати їх з історією версій, як ми зробили на платформі AI Grief Companion, команда може налаштовувати тон та інструкції без релізу й відкочуватися, коли зміна погіршує результат.
Потокова передача й резервні варіанти. Довгі відповіді надходять користувачеві потоком, тож інтерфейс не зависає. Тайм-аути, повторні спроби й резервна модель рятують під час збоїв у провайдера, а вони трапляються.
Промпти, RAG чи донавчання?
Почніть із промптів, додайте пошук, коли відповіді мають відображати ваші власні дані, і вдавайтеся до донавчання лише тоді, коли потрібен певний стиль чи поведінка, яких промпти не втримують. Більшості бізнес-інтеграцій донавчання так і не знадобиться.
| Підхід | Коли доречний | Зусилля | Встигає за новими даними |
|---|---|---|---|
| Промпти | Генерація, переписування, класифікація за чіткими правилами | Низькі | Так, через контекст промпту |
| RAG | Відповіді мають братися з ваших документів або записів | Середні | Так, достатньо переіндексувати новий вміст |
| Донавчання (наприклад, LoRA) | Сталий голос чи формат, вузьке повторюване завдання, менша й дешевша модель | Високі | Ні, потрібне повторне навчання |
Ми впроваджували всі три підходи. AI Resume Master використовує промпти, щоб генерувати й покращувати текст резюме. AI Grief Companion поєднує донавчання LoRA відкритої моделі з пам'яттю на RAG, бо мав відтворювати голос конкретної людини, а самими промптами цього досягти не вдавалося.
Запобіжники: приватність, галюцинації та вартість запиту
Запобіжники в інтеграції генеративного ШІ - це те, про що замовники рідко питають на старті й що згодом хвилює їх найбільше. Ми закладаємо їх із першого дня.
- Приватність даних. Моделі передаються лише ті поля, які потрібні функції. Персональні дані маскуються, де це можливо. Для чутливих продуктів ми шифруємо дані під час зберігання й одразу під час приймання: AI Grief Companion шифрує кожне повідомлення окремим ключем AES-256-GCM у KMS-конверті. Якщо дані не можуть залишати вашу інфраструктуру, можна використати відкриту модель на ваших серверах.
- Галюцинації. Фактичні відповіді спираються на знайдені джерела й посилаються на них. Структуровані результати перевіряються за схемою і відхиляються, якщо не відповідають їй.
- Оцінювання якості. Ми збираємо фіксований тестовий набір реальних вхідних даних з очікуваними результатами і запускаємо його при кожній зміні промпту чи моделі. Без нього неможливо сказати, покращила зміна функцію чи погіршила.
- Вартість запиту. Кожен виклик логується з кількістю токенів. Кешування, коротші промпти й маршрутизація між моделями тримають витрати передбачуваними, а жорсткі ліміти зупиняють неконтрольоване використання.
- Prompt injection. Вміст від користувачів чи з документів розглядається як дані, а не як інструкції, а дії, ініційовані моделлю, звіряються з реальними правами користувача.
Процес і терміни інтеграції ШІ
Перша функція ШІ в наявному продукті зазвичай займає 4-8 тижнів від старту до продакшену. Терміни більше залежать від доступу до даних і стану кодової бази, ніж від моделі.
- Оцінка обсягу (1-2 тижні). Ми аналізуємо код і дані, погоджуємо один вимірюваний сценарій, збираємо 30-100 реальних прикладів для оцінювання й тестуємо на них дві-три моделі. Ви отримуєте фіксовану ціну й архітектурну записку.
- Прототип за feature flag (1-2 тижні). Робоча версія на реальних даних, яку бачить лише ваша команда, з уже налаштованими логуванням і обліком витрат.
- Доведення до продакшену (1-3 тижні). Запобіжники, обробка помилок, права доступу, потоковий інтерфейс, оцінювання в CI, перевірки навантаження й витрат.
- Розгортання (1 тиждень). Поступовий запуск для частини користувачів, моніторинг якості й витрат, корекція промптів за реальним використанням.
Ми ведемо розробку з ШІ-агентами для написання коду під наглядом senior-інженерів, і це скорочує етапи розробки. Етап оцінювання це не скорочує, бо він залежить від реальних даних і реальних користувачів.
Від чого залежить вартість інтеграції ШІ
Фіксовану ціну ми даємо після короткої розмови для оцінки обсягу. Основні чинники вартості: кількість окремих функцій, вимоги до точності відповідей (а отже, обсяг оцінювання), стан ваших даних, вимоги до безпеки й відповідності нормам, а також те, чи має модель працювати на вашій власній інфраструктурі. Одна функція на промптах - найменший обсяг; RAG-відповіді за корпоративними знаннями чи асистент, що виконує дії, потребують значно більше оцінювання й інтеграційної роботи. Щомісячні витрати на модель рахуються окремо. У нашому посібнику про інтеграцію ChatGPT або Claude у продукт ці рішення розібрано детальніше.
У нас функції ШІ для наявного продукту коштують від 5 000 USD; наш посібник про вартість розробки ШІ-застосунку показує, як оцінюються більші обсяги.
Чому команди обирають нас для інтеграції ШІ
Ми вбудовуємо функції ШІ в продукти, якими керуємо самі, тож відповідаємо за наслідки своїх архітектурних рішень.
- Функції на LLM під реальним навантаженням. AI Resume Master, наш власний продукт, створили приблизно за три місяці. Він генерує, переписує й покращує резюме та супровідні листи за допомогою великих мовних моделей і досяг 50 000 активних користувачів на місяць.
- Глибокі ШІ-стеки, коли потрібно. Для американського стартапу у сфері grief-tech ми побудували приймання десяти форматів експорту чатів, донавчання LoRA на Qwen2.5-7B, пам'ять на RAG, граф фактів у Neo4j і шифрування під час приймання.
- Мислення в логіці наявного продукту. Наш основний бекенд-стек - PHP і Symfony, на фронтенді React, Vue або Angular, тобто саме те, на чому вже працює багато продуктів, яким потрібна інтеграція ШІ.
- Senior-інженери з ШІ-інструментами. Ми використовуємо ШІ-агентів для написання коду у власній розробці й будуємо MCP-сервери для внутрішніх інструментів, тож знаємо, де ці моделі надійні, а де ні.
Рейтинг 5.0 на Upwork і 100% Job Success. Якщо ви порівнюєте підрядників, у нашому чеклисті як обрати компанію для розробки ШІ зібрано запитання, які ми поставили б самі собі.
Наступний крок
Розкажіть, яку функцію ви хочете і які дані їй потрібні. За 30-хвилинну розмову ми скажемо, що підходить: промпти, RAG чи щось інше, назвемо основні ризики й запропонуємо короткий етап оцінки обсягу, який завершиться фіксованою ціною. Напишіть нам, щоб домовитися про дзвінок.