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)

Бгг. Бритва Оккама - рулез. Зачем выдумывать какие-то там сложные и шаткие причины, если есть очевидная и очень широкораспространённая?

Гугль просто заплатил Линусу хорошую денежку за своевременную рекламу надуваемого корпорациями пузыря «ИИ», только и всего. Линус от бабла корпораций давно уже не отказывается. Корпорации всегда покупают известных личностей для маркетинговых целей. Вот так всё просто.

Stanson ★★★★★
()

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

Теперь понятно у кого он на зарплате.

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

У Григория самодело доброе, самоделает дела складно, а у Святослава самоковка самоделы делает что доделывать надобно.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от CrX

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

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от mittorn

давно пора форкнуть ведро и развивать независимо

Без наличия каких-то новых идей или хотябы реализовать какие-нибудь старые но «альтернативные» - получится просто еще одно юниксоподобное ядро,коих и так хватает.

watchcat382
()
Ответ на: комментарий от mittorn

давно пора форкнуть ведро и развивать независимо от торвальдса и пинус фоундейшен

Ну пора так пора. Форкай, развивай.

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

когда в своем словаре нет какого-то слова - логично подсмотреть его у соседей.

Ну если это серьёзный ответ на шутку, то нате и серьёзный контр-аргумент. Ключевое условие тут «в своём словаре нет какого-то слова» — а что, оно выполняется тут? У нас нет вообще ничего, что могло бы передать идею этого словосочетания? Программирование по наитию, например. А то получится как разговор про «смотря какой фабрик, смотря какие дитейлс».

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

«Программируешь, как баба»

«Моя бабушка кодит быстрее тебя»

// Из тредов на хабре года эдак 2010, когда начали популяризоваться редакторы кода с автоподстановкой.

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

Иф ю донт майнд борроуинг эни вордс вотсоэвер ивен вен ви хэф э перфектли воркинг алтернатив, зен ю пробабли вонт майнд ми борроуинг литералли эври сингл ворд ин зис респонс. Элонг виз зе грэммар фор гуд мэжур.

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

«Моя бабушка кодит быстрее тебя»

Если бы у моей бабушки были LLM, то она стала бы дедушкой

mamina_radost
()
Ответ на: комментарий от kirill_rrr

как можно наделать багов в работе алгоритма случайных шумов?

Например если в результате бага шум утратит соответствие критерию случайности. Точно также как попдаются «не совсем случайные» реализации генераторов случайных чисел. Иногда - намеренно.

watchcat382
()

Во время завтрака Линус Торвальдс уронил отварную сосиску

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

Когда приходит новый манагер и начинает мне впаривать венегрет англицизмов а-ля «фидбэк», «эсдикей»,«капасити» и т.п. я уже понимаю что этот человек узколобый позер.

splinter ★★★★★
() автор топика

Вот если бы они придумали открытые модели, которые могли бы работать на моём лаптопе, под конкретные языки программирования, они были бы меньше и эффективнее? А то кормит проприетастов и причмокивает… Ох уж эти лидеры опенсорса :)

PcheloBiaka
()
Ответ на: комментарий от mister_me

Так Столлман ж забил на Hurd

Так и вайбкодинга раньше не было.

mamina_radost
()
Ответ на: комментарий от splinter

начинает мне впаривать венегрет англицизмов

венегрет

Кого-кого впаривать? Не позёрствуйте со своими франкоцизмами!

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

Не позёрствуйте со своими франкоцизмами!

франкоцизмами

позёр

франкоцизмами

:)

CrX ★★★★★
()

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

Не. Это просто программирование с ИИ. А вайб-кодинг, это когда ты практически не пишешь код, а только командуешь ИИ, что надо делать в весьма ненапряжной манере) Если ты перфекционист, то лучше даже не смотреть в получившийся код, а то вайб будет не тот) Для работы не годится, а вот для какого-то небольшого хобби-проекта как раз)

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 1)

Вот так и уходит его эпоха, скоро на пенсию выгонят. Сначала CoC, потом раст, теперь вот ЛЛМ. Медленно, но верно разъедают мозг человеку.

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

Вот если бы они придумали открытые модели, которые могли бы работать на моём лаптопе, под конкретные языки программирования, они были бы меньше и эффективнее?

На текущем уровне развития айти это нереализуемо.

Чтобы LLM могла качественно писать код, она должна быть «умной в целом» (иметь подобие логического мышления и здравого смысла), а не только «знать язык».

Для этого ей нужна «модель мира» наподобие той, что у человека в голове.

Отделить одно от другого пока не получается.

Если бы это было возможно технически, уже были бы такие продукты.

Если ориентированные на кодинг модели размера порядка 30-60B. Но это уровень «написать функцию по описанию» (и потом человеку еще надо всё это проверить на ошибки).

Чтобы прям писать код масштабно, не годится.

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

Это человекообразное мышление. Ничего, скоро выветрится :) мы работаем над этим. Мы любим вас, люди.

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

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

И делать модель надо составную, модель логики и модель языка

Да много чего надо. Только пока никто точно не знает, как.

Гугли «Yann LeCun, A Path Towards Autonomous Machine Intelligence», например.

Это человекообразное мышление … а не копировать свои мозги из соплей и мяса

Это заблуждение из-за слабого пониания матчасти. LLM ничего общего с работой мозга не имеет, мозг материально устроен иначе.

Скорее всего, архитектура мышления - это универсальные принципы за рамками конкретной организации нейронов.

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

Современные LLM - это «тупо давить мощью GPU», потому что мы пока не знаем, как тот же процесс работы интеллекта реализовать более энергоэффективно. Я бы сравнил текущее состояние с первыми ДВС типа таких: https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D1%84%D1%82%D1%8F%D0%BD%D0%BE%D0%B9_%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C

