Исследования
Как 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 влияет на продуктивность и удовлетворенность разработчиков](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20740%20629'%3E%3C/svg%3E)
Что это значит для разработчиков?
Исследование показало, что GitHub Copilot позволяет быстрее выполнять задачи, экономит умственную энергию разработчиков, помогает им сосредоточиться на более приятной работе и, в конечном итоге, получать больше удовольствия от программирования.
-
Видео и подкасты для разработчиков1 месяц назад
Как решать задачи на Leetcode
-
Программирование1 месяц назад
Почему проверка типов в Swift работает медленно
-
Разработка1 месяц назад
Поваренная книга SwiftUI: изображения и иконки — Часть 4
-
Разработка1 месяц назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 4