Линус Торвальдс о нейросетях: инструмент для продуктивности, а не замена разработчикам

Линус Торвальдс о нейросетях: инструмент для продуктивности, а не замена разработчикам

На ежегодном саммите Open Source Summit North America создатель ядра Linux Линус Торвальдс поделился своим видением развития технологий искусственного интеллекта. По его словам, современные инструменты на базе ИИ существенно меняют процесс разработки, однако их стоит воспринимать исключительно как вспомогательное средство, а не полноценную замену человеческому труду.

Влияние ИИ на разработку ядра Linux

В ходе беседы с Дирком Хонделем, руководителем офиса программ с открытым исходным кодом в Verizon, Торвальдс отметил, что стабильный процесс выпуска обновлений, сформировавшийся около 20 лет назад после перехода на Git, претерпел изменения в последние полгода. Основной причиной стал взрывной рост популярности ИИ-инструментов для написания кода.

В обзоре текущей ситуации выделяются следующие ключевые моменты:

  • Количество коммитов (зафиксированных изменений в коде) в последних двух релизах выросло примерно на 20% по сравнению с многолетними средними показателями.
  • ИИ значительно снизил порог вхождения для новых участников проекта, автоматизируя значительную часть рутинной работы.
  • Основные трудности связаны не столько с технической стороной кода, сколько с социальными аспектами и необходимостью менять привычные рабочие процессы внутри сообщества.

Новые правила безопасности и борьба с «шумом»

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

В ответ на это Торвальдс сформулировал новое правило раскрытия информации: если ошибка найдена при помощи ИИ, ее следует сразу считать публично известной. Логика заключается в том, что если один исследователь нашел уязвимость через нейросеть, то с высокой вероятностью это же сделали десятки других людей. Кроме того, создатель Linux призвал не публиковать готовые эксплойты (программы для реализации уязвимости), чтобы не упрощать задачу злоумышленникам.

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

Будущее профессии и продуктивность

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

В экспертной оценке будущего отрасли выделяются следующие тезисы:

  • ИИ способен повысить производительность труда программиста примерно в 10 раз, подобно тому как компиляторы в свое время увеличили ее в сотни раз.
  • Нейросети не меняют фундаментальные основы программирования, а лишь добавляют новый уровень автоматизации.
  • Разработчикам критически важно понимать, какой именно код генерирует инструмент, так как это единственный способ поддерживать сложные системы в долгосрочной перспективе.

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

Еще кое-что по теме: