Переосмислення авторства LLM та відповідальності розробника у пулл-реквестах
Заяви про використання LLM у пулл-реквестах або презентаціях можуть неволею розмивати особисту відповідальність розробника. Інженери мають брати повне визнання та повну відповідальність за свою роботу незалежно від штучного інтелекту.
Чому це важливо
Інструменти не несуть відповідальності за баги чи дефекти, тому людська відповідальність є незамінною під час рев'ю та підтримки коду.
TL;DR
- 01Визнання та відповідальність — це дві сторони однієї медалі; інструменти не можуть відповідати за дефекти коду.
- 02Заяви про участь AI у пулл-реквестах розмивають персональну відповідальність розробника.
- 03Інженери повинні брати повну відповідальність за свій код і тести незалежно від використання AI.
Відповідальність проти визнання інструментів
У розробників з'явилася звичка заявляти про участь AI при відкритті пулл-реквестів чи презентацій, кажучи: «я попросив LLM написати це» або «LLM написала юніт-тести». Хоча це може здаватися чесністю, вказування AI створює проблему з відповідальністю.
Визнання та відповідальність — це дві сторони однієї медалі. Інструмент може отримати стільки визнання, скільки відповідальності він здатен понести. Оскільки AI не можна притягнути до відповідальності за помилки в продакшені, передача йому заслуг розмиває персональну відповідальність розробника.
Повна відповідальність за результати
Якщо ви створили щось чудове за допомогою LLM, беріть повне визнання за результат. Якщо ж згенерована робота має дефекти — беріть повну відповідальність і виправляйте її. Відповідальність завжди залишається на інженері.