Некоторым инженерам-программистам стоит это услышать

MMaximilian Schwarzmüller
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00Линус, создатель Linux, выступил с весьма интересным заявлением по поводу использования ИИ в
00:00:06ядре Linux. Думаю, многим стоит это услышать, потому что я сам говорил об этом практически
00:00:13во всех своих выпусках и видео за последние годы: у вас нет будущего как у разработчика ПО,
00:00:20как у профессионального инженера-программиста, если вы делаете вид, что ИИ не существует и
00:00:26не приносит пользы. Можно спорить об ИИ. У него есть недостатки. Он определённо лишил меня части радости
00:00:33в том, что касается разработки. Я уже делился своими мыслями об этом. Я также нахожу новую
00:00:37радость, но нельзя просто игнорировать ИИ. Нельзя вести себя так, будто он только вредит и не имеет
00:00:44никаких преимуществ. Именно поэтому данная ситуация так интересна. Я понял, что некоторые люди
00:00:49действительно не любят ИИ, но здесь я готов твёрдо настоять на своём как главный
00:00:54сопровождающий Linux. Linux — это не один из тех анти-ИИ проектов, ярким примером которых
00:01:00может быть проект SIG. Но да, Linux — не такой проект. И если у кого-то
00:01:05с этим проблемы, они могут воспользоваться принципом открытого кода и сделать форк. И чтобы прояснить:
00:01:11я прекрасно осознаю, что ИИ влечёт за собой много негативных последствий для мейнтейнеров Open Source. Они
00:01:18завалены низкокачественными пулл-реквестами и тикетами, и сложно уследить за всеми ими, потому что
00:01:25поток этого «мусора» бесконечен, и вы как мейнтейнер чувствуете давление, пытаясь разобраться
00:01:31во всём этом или полностью игнорировать. Что, конечно, тоже противоречит идее открытого ПО. Я полностью
00:01:37это понимаю. Однако ответом на это не может быть полное игнорирование ИИ. Возможно, стоит игнорировать
00:01:47конкретные тикеты и пулл-реквесты. Но это не значит, что вы сами не должны пользоваться ИИ или что ключевые
00:01:54контрибьюторы не должны его использовать. Например, у проекта SIG очень твёрдая и строгая анти-ИИ политика, запрещающая
00:02:03принимать пулл-реквесты, скажем, с ИИ-сгенерированным кодом или в тех случаях, когда код был создан нейросетью.
00:02:10Существуют репозитории и проекты с довольно строгими правилами. И, конечно, каждый мейнтейнер волен делать
00:02:17что хочет. Но я убеждён, что это не путь вперёд, ни для мейнтейнеров, ни для инженеров-программистов в целом.
00:02:23Вы должны использовать ИИ как то, чем он является — как инструмент. Как инструмент, который нужно изучать. Нужно научиться эффективно им владеть, к тому же он быстро развивается. Так что методы использования ИИ тоже меняются. Я знаю, есть много разработчиков, которые, возможно, пробовали ИИ год или два назад, или работают в компаниях с ограниченными/устаревшими моделями, или в средах, где мало что можно сделать. И я прекрасно понимаю, что в таких случаях ИИ не кажется очень способным.
00:02:51Но экспериментируйте на своих собственных машинах и будьте открыты новому. Примите это как процесс обучения. Это инструмент, в работе с которым нам всем нужно совершенствоваться и находить лучшие способы применения.
00:03:02Существует целый диапазон, верно? Можно заниматься “вайб-кодингом” и вообще не заботиться о коде. Можно заниматься агентной инженерией, где вы заботитесь о коде, но всё равно используете ИИ: пишете спецификации, планы, проводите ревью, но также автоматизируете вещи.
00:03:21Это не чёрное или белое. Это не ноль или единица, хотя некоторым нравится так упрощать, но это не так. Это спектр, он быстро развивается, и нам ещё предстоит многому научиться.
00:03:34Вам не обязательно строить циклы, пытаясь автоматизировать всё, но вам, вероятно, тоже не стоит ограничиваться только автодополнением кода.
00:03:44Вам следует действительно принять это, пробовать новое, быть готовым к ошибкам, учиться и улучшать процесс со временем.
00:03:54Попробуйте использовать навыки агентов, посмотрите, как это может улучшить работу, и как донастройка этих навыков под ваши конкретные рабочие процессы может принести пользу.
00:04:02Именно этим занимаюсь я и большинство людей, работающих с ИИ.
00:04:07Они пытаются понять, как эффективно использовать его, и вот почему позиция Линуса так прекрасна: он очевидно говорит о том, что Linux будет строиться или поддерживаться с помощью ИИ.
00:04:21А те, кто этого не хочет, могут просто уйти.
00:04:25ИИ — это инструмент, как и любой другой, которым мы пользуемся, и он явно полезен.
00:04:29Ровно то, что я и говорил.
00:04:31И конечно, большинство тех, кто эффективно работает с ИИ, говорят именно это. Я не имею в виду “вайб-кодинг”, где ИИ — не инструмент, а ваша замена.
00:04:44Это сверхполезный и мощный инструмент, к тому же быстро развивающийся, как я уже упоминал.
00:04:49Возможно, год назад это было не так очевидно, но сегодня это не вызывает сомнений.
00:04:53И я думаю, это тоже очень важный момент.
00:04:55И мы все можем это почувствовать, если взаимодействуем с новыми моделями, в отличие от тех, что были год назад.
00:05:03Так что летом 2025 года все эти инструменты и модели были значительно хуже.
00:05:10Я ошибался на рубеже 2025 и 2026 годов, в декабре.
00:05:17Я предсказывал, или в начале января, что модели, вероятно, не станут намного лучше.
00:05:22И здесь я был явно неправ.
00:05:23Они стали намного лучше, потому что начали гораздо лучше следовать инструкциям, вызывать инструменты, использовать навыки и работать в течение более длительных периодов времени.
00:05:36Пост-тренировка, которую проводили ИИ-компании, была и остаётся очень эффективной.
00:05:41И, конечно, они продолжают улучшаться.
00:05:43Но, как я говорил тогда, инструментарий для использования этих моделей тоже стал намного лучше.
00:05:48У нас есть потрясающие инструменты для кодинга, такие как Pi.
00:05:52Есть Cloud Code, Codecs, их так много, и большинство из них довольно хороши.
00:05:56И, конечно, они тоже развиваются, их можно использовать так, чтобы модели работали максимально эффективно, используя субагентов, агентные навыки и так далее.
00:06:10И это явно изменилось по сравнению с прошлым годом.
00:06:13И да, конечно, теперь можно сделать гораздо больше, чем год назад.
00:06:18Есть другие вопросы вокруг ИИ, например, какой в итоге будет экономика этого процесса.
00:06:23Но является ли он полезным — это уже не вопрос.
00:06:25Любой, кто в этом сомневается, просто не пробовал его использовать.
00:06:28И я полностью с этим согласен.
00:06:29И да, опять же, я знаю, что некоторые люди просто набрасывают “рейдж-бейт”, и это нормально.
00:06:35Это интернет.
00:06:36Я это знаю.
00:06:37Но если вы всерьёз верите, что ИИ нужно игнорировать, подумайте ещё раз.
00:06:44Это очень опасная позиция, если вы хотите оставаться в этой сфере.
00:06:50И мне совершенно не важно, уйдёт ли отдельный человек из разработки или нет.
00:06:56Но я всегда старался создавать полезный контент, обучая людей, и продолжу это делать.
00:07:02Но часть этого процесса — делиться своим мнением.
00:07:05И пожалуйста, я призываю вас, если вы очень скептически относитесь к ИИ, попробуйте, научитесь им пользоваться и будьте открыты.
00:07:13Это очень важно.
00:07:15И это будущее разработки ПО.
00:07:17И чтобы прояснить, потому что наверняка будут комментарии:
00:07:20это не новая позиция.
00:07:21Я говорил об этом практически во всех своих выпусках раньше.
00:07:25ИИ — это инструмент.
00:07:26Вам нужно научиться им пользоваться.
00:07:28Да, это может быть немного болезненный процесс, но как в плане нагрузки мейнтейнеров, так и с точки зрения поиска нелепых ошибок.
00:07:37Да, это то, о чём я упоминал ранее, когда мейнтейнеры завалены ИИ-контентом.
00:07:42Но решение не в том, чтобы прятать голову в песок и кричать “ла-ла-ла”.
00:07:45Я слышу вас во весь голос, как, кажется, делают некоторые люди.
00:07:48Полностью согласен.
00:07:49Решение в том, чтобы LLM-инструменты помогали мейнтейнерам, а не причиняли им боль.
00:07:53Здесь нет никаких вопросов.
00:07:55И это именно то, что я имел в виду.
00:07:57Нужно быть открытым.
00:07:58Нужно учиться использовать этот инструмент.
00:08:00Я буду создавать больше ресурсов на том другом канале, Академии, где постараюсь бесплатно делиться тем, как я использую эти инструменты.
00:08:12Может быть, кому-то из вас это будет полезно.
00:08:15Мы никого не заставляем это использовать, но я буду очень громко игнорировать людей, которые пытаются отговорить других от его использования.
00:08:20И нет, ИИ не идеален, но, чёрт возьми, любой, кто указывает на проблемы ИИ, лучше бы посмотрел в зеркало и указал на себя в то же время.
00:08:27Потому что естественный интеллект тоже не всегда так хорош.
00:08:31И, в общем, это хороший аргумент.
00:08:34Я часто ловлю себя на мысли, что жду от ИИ большего, чем от человека.
00:08:41И в то же время, мы часто доверяем человеку больше, чем ИИ.
00:08:45Хотя, конечно, люди тоже склонны совершать ошибки, верно?
00:08:50Никто не совершенен.
00:08:51Мы все написали свою долю ужасного кода или допустили баги, мы не идеальны.
00:08:56Одно большое отличие, конечно, — это субъектность.
00:08:59Как человек, вы владеете кодом.
00:09:01Вы несёте ответственность за него.
00:09:03С ИИ это не так.
00:09:05ИИ не владеет им.
00:09:06ИИ не несёт за него ответственность.
00:09:08Это всё ещё вы, человек.
00:09:09И, может быть, именно поэтому мы ждём большего от ИИ.
00:09:13Потому что если какая-то штука пишет код за вас, но вы несёте ответственность, возможно, вы злитесь, если этот код плох.
00:09:22Ну и, конечно, потому что эта вещь, ИИ, грозится забрать вашу работу.
00:09:27Это определённо чувство, которое возникает по вполне очевидным причинам.
00:09:30И поэтому тем более.
00:09:32Вы думаете: ну, тогда делай работу хорошо, если собрался забрать мою.
00:09:35Не знаю.
00:09:36Я определённо знаю это чувство, когда ждёшь от ИИ большего, чем от людей.
00:09:40Но это хорошее напоминание, что люди тоже не идеальны.
00:09:44И опять же, это сочетание.
00:09:46Я искренне и глубоко в это верю.
00:09:48Это именно такое сочетание.
00:09:50И на протяжении последних 40, 50, 60 лет технологии и люди вместе производили удивительные вещи.
00:09:59И поэтому, я считаю, это очень важный момент.
00:10:04Ядерный проект был и остаётся посвящён технологиям.
00:10:07Конечно, социальный аспект работы над Open Source важен и часто является очень мотивирующей частью проекта.
00:10:12Но, в конце концов, это лишь сторона.
00:10:13Если это не цель проекта, то это не какой-то проект социальной справедливости, никогда им не был и не будет.
00:10:21Я не уверен, подразумевалось ли это так.
00:10:24Но это можно воспринять как выстрел в сторону некоторых других проектов, вроде проекта SIG.
00:10:32Но есть и другие, тоже очень анти-ИИ, где кажется, что это скорее миссия, а не попытка создать полезную технологию или инструмент.
00:10:43И я могу здесь полностью ошибаться.
00:10:45Не беспокойтесь прежде всего о получении хороших результатов, а скорее об искусстве написания кода, что я в какой-то мере понимаю.
00:10:55Но только не при профессиональной работе.
00:10:57Это лишь моё мнение.
00:10:59И, как я упоминал в других видео, я говорил это раньше, ИИ отнял часть радости.
00:11:06Мне нравилось искусство написания кода вручную, но сейчас для меня это действительно просто искусство.
00:11:13Я могу заниматься этим как хобби, но не профессионально.
00:11:17Написание всего кода вручную — это просто не будущее.
00:11:21Профессионально.
00:11:22Опять же, я могу повторять это снова и снова.
00:11:26В сообществе ядра мы занимаемся Open Source, потому что это приводит к лучшим технологиям, а не из религиозных соображений.
00:11:32Поэтому мы принимаем решения прежде всего на основе технической целесообразности, а не страха перед новыми инструментами.
00:11:37Думаю, некоторым людям стоит это прочитать.
00:11:39Я знаю, что многие люди уже заметили это или, вероятно, имеют похожее мнение, но некоторым действительно нужно
00:11:47пересмотреть свою позицию по отношению к ИИ и, возможно, стать более открытыми, если вы хотите остаться в этой сфере.
00:11:54Если вы здесь только ради “рейдж-бейта” или занимаетесь этим как хобби, что совершенно нормально,
00:12:01тогда да, конечно, вы можете полностью игнорировать это, но это не причуда.
00:12:04Это не исчезнет.
00:12:05И опять же, я говорю об этом уже целую вечность.
00:12:09Так что да, старайтесь быть немного более открытыми и используйте ИИ как инструмент.
00:12:16Это действительно полезный инструмент.
00:12:19И я думаю, у Линуса здесь прекрасный посыл.

