Prog Academy
RU UA
Шлях від прототипу на ноутбуці з одним користувачем через пункти чек-листа до хмарного сервера з базою даних і багатьма користувачами
AI

«На моєму комп'ютері працює»: як довести AI-автоматизацію від прототипу до продакшну (чек-лист для не програмістів)

«Без цього проєкт буде чудово працювати на локальному комп'ютері, але він завалиться або буде працювати некоректно, як тільки у вас з'явиться 2–3 користувачі». Це фраза з нашого відео про код, який Claude написав за промптом без правил. І це, мабуть, найчастіша причина розчарування в AI-автоматизаціях: у демонстрації все працює, а з першими клієнтами — ні.

У цій статті розберемо, чим прототип відрізняється від продакшну, і пройдемо чек-лист із 12 пунктів, який варто перевірити перед тим, як віддати бота, сервіс чи автоматизацію реальним людям. Програмувати для цього не потрібно: кожен пункт можна перевірити руками або разом з AI-агентом.

Коротко: що перевірити перед запуском

  1. Дані лежать у базі даних і не зникають після перезапуску, є резервні копії.
  2. Кілька людей одночасно не заважають одне одному і бачать лише свої дані.
  3. Збої зовнішніх сервісів обробляються, записуються в лог, а ви отримуєте сповіщення.
  4. Ключі доступу не лежать у коді, а на витрати є ліміт.
  5. Проєкт працює на сервері чи платформі 24/7, і є робоча версія, до якої можна повернутися.

Що змінюється, коли з'являються реальні користувачі

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

Конкретно змінюються п'ять речей:

  • Одночасність. Двоє людей одночасно змінюють ті самі дані: записуються на той самий час, редагують ту саму заявку.
  • Тривалість. Проєкт має працювати тижнями без вашої участі, переживати перезапуски й оновлення.
  • Збої. API моделі, CRM чи платіжний сервіс іноді не відповідають, і проєкт має це пережити.
  • Чужі дані. Ви відповідаєте за дані клієнтів: хто їх бачить, де вони зберігаються, чи є копії.
  • Гроші. Кожен виклик моделі коштує грошей, а помилка в циклі може витратити бюджет за ніч.

Прототип і продакшн: таблиця відмінностей

Прототип (працює у вас)Продакшн (працює для людей)
Де працюєНа вашому комп'ютері, поки він увімкненийНа сервері чи платформі 24/7
ДаніУ пам'яті програми, у файлі або в таблиціУ базі даних з резервними копіями
КористувачіОдна людина, одна дія за разБагато людей одночасно, кожен бачить свої дані
ПомилкиВи бачите їх на екрані й перезапускаєтеОбробляються автоматично, пишуться в лог, ви отримуєте сповіщення
Ключі доступуЧасто прямо в кодіУ змінних оточення чи налаштуваннях платформи, з лімітом витрат
ОновленняЗмінили файл — і готовоПеревірена версія, можливість повернутися до попередньої

Прототип — це нормальний і корисний етап: він швидко показує, чи працює ідея. Проблема виникає тоді, коли прототип непомітно стає продакшном і клієнти починають користуватися тим, що було зроблено «на спробу».

Чек-лист перед запуском: 12 пунктів

Пройдіть цей список перед тим, як дати посилання першому клієнту. Якщо проєкт робив AI-агент, кожен пункт можна перетворити на запитання до нього: «Чи виконується пункт N? Покажи, де це в коді, і як я можу перевірити це сам».

Дані: де зберігаються і що буде після перезапуску

  1. Усі дані — у базі даних. Не в змінній програми, не в JSON-файлі й не в пам'яті браузера. Запитайте агента прямо: «Де фізично зберігаються заявки клієнтів?»
  2. Перезапуск нічого не губить. Створіть кілька тестових записів, зупиніть і знову запустіть програму або сервер. Усе має залишитися на місці.
  3. Є резервні копії, і ви хоча б раз відновили дані з копії. Копія, з якої ніхто не пробував відновитися, — це лише надія. Багато хмарних баз даних і платформ мають автоматичні копії: з'ясуйте, як часто вони робляться і як з них відновитися.

