Stack Overflow продолжает исследовать проблемы, с которыми сталкиваются разработчики, и недавно провел опрос среди более 800 специалистов. Исходный опрос показал, что 84% разработчиков используют или планируют использовать ИИ в своих рабочих процессах, однако многие из них испытывают разочарование из-за неправильных решений, предлагаемых ИИ. Это побудило компанию выяснить, какие задачи вызывают наибольшее недовольство, независимо от использования ИИ.
Результаты исследования показали, что разработчики тратят большую часть времени на написание кода, а также на CI/CD-процессы, работу с бизнес-кейсами и изучение кодовой базы. Наименьшее время уходит на развертывание, документацию, обработку сообщений и системы управления задачами. Интересно, что именно в тех областях, где разработчики проводят больше времени, они чаще используют ИИ: 59% опрошенных применяют ИИ для написания кода, 47% — для отладки, а 33% — для изучения кодовой базы. Однако развертывание и документация не являются приоритетными для применения ИИ, и около 40% разработчиков не планируют использовать ИИ для помощи в документации кода.
Также было отмечено, что существует обратная зависимость между временем, затрачиваемым на задачу, и уровнем недовольства. Разработчики, проводя больше времени за написанием кода, испытывают меньше разочарования, в то время как изучение кодовой базы, хотя и занимает меньше времени, вызывает большее недовольство. Другие задачи, такие как развертывание и работа с системами поддержки, также вызывают высокую степень недовольства, несмотря на то, что на них уходит мало времени.
Ключевым моментом является недостаток времени, уделяемого ежедневной документации кода. Хорошо организованная документация может значительно улучшить выполнение задач и снизить уровень недовольства. Исследование также показало, что опытные разработчики испытывают меньше недовольства по сравнению с новичками, что может быть связано с тем, что последние чаще нуждаются в документации и сталкиваются с трудностями при отсутствии качественной информации.
Таким образом, результаты опроса подчеркивают, что основная проблема разработчиков заключается не в недостатках ИИ, а в нехватке надежной документации, что делает выполнение задач более сложным и стрессовым.