Key Takeaway

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

Highlights

  • Разработка ядра Linux открыта для использования ИИ как инструмента, в отличие от некоторых проектов с анти-ИИ политикой.

  • Полное игнорирование ИИ ставит под угрозу будущее профессиональных инженеров-программистов в индустрии.

  • Использование ИИ охватывает спектр от простой автоматизации до агентной инженерии с написанием спецификаций и планами действий.

  • Современные модели ИИ демонстрируют значительный прогресс по сравнению с летом 2025 года в следовании инструкциям и работе с инструментами.

  • Ответственность за качество кода всегда лежит на человеке, так как ИИ не является субъектом, владеющим кодом.

  • Проекты с открытым кодом в ядре Linux принимают решения на основе технической целесообразности, а не личных или идеологических предпочтений.

Timeline

ИИ как инструмент, а не угроза

  • Разработка ядра Linux официально признает ИИ полезным инструментом.
  • Отказ от внедрения ИИ в профессиональной разработке ведет к профессиональной стагнации.
  • Мейнтейнеры Open Source сталкиваются с потоками низкокачественных пулл-реквестов, созданных с помощью нейросетей.

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

Практики использования ИИ

  • Использование ИИ представляет собой широкий спектр методов: от автодополнения кода до агентной инженерии.
  • Эксперименты с ИИ на собственных задачах способствуют обучению и нахождению оптимальных процессов.
  • Современные инструменты разработки значительно улучшились за последний год.

Разработчикам следует пробовать новые способы взаимодействия с моделями, такие как написание спецификаций, планирование и автоматизация задач. Инструменты вроде Pi, Cloud Code и Codecs активно развиваются, предоставляя разработчикам возможность более эффективно управлять субагентами и агентными навыками по сравнению с 2025 годом.

Ответственность и перспективы

  • Вопрос полезности ИИ уже не стоит: он объективно эффективен для решения задач.
  • Человек сохраняет за собой полную ответственность за код, написанный с участием ИИ.
  • Принятие решений в ядре Linux основывается на техническом превосходстве технологий.

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

Community Posts

View all posts