Исследования
Как GitHub Copilot влияет на продуктивность и удовлетворенность разработчиков
Исследование показало, что GitHub Copilot позволяет быстрее выполнять задачи, экономит умственную энергию разработчиков, помогает им сосредоточиться на более приятной работе.
Каждый день мы используем инструменты и формируем привычки, чтобы достичь большего с меньшими затратами. В разработке программного обеспечения такое большое количество инструментов и технологий для повышения эффективности работы, что это вызывает усталость даже от принятия решений.
Когда GitHub впервые запускал техническую предварительную версию Copilot в 2021 году, в компании предполагали, что это повысит производительность разработчиков, и, по сути, первые пользователи говорили об этом. Но теперь, в течение нескольких месяцев после его окончательного выпуска, настала пора измерить эффективность AI-инструмента с помощью количественных и качественных исследований.
В новом исследовании GitHub раскрывает то, как Copilot влияет на разработчиков. Вот некоторые интересные факты из него.
Продуктивность разработки это не только скорость
- Повышение удовлетворенности разработчиков. От 60 до 75% пользователей сообщили, что чувствуют себя более удовлетворенными своей работой, меньше разочаровываются при написании кода и могут сосредоточиться на более приятной работе при использовании GitHub Copilot.
- Экономия умственной энергии. Разработчики сообщили, что GitHub Copilot помог им оставаться в потоке (73%) и сохранять умственные усилия при выполнении повторяющихся задач (87%). В этом и заключается счастье разработчика, поскольку из предыдущих исследований мы знаем, что переключение контекста и прерывание могут испортить день разработчика и что определенные виды работы истощают его.
…но скорость тоже важна
В ходе опроса опроса в GitHub выяснили, что разработчики стали быстрее выполнять задачи при использовании GitHub Copilot, особенно повторяющиеся. Это было ожидаемым результатом (в конце концов, GitHub Copilot пишет быстрее, чем человек), но такое мнение у более чем 90% все же стало приятным сюрпризом. Разработчики в подавляющем большинстве считают, что GitHub Copilot помогает им выполнять задачи быстрее.
Так, в ходе эксперимента группа, которая использовала GitHub Copilot, имела более высокий показатель выполнения задачи (78% по сравнению с 70% в группе без Copilot). А разработчики, использовавшие GitHub Copilot, справились с задачей значительно быстрее — на 55 % быстрее, чем разработчики, не использовавшие GitHub Copilot.
Что это значит для разработчиков?
Исследование показало, что GitHub Copilot позволяет быстрее выполнять задачи, экономит умственную энергию разработчиков, помогает им сосредоточиться на более приятной работе и, в конечном итоге, получать больше удовольствия от программирования.