2024-02-02 17:36:14
После того, как разработчикам стали доступны нейросетевые помощники, общее качество кода стало снижаться — пересказываем исследование сервиса GitClear.
Что случилось?Последние несколько лет в мире растёт показатель оттока кода (англ. Code Churn). Так называют долю строк в коде, которые были удалены или изменены менее чем через две недели после его написания.
Согласно исследованию сервиса GitClear, одна из основных причин — система помощи при написании кода Copilot, представленная в октябре 2021-го и оказавшаяся в открытом доступе в 2022-м, а также другие инструменты, которые появились позднее. По прогнозу GitClear, рост оттока кода продолжится, и к концу 2024 года он будет вдвое выше базового значения 2021-го, когда Copilot ещё не был доступен.
Ощутимый отток кода существовал всегда?Да, изменения кода — это естественный процесс: разработчикам нужно исправлять ошибки, выпускать обновления, добавлять новые функции. Но слишком высокий отток кода может указывать на его нестабильность или явные ошибки.
Причинами этого с одинаковой вероятностью могут быть нечёткие требования к проекту, недостаток навыков у команды и излишняя опора на нейросетевых помощников. Исследование GitClear показывает, что последнее обстоятельство оказало самое серьёзное влияние на рост количества ошибок.
Как удалось понять, что проблема — в использовании нейросетей?Чтобы изучить, как на качество кода влияют инструменты вроде Copilot, исследователи проанализировали около миллиарда строк кода, созданного за последние четыре года для открытых и коммерческих проектов.
Выяснилось, что до массового распространения нейросетевых помощников отток кода был относительно невысоким, а затем начал расти. В 2022 году, когда всем желающим стали доступны Copilot и ChatGPT, отток резко вырос до 3,97% от общего количества кода. В 2023 году показатель достиг 5,53%, а по итогам 2024 года, согласно прогнозу, достигнет 7,09%.
Подписывайтесь @techno_yandex
Не пропускайте новости Яндекса тут @yandex
22.1K views14:36