Генеральный директор GitHub говорит, что половина всего кода, создаваемого пользователями программы-помощника Copilot, теперь генерируется искусственным интеллектом— но нет никаких признаков того, что технология заменит кодеров-людей.
Некоторые работники уже живут в одной из потенциальных версий будущего генеративного ИИ: программисты.
"Разработчики вступили в век ИИ", - говорит Томас Дохмке, генеральный директор GitHub. "Вопрос лишь в том, как быстро вы окажетесь на борту? Или вы так и останетесь в прошлом, по ту сторону "полярности продуктивности"?"
В июне 2021 года GitHub запустил предварительную версию помощника по программированию под названием Copilot, который использует генеративный ИИ, чтобы предложить, как завершить большие фрагменты кода, как только человек начинает печатать. Сейчас Copilot является платным инструментом и пользуется огромной популярностью. Владелец GitHub, компания Microsoft, сообщила в своем последнем квартальном отчете о прибылях, что сейчас насчитывается 1,3 миллиона платных аккаунтов Copilot - на 30 процентов больше, чем в предыдущем квартале, - и отметила, что программное обеспечение используют 50 000 различных компаний.
Домке говорит, что последние данные об использовании Copilot показывают, что почти половина всего кода, создаваемого пользователями, генерируется искусственным интеллектом. В то же время он утверждает, что мало признаков того, что эти программы ИИ могут работать без человеческого надзора. По словам Дохмека, "сообщество разработчиков после использования этих инструментов пришло к однозначному выводу, что это должен быть второй пилот, работающий в паре с программистом".
По словам Дохмека, сила Copilot заключается в том, как он абстрагирует от сложностей программиста, пытающегося решить проблему. Он сравнивает это с тем, как современные языки программирования скрывают мелкие детали, с которыми раньше, в языках более низкого уровня, приходилось возиться кодерам. Дохмке добавляет, что молодые программисты особенно хорошо воспринимают Copilot, и что он кажется особенно полезным для решения проблем начинающих кодеров. (Это вполне логично, если учесть, что Copilot учился на массивах кода, выложенных в Интернете, где решения проблем для новичков превосходят примеры заумного и редкого кодингового ремесла). "Мы наблюдаем эволюцию разработки программного обеспечения", - говорит Домке.
Ничто из этого не означает, что спрос на труд разработчиков не изменится под влиянием ИИ. Исследование GitHub в сотрудничестве с Массачусетским технологическим институтом показало, что Copilot позволил кодерам, сталкивающимся с относительно простыми задачами, выполнять свою работу в среднем на 55 % быстрее. Такое повышение производительности говорит о том, что компании могут выполнять ту же работу с меньшим количеством программистов, но при этом они могут использовать сэкономленные средства, чтобы потратить больше труда на другие проекты.
Для тех, кто не занимается кодингом, эти выводы и быстрое распространение Copilot являются потенциально поучительными. Microsoft разрабатывает ИИ-"копилоты", как она их называет, которые помогают писать электронные письма, составлять электронные таблицы или анализировать документы для своего программного обеспечения Office. Она даже ввела клавишу Copilot в последние версии Windows PC, впервые за несколько десятилетий изменив кнопку клавиатуры. Конкуренты, такие как Google, создают аналогичные инструменты. Успех GitHub, возможно, способствует тому, чтобы дать каждому помощника на рабочем месте с искусственным интеллектом.
"Есть хорошие эмпирические доказательства и данные по GitHub Copilot и статистике продуктивности", - сказал генеральный директор Microsoft Сатья Наделла во время последнего звонка о доходах компании. Он добавил, что ожидает, что аналогичные преимущества будут ощущаться и пользователями других копилотов Microsoft. Microsoft создала сайт, на котором можно попробовать свой Copilot для Windows. Признаюсь, мне не совсем понятно, насколько задачи, которые вы можете захотеть выполнять в Windows, похожи на те, которые вы выполняете в GitHub Copilot, где вы используете код для достижения четких целей.
Есть и другие потенциальные побочные эффекты таких инструментов, как GitHub Copilot, помимо вытеснения рабочих мест. Например, рост зависимости от автоматизации может привести к тому, что в код будет вкрадываться все больше ошибок. В одном из недавних исследований было заявлено о наличии такой тенденции - хотя, по словам Дохмека, в нем говорилось лишь об общем увеличении числа ошибок после появления Copilot, а не о прямых доказательствах того, что ИИ-помощник стал причиной роста числа ошибок. Хотя это и так, кажется справедливым беспокоиться о том, что менее опытные кодеры могут пропустить ошибки, полагаясь на помощь ИИ, или что общее качество кода может снизиться благодаря автозаполнению.
Учитывая популярность Copilot, мы не скоро получим больше данных по этому вопросу. Те из нас, кто работает на других работах, вскоре смогут узнать, ждет ли нас такой же рост производительности, как и кодеров, и какие корпоративные потрясения за этим последуют.
Кроме того, мы сможем узнать, что такое автозаполнение.