В последние годы разработчики программного обеспечения все активнее используют искусственный интеллект для ускорения своих задач. Серьезным толчком к внедрению ИИ в программирование стало появление специализированных моделей Cursor и GitHub Copilot, что позволило автоматизировать и полностью переложить на ИИ некоторые промежуточные этапы. Все ведущие в компании в области ИИ неустанно улучшают свои модели. Продукты от OpenAI, Google DeepMind, Anthropic и xAI со временем становятся только лучше в программировании. Это даже привело к появлению явления под названием «Vibe Coding», что поменяло общее восприятие профессии программиста. Однако новое исследование показывает, что не все так однозначно и хорошо, как кажется на первый взгляд.

Исследовательская группа METR провела эксперимент с участием опытных кодеров со стажем более 10 лет. В рамках контролируемого исследования группе из 16 разработчиков поручали выполнить 246 задач в крупных репозиториях кода, с которыми они ранее работали. В половине случаев в рандомно было разрешено использовать ИИ-инструменты. В остальных задачах применение ИИ было запрещено. Согласно прогнозам исследователей, кодирование с ИИ должно было сократить время выполнения задач на 24%. Но в реальности оказалось, что время выполнения задач с ИИ увеличилось на 19. При этом почти все разработчики имели опыт работы с ИИ, а 56% участников имели опыт работы со специализированным ИИ Cursor Pro. Однако результат все равно оказался противоположным ожиданиям.

Авторы исследования не делают однозначных выводов из этих результатов, но отмечают, что по их мнению, ИИ в настоящее время не способен ускорить работу всех разработчиков программного кода. Среди предполагаемых причин: дополнительное время на запросы и ожидание ответа вместо кодирования, а также проблемы ИИ при работе со сложными задачами. С другой стороны, есть исследования, которые прямо указывают на выигрыш от использования ИИ в этой сфере. Однако опытные специалисты, вероятно, пока еще эффективнее.

Источник:
TechCrunch