Работа в сфере программирования ИИ быстро меняется, и ваш карьерный путь может разветвиться.
Работа над программированием ИИ стремительно меняется, и выгода от этого распределяется неравномерно.
Исследование, опубликованное в журнале Science, предполагает, что программирование с помощью ИИ теперь стало неотъемлемой частью повседневной работы над программным обеспечением на GitHub. Авторы отслеживали разработку Python с течением времени и использовали специально разработанный детектор для выявления кода, который, вероятно, был создан с помощью генеративных помощников, таких как ChatGPT или GitHub Copilot .
Для начинающих разработчиков ситуация неоднозначна. Новички чаще используют эти инструменты, однако наиболее очевидный прирост производительности наблюдается среди опытных специалистов. Другими словами, ИИ, как правило, вознаграждает тех, кто уже умеет им управлять.
Как в исследовании отслеживался код ИИ
Вместо того чтобы полагаться на опросы, анализ сосредоточился на функциях Python, размещенных на GitHub, и отслеживал, как менялись навыки отдельных разработчиков с течением времени. Метод был основан на обученной модели, предназначенной для выявления закономерностей, связанных с кодом, сгенерированным искусственным интеллектом.
Это позволило исследователям сравнить уровень внедрения в разных странах и с разным уровнем опыта, а затем связать использование с такими результатами, как активность коммитов и спектр используемых библиотек. Система отслеживает то, что отображается в реальных репозиториях, а не то, что люди говорят, что они делают.
Почему опыт меняет результат
Вот в чем сложность. Инструменты генеративного программирования не являются универсальным средством повышения производительности. Менее опытные разработчики, похоже, используют их чаще, но измеримые преимущества концентрируются среди опытных разработчиков, включая более высокую производительность и более широкое использование библиотек.
Одно из вероятных объяснений — это умение оценивать ситуацию. Опытные разработчики, как правило, задают более точные вопросы, быстрее замечают ошибки и знают, когда следует игнорировать правдоподобный ответ. В этом контексте работа над кодом ИИ усиливает способность принимать взвешенные решения, а не просто повышает скорость.
Что вам следует сделать дальше?
Если вы начинающий программист, относитесь к помощнику как к калькулятору, а не как к способу быстрого решения задач. Используйте его для написания шаблонного кода, изучения незнакомых библиотек и создания тестов, а затем заставляйте себя объяснять каждую оставленную строку. Делайте это постоянно, и вы будете учиться быстрее, чем просто с помощью подсказок. Ознакомьтесь с лучшими инструментами ИИ для программирования.
Если вы ищете работу, докажите, что умеете оценивать код, а не просто его генерировать. Четкие README-файлы, дисциплинированные коммиты и вдумчивые проверки кода будут иметь большее значение по мере того, как программирование с помощью ИИ станет нормой. Обратите внимание на собеседования, где акцент делается на отладке и проверке, а не на запоминании синтаксиса.
Статья " Работа в сфере программирования ИИ быстро меняется, и ваш карьерный путь может разветвиться" впервые появилась на сайте Digital Trends .