Pull to refresh

Comments 256

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

Скажу больше. Значительная часть проектов, где я участвовал, никому была не нужна, кроме клиента/заказчика. И как оказывалось в итоге - и самому заказчику не нужна :)
Но деньги шли, код писался.

У каждого проекта есть бэклог из миллиона задач, до которых (раньше) заведомо не дошли бы руки, этот бэклог грел веру продакт менеджера, что там, где-то глубоко, закопаны на самом деле крутые, революционные, завлекающие пользователя задачи, просто разработка никак до них не доберется. С появлением ЛЛМ есть шанс выяснить на деле, что это иллюзия, и %% полезных задач в этой куче строго ноль.

Можно самому себе платить за вайбкодинг для себя. Так и подписку может отбить получится!

Если по ИП платить, то ты уже не просто вайбкодер, а бизнесмен

они не нужны никому, даже тебе самому

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

Скрытый текст

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

Поделитесь идеями?

Кажется, в современном мире, где идеи становятся главной ценностью, это уже не очень приличный вопрос. Типа: поделитесь баблом? :)

Скоро в инете вместо готовых сборок и исходников ПО будут делиться промптами для ИИ агентов.

Я уже это проделываю, делюсь с коллегами всяким, а они просят свою ллм реализовать так, как им удобно

Уже. Такие переиспользуемые промпты "SKILL" называются. И куча их баз в github.

Уважаемый, извините, что к вам обращаюсь. Такое дело. Совсем немножко идей не хватает. Посодействуйте, чем можете.

Господин Колхозник, у меня для Вас идея: займитесь огурцами (в смысле: их выращиванием).

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

У меня был старый ноут, и я навайбкодил там fb2 читалку, чтобы читать из браузера, ну и пользовался постоянно. Тёмная тема, всё что хочу настраиваю

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

Ну и чо, навайбкодил вторую, ещё лучше

Fbreader уже существует. Можно просто установить и пользоваться. Неблагодарите :)

Ну может человеку уже проще агенту промпт дать, чем в гугле поискать.)))

Два раза. Других обьяснений у меня тоже нет.

О том и речь. В этом дыхание времени. FBreader какой-то устанавливать, пыхтеть мириться с его странностями -- не моё. Двадцать минут вайбкода и у меня есть необходимый мне минимум, всё остальное от лукавого

Двадцать минут

Дофига так то. Из гугломаркета он за 20 сек ставится.

Со всеми его странностями

Не уверен что они стоят 20 минут времени.

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

Google://чем читать фб2

Первая сверху читалка достаточно нормальная, я уверен.

Я не возражаю что при достаточном усердии и везении можно за 20 мин получить то что хочется или урезать хотелки под то что получилось.

При всём уважении, достаточно того что я в этом не уверен

У того, кто уверен, конечно не возникает желания вайбкодить подобное приложение

В свое время искал читалку под Windows, перебрал наверное с десяток альтернатив, не нашел подходящей и в итоге просто плюнул на это дело - все равно читаю в основном со смартфона, а на настольком компе больше искал цитаты. Если я правильно помню FBreader например не мог открыть файл из произвольной папки на компьютере, ему надо было складывать все в его собственную папку с библиотекой. Может конечно путаю с какой-то другой. В Calibre встроенная читалка не имела линейки прокрутки, ну банально было быстро не пролистать книгу, функционал, который даже в бумажных есть.

Зато кладбище личных пет-проектов теперь пополняется с промышленной скоростью)

С другой стороны, а как не попробовать? Это ж достаточно простой и дешевый способ сделать простенький MVP, не потратив кучу ресурсов и понять оно нужно или нет. Это светлая сторона вопроса, я считаю

а если вдруг оказалось, что идея нужна не только тебе, то заработать на ней все-равно не получится: тут же навайбкодят аналог практически бесплатно...

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

Но где такие идея взять это главный вопрос.

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

Это тоже подразумевал под "очень небольшой шанс попасть в нишу", само собой. И да, эта задача со звездочкой.

Я себе, например, навайбкодил систему мониторинга всего, с функционалом DLP. Открытых бесплатных продуктов, подходящих именно под мои хотелки, не было - везде присутствовали серьезные компромиссы. С ИИ же я написал требования, и потихоньку на тарифе за $20 все собрал - кода уже на несколько человеколет. И самое главное - тот же клод пишет уже чище чем я, поскольку если мне надо что-то по мелочи поправить - я легко нахожу нужное место в генеренном коде, а вот в том, что писалось руками, это было сделать намного сложнее.

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

Ну это как минимум занятно)

Я себе сделал заметочник такой какой всегда хотел, полгода пилю его и никак не нарадуюсь)

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

сам бы я писал его очень долго, в том числе по причине нехватки на это времени.

Именно так. AI позволяет очень безболезненно пройти стадию от "моя чумовая идея" к "идея была не такая уж и чумовая, и вообще вот и вот и вот уже готовое лежит, а я и не знал". Не надо тратить месяцы и годы на написание вручную всякого ненужного, и не так обидно это потом выбрасывать.

вот и вот и вот уже готовое лежит, а я и не знал

Гуглопоиск сильная вещь однако. Чтобы не найти готовое, нужно специально стараться.

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

К примеру, при переезде с винды на Mac я довольно долго "беседовал" про замену ShareX. В обычный гуглопоиск сложно запихать "при нажатии хоткей экран застывает, и я могу спокойно выделять область, не боясь, что презентующий проскроллит/переключит слайд".

О, и что взяли в результате?

Бесплатного ничего. Shottr ближе всего. А вот с "заморозкой" - CleanShot только.

Из других моих хотелок было сохранение по горячей клавише в определенное место с задаваемым мной шаблоном имени. Там ИИшка посоветовала (и сделала) последующее переименование через Automator.

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

"при нажатии хоткей экран застывает, и я могу спокойно выделять область, не боясь, что презентующий проскроллит/переключит слайд"

речь про win+shift+s?

Что бы найти что-то ненужное, надо сначала создать что-то ненужное.

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

Например, я уже давно, еще с доИИшных времен пишу книгу по исследованию языков программирования и проектирую там свой язык программирования, который должен будет превосходить все языки программирования мира:) Сам, без всяких ИИ провел исследования, написал достаточно большой объем текста (5М символов, в 2 раза больше чем "Война и мир":) ), где последовательно рассматривал все аспекты начиная от классического структурно-процедурного программирования и заканчивая ООП, ФП и метапрограммированием. Понятно что в одиночку по старинке это всё не реализовать. А можно ли реализовать вместе с ИИ? Вполне возможно что да. Но поможет ли тут агентный кодинг или нужно нечто другое, более интерактивное?

Далее, логично вытекающая из первой следующая задача - создание с нуля своей библиотеки уровня Qt для своего языка, но с гораздо более широкой кроссплатформенностью. Меня например очень удручает то, что в Qt6 отказались от поддержки Win7. А что если сделать язык и библиотеку, программы на которых одинаково компилировались бы как под самые современные Win11 и Linux, так и под древние ретросистемы - DOS, Win3.11, Win95, OS/2, BeOS, Plan9, NeXTSTEP, первые MacOS и т.п., а также под множество любительских ОС? Причем поддержка была бы вечной и гарантированной: если код написан один раз, то чисто архитектурно не должно никаких причин его менять или удалять.

