Генеральный директор Microsoft Сатья Наделла рассказал, что в настоящее время компания использует искусственный интеллект для написания от 20 до 30 % кода своего программного обеспечения. Сатья присоединился к генеральному директору Meta Марку Цукербергу в этот вторник на конференции LlamaCon, чтобы обсудить разработки в области ИИ и их вклад в экосистему открытого исходного кода.
Тот факт, что такая крупная компания, как Microsoft, так сильно полагается на ИИ, подчеркивает, как эта технология революционизирует разработку программного обеспечения. Тем не менее, это также привлекает внимание к растущему беспокойству и неуверенности, которые испытывают начинающие разработчики программного обеспечения.
Почти каждая компания в той или иной степени использует искусственный интеллект. В прошлом году Сундар Пичаи во время подведения итогов третьего квартала раскрыл, что 25 % нового кода в Google создается с помощью искусственного интеллекта. В настоящее время искусственный интеллект используется в основном для выполнения повторяющихся, объемных и предсказуемых задач, что заметно повысит эффективность работы компаний за счет сокращения числа рабочих мест начального уровня.
Несмотря на то что за последние годы код, генерируемый искусственным интеллектом, значительно улучшился, он по-прежнему требует контроля со стороны старших разработчиков, чтобы не допустить сбоев в производственной среде. Марк и Сатья посвятили часть своей беседы описанию масштабов внедрения ИИ в каждой компании. ИИ генерирует треть кода в репозиториях и проектах Microsoft.
Генеральный директор Meta не назвал точную цифру, но рассказал о планах по созданию будущей модели ИИ для создания будущих итераций их модели ИИ Llama. Хотя использование ИИ для проектирования ИИ может показаться нелогичным, существует целая специальная область, которая занимается автоматизацией этого процесса проектирования, называемая AutoML. По словам Сатьи Наделлы, Microsoft добивается лучших результатов с кодом на Python, созданным искусственным интеллектом, чем на C++.
На это есть несколько веских причин, включая более простой синтаксис Python, динамический стиль типизации, обработку ошибок и управление памятью, поскольку в C/C++ нет встроенного сборщика мусора. Кроме того, C/C++ в основном связаны с низкоуровневым кодом, который может быть сложно автоматизировать. Вы, вероятно, не захотите, чтобы ИИ писал следующее крупное обновление Windows.
Подобные разработки, естественно, приводят к тому, что начинающие программисты начинают беспокоиться о вытеснении работы, особенно в условиях современной конкуренции на рынке труда. Тем не менее, разработчикам программного обеспечения было бы неразумно игнорировать ИИ или чрезмерно зависеть от него. Сбалансированный подход с пониманием основ, знанием того, как использовать ИИ в качестве инструмента, и сильными навыками критического мышления представляется наилучшим способом продвижения вперед. Хотя будущее трудно предсказать, это процентное соотношение наверняка изменится.
Оригинал
Уникальность