Проблема традиційного Vibe Coding
Хоча "vibe coding" (коли ви описуєте бажане, а ШІ-агент пише код) виглядає перспективно, він має серйозні проблеми при застосуванні в реальних продакшен-системах.
- Безпека: ШІ-агенти отримують занадто багато свободи і можуть випадково змінити схеми авторизації, налаштування автентифікації чи політики безпеки, оскільки не розуміють повних бізнес-вимог системи.
- Командна робота: Різні розробники, використовуючи ШІ, генерують код у абсолютно різних стилях, що робить його інтеграцію у великі існуючі проєкти надзвичайно складною.
Коренева причина цих проблем полягає в тому, що агентам надається необмежений доступ до коду без жодних запобіжників.
Рішення за допомогою Low-Code
Low-code платформи, такі як Oracle APEX, розроблялися роками саме для вирішення цих проблем для людей. Вони функціонують, надаючи програмний API як посередницький шар, який суворо контролює правила. Розробник не може просто обійти глобальні налаштування безпеки; платформа не дозволяє йому відхилятися від заданих меж. Oracle розробляє цю детерміновану платформу вже понад 20 років.
Прорив: Deterministic Vibe Coding
Справжній прорив полягає в тому, щоб надати ШІ-агенту доступ не безпосередньо до коду, а до API, який надає low-code платформа. Незалежно від стилю чи контексту агента, він виконує завдання, що повністю й миттєво інтегруються в систему та одразу готові до продакшену.
Реальна демонстрація на базі Oracle APEX
Щоб довести цю концепцію, ШІ-агенту (Claude Code) доручили додати абсолютно новий модуль управління запасами до існуючого додатка Oracle APEX на 127 сторінок (Customer Tracker). Модуль мав завантажувати популярні товари з Amazon, шукати зображення та відстежувати інвентаризацію.
- Що було створено: Агент створив 3 нові таблиці в базі даних, PL/SQL пакет для взаємодії з Amazon та 6 нових APEX-сторінок, включаючи дашборд та інтерактивні звіти.
- Як це було зроблено: Все виконувалося через термінал (SQLcl) за допомогою детермінованого конвеєра "експорт-патч-імпорт". Агент ідеально відтворив наявні шаблони додатка, такі як генерація ID, колонки аудиту та схеми авторизації.
- Виявлення помилок: Коли ШІ припускався помилок (наприклад, неправильний параметр авторизації або використання SQLERRM у DML-запитах), детермінований рушій платформи одразу відхиляв їх, захищаючи додаток від поломок.
Чому це важливо
Традиційна корпоративна розробка — повільна, а vibe coding — небезпечний. Deterministic Vibe Coding є одночасно швидким і безпечним. Згенерований ШІ модуль нічим не відрізняється від того, що міг би створити досвідчений розробник вручну, завдяки тому, що платформа автоматично забезпечує дотримання всіх стандартів.