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 и подобную древнюю магию.

★★☆
Ответ на: комментарий от vbr

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

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

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

Я знаю одну гору кода на Qt/c++, в которой до сих пор

Я думаю они никогда не справятся с переводом этого кода на идиоматический Rust. Это довольно не тривиальная задача, грубой силой ее не решить.

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

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

извините конечно что врываюсь.. но почему просто нельзя делать скриншоты?

AndreyKl ★★★★★
()

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

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

Так ты что — посредственность, которая стала не нужна? Или почему хочешь «противостоять» этому?

shdown ★★
()

Во-первых, переписать с языка X на язык Y (при условии, что X и Y более-менее мейнстримные языки, а не Brainfuck) более простая задача, чем написать с нуля хоть на X, хоть на Y. Уже приняты важные инженерные решения, написаны горы тестов (в случае этого проекта, по крайней мере, тесты были) и т. д.

Во-вторых, надо смотреть на дистанции. ИИ хорош в написании одноразового кода под одну задачу. Показателен пример написания ИИ компилятора Си, который мог скомпилировать ядро Linux (потому что ИИ была поставлена цель, чтобы ядро собиралось), но не мог скомпилировать Hello world (потому что такую цель не ставили). Допустим, этот результат переписывания проходит тесты, но что будет за пределами тестов? А что будет когда мы захотим добавить новые фичи, которых раньше не было ни в коде, ни в тестах? Пусть полгодика поживёт хотя бы. Также количество Issues и PR их фиксящих не показатель - ИИ легко может работать в бесконечном цикле «фикшу один баг, создаю другой, нахожу его, фикшу, возвращаю первый баг под новым соусом». Надо чтобы была тенденция на спад найденных Issues.

В-третьих, опытный разработчик (как владеющий Zig, так и владеющий навыками работы с ИИ) настраивал и составлял все эти промты и пайплайны и скорее всего далеко не один день.

В-четвёртых, если я правильно помню его блог-статью, если бы его не купил Anthropic, то подобный рефакторинг стоил бы около 150к$ в токенах (и это только само переписывание, сколько стоит шторм из Issues и PR мы не знаем, но этот счётчик, очевидно, непрерывно растёт). А это, на минуту, годовая ЗП хорошего программиста в США за пределами FAAGN. А если мы согласны нанимать программистов из СНГ, то это годовая ЗП целой команды. А если из Индии, то пары команд. Может оказаться такое, что если мы не торопимся сделать всё прям за неделю, то люди могут оказаться дешевле.

Так что я бы это рассматривал скорее как то, что ИИ находит/создаёт новые ниши в айти (раньше просто терпели бы Zig и ничего не переписывали). Старые остаются.

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

А это, на минуту, годовая ЗП хорошего программиста в США за пределами FAAGN. А если мы согласны нанимать программистов из СНГ, то это годовая ЗП целой команды. А если из Индии, то пары команд.

Тогда получится не через ИИ, а надо чтобы непременно был ИИ, без него нельзя.

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

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

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

В солнечных панелях солнечная энергия именно что прямо в провода и запихивается.

vbr ★★★★★
()

Многие смеются над слопом

Ты про экономику этой лабуды почитай сначала. И поводы для оптимизма найди. Оно все на заемных деньгах щас основано и обещаниях. И с обратным выкупом «недооцененных акций» тех, кто долги берет. Именно под строительсто ЦОДов. А заемное бабло — его отдавать надо. К 30му году, примерно (это если не раньше) этим рогам и копытам надо показать прибыль, а то сдуется так же как надувалось... только быстрее.

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