По данным опроса GitLab, почти четверть организаций уже используют ИИ для улучшения разработки программного обеспечения человеком, и более двух третей из них планируют использовать такие системы.
«Если и был один неизбежный вывод из данных опроса, так это то, что ИИ в разработке программного обеспечения никуда не денется», — заявила компания, занимающаяся хостингом кода, в своем отчете Global DevSecOps за 2023 год, где «глобальный» означает, что 38 процентов из 1001 респондента опроса приветствовали из США, 37 процентов были родом из Индии и 63 процента идентифицировали себя как мужчины.
«Подавляющее большинство (83 процента) респондентов согласились с тем, что крайне важно внедрять ИИ в процессы разработки программного обеспечения, чтобы не отставать, и это было неизменно независимо от функциональной области респондентов (разработка, эксплуатация и безопасность), уровня должности и т. д. или многолетний опыт».
В отчете GitLab говорится, что внедрение ИИ на данный момент идет хорошо: 90 процентов тех, кто сегодня использует инструменты машинного обучения, говорят, что чувствуют себя уверенно, используя их в своей повседневной работе. Другие охарактеризовали усилия своих организаций по интеграции ИИ в жизненный цикл разработки программного обеспечения как «очень» или «чрезвычайно» успешные.
Однако использование ИИ среди респондентов – это не только кодирование, генерируемое роботами. Самыми популярными вариантами использования были: чат-боты, говорящие на естественном языке, в документации (41 процент), автоматическое создание тестов (41 процент), сводки изменений кода (39 процентов), отслеживание экспериментов с моделями машинного обучения (38 процентов), предложения о том, кто может проверять код. изменения (37 процентов) и резюме комментариев по проблемам (37 процентов).
Только после этого появилась генерация кода и предложения по коду (36 процентов). Таким образом, генерация кода не является основным применением этой технологии, что, возможно, неудивительно, учитывая, что, согласно отчету, разработчики тратят только 25 процентов своего времени на написание кода.
Остальное время они занимают улучшение существующего кода (17 процентов), встречи и выполнение административных задач (17 процентов), попытки понять, что делает код (14 процентов), тестирование (11 процентов), обслуживание (9 процентов), а также выявление и устранение недостатков безопасности (7 процентов).
Около трети респондентов опроса были «очень» или «чрезвычайно» обеспокоены использованием ИИ в жизненном цикле разработки программного обеспечения, при этом около половины из них (48 процентов) обеспокоены тем, что код, сгенерированный ИИ, не подлежит защите авторских прав, и около 39 процентов обеспокоены этот сгенерированный код может представлять уязвимости безопасности.
Эти специалисты DevSecOps также задавались вопросом, отнимет ли ИИ их работу. «Более половины (57 процентов) респондентов заявили, что, по их мнению, ИИ заменит их роль в течение следующих пяти лет», — говорится в отчете.
Были и те, кто ожидал, что ИИ будет создавать для них работу: «40 процентов специалистов по безопасности заявили, что они обеспокоены тем, что генерация кода с помощью ИИ добавит им больше работы, по сравнению с 29 процентами респондентов в целом».
Одной из областей, в которой большинство, похоже, согласились, является обучение: 81 процент респондентов заявили, что им необходимо дополнительное обучение для использования ИИ на рабочем месте, а 87 процентов заявили, что организациям придется обучать сотрудников адаптироваться к новому режиму.
В заключение отчета отмечается, что респонденты с большим опытом работы в области ИИ с меньшей вероятностью связывают ИИ с повышением производительности и сокращением времени цикла.
«ИИ может генерировать код быстрее, чем человек-разработчик, но человеческому члену команды необходимо убедиться, что сгенерированный ИИ код не содержит ошибок, уязвимостей безопасности или проблем с авторскими правами, прежде чем он поступит в производство», — заключает отчет. .
DevSecOps сегодня, ChatBotChaperones завтра. ®