ШІ написав 80% за 10 хвилин. Останні 20% зайняли 6 годин.

ШІ може побудувати «щасливий шлях» (happy path) за лічені хвилини. Але він не здатний відтворити реалії продакшену.

Я відстежував 47 функцій за допомогою ШІ-агента. Я вимірював дві речі:

  • Час генерації: від першого промпту до готового PR.
  • Час релізу (Ship time): від PR до фактичного мерджу.

Розподіл майже завжди становить 80/20. ШІ швидко виконує 80% роботи. Останні 20% займають найбільше часу.

ШІ пише код відповідно до вашого промпту. Затримка виникає через те, про що ви не згадали. Через речі, про які ви забули подумати.

Відсутні 20% зазвичай поділяються на п'ять категорій:

  • Порожні стани (Empty states): як виглядає UI, коли у користувача немає даних?
  • Обробка помилок: що станеться, якщо мережа зникне або API поверне помилку 500?
  • Крайові випадки домену: специфічні правила, як-от місцеві формати платежів або застарілі дані.
  • Продуктивність: код, який працює для 50 рядків, але «ламається» на 5 мільйонах.
  • Підтримка (Maintainability): код, який працює сьогодні, але який важко змінювати завтра.

Я перестав ставитися до ШІ як до чарівної палички. Щоб економити час, я почав використовувати ці чотири правила:

  1. Закладайте в 4 рази більше часу. Якщо ШІ каже, що завдання займе 10 хвилин, плануйте 40.
  2. Спочатку промптіть для «нещасливого шляху» (unhappy path). Просіть ШІ обробити порожні вводи або збої мережі перед написанням основної логіки.
  3. Спочатку пишіть тести на відмову. Визначте, що саме має зламатися, перш ніж ШІ згенерує код.
  4. Ведіть «щоденник 20%». Записуйте, чому остання частина фічі зайняла так багато часу. Це допоможе помічати закономірності.

ШІ пришвидшує ваше друкування. Він не пришвидшує реліз, якщо ви не думаєте наперед. Мета не в тому, щоб швидко писати промпти. Мета — виводити функції в продакшен.

Подумайте над проблемою, перш ніж відкривати інструмент ШІ. Якщо ви не можете відповісти на питання, що саме користувач може зробити не так, не починайте кодити.

Джерело: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764

Додаткова спільнота для навчання: https://t.me/GyaanSetuAi