«Программисты-люди полностью исчезнут в течение пяти лет». Такой прогноз сделал прошлым летом бывший основатель Stability AI Эмад Мостак. Кроме того, основатель Baidu Робин Ли также заявил, что в будущем не будет такой профессии, как «программисты». . Хотя другой программист, ставший магнатом, Чжоу Хунъи, не верит, что ИИ заменит программистов, программисты, похоже, действительно разработали Терминатора, который может «оптимизировать» себя.
Сразу после того, как Baidu объявила, что до 27% кода, добавляемого каждый день, автоматически генерируется интеллектуальным помощником по кодированию Comate, был нанят сотрудник Alibaba № 1 в области искусственного интеллекта, а программист искусственного интеллекта Тонги Лингма будет отвечать за производство 20% кода Alibaba. Облачный код в будущем, за рубежом Google также привлекла искусственный интеллект к написанию кода. На телефонной конференции по доходам за третий квартал 2024 года, недавно проведенной материнской компанией Google Alphabet, генеральный директор Сундар Пичаи сообщил, что более 1/4 нового кода Google теперь генерируется искусственным интеллектом, который затем проверяется и проверяется инженерами.
Сундар Пичаи сказал: «Это важная веха, которая подчеркивает важность искусственного интеллекта для компании». Однако вы должны знать, что всего год назад, когда впервые появилось программирование ИИ, основной голос в онлайн-сообществе, будь то местный Zhihu или зарубежный Reddit, заключался в том, что инструменты программирования ИИ, такие как Github Copilot, не могут повлиять на статус программисты и полагали, что так называемые «программисты будут заменены ИИ» — это чепуха. Когда Робин Ли и Чжоу Хунъи «спорили» об этом, голоса, поддерживающие «красного лидера», также показали подавляющее преимущество.
Однако год спустя реальность такова, что такие крупные компании, как Alibaba, Baidu и Google, активно включились в программирование искусственного интеллекта в работу по написанию кода. На самом деле, это не значит, что Чжоу Хунъи и большие V в области программирования Чжиху и Reddit получили пощечину. Они не неправильно оценили ситуацию, а были просто поклонниками властей. В настоящее время влияние кода, сгенерированного ИИ, оказывается не на программистов, которые готовы делиться и обсуждать его на Zhihu и Reddit, а на программистов низкого уровня, точно так же, как Google Translate в первые годы упразднил базовые позиции перевода.
Поскольку нынешние инструменты программирования ИИ демонстрируют те же характеристики, то есть коэффициент экономической эффективности низок. Если программист может точно описать требования, которые он хочет достичь к ИИ, то время, необходимое ему для описания кода для ИИ, обычно намного больше, чем время, необходимое для написания кода самому. Для серьезных программистов нынешние инструменты программирования ИИ являются лишь «вспомогательными средствами», а не «заменой», но на уровне предприятия такого уровня программирования ИИ достаточно.
По сути, характер работы программистов в чем-то схож с работой переводчиков, за исключением того, что переводчики отвечают за общение между людьми, а программисты — за общение между людьми и компьютерами. Проще говоря, работа программиста состоит в том, чтобы перевести потребности реального мира в исходный код (SourceCode) с помощью компьютерного языка, затем преобразовать его с помощью компилятора в машинный код (NativeCode), который ЦП может напрямую обработать, и, наконец, сформировать исполняемую программу. поддерживать работу программы в будущем.
Очевидно, что не все программисты находятся в сети. Если быть точным, разница между программистами даже больше, чем между программистами и непрограммистами. Помимо экспертов высокого уровня, которые могут быстро придумать повторяемые минимально жизнеспособные продукты и понять, почему, программисты низкого уровня являются почти просто переносчиками кода.
Благодаря появлению Интернета, информационный взрыв дал возможность программистам низкого уровня зарабатывать себе на жизнь. В то же время быстрое развитие интернет-индустрии в течение трех десятилетий также создало огромный спрос на программистов. Настолько, что программирование для поисковых систем и программирование для GitHub стали известны в кругу программистов. Фактическая работа низкоуровневых программистов часто заключается в переносе кода на GitHub. Если вы умеете использовать Ctrl+C и Ctrl+V, ты можешь стать программистом. Насмешки не беспочвенны.
Возьмем в качестве примера программиста искусственного интеллекта Alibaba «Tongyi Lingma». В рамках традиционной модели разработки программистам приходится каждый день тратить много энергии на написание повторяющегося кода, его отладку и оптимизацию, а также написание комментариев. время для написания основного бизнес-кода. С тех пор, как Тонги Лингма «присоединился», он работал «помощником по коду» в различных подразделениях разработки в Alibaba Cloud, включая помощь инженерам во всем процессе добавления, удаления, проверки и изменения.
Реальная реальность сегодня такова, что программист высокого уровня в сочетании с инструментами программирования искусственного интеллекта устранит десять младших программистов, которые умеют только копировать и вставлять. Кент Бек, сторонник гибкой разработки программного обеспечения, однажды написал на социальной платформе: «Я неохотно пытался писать код с помощью ИИ, но обнаружил, что он может заменить 90% моих навыков, но позволяет оставить оставшиеся 10% моих навыков». навыки будут усилены в тысячу раз».
Фактически, инструменты программирования ИИ не полностью заменяют экологическую нишу программистов, но освобождают их от утомительной работы по написанию кодов, позволяя им сосредоточиться на более творческой работе, такой как разработка более эффективных алгоритмов и решение сложных технических проблем. разработка новых продуктов. В результате инструменты программирования искусственного интеллекта быстро стали для крупных производителей мощным инструментом сокращения затрат и повышения эффективности, а более четверти нового кода Google генерируется искусственным интеллектом, а это означает, что они будут иметь более высокую гибкость с точки зрения затрат на рабочую силу. секс.
Тогда возникает проблема, потому что ИИ будет развиваться. Хотя текущий Github Copilot можно использовать только как «вспомогательный», пользователям необходимо четко знать детали и значение каждой строки кода, сгенерированной ИИ, прежде чем соответствующий код можно будет считать пригодным для использования. , но если такие компании, как Microsoft, Alibaba и Google, продолжат совершенствовать свои собственные инструменты программирования ИИ, в будущем ИИ сможет генерировать и компилировать полный программный код.
На этом этапе «ублюдки», умеющие только копировать и вставлять данные из GitHub, начинают вытесняться инструментами программирования ИИ. Поскольку ИИ становится все более и более мощным, конкурентное давление на программистов, естественно, будет возрастать. Дивиденды развития в эпоху Интернета неизбежно столкнутся с трудностями в будущем. Конечно, девальвация знаний и технологий сама по себе является неизбежным результатом их непрерывного развития. Это явление уже находило отражение в ряде областей.
В 2024 году «все можно превратить в компьютер» больше не является универсальным вариантом. на фабрике холодно.