Вівторок, 20 Січня

ChatGPT став буденністю в розробці — але межа між допомогою та сліпим копіюванням стає небезпечно тонкою. Один джуніор використовує AI як розумний пошук, інший — як готовий генератор рішень, не завжди розуміючи, що саме вставляє в код. Це породжує нову дилему для сеньйорів: робити вигляд, що нічого не відбувається, чи втручатися?

🔹 AI як інструмент — і як милиця

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

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

🔹 Як це виглядає на код-рев’ю

На рев’ю почали з’являтися характерні «роботизовані» коментарі:

// Set boolean value to true at the start  
// Trigger API call for current ID  

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

Коли сеньйор ставить запитання «Що тут відбувається?», відповідь звучить тривожно знайомо: «Не знаю, видалю».

🔹 Чому це небезпечно для джуніора

  1. Відсутність глибинного навчання. Якщо людина не аналізує код, вона не росте як інженер.
  2. Ризик багів. AI може генерувати правдоподібні, але некоректні рішення.
  3. Проблеми з командною довірою. Постійні сумніви щодо якості коду підривають роботу всієї команди.

🔹 Втручатися чи ні? Дилема сеньйора

Ігнорувати проблему — простіше. Але це означає перекласти ризики на майбутнє: технічний борг, хаотичний код і слабко підготовленого інженера.

Розумніший підхід — поєднати код-рев’ю з приватною розмовою:

  • чітко пояснити: AI — це ок, але код треба розуміти;
  • просити пояснювати свої рішення на рев’ю;
  • наголошувати на стандартах команди;
  • у разі повторення — ескалювати менеджеру.

🔹 Головний висновок

ChatGPT не руйнує програмування — але може зруйнувати навчання, якщо ним користуються без критичного мислення. Завдання сеньйора — не карати джуніора, а направити його так, щоб AI став підсилювачем, а не заміною мозку.

Exit mobile version