LINUX.ORG.RU
ФорумTalks

Robobun, make no mistakes! И как с этим жить.

 , , , ,


0

6

Итак, bun (альтернативна nodejs) на прошлой неделе полностью переписали на Rust.

За неделю. С помощью Claude. Неудивительно, так как не так давно, Anthropic и купил Bun.

Миллион строк кода.

https://github.com/oven-sh/bun/pull/30412

Теперь там в репозитории творится совершеннейшая дичь.

https://github.com/oven-sh/bun/issues

Толпы ботов под руководством robobun - открывают issue, тестируют, делают PR. И на фоне этого праздника жизни, среди robobun, claude, coderabbitai, и так далее - крики людей почти не слышны.

https://static.lovesan.me/public/robobun_make_no_mistakes.png

Многие смеются над слопом или над тем что там неидиоматичный Rust, над кучей unsafe, но на самом деле - задача была поставлена, и сделана, ровно так как и требовалось - переписать с Zig на Rust 1 в 1. Теперь они постепенно чинят всплывшие баги, и будут переписывать уже на идиоматичный Rust.

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

Но Compute Power на всех тоже не хватит, электричество не бесконечное, и так далее. Мы только в начале этого пути. И уже датацентры надрываются.

Так вот - у тех, у кого не будет такого огромного доступа к ИИ, как вон у владельцев Bun, или там правительства США, тем тоже придется адаптироваться к новой эре.

Очевидно, что крупные корпорации десятилетиями выстраивали свои процессы так, чтобы максимизировать посредственность. Умные - не нужны, потому что непонятно что с ними делать. Нужны были «средненькие» и «средне-глупые». Которым давали в руки разные там Golang, Java или Python, и они как-то более-менее что-то делали. Это компенсировалось раздуванием штата, в частности штата менеджеров среднего звена, раздуванием собственно эго менеджеров и так далее.

Так вот AI, делает всю эту массу посредственностей буквально не нужными.

Но как противостоять ИИ?

И тут мне почему-то вспоминается Дюна. Орден Бене Гессерит, ментаты, и вот все связанное.

Чтобы конкурировать с теми, у кого масса вычислительных мощностей под навороченные ИИ-агенты, корпоративные правила и иерархии придется ломать. Масса посредственностей, которая бесконечно всё согласовывает - не способна противостоять молниеносной работе ИИ. Соответственно, чтобы с этим конкурировать - нужно брать исключительных, самых лучших, людей, и давать им самые лучшие инструменты в руки. В результате чего они смогут в одиночку заменять целые отделы, если не департаменты. И может, тут наконец-то вспомнят про Common Lisp и подобную древнюю магию.

★★☆

Это всё пока что большая рекламная компания Anthropic. Посмотрим, во что оно превратится через пол года такой разработки.

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

может, тут наконец-то вспомнят про Common Lisp

Не думаю.

Nervous ★★★★★
()

Масса посредственностей, которая бесконечно всё согласовывает - не способна противостоять молниеносной работе ИИ

концепция blitzwerk

у тех, у кого не будет такого огромного доступа к ИИ, как вон у владельцев Bun, или там правительства США, тем тоже придется адаптироваться к новой эре.

они уже вымирают, освобождают Lebensraum

Bad_ptr ★★★★★
()

Так вот AI, делает всю эту массу посредственностей буквально не нужными.

Так, пажжите, иищка переписывает с Zig на Rust. Представим даже, что делает это хорошо. Но кто-то же сначала написал на Zig’е. То есть теперь нам нужны посредственности для написания на Zig’е, и ещё некоторое количество посредственностей для обслуживания ЦОДов.

Camel ★★★★★
()

Так вот AI, делает всю эту массу посредственностей буквально не нужными.

И для кого, спрашивается, они переписывают bun?

thesis ★★★★★
()

Но как противостоять ИИ?

1) это не ИИ, это генераторы текстов

2) противостоять надо не генераторам, а тем, кто их везде пропихивает

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

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

во что оно превратится через пол года такой разработки

Думаю, ничего не изменится, как он написал:

творится совершеннейшая дичь

firkax ★★★★★
()

Это ж замечательно! Зачем противостоять ИИ? - До чего дошёл прогресс 🎶

Nota bene умный человек глянет помимо статьи «доходы» и на структуру статьи «расходы» - а там цена электричества, которая с пройденным пиком по нефти будет только расти. Только термоядерная энергетика нам поможет имхо… Да и дальше ограничения по редкоземам тоже дадут о себе знать. Соответственно цены на токены установятся такими, что будут сравнимы со ставкой «ментата». Сейчас период субсидирования отрасли заканчивается, поэтому идет вал рекламы, чтобы клиентов привлечь и начать отбивать расходы.

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

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

Только термоядерная энергетика нам поможет…

… распилить ещё больше денег в дополнение к квантовым компьютерам, полётам на марс и орбитальным датацентрам

