Скільки коштуватиме ваш проєкт у нас? Опишіть його кількома рядками і побачте наш діапазон за дві хвилини. Отримати оцінку

Що насправді входить в інтеграцію ШІ

Інтеграція ШІ додає функції великих мовних моделей у програмне забезпечення, яке вже існує: ваш 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. Оцінка обсягу (1-2 тижні). Ми аналізуємо код і дані, погоджуємо один вимірюваний сценарій, збираємо 30-100 реальних прикладів для оцінювання й тестуємо на них дві-три моделі. Ви отримуєте фіксовану ціну й архітектурну записку.
  2. Прототип за feature flag (1-2 тижні). Робоча версія на реальних даних, яку бачить лише ваша команда, з уже налаштованими логуванням і обліком витрат.
  3. Доведення до продакшену (1-3 тижні). Запобіжники, обробка помилок, права доступу, потоковий інтерфейс, оцінювання в CI, перевірки навантаження й витрат.
  4. Розгортання (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 чи щось інше, назвемо основні ризики й запропонуємо короткий етап оцінки обсягу, який завершиться фіксованою ціною. Напишіть нам, щоб домовитися про дзвінок.

Кейси

Часті запитання

Це залежить від завдання, а не від бренду. Моделі Claude добре працюють із довгими документами й точно виконують інструкції, моделі OpenAI мають широку екосистему й сильний виклик інструментів, а відкриті моделі доречні, коли дані мають залишатися на ваших серверах. Під час оцінки проєкту ми зазвичай проганяємо один і той самий тестовий набір на двох-трьох моделях і обираємо за виміряною якістю, затримкою та вартістю запиту, зберігаючи абстракцію над провайдером, щоб згодом його можна було змінити.

OpenAI та Anthropic заявляють, що дані, передані через бізнес-API, за замовчуванням не використовуються для навчання, але чинні умови й налаштування зберігання даних варто перевірити для вашого акаунта та регіону. Крім того, ми вилучаємо або маскуємо персональні дані ще до того, як вони потраплять до моделі (якщо функція це дозволяє), зберігаємо промпти й відповіді у ваших власних логах і документуємо потік даних для вашого аудиту безпеки.

Галюцинації можна зменшити, але не усунути повністю, тому ми проєктуємо систему з урахуванням цього. Відповіді, що мають бути фактичними, спираються на ваші дані через пошук і обов'язково посилаються на джерело. Результати, які передаються в інші системи, перевіряються за схемою. Ризиковані дії потребують підтвердження людиною. Фіксований тестовий набір запускається при кожній зміні промпту чи моделі, тож регресія виявляється до релізу, а не в зверненні до підтримки.

Так. Symfony - наш основний бекенд-стек, і функція ШІ зазвичай стає новим сервісом усередині наявного застосунку або невеликим окремим сервісом, до якого він звертається по HTTP. Модель викликається із сервера, ніколи з браузера, тож ключі, промпти й ліміти запитів лишаються під вашим контролем. Застарілий код здебільшого впливає на те, скільки триватиме перша інтеграція, а не на те, чи вона можлива.

Витрати на роботу складаються переважно з токенів моделі та хостингу векторної бази даних, якщо вона є. Для типової B2B-функції це від кількох десятків до кількох тисяч доларів на місяць залежно від трафіку, довжини промптів і рівня моделі. Під час оцінки ми рахуємо вартість одного запиту, додаємо кешування й маршрутизацію між моделями (дешевша модель для простих запитів) і встановлюємо жорсткі місячні ліміти, щоб стрибок навантаження не обернувся несподіваним рахунком.

Почнімо ваш проєкт
Записатися на дзвінок