ИМХО, вот достойные задачи для вайбкодинга:)

ИМХО, вот достойные задачи для вайбкодинга:)

Кроссплатформа не нужна. Мир стремится к унификации, и уже в обозримой перспективе вообще все схлопнется к миру Linux, не только серверы. В виде разнообразия некоторое время останутся iOS, macOS, но неизбежно вытеснят и их.

А можно ли реализовать вместе с ИИ? Вполне возможно что да. Но поможет ли тут агентный кодинг или нужно нечто другое, более интерактивное?

Поможет реализовать первый полурабочий прототип, и не более того, потом это все рухнет без социокультурного феномена и обратной связи. Мир устал от всего этого, rust, zig, nemerle, kotlin, swift, все такие правильные и грамотные, 100500 способов банального консольного println() на фоне нигде толком так и нерешенной проблемы 0.2 + 0.1 != 0.3.

Взлететь может лишь что-то запредельно правильное и запредельно простое, не требующее 1500 листов фолианта для написания простейшего hello world сервиса.

И то только тогда, когда его в chrome встроят. И это не typescript

это запредельно простое и есть вайб-кодинг. не сегодня, так завтра.

нерешенной проблемы 0.2 + 0.1 != 0.3

И она принципиально нерешаема в стандартной двоичной арифметике, потому что невозможно точно схлопнуть предел бесконечной периодической дроби в конечное число битов

Возможно, продемонстрирую: 1/5 + 1/10 = 3/10

2/0 + 3/0 = 5/0 , как тебе такое илон маск :)

0.5+1/2=1л (но сия теорема требует строгого доказательства)

нерешаема в стандартной двоичной арифметике

"Унификация" и "Linux" в одной фразе - это сильно) Разные установщики пакетов, разные системы для запуска приложений на старте системы, популярных звуковых систем минимум две ("Hello, my name is Linus Torvalds, and I pronounce PulseAudio as pshshhsssccc"), разные базовые утилиты (сам сталкивался, когда .sh от автора какой-нибудь утилиты не работал в bash, но запускался в dash, и наоборот), отличия в графическом стеке и оконных менеджерах, разные способы конфигурировать сеть, разные... да что угодно! Какую подсистему не возьми - будет как минимум 2 популярных решения, чаще - больше.

Можно конечно возразить, что "ну базовые принципы то, по которым построена система общие, разные утилиты и подсистемы - это частности" - но тебя как пользователя или админа это нифига не спасает от необходимости понимать эти частности. Унификация блин)

Опять минусаторы прибежали, не проснувшись?

Да, внутри Linux есть фрагментация. Менеджеры пакетов это на самом деле мелочи, а вот отличия Qt от GTK и Wx более существенны. Ну а где фрагментации нет? Даже в Windows помимо исторических WinAPI, MFC, VCL наворотили сверху еще WinForms, WPF, FMX и прочей ерунды. При том что Qt, GTK, Wx там тоже есть, бодро хромают. Инсталляторов тоже, помио MSI хватает.

Тем не менее, с эволюционной точки зрения Windows должен уйти, как только все его API окончательно портируют/реализуют в OSS, и может быть вайбкодинг тут как раз придаст ускорение, хоть какая-то будет польза от клодов этих.

Уйти просто по причине невозможности мирового сообщества хоть как-то влиять на ее развитие.

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

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

Ирл ровно наоборот. 90% прошивалок телефонов нормально работают только под windows например.

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

Унификация была от бедности и экономии, благодаря ИИ скоро каждый сможет навайбкодить себе свою ОС под себя

DOS, Win3.11... ЗАЧЕМ? Нельзя объять необъятное... Возможно ваша недописанная книга уже устарела - как минимум для масс. Вообще сейчас много чего морально устареет. От учебников до Википедии. Будет одна единая ЛЛМ которая знает всё.
https://tarranova.lib.ru/translat/b/brown/answer.htm
Frederic Brown. Answer, 1954. (с) Широков Николай. Перевод 2000.

DOS, Win3.11... ЗАЧЕМ?

Зачем Doom на кофеварках запускают? Просто потому что это интересно:)

Возможно ваша недописанная книга уже устарела - как минимум для масс.

Я отношусь к этому в основном как к искусству и науке, а они не устаревает. И совершенно точно не как к чему-то коммерческому.

Дум даже на бактериях запускали)))

Будет одна единая ЛЛМ которая знает всё.

Напомнило одну llm-ку и её главный вопрос жизни, Вселенной и всего такого.

ИИ тут поможет очень даже. Он довольно быстро укажет вам причины несостоятельности утопических идей вроде "языка, который превосходит все остальные" и "фреймворка, который компилируется везде".

. Он довольно быстро укажет вам причины несостоятельности утопических идей вроде "языка, который превосходит все остальные" и "фреймворка, который компилируется везде".

А если хорошо попросить - укажет причины состоятельности))

А если хорошо попросить - укажет причины состоятельности))

Как показывает практика, именно это они и делают в первую очередь

Поставьте OpenCode 2. В нем есть free tier, можно немного в день повайбкодить.

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

Никто не просит отпускать вожжи. Просто через какое-то время понимаешь, что запарился таскать контекст в чат.

Агент тут хорош тем, что сам найдёт нужные тебе знания.

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

что если сделать язык и библиотеку, программы на которых одинаково компилировались бы как под самые современные Win11 и Linux, так и под древние ретросистемы

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

Интерес к таким играм очень сильно нишевый, судя по 0 комментариев к статье.

🥲

Оптимизацией занимаются почти все; однако никто не помнит, что такое PL/I - отсюда такой "интерес" к статье.

Универсальный ЯП - утопия.

Думаете слесарь, повар или хирург мечтают о единственном мульти-туле?

"Пусть расцветают сто цветов. Пусть соперничают сто школ." (Мао Цзэдун)

Нужен «Ланкрастский армейский нож». Главное, чтобы он был достойно универсальным и при этом помещался в карман.

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

Извините, но это звучит как: "Мне лень пробовать что-то новое, не хочу изучать новый инструмент, мне кажется это просто хайп какой-то... А причину какую-же придумать? А вот конечно - это не мне лень изучить что-то новое, а я просто не доверяю инструменту! Если я никогда не буду пробовать, то и доверять не начну. Так-что не буду пробовать, чтобы не доверять, а без доверия как использовать то? Никак! Вот и не буду."

Это примерно как первые люди не доверяли ассемблеру, ибо "Как можно доверять такую сложную работу как написание машинного кода... машине? Они ведь сделает это хуже меня(и в чем-то правы были конечно)! Нет, не буду даже пробовать, я и так знаю что будет хуже!"

Причем этот аргумент высказываете не только вы, а довольно много и хабраюзеров, и много моих знакомых технарей (даже очень толковых).