Bad_ptr ★★★★★
()

Но Compute Power на всех тоже не хватит, электричество не бесконечное, и так далее

Не убедительно.

Даже на Земле мы используем такую ничтожную долю от попадающей солнечной энергии, что про «не хватит» в ближайшие лет 500 говорить не приходится. Тут можно масштабироваться и масштабироваться. А ведь ядерные и термоядерные источники энергии тоже никто не отменял. У Маска вообще идеи космических серверов, тут уже и от Земли отвязываемся, конечная точка это сфера Дайсона, но до неё уж тем более далеко, даже представлять такие масштабы страшно.

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

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

Мы только в начале этого пути.

Ну в начале, и что? Будет спрос, будет предложение.

И уже датацентры надрываются.

Ничего, они железные, не надорвутся.

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

Вот безусловно огромную часть программистов, и вообще интеллектуальной работы - AI вынесет с рынка.

Не вынесет. Скорее напротив, уменьшит порог входа в эту профессию.

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

Этот ваш LLM - отличная автодополнялка, вот только учится он на уже написанном коде, и когда эволюция подойдет к следующей ступени, перешагнуть ступень она не сможет, ибо там нужен не количественный шаг (который дают LLM), а качественный.

Но как противостоять ИИ?

Равно как ты в свое время противостоял плагинам подсветки в IDE - никак. Через несколько лет человечество упрется в ту самую ступень о которой я говорил выше, и тогда эта ваша ИИшечка займет свое почетное место на полке среди блокчейнов, кубернетисов, облаков и прочего шлака. Этой ступенькой может стать какая-нибудь новая технология, которой ИИшечке негде учиться.

И может, тут наконец-то вспомнят про Common Lisp

И наконец поймут что его нужно окончательно закопать =)

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

Изменения связанные с использованием ИИ часто сравнивают с переходом на автомобили после гужевых повозок.

Только человек тут в роли лошади. А так, все верно.

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

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

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

Не вынесет. Скорее напротив, уменьшит порог входа в эту профессию.

Ничего не уменьшит. Наоборот, порог увеличивается.

Формошлепы уже буквально - не нужны. Кто нужен? Архитекторы. И те кто понимает систему в деталях. Чтобы спорить с ИИ, и ловить их ошибки.

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

Этот ваш LLM - отличная автодополнялка, вот только учится он на уже написанном коде

У тебя представления об LLM на уровне ChatGPT 3.5

Неудивительно.

Обычный человек, даже на текущий момент, общался разве что с ChatGPT-3.5 Instant. И понятия не имеет, что представляют из себя современные модели.

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

Низкоуровневое говно не нужно, потому что банально не эффективно на токены. А контексты ограниченные.

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

Для других программистов-нейросетей, очевидно.

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

Ничего не уменьшит. Наоборот, порог увеличивается.

Судя по линкедину - увеличивается. Только теперь в скиллах стали добавлять «ai».

Формошлепы уже буквально - не нужны. Кто нужен? Архитекторы. И те кто понимает систему в деталях. Чтобы спорить с ИИ, и ловить их ошибки.

Конечно же нужны. И не в последнюю очередь из-за того что ответственность - еще никто не отменял. А еще нужны, потому что помимо ваяния кода, есть еще его отладка и его так сказать, презентация. ИИ никогда не сможет запустить свой собственный написанный код, и с т.з. пользователя сказать: - так, тут ШГ, надо менять.

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

В какое-нибудь Automotive, где надо ФИЗИЧЕСКИ сверять выставленную в коде константу с жирностью искры на свече зажигания - путь LLM закрыт надолго.

Так что ничего особо не поменялось, просто специалист вместо молотка получил мультитул.

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

поумнее рядового фронтэндера

«Фронт умнее дохлой собаки на 4%» (с)

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

ИИ никогда не сможет запустить свой собственный написанный код, и с т.з. пользователя сказать: - так, тут ШГ, надо менять.

Спорно. Я думаю, что уже в этом/следующем году (если уже не) появится первое приложение, не только наслопленое ИИ, но и им же опубликованное в маркете. Оно, конечно, будет говном, но кожаные тоже говно суют в маркеты, взять хоть <банкнейм> /s

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

А быдлокодеры - не могут

Конечно же могут. Ассемблер куда проще питона.

Дело не в том, могут или не могут. Дело в том, как лучше. Так вот - сейчас никто не пишет на ассемблере сложные программы. Ни быдлокодеры, ни элитокодеры.

Ещё раз повторю, ты можешь писать на ассемблере программу произвольного размера. Никаких принципиальных проблем с этим не возникнет. Просто разбиваешь программу на функции и пишешь функции, одна за другой, делишь их на логические модули и тд. Это будет ментально очень похоже на C. Будет очень долго, будет очень много багов, но если подождать и потратить время на исправление багов, то в конце концов что-то получится.

