Рост влияния искусственного интеллекта в сфере разработки программного обеспечения вызывает всё больше споров о будущем профессии программиста — особенно среди начинающих специалистов. Хотя доля кода, создаваемого ИИ, продолжает расти, потребность в профессиональном человеческом участии в ближайшее время никуда не исчезнет.
На недавней конференции LlamaCon генеральный директор Microsoft Сатья Наделла рассказал, насколько ИИ уже интегрирован в процессы компании. По его словам, до 30% кода в некоторых проектах Microsoft могут быть написаны при помощи ИИ.
Во время совместного выступления с главой Meta Марком Цукербергом они обсудили, как ИИ меняет подходы к разработке, особенно в контексте открытого ПО. Разговор подтвердил очевидную тенденцию: искусственный интеллект больше не воспринимается как технология будущего — он уже активно применяется в крупнейших IT-компаниях.
Отвечая на вопрос Наделлы, Цукерберг отметил, что точных цифр по использованию ИИ в коде Meta у него нет, но компания работает над системой, способной самостоятельно создавать новые версии языковой модели Llama. По его прогнозу, уже в течение следующего года примерно половина работы по разработке будет выполняться ИИ, и эта доля продолжит расти.
Использование ИИ в программировании становится нормой и за пределами Microsoft и Meta. Так, генеральный директор Google Сундар Пичаи ещё в прошлом году сообщил, что четверть нового кода в компании уже создаётся при участии ИИ. Руководитель Shopify Тоби Люкке потребовал от команд обоснования необходимости найма новых сотрудников, если задачу можно решить с помощью ИИ. А глава Duolingo Луис фон Ан объявил о сокращении числа подрядчиков на фоне перехода к модели "AI-first".
Подобные шаги объясняются желанием компаний автоматизировать рутинные, повторяющиеся и структурированные задачи. Это позволяет ускорить процессы и снизить потребность в начинающих программистах, что вызывает обеспокоенность среди выпускников технических вузов.
По словам Наделлы, особенно эффективным ИИ оказался при работе с Python — благодаря простому синтаксису и гибкости языка. А вот такие языки, как C и C++, по-прежнему представляют трудности для автоматизации из-за своей сложности и требований к управлению памятью.
Тем не менее, несмотря на растущее влияние ИИ, необходимость в опытных разработчиках сохраняется. Автоматически сгенерированный код требует проверки и доработки специалистами, особенно в критически важных проектах. Как отметил Наделла, такие задачи, как масштабные обновления операционной системы Windows, ИИ в одиночку пока не осилит.