Вот вы вроде исследовали и аж на 5м символов написали ревью - но при этом не понимаете, почему кросс платформа по вашему заявлению невозможна в нормальном варианте. Win 3.11 и первые macos и последние версии, вас вообще не смущает что там разные процессоры и разные инструкции у процессоров? Ну т.е. это даже технически не реализуемо т.к. условно мощную программу типа Adobe Afeter Effects не получится запустить в Win 3.11 да и практически в этом смысла никакого нет. Это даже на уровне фантазии бесполезная идея, вы либо врете на тему своего опыта, либо даже не знаю как такое желание можно оправдать.

5М символов

Это спека языка? Или просто рассуждение о вашем ЯП?

 Но поможет ли тут агентный кодинг или нужно нечто другое, более интерактивное?

Так это и получается интерактивный процесс.

Даёшь ebnf, ну или скармливаешь нейронке несколько семплов и она сама генерит.

Далее в один промпт генеришь базу, чтобы что-то парсилось и работало.

Потом начинаешь допиливать все фичи по одной, с тестами и документацией.

Можно написать все спеки заранее и заставить нейронку её реализовывать.

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

Вы просто время зря тратите. Подписка стоит копейки. Пара обедов в фастфуде буквально.

Но с ней реально прогресс идёт. А то что сгорают оплаченные токены, если их не использовать, является дополнительной мотивацией :)

Я с Клодом навайбкодил клиент твитч чата для windows xp, ни строчки сам не писал, все он. И вроде бы смотреть туда страшно, а вроде бы и работает все. Опыт конечно так себе, ощущение тревожности от потери контроля за кодом пугает, но теперь хочется ещё больше вайбкодить приложухи.

Но это же просто IRC over Websocket, не?

А если серьёзно, то почти любое приложение можно свести к электронной почте. IRC? Почта. LLM? Почта. Просмотр веб-страниц? Почта.

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

Бритва Оккама не сработала)

Вот, напомнили, 98 год, заказчик с нашей системой в Мурманске, я в Новосибирске. Из доступа только электронная почта Релком. Как удаленно вносить изменения в БД ? А очень просто - на UnixWare у заказчика запускаем почтовый сервер, заводим виртуального пользователя который читает текст письма (SQL запрос) и тупо скармливает его в базу. Ответ базы в обратное письмо. Ужос конечно, какой нафиг секьюрити...

Отнюдь, helix + eventsub.

Видимо что-то поменяли с тех пор как я там последний раз был

Там есть два варианта, irc и eventsub. Я решил идти не по легкому пути ради доп фишечек что дает helix.

И вроде бы смотреть туда страшно

Вот в этом и есть проблема. Вы сделали игрушечную поделку, но вам уже "смотреть туда страшно".

А теперь экстраполируйте это ощущение на десятки, сотни и тысячи сервисов где "эффективный менеджеры" и "инженеры флотилий агентов" выдавливают наружу сотни килобайт лапши в день со скоростью типографии.

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

Некоторые описанные препятствия и их решения уже существовали давно, просто, как и в вашей аналогии с dial-up, всё происходило на других скоростях.

  • Как и сейчас, с популяризацией гитхаба, энтузиастами создавалось крайне много всего, чем потом никто не пользовался;

  • Принципиально новое создавалось довольно редко. Обычно кто-то часто спотыкался о грабли конктетного продукта и новое решение строилось на идеях старого, с починкой неудобностей;

  • как только вы сделаете программу, вложите силы, так сразу кто-то ее склонирует LLM-кой и начнет раздавать бесплатно с открытым кодом И это уже было. Реверс-инженерингом shareware софт вскрывался и выкладывался/перепродавался еще в 2010. Для большинства не слишком узкоспециализированного и сложного софта это не то что бы проблема. В частности, я в 2016 был одним из создателей одной мелкой софтины, которую вскрыли и выложили на форуме. Продажи после этого не только не упали, а даже несколько выросли - за счёт бесплатной рекламы. Пользователям важна была тех. поддержка и своевременный фикс багов, а не просто некоторый бинарь, формально подходящий под их задачи.

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

Разработка продукта - это не только написание кода, но еще продвижение продукта, выход на рынок и т.д. Например, есть в РФ средненькая компания, которая пилит уже лет 10 свой продукт и успешно его продает, она заняла уже свою нишу, у нее есть репутация, кодовая база огромная. Тут появляется конкурент, который не имея полного доступа к продукту и его функциям, начинает вайбкодить такой же. Быстро что-то навайбкодится, но теперь нужно как-то занять часть рынка, перетащить всех на свой продукт, вот тут-то вайбкодинг уже не поможет. Имея доступ к таким мощным моделям еще никто не написал свой гугл или нетфликс. Скорее, сочувствовать нужно заказной разработке, но именно той, которая делает какие-нибудь небольшие сайтики и т.д. Думаю, там сейчас будет тяжелее.

Курочка по зёрнышку клюёт. Один конкурент скушал 10% рынка, второй 10% рынка и т.д. и всё, апельсин поделен. Что останется старенькой компании, у которой прогеры, реклама, продажники и т.д. ?

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

Что раньше мешало им нанять десяток программистов и забрать 10% в любой момент? Или нанять 100 индусов по 2$ в час?

Написание кода самое простое в программировании. А самое важное не написание спеков, а маркетинг. Кому воще нужен ваш продукт? Сколько он готов за него платить? Да, продукт != бинарник под Linux.

То, что раньше для этого им потребовалось бы потратить на разработку ПО больше денег, чем они бы получили, захватив 10% рынка. А теперь они могут сделать это существенно дешевле и выйти на окупаемость.

Написание кода не самое важное, как оказалось.

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

слижешь под копирку

Adibas, ага. Только через демпинг. Кто купит adibas по цене Adidas?

если у адидаса х10 просто за цену - много кто, именно так и появляются новые бренды - сначала как "подделка", потом качество растёт до "копия такого же качества, но в 5 раз дешевле", делает независимое имя и набирает своих поклонников, а по мере роста растёт и жадность, и привет новая копия.

Это как сказать - зачем нужен бош, если есть милувоки, или зачем нужен микротик, если есть циска.

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

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

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

их жизнь зависит от нескольких их продуктов.

Как скоро вайбкодеры потеснят 1С?

Не скоро, тут с месяц назад уже была статья, где обсуждали навайбкоженый 1С и почему он не взлетит.
Если кратко: пока вы не сможете гарантировать, что все расчёты+отчёты вашего нового ПО соответствуют действующему законодательству, его ценность стремится к нулю.

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

Вы проводили исследования, какая LLM лучше волокёт в 1С?

Для 1С большая часть кода в закрытых коммерческих конфигурациях. Непонятно, на чём обучают модели для 1С.

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

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

Еще одна проблема - это постоянно меняющееся законодательство РФ. И проблема не в переписывании печатных форм или прошивок касс, а в поддержке всего легаси законодательства.

Например пару лет назад поменяли расчет НДФЛ у районного коэффициента. Раньше НДФЛ считался как у оклада и все было просто. А потом этот закон 2 года допиливали всякими подзаконными актами и письмами (что делать с районным коэф. в отпускных и прочих выплатах). И все эти перерасчеты в зарплате надо было постоянно переделывать. Специалисты по зарплате подтвердят.