Вот с LLM будет ровно то же. Ты можешь попросить его писать результат на ассемблере. Но ты потратишь очень много токенов на результат худшего качества. Можно, а зачем?

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

И вообще нужен спонсор токенов на проект переписывания X11 на Rust

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

У тебя представления об LLM на уровне ChatGPT 3.5

У меня не просто представление об LLM, у меня представление о нейросети которыми я начал заниматься с 2017 года, еще до того как это стало трендом. У тебя нейросеть судя по всему ограничена LLM, а у меня к примеру дома с этого самого 2017 года работает «ассистент» с полноценным голосовым распознаванием - на onnx\pytorch с примочками типа VAD, чтобы не просто переводить голос в текст и команды, а еще распознавать эмоции, ударения, звуки типа кашля или постукивания, и персону говорящего (их у нас трое, не считая гостей).

Кусочек пруфа: https://ibb.co/nMbSW8dD

И все это на компе уровня макбука 2012 года бгг.

Могу поспорить если тебе дать железячный динамик и железячный микрофон, то ты на своем лиспе даже не поймешь как сделать так, чтобы говорящий в спикер «ассистент» сам себя не определял в микрофон, но в то же время определял другого говорящего.

Так что давай не будем меряться, у меня все равно нейросеть длиннее.

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

Спорно. Я думаю, что уже в этом/следующем году (если уже не) появится первое приложение, не только наслопленое ИИ, но и им же опубликованное в маркете. Оно, конечно, будет говном, но кожаные тоже говно суют в маркеты, взять хоть <банкнейм> /s

Ну, наслопить «хеллоуворлд» - это одно.

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

Если раньше к примеру «фронтендером» считался человек который руками рисует формы, то теперь фронтендером будет человек, который подготовит и запустит вот это все написанное выше.

Концепция не меняется, просто видоизменяется работа с инструментами.

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

А не появился ли такой, сугубо ИИшный язык программирования? Большинство языков преследуют читаемость в угоду эффективности. И методы совместной разработки предпочитают читабельность в коде. Если же прошраммировать будет ИИ, то логично было бы создать язык и методы программирования/разметки/комментирования чисто под него. Ведь это только людям нужны разные языки из-за вечной бессмысленной борьбы с нетаковостью и эстетических изысков.

Реквестирую ИИзык.

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

распилить ещё больше дене

Фиат давно отвязали от золота. В чём проблема пилить цифры, символизирующие веру и ожидания людей в тот или иной момент?

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

Реквестирую ИИзык.

В формировании диалекта участвовует ВИА «Красная плесень» ))

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

Может ли ИИ чинить баги в X11 ?

Если он ответит, что к этому калу мамонта не притронится, то можно утверждать AGI настал

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

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

Предел Бремерманна — максимальная скорость, с которой система с энергетическим разбросом дельта E может трансформироваться из одного различимого состояния в другое. Компьютер с массой, равной массе Земли, работающий на пределе Бремерманна, мог бы выполнять около 10^75 операций в секунду.

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

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

не проще ли вместо веб камеры просто дать доступ к фреймбуферу или тупо скриншоты анализировать? Сколько раз замечал, что часто переусложняют задачи. Хотя казалось бы естественный интеллект должен тут замечательно справляться, в отличие от галлюцинирующего БЯМ, которая как-тот горшочек, который «не вари».

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

А ещё проще ничего не делать и дождаться багрепортов от кожаных пользователей.

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

Понятно. Про большие модели ты не знаешь вообще ничего. Я то думал, ты хоть с ChatGPT-3.5 Instant, но похоже нет

lovesan ★★☆
() автор топика

Но как противостоять ИИ?

Деды всё уже придумали до нас: А.Днепров «Уравнение Максвелла» 1960 г. © (libfox.ru).
Краткое содержание: как физик победил мозголамповый кластер ИИ с помощью карандаша и 2 проводочков :)

А сейчас проще создать перегрузку ИИ гигантскими потоками шумовых данных.

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

Which programming languages do LLMs struggle with the most, and why?

Ъ: Python очевидно же - меньше токенов кушает, популярен и куча датасетов с ним.

Which programming languages are most token-efficient?

Ъ: Dynamic - Clojure, Julia, Ruby, Perl, Python; Static - Haskell, F#

MultiPL-E is a multi-programming language benchmark for evaluating the code generation performance of large language model (LLMs) of code.

Ъ:

Codex работает лучше всего на JavaScript, а на C++, Scala и TypeScript — так же хорошо, как и на Python.

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

LLM фронтэнд пишет хуже

Opus 4.6, 4.7 хоть как-то сносно делает, а вот GPT 5.5 местами чудит в интерфейсе, хоть в целом и лучше кодит.

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

У Максвелла вроде было несколько уравнений?

Ага, моя «очепятка».

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

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

PcheloBiaka
()

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

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

LightDiver ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)