ИИ ускорил написание кода на 30 %, но готового ПО больше не стало — исследователи узнали, почему
Читать в полной версииИскусственный интеллект действительно значительно повышает производительность труда программистов при написании программного кода, установили американские учёные. Но вместе с тем обнаружилась другая проблема: участие человека в итоге оказывается фактором, который замедляет разработку ПО.
Источник изображения: Fotis Fotopoulos / unsplash.com
При использовании ИИ объём создаваемого разработчиками кода увеличивается на 30 %, показали результаты исследования; но статистически значимое улучшение качества готового ПО зафиксировано не было. Несмотря на то, что число строк кода выросло на 30 %, число коммитов — на 20 % и запросов на слияние — на 23 %, аналогичного увеличения объёма готового продукта, на 20–30 %, при этом не происходит.
Исследователи выявили, что на 49 % вырос объём времени, затрачиваемого за проверку и слияние; на 35 % увеличилось число комментариев от людей-проверяющих к каждому запросу на слияние; и ещё на 14 % увеличилась доля сотрудников, которые занимаются проверкой кода. Таким образом, «вайб-кодинг» смещает «узкое место» на более поздний этап, но не устраняет его полностью.
В работе также ставится вопрос о том, как компании реагируют на изменение распределения нагрузки из-за внедрения ИИ, и тому, выделяют ли они больше сотрудников для проверки кода. Есть мнение, что из-за ИИ многие компании сокращают штат, но в рамках данного исследования установлено, что люди по-прежнему играют ключевую роль, хотя и на других этапах процесса разработки. В перспективе написанный ИИ код будет проверять также ИИ, но пока в процессе разработки по-прежнему активно участвует человек.
Проблему возросшей нагрузки игнорировать тоже нельзя, потому что ИИ генерирует код гораздо быстрее, чем это когда-либо мог делать человек. В результате смещения «узкого места» средняя продолжительность процесса проверки увеличилась с 7,03 до 10,48 дня. Кроме того, созданный ИИ код требует значительно большего объёма правок, и это заставляет усомниться, действительно ли технология приносит пользу.
Учитывая, что внедрение ИИ в действительности не приводит к значительным сокращениям рабочих мест, возникает вопрос о том, как компании могут оптимальным образом использовать ИИ для поддержки сотрудников и снижения избыточной нагрузки, а не о полной замене человека ИИ.