Или ЕНС, который изобрела ФНС. Там без ИИ и бутылки до сих пор не разобраться.

Ну все индивидуально, софт софту рознь, например даже Sqlite живее всех живых, что говорить о таких энтерпрайс монстрах как Оракл, MS SQL и пр, или офисный софт от Макрософт, и т.д., с вайбкодом ни чего не меняется, кроме того что  компании разработчики софта будут использовать вайбкодинг.

 Вот что меняется это походу “закрытый” софт, сейчас  LLM если нет блокера на реверс, реверсят любой софт, объясняют любой участок бинарного кода, повторят любой хитрый алгоритм.

Sqlite живее всех живых

Ватсон Android без трубки уже не может потому что.

Здравствуйте, если токены некуда девать. Вы навайбкодите что нибудь полезное. например вместо больших данных для обучения ИИ, например делайте коротенькую текстовую википедию: сущность1->{id:, name: text:, context:, links:[in:, out:], net:, editor:, ...}. А сущности можно генерить ИИ агентами, чтобы можно было не галюцинации получать а нечто константное, если запустить генератор по запросу (аналог PHP). текстовый запрос можно преобразовать в псевдокод(байт код) ии агентом, а полученный псевдокод можно посылать на вход генератора, для построения дерева решений. И доступ всем желающим дайте на дополнение её нужными данными. В такой архитектуре ИИ используется при создании больших данных определений, и есть машина конечных автоматов и матрицы смежности и инцидентности терминов в БД, а скорость работы зависит от скорости выборки из базы данных. Тогда составив описание ваших программ в терминах описанных сущностей можно получить псевдокод для компиляции ответа. Можно описание вопроса набор терминов, если имеется полное описание сразу транслировать в набор препроцессора и далее. более чёткое описание тз:

https://chat.deepseek.com/share/wc67a00zrovw0v4tif

https://chat.deepseek.com/share/s7htmwk0vh4ovbd7pw

https://chat.deepseek.com/share/v9ek2fb7oejuk6xc2j

https://chat.deepseek.com/share/63kcj1ke8xy9jw5ekp

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

Я джва года хочу такую игру...

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

Что там по корованам? Скоро завезут? :)

Дипсик говорит что за два месяца непрерывной работы ии агентов можно выполнить это тз. 

Когда дипсик оценивает срок, он дает оценку для работы мясных программистов. ИИ агент это сделает минут за 15-120, в зависимости от того, что за ИИ, какой тариф и т.д.

А скажите, пожалуйста, а Вы хорошо знакомы с Викиданными (ну, или с Рувики.Данными)?

Там многие идеи соответствуют Вашим. Даже в наполнении уже начинают агенты использоваться, хотя и не так радикально, как Вы мыслите, насколько я понял. Я вижу, что у Вас структура базы проще, и это, по существу, единственное различие. Правильно я понимаю, что это, на Ваш взгляд, прорывное различие, которое позволит и агентам эффективнее наполнять базу, и поиск производить значительно быстрее?

Идея полная фигня. Выглядит как википедия + гуглпоиск. А вот если что-то в БД не будет, то что?

В общем, погуглил, в конце 80х от этой идеи уже отказались, кстати. Имеено потому, что все учесть невозможно.

нет. я не принимаю. платите свомии токенами на хрень. я буду делать свое, крафтовое.

Я Вам больше скажу, и Яндекс тоже радостно выводит картинку и вешается. Похоже на утечку памяти.

Через пару минут Хром закрывает эту вкладку и все развешивается. На Яндексе не стал экспериментировать.

Firefox 150, полёт нормальный.

Мобильный хром открывает без проблем

Safari, MacOS 27, полет ок=)

Ага, то же самое, ссылки на такие штуки врагам посылать.

Google Chrome 157.0.8103.50, Fedora Linux 45. Посмотрел картинку, поменял через песни-картинки через N/V, попереключал fullscreen и обратно. В общем минут пять ждал пока всё повиснет, не дождался и закрыл вкладку. ЧЯДНТ? Или для того чтобы всё наглухо повисло нужно было запускать именно в Windows? Это, увы, проверить никак не могу, разве что Windows в VmWare/VirtualBox, но лениво.

Fedora Linux 45

Просто линукс выполняет бесконечные циклы слишком быстро. У меня на gentoo/ff тоже всё “нормально” открылось, только памяти жрёт - атас.

Вот так, "я навайбкодил, я молодец". С виду вроде прилично, а начинаешь пользоваться, вроде работает, но там баг на баге. То окно лагает, то кнопка пропадает, то еще что. И ведь баги спонтанно возникают, раз в час, поэтому автор и не в курсе.

Ну да, поправить можно, но блин...

Ну это просто не было тестирования. Я свой вайбкод потом неделями гоняю и полирую. Всё потом работает идеально.

В целом практически полностью поддерживаю автора по всем умозаключениям. Единственное что хочется отметить про "Зачем" - сейчас я вайбкожу в основном для себя, решаю свои задачи, когда не могу найти готовое решение, которое бы меня во всём устраивало. Но раз берусь вайбкодить, то пытаюсь сделать это красиво и качественно если понимаю, что кому-то ещё может пригодиться. Уже пару проектиков можно сказать выстрелило, вижу в них потенциал и людям нравится. Остаётся их пиарить, чтобы нарастить количество пользователей, а дальше видно будет как на этом заработать.

Остаётся их пиарить

Вот это самое сложное...

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

Не занес владельцу сабредита денюжку - получай бан за продвижение продукта!

Смысл тратить это время бесплатно, никуда не денется. А как на этом зарабатывать, когда любую программу можно будет склонировать за вечер?

Посмотрите на термины которые вы использовали, на их смыслы: "небесплатно" тратить время - это, по определению, продавать свою экспертность. "Склонировать" - это, очевидно, создать то же самое, не обладая экспертностью, а просто попросив ИИ.

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

Выхода из этого нет.

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

На днях попался мем с похожей строчкой, которая прям в точку бъёт:

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

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

Но это правда

Если вайкодинг это так просто, то почему мир не заполонили игры где "Можно грабить корованы"?

Шутки шутками, но количество вайбкод игр в инди секторе растет на глазах и они на любой вкус и цвет

Проблема в том что на запрос "Сделай мне игру где"Можно грабить корованы" у разных людей нейронка выдаст примерно одинаковые результаты в конечном итоге. И из-за того что таких игр становится все больше:
- мне как игроку сложнее что то для себя выбрать, а перегребать бесконечное количество однотипных игр никакого времени не хватит, да и после второго-третьего клона уже и желания никакого нет;
- разработчикам приходится сильнее бороться за меньшую долю внимания от игроков, из-за этого, как мне кажется, вынужден будет тратить меньше своего внимания и времени на разработку чтобы это имело хоть малый шанс окупиться

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

на любой вкус и цвет

На любой вкус, если вы любитель УГ. Да и цвет там всего один.

Количество достойных внимания игр не изменилось. Зато теперь их найти в тонне слопа стало сложнее.

Но их никто не покупает, их никто не ревьюит, они никому не нужны. Все купили окарину и теперь сидят ждут ГТА.