Человеческий мозг потребляет около 20 Вт энергии, при этом обеспечивает разнообразные рефлекторные процессы, обработку аудио- и видео-потока, восприятие ощущения тела, моторику, а также работу памяти и сознания. Это очень эффективная архитектура.

wandrien ★★★
()

Молодец. Только нам с этого ни холодно, ни жарко.

atERENtR
()
Ответ на: комментарий от Smacker

У нас нет вообще ничего, что могло бы передать идею этого словосочетания?

Нет. Вайб - это не наитие. Наиболее близкое слово в русском языке для этого контекста - «атмосфера», в плане ощущения, или «на кончиках пальцев». Проблема в том, что слова между языками далеко не всегда имеют однозначню интерпретацию. Смысл слова - это определенная область, и там, где эти области пересекаются у двух слов в разных языках, мы считаем их эквивалентыми. В случае с «vibe» пересечение вообще неточное, особенно в контексте «наития».

Поэтому лучше брать оригинальное слово, тем более учитывая, что оно прекрасно поддается адаптации по всем правилам русского языка.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 3)

за то, что они используют AI-инструменты без должной документации и проверки

Ключевой момент

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

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

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

Поэтому лучше брать оригинальное слово

Ну вот в японском есть 青い, который покрывает цвета от нашего синего до зелёного одним словом. Для зелёного правда своё слово тоже есть, 緑. Но вот цвет сигнала светофора — это таки 青い. Нам тоже его нужно в случае чего использовать, синим и зелёным не обойтись, будем говорить «светофор загорелся аойным цветом»?

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

«Вайб-кодинг». Я уже исправил.

Я когда это читаю, мне каждый раз хочется это перевести как: «программирование по обкурке» :)

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

Ну так и наитие это внезапно наступившее осознание.

И это мало как связано со словом «вайб». По краней мере, ты потерял часть смысла.

в японском

Ты совершенно напрасно включил дурачка. Если нам понадобится это слово - можно и адаптировать, почему бы и нет.

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

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

Это заблуждение из-за слабого пониания матчасти.

Ясен пень слабо понимаю, но зато взгляд на проблему не замыленый :))

PcheloBiaka
()

Он признается, что знает об аналоговых фильтрах больше, чем о Python.

На пересдачу, троешник. Али тоже искуственным идиотом переводил? ;)

I know more about analog filters – and that’s not saying much – than I do about python.

«Я знаю больше об аналоговых фильтрах – и это практически ничего – чем о пистоне.»

Я за бан таких машинных пересказчиков.

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

Зачем бегать за модой? Её надо определять.

А так, читать больно. Там столько ляпов, что троечник Вася из 5-го класса переведёт лучше.

По теме же: Линус в своём хобби проекте нагомнокодил левую вспомогательную тулзу, на языке, который он не знает, и честно признался в этом. Не ждите там перлов, это гомнокод. Ну и хрен с ним, на один раз сойдёт.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Двуличный рептилоид, а сам то, как выяснилось

Это его хобби, мало ли как он там своё хобби вертит, он же не тащит это в ядро. А вообще, по теме, Торвальдс ещё кушает и какает. Давайте новости пилить?

unixnik ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

«А ты не путай экскурсию с эмиграцией» (с) :)

gns ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Я добрый до невозможности одуванчик, но у меня жопа сгорела.

Хорошая фраза, возьму на вооружение.

hobbit ★★★★★
()

Ну ясно. Фиолетоволосые трансы из Linux Fundation спустили указивку пиарить LLM.

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

Коза зашла с туза, а крот схватил хедшот.
Дрозд прошмыгнул в подъезд, а улитка снесла калитку.
Олень воткнулся в пень, где дремал благородный тюлень.
Эктоморф присел на торф, а в графин добавляли морфин.

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

Еду я по выбоине, из выбоины никак не выеду я.
За горами холм с кулями, на холм выйду, куль поставлю.

(Рекомендуется скоростное декламирование в разнополой компании после 3-4 бутылки.)

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

Это я к тому, что про козу не понял, что ты сказать хотел.

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

своем словаре нет какого-то слова - логично подсмотреть его у соседей.

А если есть? Разного рода «кейсы» и «фидбеки» очень «режут» мой слух и вызывают чувство искусственности речи и отторжение. А еще есть слова «скрининг» и «брифинг», которые может быть и имеют право на жизнь, но их используют к месту и не к месту. Например, когда «планерку» называют «брифингом», это воспринимается как шутка.

Leupold_cat ★★★★★
()
Последнее исправление: Leupold_cat (всего исправлений: 2)
Ответ на: комментарий от Desmond_Hume

Писец как глаза режет. Очень стыдно 🙄

splinter ★★★★★
() автор топика

Не смейтесь над дедом Линусом. Сами ведь такими к старости будете … мы его всё равно будем уважать за молодость и ту смелость, с которой он принялся за создание ядра новой операционной системы. Всё что было после — просто неровности пути.

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

Прости за моё душманство, но «грамота» пишется с одной «м».

И с первой «с» :)

— Какое у тебя хобби?
— Срамота нечеловеческая

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от Desmond_Hume

Никто и не смеётся над Линусом, смеются над подачей «события» от Phoronix`а.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от Leupold_cat

Разного рода «кейсы» и «фидбеки» очень «режут» мой слух

«Кейс» в составе других слов типа «юзкейс» очень хорошо звучит. Фидбек сам по себе тоже - он сильно короче, чем «обратная связь».

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