Рубріки: Новини

Використання штучного інтелекту знижує якість коду — дослідження

Дмитро Сімагін

Дослідження компанії GitClear, проведене при аналізі 211 мільйонів рядків коду, свідчить про те, що чат-боти, автодоповнювачі та інші віртуальні помічники в програмуванні погіршують якість коду, оскільки збільшують кількість дублювань та зменшують рефакторинг. Про це повідомляє DevClass.

Фахівці GitClear проаналізували код в кількох відкритих проектах та від клієнтів своїх власних інструментів перевірки коду. Метою було дослідження показників змін коду, таких як додавання, видалення, переміщення та оновлення. У результаті виявилось, що протягом 2024 року кількість блоків коду з п’ятьма або більше дубльованими рядками зросла у 8 разів. 

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

Дослідники також відзначили зменшення кількості переміщених рядків на 39,9%. Коли код переміщується, це свідчить про рефакторинг, тобто покращення якості коду без зміни його функцій. Відповідно до GitClear, 2024 рік став першим роком, коли кількість скопійованих/вставлених рядків перевищила кількість переміщених рядків.

Вплив штучного інтелекту на кодування можна оцінювати різними способами. Прихильники (і компанії-розробники штучного інтелекту) вказують на показники підвищення продуктивності при використанні чат-ботів і автодоповнювачів коду. Це підтверджують також й більшість розробників. 

Останні статті

Розробники ядра Linux хочуть відмовитись від підтримки 486-х процесорівРозробники ядра Linux хочуть відмовитись від підтримки 486-х процесорів

Розробники ядра Linux хочуть відмовитись від підтримки 486-х процесорів

Інго Молнар, який є мейнтейнером архітектури x86, механізму блокувань і планувальника завдань в ядрі Linux,…

05.05.2025
Остання хвиля реєстрації на InfoSec Ukraine 2025 – масштабний івент про кібербезпекуОстання хвиля реєстрації на InfoSec Ukraine 2025 – масштабний івент про кібербезпеку

Остання хвиля реєстрації на InfoSec Ukraine 2025 – масштабний івент про кібербезпеку

Уже завтра, 6 травня, в Києві відбудеться InfoSec Ukraine 2025 – подія, що має бути…

05.05.2025
OpenAI випустила документ з поясненням, яка модель GPT краща для програмуванняOpenAI випустила документ з поясненням, яка модель GPT краща для програмування

OpenAI випустила документ з поясненням, яка модель GPT краща для програмування

Компанія OpenAI опублікувала на своєму сайті технічну статтю під назвою «ChatGPT Enterprise – Моделі та…

05.05.2025

42% українських IT-фахівців, які шукали роботу, знизили свої зарплатні очікування

Опитування, проведене DOU серед 3806 айтівців з України та з-за кордону, виявило, що протягом останнього…

05.05.2025

Microsoft розкрила дані, скільки розробників користується GitHub Copilot

За інформацією Microsoft, використання GitHub Copilot зросло в 4 рази порівняно з минулим роком. Це…

05.05.2025

Apple за допомогою Anthropic розробляє платформу для вайб-кодингу

Компанії Apple та Anthropic спільно працюють над створенням нової платформи для вайб-кодингу. Майбутній сервіс представляє…

05.05.2025