LINUX.ORG.RU

Линус Торвальдс использует AI при написании хобби-проектов

 hobby, ,


0

3

Линус Торвальдс, создатель Linux и Git, во время этих зимних каникул работал над новым хобби-проектом AudioNoise.

Он признался, что часть кода была написана с помощью «vibe coding» и инструмента Google Antigravity. Это примечательно, учитывая его недавние скептические комментарии о необходимости документации для AI-инструментов.

Линус, использует зимние каникулы для отдыха от ядра Linux и работы над личными техническими хобби. Это помогает ему перезагрузиться, например, в прошлом году он мастерил гитарные педали, что он назвал «Lego для взрослых с паяльником».

AudioNoise — это проект с открытым исходным кодом для создания случайных цифровых аудиоэффектов, связанных с гитарными педалями, сам он называет его «еще одним глупым репозиторием».

Вайб-кодинг — это неформальный ироничный термин, описывает стиль программирования, когда:

  • Разработчик не пишет код с нуля, а полагается на AI-ассистента (вроде GitHub Copilot, Cursor, или, как в данном случае, Google Antigravity).
  • Задача ставится на естественном языке (например, «создай график, который визуализирует аудиосигнал»).
  • AI генерирует код, который разработчик затем может редактировать и принять.


Иначе этот метод можно назвать «парное программирование с ИИ».

В файле README проекта AudioNoise Линус пишет, что он не эксперт в Python. Он признается, что знает об аналоговых фильтрах больше, чем о Python.

Сначала он использовал свой старый подход: «делай по принципу „обезьяна видит — обезьяна делает“». То есть искал готовые примеры кода и адаптировал их. Затем он пошел дальше и перестал быть этим «посредником». Вместо того чтобы самому копировать и переделывать код из Google, он поручил эту работу Google Antigravity — AI-инструменту для генерации кода.

В чем же суть?
Незадолго до этого Линус критиковал коллег-разработчиков ядра Linux за то, что они используют AI-инструменты без должной документации и проверки. Он подчеркивал, что ответственность за код всегда лежит на человеке.

Теперь выясняется, что он сам использует похожие AI-инструменты, но для личного хобби-проекта, а не для критического ядра ОС.
Это иллюстрирует, как AI-инструменты становятся полезны даже самым опытным, но узкоспециализированным разработчикам как Линус для решения задач за пределами их основной экспертизы.

>>> Phoronix

★★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 4)
Ответ на: комментарий от liksys

когда в своем словаре нет какого-то слова

Это вот.

Radjah ★★★★★
()
Ответ на: комментарий от liksys

Так не устраивай клоунаду тогда. Smacker более прав чем ты очевидно а ты настырно пытаешься какую-то ерунду ему приписать.

firkax ★★★★★
()
Ответ на: комментарий от lenin386

Со времён бета-тестеров жду, скоро на пенсию пора будет.

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

Например, я прям сегодня могу сказать точно, что в 2012м народ России был богаче, чем сегодня… Также я в январе 2025г. видел как аспиранты/студенты шли работать программистами за 30-35 т.р. Также я помню времена когда много получали юристы и бухгалтеры - сегодня это обычные специалисты с ничем не примечательным доходом, сравнимым, порой, с доходом слесаря. Также я помню заработки большие у сварщиков паспортистов - где они сегодня (те заработки)? Также я помню времена, когда можно было на 3 месяца на «севера» съездить поработать и купить по приезду квартиру (сегодня такого и близко нет). Короче, фундамент рулит…)))

Sm0ke85
()
Ответ на: комментарий от wandrien

Одно дело генерировать типовые задачи на 1-2 тысячи строк на Питоне и JS для работы с СУБД или вебом, совсем другое - реально сложный код.

Ну практика (у меня) покаазала, что лучше всего этот самый ИИ применять чуток не так (хотя твой подход - тоже весьма и весьма имеет право на существование).

У нас люди сами составляют алгоритмы и пишут код, а вот ИИ применяется же в процессе, когда нужно побыстрому сделать кусок кода. Какую-то простую, но рутинную функцию и так далее. Т.е. ИИ не подменяет человека полностью, а используется ему как помошник, для убыстрения процесса. Код потом, само собой, правится и вставляется в проект уже человеком.

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

DrRulez ★★★★★
()
Последнее исправление: DrRulez (всего исправлений: 1)
Ответ на: комментарий от lenin386

Про девопс-инженеров тоже так говорили.

Ну, откровенно говоря «девопс», это, по сути, нормальный системный администратор, который соображает что делает :)

Но некоторое время назад произошло разделение. Эникеев стали называть системными администраторами, а системных администраторов - деврпс-ами. Ну чтоб не путать квалификацию, грубо говоря :)

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

У нас люди сами составляют алгоритмы и пишут код, а вот ИИ применяется же в процессе, когда нужно побыстрому сделать кусок кода.

Тоже имеет место, да.

А еще, например, при рефакторинге давать было-стало, чтобы он проверил подводные камни и незамеченные изменения логики кода.

wandrien ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.