Все ещё впереди. Довольно скоро.

Этот шлак до вайбкодинга заполонил мир. Загляните в Playstation Store или Roblox.

Какая разница, если это всё равно никто не покупает? Все купили окарину, а теперь сидят ждут ГТА.. До этого ещё купили вов, контрол и прочие прагматы. То есть ценность экспертности в разработке компьютерных игр никуда не делась -- нагенерированное нейронкой просто не покупают, да ещё и среди геймеров много идеологически заряженных против любого использования ИИ стало, они могут сильно испортить репутацию игре за десять строк вайбкода с исправлением бага.

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

Теперь очередной тайпер дипсик/опус создаст/склонирует за пару часов.

Заполонили, вы просто не следите

Хороший пример вайбкода - маленькие никому не нужные проектики. Попробуй навайбкодь большую систему со сложной логикой под капотом и множественными процессами. Я переносил с топовыми моделями большой проект на новую архитектуру. Заняло 2 мес и я заманался. Хотя это была чисто ллм задача - не просто проект есть, который нужно "скопировать", а есть доступ к коду с инструкциями. Такого треша насмотрелся. Хотя по началу тоже думал, что будет легко и приятно.

маленькие никому не нужные проектики.

Почему не нужные?

Онлайн дизасм вот прям приятный. Всё что трогал из подобного было убогое и кривое.

А мне вайб музыка зашла, хотя она и вешает Хром. Утащу визуализации в свой плеер )

Там весь вайб быстро выветривается, когда начинается отладка гонок в многопоточном коде)

И даже OTEL трейсы не помогают?

У меня довольно часто ИИ по ним находит где и когда что-то пошло не так, как ожидалось. И находит ошибку в коде.

когда начинается отладка гонок в многопоточном коде

Частично проблемы многопоточности решают на уровне фреймворков/паттернов. Как в Rust, к примеру.

Попробуй навайбкодь большую систему со сложной логикой под капотом и множественными процессами

На пример что?

1С , чтобы 2 раза не вставать.

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

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

Это на минималках.

Все у вас на минималках. Я про максималки. И не про то, когда нейросеть используется, как инструмент и ты пыхтишь вместе с ней над каждым чихом месяцами. А про "эпоху клонирования" как в статье - что враньё. Никакой кнопки "склонировать" не прявилось. Клонировать ничего серьезного не может, может только изобразить клонирование. Сделать какую-нибудь херню на минималках за хулиард токенов.

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

Хм...

Недавно начал заниматься программированием, только учусь, но уже сейчас есть более подробное и более полное понимание - что я хочу сделать, и как буду делать, взявшись за проект! Просто, не умея играть на гитаре, как построить свою музыку?(сразу подчеркну свою, "кто понял тот понял"). Или как выбрать проект, а потом к нему относится? Или самое главное - кто владелец кода? Пользователь или ai-модель, или её разработчики? Что будет с проектом на следующий день? Или что будет с ним, если разработчики ai-начнут ставить условия? Или какой смысл пропускать обучение иному виду мышления? Или исключать саму суть игры в решение задач? Это вопросы целей!!! Кому нужно нечто одноразовое, побаловаться на вечер, они выбирают свой путь... поэтому логика, преложенная автором статьи, выглядит сомнительно . К примеру, как можно сравнивать Формулу 1, и поездку в ТЦ? Да - и там и там автомобиль, да и там и там вождение, но ни кому не нравятся лихачества идиотов, возомнивших себя пилотами королевской гонки на дорогах общего пользования!..

// не спора ради, а рефлексии для...

У меня есть вопросы.

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

  2. Кто дебажить будет? Если программист ни разу не смотрел в код, да и вообще не владеет им - каким образом он там что-то поймёт и с какой вообще стати если ни код, ни архитектура не его.

  3. А что всё-таки является основанием проекта - формальный набор спецификаций или история общения с ллмкой?

  4. Что там со сложностью в проекте? Что-то простое и однонаправленное ллмка может нагенерить. А дальше как - кто управляет сложностью, возможными связями между компонентами?

каким образом он там что-то поймёт и с какой вообще стати если ни код, ни архитектура не его.

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

А дальше как - кто управляет сложностью, возможными связями между компонентами?

Первые в архитектуру не умели. Сейчас уже умеют. Все лучше и лучше.

По поводу 2 и 4-го пунктов. Для управления сложностью программист создаёт абстракции и дебаггиинг завязан на понимании программистом абстрактных сущностей и связей между ними. Так если управление проектом осуществляется посредством спецификаций, то ллм будет создавать те абстракции, которые считает нужными в данной ситуации. А если какое-то новое требование потребует пересмотреть существующие абстракции - ллмка их естественного перегенерит, то есть структура кода может существенно поменяться. И если программист имел хоть какую-то картину о внутреннем мире программы, то с новой итерацией картина сломается и это возвращает к пункту 2 - как и с какой стати программист должен это всё дебажить если даже после дебага и тыканья ллмки носом в проблему нет гарантии что абстрактные сущности снова не поменяются (и не только они, но и связи между ними).

Линейный программист просто повышается до тимлида с бригадой нейронок в подчинении.

Даже не программист, а пользователь, знающий, что он хочет.

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

ИИшка вон у Антропик уже сама операционку написала. Так что здесь лишь вопрос в количестве токенов в подписке. А со сложностью в проекте все хорошо.

1. А менеджер так и вайбкодит.
2. Никто. "Слышь, опус, вот тут на скриншоте вот такой косяк. Нужно, чтобы было вот так. Исправь через /to-tikets и /implement, дальше ревью по всему коду". И уверяю, постоянное ревью вычистит все ошибки гораздо быстрее, чем это сделает кожаный.
3. То, что можно потом продать.
4. ЛЛМ-ка управляет не хуже кожаных. Более того, ей не в лом вести файл с описаниями и везде писать коммнтарии.

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

Кто то будет те комментарии читать, ага.

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

Ну раз оно само понимает что там происходит - ему комментарии не нужны.

Copilot, проверяющий код, отправленный на PR каким-нибудь Claude, запросто может сказать "в комментарии написано, что должно вот так работать, а по коду я вижу другое".

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

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

Потому что ИИ может писать код с багами :)

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

Я бы по 4-му пункту добавил - тесты, тесты, тесты. Покрытие тестами всего и вся. Это и программистам-людям приходится в крупных проектах обкладываться тестами с ног до головы. В агентском программировании это работает тоже довольно-таки эффективно - они и создавать тесты могут, и проверять, и любой регресс приводит к коррекции ошибки. Ну, пока это токенов кушает много и утомительно, но прогресс довольно быстрый.

Покрытие тестами всего и вся.

Да давай дублировать код в тестах. Это ллм хорошо умеет - тестировать воздух. В итоге нагенерит бесполезных тестов и потом гоняет пол дня. Тесты - точно такой же код приложения и должен быть такого же качества. Продуманным, с идеями, поддерживаемый и с архитектурой. А не нагенерить тонну говнотестов для галочки.

Если всё продумать и подготовить, то LLM кодит как пушка, но для этого понимать нужно, что ты делаешь