Одночасні користувачі: проста перевірка «двох вкладок»

  1. Тест двох вкладок пройдено. Відкрийте проєкт у двох браузерах або з двох акаунтів і одночасно виконайте ту саму дію: запишіться на той самий час, відредагуйте ту саму заявку. Дані не мають змішатися чи перезаписатися, а конфлікт — оброблятися зрозуміло.
  2. Кожен бачить лише свої дані. Увійдіть як інший користувач і перевірте, що чужих записів не видно, у тому числі якщо вручну змінити номер запису в адресі сторінки.
  3. Повільна дія одного не блокує інших. Відповідь моделі може займати кілька секунд. Поки бот «думає» над повідомленням одного клієнта, інші мають отримувати відповіді. Перевірте: двоє людей пишуть боту одночасно, і жоден не чекає, доки закінчиться розмова з іншим.

Помилки й сповіщення

  1. Збої зовнішніх сервісів обробляються. Кожен виклик API моделі, CRM чи пошти має обмеження часу очікування й кілька повторних спроб. Перевірте навмисно: вкажіть неправильний ключ або тимчасово вимкніть інтернет. Користувач має побачити зрозуміле повідомлення, а не «мовчання».
  2. Помилки записуються в лог. Коли щось ламається, ви маєте змогу подивитися, що саме, коли і в кого сталося. У no-code платформах це історія виконань, у коді — журнал помилок.
  3. Про критичні збої ви дізнаєтеся першими. Налаштуйте сповіщення в Telegram чи на пошту, щоб дізнаватися про проблему раніше, ніж про неї напише клієнт.

Ключі API та доступи

  1. Ключі не лежать у коді. Ключі API, паролі до бази даних і токени ботів зберігаються в змінних оточення (файл .env) або в налаштуваннях платформи, а файл .env не потрапляє в Git. Попросіть агента перевірити це в усьому проєкті.
  2. На витрати є ліміт. Встановіть ліміт витрат або бюджет у кабінеті провайдера моделі, якщо він це підтримує, і обмеження на кількість запитів від одного користувача. Так помилка в циклі чи зловмисник не витратять місячний бюджет за ніч.

Розгортання

  1. Проєкт працює без вашого комп'ютера і є куди повернутися. Він розгорнутий на сервері чи платформі, автоматично перезапускається після збою, а остання робоча версія збережена в Git. Якщо нова зміна щось зламала, ви за кілька хвилин повертаєте попередню. Зміни спершу перевіряйте на тестовій копії, а не на версії, якою користуються клієнти.
Коли чек-листа недостатньо

Якщо проєкт приймає платежі, зберігає паролі, медичні чи інші чутливі персональні дані, ці 12 пунктів — лише мінімум. Перед запуском такий проєкт має переглянути досвідчений розробник.

AI

Чек-лист — це мінімум. Як довести проєкт до публікації?

У програмі курсу AI Automation є модулі «Lovable для продуктів» (робота з базами даних та автентифікацією, деплой та публікація проєктів), «Telegram боти + AI» і «Створення MVP» — від ідеї до працюючого продукту. Курс розрахований на людей без IT-бекграунду.

Переглянути програму AI Automation

No-code (n8n, Make) чи код від AI: що простіше довести до продакшну

No-code платформи знімають із вас частину пунктів чек-листа, але не всі. Код, написаний AI-агентом, дає більше свободи, але й більше рішень, які доведеться ухвалити самостійно.

Пунктn8n Cloud / MakeВласний код від AI (Claude Code, Codex)
Сервер і доступність 24/7Забезпечує платформаВи обираєте хостинг і налаштовуєте його
Повторні спроби й обробка помилокВбудовані налаштування: повтор кроку при збої, обробники помилокМає бути прописано в коді
Історія виконань і логиЄ в інтерфейсіПотрібно налаштувати
Де зберігати даніОднаково ваше рішенняВаше рішення
Ключі доступуЗберігаються в обліковому записі платформиЗмінні оточення, ви стежите, щоб вони не потрапили в Git
ОбмеженняЛіміти тарифу на кількість запусків чи операційРесурси сервера, який ви обрали

Важливий нюанс: навіть у n8n чи Make рішення про дані залишається за вами. Google-таблиця зручна для старту, але це не база даних: у неї є ліміти на кількість звернень, і вона погано підходить для частих одночасних змін від багатьох людей. Якщо ви встановлюєте n8n на власний сервер, оновлення, резервні копії й доступність також стають вашою відповідальністю.

