Використання штучного інтелекту знижує якість коду — дослідження
Дослідження компанії GitClear, проведене при аналізі 211 мільйонів рядків коду, свідчить про те, що чат-боти, автодоповнювачі та інші віртуальні помічники в програмуванні погіршують якість коду, оскільки збільшують кількість дублювань та зменшують рефакторинг. Про це повідомляє DevClass.
Фахівці GitClear проаналізували код в кількох відкритих проектах та від клієнтів своїх власних інструментів перевірки коду. Метою було дослідження показників змін коду, таких як додавання, видалення, переміщення та оновлення. У результаті виявилось, що протягом 2024 року кількість блоків коду з п’ятьма або більше дубльованими рядками зросла у 8 разів.
Дубльований код може працювати правильно, але його наявність часто є ознакою низької якості коду, оскільки він збільшує розмір файлів, свідчить про відсутність чіткої структури та збільшує ризик дефектів, коли той самий код оновлюється в одному місці, але не в інших.
Дослідники також відзначили зменшення кількості переміщених рядків на 39,9%. Коли код переміщується, це свідчить про рефакторинг, тобто покращення якості коду без зміни його функцій. Відповідно до GitClear, 2024 рік став першим роком, коли кількість скопійованих/вставлених рядків перевищила кількість переміщених рядків.
Вплив штучного інтелекту на кодування можна оцінювати різними способами. Прихильники (і компанії-розробники штучного інтелекту) вказують на показники підвищення продуктивності при використанні чат-ботів і автодоповнювачів коду. Це підтверджують також й більшість розробників.
Компанія OpenAI представила масштабне оновлення свого десктопного застосунку Codex. Воно перетворює інструмент з простого помічника…
Модель штучного інтелекту Claude Opus 4.6 від компанії Anthropic продемонструвала здатність створювати функціональні експлойти для…
Ринок навчання штучного інтелекту виходить на новий рівень: тепер «паливом» для нейромереж стають не лише…
Молода польська розробниця Каміла Шевчик змогла розв'язати технічну проблему в інтерфейсі Linux, яка залишалася непоміченою…
Компанія Google випустила четверту та фінальну бету Android 17, яка стала важливою віхою на шляху…
Компанія Anthropic офіційно представила свою найпотужнішу на сьогодні LLM-модель — Claude Opus 4.7, яка стала…