С роботом пылесосом проблема возникает из за того, что люди неправильно им пользоваться. Под него действительно надо поддготовить квартиру. Убрать все вещи с пола на кровати и столы. И после этого запустиь робота, чтобы он почистил всё. А дальше запускать в режиме поддержания чистоты - куда сможет заехать, там почистит, а куда не сможет, туда не сможет. А через несколько недель снова убрать все вещи наверх, и запустить "генеральную уборку".

По поводу 2 и 4-го пунктов. Для управления сложностью программист создаёт абстракции и дебаггиинг завязан на понимании программистом абстрактных сущностей и связей между ними. Так если управление проектом осуществляется посредством спецификаций, то ллм будет создавать те абстракции, которые считает нужными в данной ситуации. А если какое-то новое требование потребует пересмотреть существующие абстракции - ллмка их естественного перегенерит, то есть структура кода может существенно поменяться. И если программист имел хоть какую-то картину о внутреннем мире программы, то с новой итерацией картина сломается и это возвращает к пункту 2 - как и с какой стати программист должен это всё дебажить если даже после дебага и тыканья ллмки носом в проблему нет гарантии что абстрактные сущности снова не поменяются (и не только они, но и связи между ними).

Кто дебажить будет?

Например, в Claude есть очень сильные скилы код-ревью. Он дебажит так, что ищет ситуации, которые произойдут в коде раз в 1000 лет и которые человек в силу ограниченной своей природы мозга просто не найдет никогда.

  1. Так уже не нужен, есть оператор клода.

  2. Клод.

  3. ?

  4. Все нормально со сложностью. (Как будто все кто задаёт эти вопросы, все ещё находятся на уровне первого гпт)

Я вот очень плохо себе вайбкодинг представляю.

Мой уровень - поправить скрипт, написать cmd.

Мои задачи, как пример.

Взять исходники медиаплеера и сделать возможность воспроизводить сразу две звуковые дорожки, миксуя их в правый и левый каналы. То есть, сначала надо слить в моно, потом каждый поток подать в свой канал.

Редактор скипнул остальные примеры... Но пусть один. Сможет нейросетка такое?

Да, сможет. Запускаем агента (Claude/OpenCode/Cursor/Codex/etc) в директории с исходниками плеера, в консоли текстом пишем, что нужно сделать, ждем, проверяем результат. Агент и исходники соберет, если попросить.

Можно и агента заставить проверить. А правильное - через TDD, тогда на выходе нужный результат получается всегда

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

У меня другой опыт. Если не покрыть 100% тестами, то модель начинает править уже написанное и лепит ошибки. С тестами она хотя бы понимает, где и что накосячила

Возможно модель запускает тесты по много раз на каждый чих: я заметил у себя такое и вписал соответствующие инструкции

Может конечно.

легко

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

Прикупил табло усб-шное под датчики темепатуры влажности, т.к. знал что есть программный доступ к их показаниям. Использовать хотел в прометее. Но сколько не гуглил - нет под неё экспортера. Всё что нашёл, mqtt брокер на питоне(в котором я ни бум-бум). Дал ссылку на гит этого проекта чату дипсика, сказал(промпт естественно был подробнее) - "хочу кроссплатформенный экспортер на VB.NET под .NET 9"(была влажная идея сделать кроссплатформенное приложение, хотя лично мне хватило бы под винду). В пределах одного чата я получил рабочий вариант, с дополнительными поправками и хотелками :). Ещё и поправил код под отрицательные температуры(чего в питоновском брокере не было) - оказалось достаточно спросить “как поведёт себя код для отрицательных температур?”. Мог бы я сделать это всё сам? Думаю мог бы, если бы хватило терпения и времени(их нехватка - проблема многих моих минипроектов).

Нужно ли это кому-то ещё? Возможно. Сейчас жду вторую метеостанцию чтобы проверить одновременную работу с несколькими “базами”, а тогда наверное можно будет выложить на гитхаб(с одной оно работает, по моему разумению и несколько потянет - но хочу протестировать) - я уже достаточно пользовался чужим трудом, пора поделиться и своим :). Хотя, с учётом “P.S.”, не знаю стоит ли выкладывать и VB.NET версию, или ограничиться GO-шной.

P.S.

Мечты о кроссплатформенности разбились о наличие NET на платформах - под малину 9-ую версию так и не понял можно поставить, или нет шансов(но долго и упорно не бился над этим). Сборка приложения с зависимостями(--self-contained) превратила 1Мб + пара библиотек в папочку на 111МБ из 333 файлов. Решил что это перебор, тем более на малину. Взял свой VB проект, скормил в новый чат, и попросил реализовать этот функционал на GO(в нём я тоже не разбираюсь, но по крайней мере синтаксис на скобках мне ближе чем на пробелах/табах) - получил бинарник на 11Мб, который можно собрать где нужно.

У .net можно включить обрезку неиспользуемого кода. У меня asp сервер на 40мб получился где-то. Но всё равно больше чем чем GO

Век живи - век учись :). Ужалось в 4 раза, надо будет только протестировать сборку на ПК где нет NET 9. Благодарю за подсказку!

Дополню. Под малину практически не ужимается. Но собранное в режиме "--self-contained"(под виндой с -r linux-arm64) как минимум запускается без ошибок(дотнет там не установлен). Может даже работает как задумано, но малина за 100км от метеостанции, не проверить пока.

Т.е. в принципе .NET 9 на малину рабочий вариант. Если места на диске не жалко :).

Проект украинской криптографии

Смелый юнак…

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

Авторов надо бы уважать, благодарить их за труд, чтоб они Вас не блокировали, а навязанного (не добровольного, не родительского, например) цензора - вообще отменить "как класс". Это - будущее, согласны?

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

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

Пишу преобразователь кан шины для тейес на RP2040, MCP2515 и SN65HVD230... Навайбкодил, но... Куча из того что предлагал ИИ просто не работает. Думаю что он просто не может найти информацию. Пришлось самому заниматься реверсингом. Первый вариант работал на столе, но категорически отказался работать в машине. Подозреваю что по причине того что MCP2515 перепилина китайцами.

Сейчас в процессе другой вариант на ESP32 S3 - плата протравлена, на днях буду тестировать...

Звучит так: "Я сказал ИИ читать протокол, не дав ему никакой спецификации, и он мог, но плохо".

По моему в теме вайбкодинга традиционно мешается в кучу:

  • вабкодинг потому что мне надо, но не нашел готового или функционал не тот

  • потому что мне надо, но готовое дорого

  • потому что прикольно.

и вот последний пункт как раз, в основном, плодит всякий мусор на гитхабе, на сторах и среди статей Хабра. Своего рода новая редакция графомании. А когда по по ней еще и статьи пишутся. О!.. [известный мем с мужиком].

А теперь как говорится: "То же самое, но с песней". А именно на домашней, локальной  модели и сам за электричество плати.  Потому как меня лично очевидно, что время сверх дешёвых  передовых моделей уходит и цена на все (включая китайские) модели начнёт расти на уровень как минимум самоокупаемости. А там посмотрим куда денется прикольный вайб-кодинг.

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