Детальніше про різницю між платформами — у порівнянні n8n vs Make vs Zapier, а покроковий приклад бота без коду — у статті як створити Telegram-бота з ШІ без коду.

Кейс із відео: що варто було зробити з самого початку

У нашому відео автор чесно розповідає, що «розслабився» і просто написав Claude «створи мені автоматизацію». Результат — код, який не витримав би більше, ніж 2–3 користувачів. Майже всі пункти цього чек-листа можна було закрити ще до першого рядка коду, якби в промпті були правила:

  • скільки людей і як користуватиметься автоматизацією (пункти 4–6);
  • яка мова, фреймворк і база даних (пункти 1–3);
  • де вона працюватиме і як перезапускатиметься (пункт 12);
  • що робити з помилками й ключами (пункти 7–11).

Сім таких правил і шаблон, який можна скопіювати в проєкт, ми зібрали в статті «Чому код від AI ламається на реальних користувачах». Найдешевше виправити фундамент до того, як його збудовано: правило в промпті коштує одне речення, а переробка робочого проєкту з клієнтами — значно більше.

Щоб упевнено проходити цей чек-лист, не потрібно ставати програмістом, але потрібно розуміти, як влаштовані проєкти: що таке сервер, база даних, API, деплой, змінні оточення й логи. Кілька кроків, з яких можна почати:

Курс AI Automation поєднує це в одну програму для людей без технічного бекграунду: від ChatGPT і Claude до Make, n8n, AI-агентів, вайб-кодингу з Claude Code і OpenAI Codex, а також деплою, публікації проєктів і створення MVP. Приклади задач, які бізнес автоматизує вже зараз, — у статті 15 прикладів AI-автоматизації бізнесу.

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

Що таке продакшн простими словами?

Продакшн — це робоча версія проєкту, якою користуються реальні люди: клієнти, співробітники, партнери. На відміну від прототипу, вона працює на сервері чи платформі цілодобово, зберігає дані в базі, переживає перезапуски та збої зовнішніх сервісів і не залежить від того, чи увімкнений ваш комп'ютер.

Скільки користувачів витримає мій бот?

Це залежить не від кількості рядків коду, а від рішень у його основі: де зберігаються дані, чи обробляє бот кількох людей паралельно, на якому сервері або тарифі платформи він працює. Чесну відповідь дає лише перевірка: тест кількох одночасних користувачів, а для більших навантажень — навантажувальне тестування на тестовій копії проєкту.

Чи потрібен сервер для n8n-автоматизації?

Не обов'язково. У n8n є хмарна версія, де сервер, оновлення й доступність забезпечує сама платформа. Якщо ж ви встановлюєте n8n на власний сервер, за його роботу, оновлення та резервні копії відповідаєте ви. Make працює лише як хмарний сервіс.

Як перевірити навантаження без програміста?

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

Висновок

«На моєму комп'ютері працює» — це не провал, а чесний результат прототипу. Провал починається тоді, коли прототип без перевірки отримують клієнти. Між цими двома станами — 12 простих перевірок: дані в базі й з копіями, кілька одночасних користувачів, оброблені помилки зі сповіщеннями, ключі поза кодом і лімітом витрат, сервер, який працює без вас, і версія, до якої можна повернутися.

Пройдіть чек-лист до першого клієнта, а не після першої скарги.

AI

Від прототипу до проєкту, яким користуються люди

AI Automation — практичний онлайн-курс Prog Academy: ChatGPT, Claude, Make, n8n, AI-агенти, вайб-кодинг із Claude Code і OpenAI Codex, Telegram-боти та створення MVP. Для людей, які не є програмістами.

Дізнатися більше про курс AI Automation
Фото автора: Всеволод Євгієнко

Про автора

CEO та засновник Prog Academy

Розробник програмного забезпечення, фахівець з інформаційної безпеки та викладач Java. Керує Prog Academy і пише про програмування, дані та AI-інструменти.

Читайте також

Контакт

Записатися на консультацію

Вкажіть актуальний номер, ми зателефонуємо в будь яку країну :)