Заменит ли ИИ программистов? Правда за шумом

Новости

Заменит ли ИИ программистов? Правда за шумом

Фраза «Последний, уходя, выключи редактор кода» стала популярной на форумах по мере того, как ИИ-ассистенты по кодированию становятся всё более способными. Стоит ли ожидать, что судьба программистов будет схожа с судьбой операторов лифтов и телефонных операторов, или это просто очередная волна ажиотажа, которая рассеется, столкнувшись с реальными сложностями?

В 2024 году появились громкие заголовки и обсуждения о том, что ИИ вскоре сможет писать весь код, оставляя человеческих разработчиков без работы. Но реальность куда сложнее: эксперты и реальные примеры показывают, что ИИ вряд ли заменит программистов, но это обсуждение не совсем беспочвенно.

Замещает ли ИИ программистов? Шум или реальность?

В течение десятилетий каждое новое средство автоматизации вызывало один и тот же вопрос: «Заменит ли это разработчиков?» Сегодняшние модели ИИ могут генерировать код на основе естественного языка и даже исправлять ошибки, но означает ли это конец кодирования? Большинство экспертов не так уверены.

Глава Microsoft Сатья Наделла утверждает: «ИИ не заменит программистов, но он станет важным инструментом в их арсенале, помогая людям делать больше». ИИ все еще не способен к креативности и решению проблем — качествам, которые остаются прерогативой разработчиков.

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

Исследование 2024 года, проведенное на более чем 4000 разработчиков, показало, что те, кто использует GitHub Copilot, увеличивают количество выполненных pull-запросов на 26% в неделю. Однако эти программисты всё равно вынуждены критически мыслить, интегрировать код и проверять предложения ИИ.

ИИ и качество кода: лучше, хуже или просто другое?

Что значат улучшения ИИ для качества программного обеспечения? Данные показывают, что следует быть осторожными. Недавнее исследование компании GitClear выяснило тревожные тенденции в 2024 году, когда ИИ-ассистенты по кодированию стали использоваться чаще.

Количество скопированного и вставленного кода резко увеличилось. В то же время переработка — когда разработчики улучшают существующий код — значительно снизилась.

Отчеты же от Google показывают, что увеличение использования ИИ выражается в небольшом, но заметном улучшении качества кода на 3.4%, хотя стабильность поставки программного обеспечения снизилась на 7.2%.

Кроме того, хоть Copilot и может сгенерировать функцию за секунды, разработчики все равно тратят время на проверку, тестирование и иногда полный переписывание кода, чтобы удовлетворить стандартам команды.

Реальное влияние ИИ на рабочие места и практики разработки

Что на самом деле происходит внутри софтовых команд? В 2023-2024 годах мы наблюдали всплеск разработчиков, принимающих ИИ-ассистенты по кодированию. К середине 2023 года 44% уже использовали ИИ в рабочих процессах, и популярными инструментами стали ChatGPT и GitHub Copilot. Это показывает реально ощутимую ценность ИИ для разработчиков.

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

При этом, если бы ИИ действительно замещал программистов в массе, мы бы заметили это в данных о занятости. Примеры этого мы пока не видели.

Финальные мысли

Таким образом, заменит ли ИИ программистов? Вкратце, нет — но он изменит профессию. ИИ автоматизирует рутинные задачи, снижая спрос на простые навыки программирования, увеличивая значение высокоуровневого инженерного мастерства.

Код создается быстрее, но поддержание качества и стабильности остается вызовом. Разработчикам стоит адаптироваться — учиться эффективно использовать эти инструменты и сосредоточиться на человеческих способностях вроде проектирования систем и творческого решения задач.

admin
Оцените автора
CheatGPT
Добавить комментарий