ИИ-инструменты очень быстро вошли в жизнь программистов. Сегодня достаточно написать текстовый запрос и через считанные секунды получить ИИ-код. По данным Google, в начале этого года около 90% разработчиков используют ИИ в работе. Для сравнения: год назад таких было всего 14%. Рост впечатляющий, но у этой скорости есть обратная сторона – ошибки.
Чем больше кода создается автоматически, тем чаще в нем обнаруживаются проблемы. Новый отчет компании CodeRabbit показал, что ИИ-код заметно хуже по качеству, чем человеческий.
Исследователи выяснили, что в среднем в одном фрагменте такого кода находили почти 11 ошибок. У людей показатель «брака» составляет примерно 6,45. Проще говоря, ИИ создает примерно в 1,7 раза больше ошибок.
Причем речь идет не о мелочах. В ИИ-коде чаще встречаются критические и серьезные ошибки, которые требуют обязательного внимания при проверке. Особенно много проблем связано с логикой: код может выглядеть правильно, но работать не так, как задумано. Кроме того, эксперты отметили снижение качества самого кода – он хуже читается, сложнее поддерживается и со временем может превращаться в так называемый «технический долг», который замедляет работу всей команды.
Есть и вопросы безопасности. В отчете говорится, что ИИ нередко допускает ошибки в работе с паролями и защитой данных, из-за чего конфиденциальная информация может оказаться под угрозой. Другие исследования подтверждают эту проблему. Например, компания Apiiro выяснила, что разработчики, активно использующие ИИ, создают в десять раз больше уязвимостей, чем те, кто пишет код без него.
При этом нельзя сказать, что ИИ бесполезен. Он действительно ускоряет работу и, например, почти не допускает опечаток – люди ошибаются в написании слов примерно в два раза чаще. Но выигрыш во времени часто съедается последующей проверкой.
Читайте по теме. ИИ-код: разработчики используют нейросети, но забывают о безопасности