Кто не вайбкодил, тот мало чего понял, тот, кто вайбкодил, не понял

Мой недавний комментарий про "фигову тучу софта", который никому не нужен, оформили в статью. Автор молодец! И про "Промпты, скиллы, экономия токенов – это те самые download-менеджеры. " - на своем примере скажу, что я уже все эти "хитрости" не использую, в корне проекта даже нет файла AGENTS.MD, вот до чего я дошел )) И всё работает отлично, код пишется, сетка куда не надо не лезет и лишнего не мелет. Сервер локальный, на токены плевать.

Кроссплатформенный UI-фреймворк

Мне понравились вот эти формулировки, сформулированные создателем Leptos:

You are responsible for the code you submit.

Text is cheap, understanding is expensive.

В принципе, я не против вайбинга. Если он решает какую-то задачу, то это отлично. Но всегда важно осознавать, какую цену придется заплатить за высокую скорость разработки.

вайбинга

Вайбанутинга

какую цену придется заплатить

Как с индусами с фриланса. Тоже быстро "пишут"

Так у меня кросс-платформа с очередью. См. новую версию на uison- там меньше 1 МБ - 3 платформы, очередь.

Под DOS можно было бы и меньше.

На современном диске все что меньше 1Гб - погрешность ;)

Тем более что это всего одна программа.

Интересно, Надо попробовать

Сухой итог (как и всего хайпа с ЛЛМ): Если хотите сделать плохо (АБ тестов ради или из любви к извращениям) - вайбкодинг самое то. Если у вас что-то промышленное и высоконагруженное, ИИ-шка для вас это либо высокотехнологичный справочник либо вы упоролись в систему настолько что это уже и не вайбкодинг вовсе (и вовсе не факт что без ИИ было бы медленнее с такой то инфраструктурой). В качестве иллюстрации отлично подходит блоккрафт из данной статьи (виндовс+хром). Наслаждайтесь результатом...

Просто автор не пользовался своим поделием, потыкал пару минут и норм

Так само собой, фиг знает какая модель, еще и недоделанный проект, а так, proof of concept. Вот например разрабы Клода клон гирзы делали одним промптом на три строчки. Результат уже значительно отличается, а если нейронку еще натравить его допиливать - то вообще огонь будет.

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

А зачем нужен клон, если есть оригинал?

Обычно ради лицензии. Оригинал платный с закрытым кодом. А клон - бесплатный с открытым кодом.

На подписке в 20 баксов вы такое не сделаете - 100 миллиардов токенов это не совсем бесплатно. Мягко говоря. Мне, как юзеру, лицензия на оригинал дешевле обойдется чем такие три строчки промта. Где то на 4-6 десятичных порядков

Смотрите как я могу оно может

Копиум не копиум, но текущее состояние такое (по личнам наблюдениям):

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

  2. Если не понимаешь что делаешь, то получаешь вечный цикл переделок, который хз закончится или нет. Сейчас делаю симуляцию 2.5D песка с замками в пибое на шейдерах. В математике и шейдерах не шарю. Приходится довериться научной работе каких-то китайцев, которую скормил нейронке. Поймал себя нам, что просто исправляю, исправляю, исправляю. Всё-равно пришлось разбираться. Решил, что для управления нужно понимать, чем ты управляешь.

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

Кажется ещё в конце 90-х про это уже писал Терри Пратчетт

В русском переводе Н. Берденникова и А. Жикаренцева она выглядит так:

— А эта кривая штуковина для чего? — Это Регулируемое Устройство Для Одержания Победы В Онтологических Спорах, — важно сообщил Шон. — Король попросил его добавить. — Ну и как? Работает? — Э… если правильно отрегулировать. — А это лезвие зачем? — Это Инструмент Для Извлечения Истины Из Сказанного

Сейчас с LLM-ками мы где-то в 2004 году. Т.е. “трафик” еще тарифицируется, поверить, что токены будут бесплатными – невозможно. А “скорость” продолжает удивлять, еще не всем доступен качественный широкополосный интернет (либо территориально, либо еще не все готовы раскошелиться, ибо не знают, зачем это).

Не согласен. “Безлимит” уже здесь - просто купи подписку.

Какую? Почти везде лимиты есть - пятичасовой и тд

Наличие лимита еще ничего не говорит о том, что он достижим. Особенно если использовать не топовые модели, а дешевые.

Пробовал Ollama Cloud - пару раз столкнулся с лимитом, когда действительно много ИИ использовал. Причем из-за того, что сравнивал разные модели на задаче “проанализируй и построй отчет” - и данных там действительно было немало. Именно в разработке не сталкивался.

OpenCode - с лимитами сталкивался только когда Kimi K3 использовал. GLM 5.3 Flash / DeepSeek V4.1 Flash - лимит практически неисчерпаем.

Подписка MiniMax - очень и очень щедрые лимиты, к ним ни разу не приблизился и близко.

И не забывать про экономию токенов - минимум субагентов и не надо все в одной сессии делать.

Всем живущим людям-землянам нужно выживание земного человечества.

Это не осознано, но надо осознать, иначе человечество не выживет.

Человечество всеми силами убивает друг-друга, а когда не может – то себя. Но проблему нашли в ИИ.

VST 4 шт за месяц + 3 в железе, полные копии. По мотивам, не реверс прошивок и пр.
Eiralis JP8000 + лестничный фильтр. Abbys универсал. Плакса - hammered dulcimer и подобные.
Все полифоники, включая Поливокс, ему добавлен режим poly )
Корпуса тоже ИИ помогал проектировать, точнее он и делал) Я только измерял.
Скоро под GPL открою.

Синты
Синты

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

Это не новое. Инженер думает категориями продукта, а не просто интерфейсов/протоколов и т.д, ну по крайней мере нас в прошлом веке учили, учету массы факторов при разработке, от эргономики до производственного права, да и часть решений формируется не из ТЗ, а из понимания, кто пользователь, какие задачи он решает, вплоть до конкретных операций в технологическом процессе.

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

Да! То, о чём мечтал годами, но не мог сам реализовать из-за высоченного порога входа теперь делается в несколько итераций.

Я тут недавно запускал новую версию одной софтины для MCP-тестирования, которую последний раз использовал полгода назад. Поимел кучу багов, хоть бери да откатывайся до старой версии, где все работало. Зато по ~20 ежедневых коммитов за авторством клауда.

Автор желает обсудить вайбкодинг. Отличная тема! Давай разберёмся пошагово =)

