Новое исследование GitClear, основанное на анализе 211 миллионов строк кода, показывает, что помощники по кодированию на основе ИИ снижают качество кода, увеличивая объем дублируемого и копируемого/вставляемого кода и уменьшая объем рефакторинга. GitClear проанализировал код от клиентов собственных инструментов проверки кода, а также проектов с открытым исходным кодом, а также изучил метрики для изменений кода, такие как добавление, удаление, перемещение и обновление. Исследователи обнаружили, что количество блоков кода с 5 или более дублированными строками увеличилось в 8 раз в течение 2024 года. Дублированный код может работать правильно, но часто является признаком низкого качества кода. Это предполагает отсутствие четкой структуры и увеличивает риск ошибок, когда один и тот же код обновляется в одном месте, но не в других. GitClear добавляет, что функции, которые вызываются из разных мест, в отличие от скопированных/вставленных, проверены в боевых условиях и показывают себя лучше.