Не очень понятны жалобы автора: он хотел познать глубину кроличьей норы, и получил ответ на свой вопрос. Если бы задача была наклодить что-то полезное для себя, результат был бы другим. Я, например, в очередной раз упёрся в недельный лимит, и договариваюсь с жабой о повышении тарифа. Среди хотелок "в разработке" прямо сейчас:
полная автоматизация одной из моих подработок с документами;
собиралка удалённых бэкапов со списком фич, которых в сумме нет ни у одного отдельно взятого существующего решения (в лучшем случае Кобиан с пачкой батников-костылей); автоматизация умного дома, который получится по-настоящему умным, а не "Алиса, сделай торшер красным": с гибкой адаптацией под моё поведение вместо жёстких скриптов "прибавить в спальне до 22 градусов в 7 утра", поддержкой циркадного освещения во всём доме, определением наличия гостей в т.ч. по наличию чужих машин на камерах перед домом, и при необходимости управление всем этим обычным разговорным языком вместо заранее заданных фраз. В заброшенном лет 5 назад Home Assistant я не реализовал и 20% от того, что мы обсудили с ИИ за вечер.
Ну и вишенка: в отдельном проекте из чертежей кадастрового инженера и фоток мы лепим цифровой двойник дома, который на отдельном тач-мониторе будет выглядеть как игра Sims, только с двусторонней синхронизацией всех устройств и датчиков реального дома. Просто потому что я хочу и могу =)

Моё общее отношение к вайбкодингу? Положительное (ну, за исключением увеличившейся вероятности пойти на завод вместе с другими айтишниками). Компьютер стал "ближе к народу", как в самых смелых фантазиях фантастов прошлого века. Ценность цифровых продуктов никуда не делась, просто фокус сместился с реализации на саму идею. Проблема написать сайт/Android-приложение/прочее уже не проблема, проблема -- придумать идею для него, новую, полезную, а не просто ради пополнения папки "я наклодил".

Спасибо за статью, очень хорошая аналогия!

Мне, помимо модема, приходит на ум другая аналогия - 3D печать.
Можно быстро и дешево напечатать пластикового динозавра, но его не продашь. Можно на продажу напечатать лопатку турбины, но это уже гораздо дороже. Хороший прецизионный подшипник уже не напечатаешь в принципе.

Можно быстро и дешево напечатать пластикового динозавра, но его не продашь.

Продашь, если твой динозавр чем то лучше того, что можно скачать из интернетов.

А среди навайбкоденных проектов есть хоть один оригинальный?

Была бы оригинальная идея.

А среди навайбкоденных проектов есть хоть один оригинальный?

Каждый по-своему оригинален. Больше всего людям понравился дизассемблер всех популярных платформ в одном офлайн html-файле - пока фаворит.

А что в нем оригинального?

А что вы понимаете под оригинальностью?

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

Больше потом встает вопрос, а понимаете ли вы, что навайбкодили? Этого не хватает. Особенно учитывая то, что фронты начинают писать с помощью вайб кода системные вещи.

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

Навайбкодил веб-интерфейс для локальной работы с базами данных. Как HeidiSQL, только в вебе. Как Dbeaver, только чуть посимпатичней и проще. Кому интересно, искать в докерхабе Nichosi.

Их было около 999, теперь будет ровно 1000.

Проще чем adminer?

Интересно, спасибо за работу.

Статья понравилась, спасибо автору!
И да, в моменте, когда токены станут бесплатными, весь платный софт сильно потеряет в актуальности. Выходит, весь софт как таковой не будет таким уж и ценным ресурсом. Если ранее в связке "железо+софт" составляющие можно было как-то ставить в сопоставление, то теперь для массового потребителя ценным остается в основном железо.
А еще хочется верить, что наши ожидания от всё более продвинутых вычислительных платформ окупятся и софт, написанный нейросетью будет работать быстрее и эффективнее, чем всё то, что сейчас пишется людьми на языках высокого уровня с тоннами попутного мусора в виде библиотек, зависимостей и прочих классных фреймворков. А то у нас на дворе заканчивается 2026 год, а офисное приложение (М%й офис) запускается аж 13 сек...

Осталось навайбкодить пользователей для всех этих приложений.

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

как же меня тригерит этот слово "вайбкодинг". не понимаю почему такое слово прижилось к программированию с помощью (полностью ими или частично) неиросеток. почему "вайб"?

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

в чём связь слова "вайб" с программированием с помощью неиросеток?

Вот что говорит Andrej Karpathy, автор термина:

There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.

Потому что вместо того чтобы курить мануалы, спецификации, экспериментировать что компилируется а что крашится, нервно зарываться в какие-то дебри не связанные с исходной задачей, ты берёшь чаёк, устраиваешься на диванчике поудобнее под приятную музычку, и полностью погрузившись в уютный вайб, начинаешь диктовать: “значит так клод, мне нужен видеоредактор типа сони вегас, суть такова…” и поглощать выдаваемый клодом контент (не код, а окошки видеоредактора).

Принцип, который сейчас меняет разработку:
1) ИИ взял некоторую ответственность у человека за разработку, но человек пытается удержать её (убеждает себя в этом)

2) вместе с этим в разработке начинает расти та доля участия человека, которая не покрыта ИИ, в частности, это требования со стороны человека. Раньше она была относительно небольшой потому, что это дорого. Но сейчас время на это появилось и доля человека снова увеличивается. Это не резко, постепенно, разобраться же надо.

Так что вайбкодить утилиты - это мусор.

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

уметь выбрать правильные технологии

Чтобы ИИ выдал качественный, безопасный и оптимизированный код, ему необходим полный доступ к исходникам и документации по всему стеку ПО. Ему нужно понимать контекст до последнего бита.

Натравить агента на закрытый софт -это жечь гигаватты на реверс-инжиниринг чужих костылей при живом Open Source - верх абсурда. Закрытый код невозможно верифицировать, так что в эпоху ИИ Windows - главный кандидат на выход.

Windows - главный кандидат на выход

Думаете MS не могут организовать себе ИИ для копания в своих исходниках?

Могут, но мне их внутренние костыли неинтересны.

Исходники нужны не только чтобы понять логику, но и чтобы пересобрать систему нативно под свои задачи, выкинув всё лишнее. Пока я не могу сделать git clone и скомпилировать ядро под себя, потуги MS внутри их "черного ящика" ничего не меняют.

Вы не входите в target group. Ничего страшного, невозможно получить охват 100%. Ваши потуги переключать опции в menuconfig ничего не меняют.

:)

А как вы работаете с моделями? Почему вы говорите что Opus лучше чем Astra? (мне действительно интересно, т.к. у меня слегка наоборот - мне легче работать с GPT, т.к. они меньше тянут на себя)

Где "научиться" эффективней работать с LLM? У меня никак не получается работать с ними "вечерком" - за ними всегда нужен пристальный контроль и проверка абсолютно всего что они делают - будь то ваш Opus или Astra.

Как SRE я никогда особо в программирование не лез - мне и без того возни с кубером, IaC и так далее было всегда достаточно. Но с эпохой вайбкодинга попробовал и затянуло. Потихонечку компилировать и пилить маленький инфраструктурные проекты это забавно и расширило моё понимание много чего - более прикладное понимание "кабанчика" o'relly, более глубокое понимание системных компонентов, файловых систем, подходов к тестированию, к CICD. Так же бывает очень круто с ЛЛМкой на пару ещё исследовать чужой код и апплодировать крутым архитектурным решениям, даже если конкретно тебе они не нужны.

Не думаю что я делаю что-то сильно полезное, но от ЛЛМок есть ощущение что я наконец то могу релизовать какие-то бредовые и никому не нужные идеи просто потому что.

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

Sign up to leave a comment.

Articles