Комментарии 174
Ну вот и первая полезная фича AI революции: возможность менее чем за год навайбкодить все свои гениальные идеи, и прийти в итоге к выводу, что они не нужны никому, даже тебе самому :)
Скажу больше. Значительная часть проектов, где я участвовал, никому была не нужна, кроме клиента/заказчика. И как оказывалось в итоге - и самому заказчику не нужна :)
Но деньги шли, код писался.
У каждого проекта есть бэклог из миллиона задач, до которых (раньше) заведомо не дошли бы руки, этот бэклог грел веру продакт менеджера, что там, где-то глубоко, закопаны на самом деле крутые, революционные, завлекающие пользователя задачи, просто разработка никак до них не доберется. С появлением ЛЛМ есть шанс выяснить на деле, что это иллюзия, и %% полезных задач в этой куче строго ноль.
Можно самому себе платить за вайбкодинг для себя. Так и подписку может отбить получится!
они не нужны никому, даже тебе самому
Я вот себе навайбкодил плеер для проигрывания минусов для гитары. Да, есть похожие готовые приложения, но не именно такие, как мне хотелось. Несмотря на готовые библиотеки для чтения музыки и изменения темпа/строя, сам бы я писал его очень долго, в том числе по причине нехватки на это времени.
Скрытый текст

У меня тоже есть пара идей по музыкальным прогам, может освою вайб-кодинг, а то я по пока старике всё прогаю, ручками...
Поделитесь идеями?
Кажется, в современном мире, где идеи становятся главной ценностью, это уже не очень приличный вопрос. Типа: поделитесь баблом? :)
Скоро в инете вместо готовых сборок и исходников ПО будут делиться промптами для ИИ агентов.
Уважаемый, извините, что к вам обращаюсь. Такое дело. Совсем немножко идей не хватает. Посодействуйте, чем можете.
У меня был старый ноут, и я навайбкодил там fb2 читалку, чтобы читать из браузера, ну и пользовался постоянно. Тёмная тема, всё что хочу настраиваю
Потом купил новый ноут, а забирать читалку со старого было как-то лень. Хотя всего то пару движений руками нужно было сделать
Ну и чо, навайбкодил вторую, ещё лучше
Fbreader уже существует. Можно просто установить и пользоваться. Неблагодарите :)
Ну может человеку уже проще агенту промпт дать, чем в гугле поискать.)))
Два раза. Других обьяснений у меня тоже нет.
О том и речь. В этом дыхание времени. FBreader какой-то устанавливать, пыхтеть мириться с его странностями -- не моё. Двадцать минут вайбкода и у меня есть необходимый мне минимум, всё остальное от лукавого
Зато кладбище личных пет-проектов теперь пополняется с промышленной скоростью)
С другой стороны, а как не попробовать? Это ж достаточно простой и дешевый способ сделать простенький MVP, не потратив кучу ресурсов и понять оно нужно или нет. Это светлая сторона вопроса, я считаю
а если вдруг оказалось, что идея нужна не только тебе, то заработать на ней все-равно не получится: тут же навайбкодят аналог практически бесплатно...
Ну очень небольшой шанс есть попасть в нишу и стать первым и отгрызть в итоге долю рынка.. Но конкуренты быстро появятся, факт.
Но где такие идея взять это главный вопрос.
После создания продукта его еще раскрутить надо. И вот это теперь будет, похоже, гораздо дольше, чем само создание. Получается: ты продукт раскручиваешь, а ктот-то в этот момент его уже склонировал. Поэтому сомнения что удастся чего-то отгрызть.
сам бы я писал его очень долго, в том числе по причине нехватки на это времени.
Именно так. AI позволяет очень безболезненно пройти стадию от "моя чумовая идея" к "идея была не такая уж и чумовая, и вообще вот и вот и вот уже готовое лежит, а я и не знал". Не надо тратить месяцы и годы на написание вручную всякого ненужного, и не так обидно это потом выбрасывать.
вот и вот и вот уже готовое лежит, а я и не знал
Гуглопоиск сильная вещь однако. Чтобы не найти готовое, нужно специально стараться.
Сейчас с интеграцией ИИ в поиск - действительно можно очень много чего найти. Хотя и сейчас я предпочитаю описать довольно подробно, зачастую в нескольких абзацах, что мне надо, именно ИИшке, а не просто гуглопоиску.
К примеру, при переезде с винды на Mac я довольно долго "беседовал" про замену ShareX. В обычный гуглопоиск сложно запихать "при нажатии хоткей экран застывает, и я могу спокойно выделять область, не боясь, что презентующий проскроллит/переключит слайд".
О, и что взяли в результате?
Бесплатного ничего. Shottr ближе всего. А вот с "заморозкой" - CleanShot только.
Из других моих хотелок было сохранение по горячей клавише в определенное место с задаваемым мной шаблоном имени. Там ИИшка посоветовала (и сделала) последующее переименование через Automator.
В общем, полноценной замены ShareX не нашел, толкьо некий компромисс более-менее устраивающий. Впрочем, говорят, что ShareX и под винду сейчас испортилась.
Что бы найти что-то ненужное, надо сначала создать что-то ненужное.
Я не пользуюсь никакими подписками, ограничиваюсь бесплатными чатботами. Просто не уверен в вайбкодинге. Мелочевку типа каких-то утилит можно и в дипсике сгенерировать бесплатно. А крупные проекты... не уверен что получится, и не уверен что мне надо просто получить результат без понимания что там внутри. И ненадежно, и неинтересно.
Например, я уже давно, еще с доИИшных времен пишу книгу по исследованию языков программирования и проектирую там свой язык программирования, который должен будет превосходить все языки программирования мира:) Сам, без всяких ИИ провел исследования, написал достаточно большой объем текста (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
как это нерешаема, а какже BCD формат (binary coded decimal)
"Унификация" и "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, и может быть вайбкодинг тут как раз придаст ускорение, хоть какая-то будет польза от клодов этих.
Уйти просто по причине невозможности мирового сообщества хоть как-то влиять на ее развитие.
Плюс базовая платформа в закрытых исходных кодах, с возможностью удаленного и бесконтрольного управления твоим компьютером посредством любой третьей компании или персоны - не должна существовать просто из соображений инфобезопасности (вирусы Петя и прочее).
Но скорее всего это уже будет не линукс. Ибо его концепция с огромным ядром, где должно быть все - не особо хороша
Унификация была от бедности и экономии, благодаря ИИ скоро каждый сможет навайбкодить себе свою ОС под себя
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
Универсальный ЯП - утопия.
Думаете слесарь, повар или хирург мечтают о единственном мульти-туле?
"Пусть расцветают сто цветов. Пусть соперничают сто школ." (Мао Цзэдун)
Я с Клодом навайбкодил клиент твитч чата для windows xp, ни строчки сам не писал, все он. И вроде бы смотреть туда страшно, а вроде бы и работает все. Опыт конечно так себе, ощущение тревожности от потери контроля за кодом пугает, но теперь хочется ещё больше вайбкодить приложухи.
Но это же просто IRC over Websocket, не?
Некоторые описанные препятствия и их решения уже существовали давно, просто, как и в вашей аналогии с dial-up, всё происходило на других скоростях.
Как и сейчас, с популяризацией гитхаба, энтузиастами создавалось крайне много всего, чем потом никто не пользовался;
Принципиально новое создавалось довольно редко. Обычно кто-то часто спотыкался о грабли конктетного продукта и новое решение строилось на идеях старого, с починкой неудобностей;
как только вы сделаете программу, вложите силы, так сразу кто-то ее склонирует LLM-кой и начнет раздавать бесплатно с открытым кодом И это уже было. Реверс-инженерингом shareware софт вскрывался и выкладывался/перепродавался еще в 2010. Для большинства не слишком узкоспециализированного и сложного софта это не то что бы проблема. В частности, я в 2016 был одним из создателей одной мелкой софтины, которую вскрыли и выложили на форуме. Продажи после этого не только не упали, а даже несколько выросли - за счёт бесплатной рекламы. Пользователям важна была тех. поддержка и своевременный фикс багов, а не просто некоторый бинарь, формально подходящий под их задачи.
Да сейчас рынок софта просто перегрет. Я сочувствую компаниям которые занимаются разработкой или их жизнь зависит от нескольких их продуктов.
Разработка продукта - это не только написание кода, но еще продвижение продукта, выход на рынок и т.д. Например, есть в РФ средненькая компания, которая пилит уже лет 10 свой продукт и успешно его продает, она заняла уже свою нишу, у нее есть репутация, кодовая база огромная. Тут появляется конкурент, который не имея полного доступа к продукту и его функциям, начинает вайбкодить такой же. Быстро что-то навайбкодится, но теперь нужно как-то занять часть рынка, перетащить всех на свой продукт, вот тут-то вайбкодинг уже не поможет. Имея доступ к таким мощным моделям еще никто не написал свой гугл или нетфликс. Скорее, сочувствовать нужно заказной разработке, но именно той, которая делает какие-нибудь небольшие сайтики и т.д. Думаю, там сейчас будет тяжелее.
Курочка по зёрнышку клюёт. Один конкурент скушал 10% рынка, второй 10% рынка и т.д. и всё, апельсин поделен. Что останется старенькой компании, у которой прогеры, реклама, продажники и т.д. ?
Это же сколько конкурентов должны писать один и тот же продукт, а главное, зачем? Ведь каждый из них конкурирует еще и между собой. И какова будет рентабельность у компании с 10 % рынка, вероятно, затраты окажутся выше выручки.
Что раньше мешало им нанять десяток программистов и забрать 10% в любой момент? Или нанять 100 индусов по 2$ в час?
Написание кода самое простое в программировании. А самое важное не написание спеков, а маркетинг. Кому воще нужен ваш продукт? Сколько он готов за него платить? Да, продукт != бинарник под Linux.
То, что раньше для этого им потребовалось бы потратить на разработку ПО больше денег, чем они бы получили, захватив 10% рынка. А теперь они могут сделать это существенно дешевле и выйти на окупаемость.
Написание кода не самое важное, как оказалось.
То что приносит деньги и писалось годами просто так не навайбкодить и уж тем более не отхватить 10% рынка слету :) Ибо кто готов платить, не готов менять шило на мыло, те нужен уже готовый, надежный продукт, с которым ты еще и должен будешь демпинговать. А если слижешь под копирку интерфейсы то тебя еще и засудят, понятно тем кто держит рынок будет проще тебя нагнуть в том числе и в судах и бабки на юристов и админресурс у них будут, а у тебя нет.
Да, тут какойто чувак был, статью написал, что они пришли в банк, а там все не так работает, и никто кроме него этого не понимает, и пытался продать в банк этот свой продукт, и жаловался тут, какие в банке не адльновидные люди, не хотят внедрять его решения. Вобщем по класике, он один в белом пальто а все вокруг .... Мерзое впечатление от того чувака.
их жизнь зависит от нескольких их продуктов.
Как скоро вайбкодеры потеснят 1С?
Не скоро, тут с месяц назад уже была статья, где обсуждали навайбкоженый 1С и почему он не взлетит.
Если кратко: пока вы не сможете гарантировать, что все расчёты+отчёты вашего нового ПО соответствуют действующему законодательству, его ценность стремится к нулю.
Я могу конкретно сказать про свою организацию, у нас для 1с уже обязательное использование ИИ кодинга. И по их словам земля и небо что было в начале года и сейчас. Думаю пол-года и максимум год и тут тоже будет стабильнй вайб-кодинг
Вы проводили исследования, какая LLM лучше волокёт в 1С?
Для 1С большая часть кода в закрытых коммерческих конфигурациях. Непонятно, на чём обучают модели для 1С.
Я отношусь к отделу разработки обычного ПО, но знаю что им дали большой срок протестировать максимально круто то им поможет в разработке 1с. И да оказался что клод внеконкренции. Конечно там остались те кто говорили что проще самому сделать, но при разборе оказалось что они просто не умели работать с ИИ.
В 1С уже активно используются разные ИИ-агенты и языковые модели.
Но сила 1С не в платформе (язык программирования + среда), а в типовых решениях, на них реализованных и куче франчайзи, которые в этом разбираются и кастомизируют. Слава ИИ, разбираться и адаптировать стало легче.
Еще одна проблема - это постоянно меняющееся законодательство РФ. И проблема не в переписывании печатных форм или прошивок касс, а в поддержке всего легаси законодательства.
Например пару лет назад поменяли расчет НДФЛ у районного коэффициента. Раньше НДФЛ считался как у оклада и все было просто. А потом этот закон 2 года допиливали всякими подзаконными актами и письмами (что делать с районным коэф. в отпускных и прочих выплатах). И все эти перерасчеты в зарплате надо было постоянно переделывать. Специалисты по зарплате подтвердят.
Или ЕНС, который изобрела ФНС. Там без ИИ и бутылки до сих пор не разобраться.
Ну все индивидуально, софт софту рознь, например даже Sqlite живее всех живых, что говорить о таких энтерпрайс монстрах как Оракл, MS SQL и пр, или офисный софт от Макрософт, и т.д., с вайбкодом ни чего не меняется, кроме того что компании разработчики софта будут использовать вайбкодинг.
Вот что меняется это походу “закрытый” софт, сейчас LLM если нет блокера на реверс, реверсят любой софт, объясняют любой участок бинарного кода, повторят любой хитрый алгоритм.
Здравствуйте, если токены некуда девать. Вы навайбкодите что нибудь полезное. например вместо больших данных для обучения ИИ, например делайте коротенькую текстовую википедию: сущность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х от этой идеи уже отказались, кстати. Имеено потому, что все учесть невозможно.
нет. я не принимаю. платите свомии токенами на хрень. я буду делать свое, крафтовое.
Вот эта штука у меня Chrome целиком в Windows вешает наглухо https://marketkernel.github.io/html-color-music/
Я Вам больше скажу, и Яндекс тоже радостно выводит картинку и вешается. Похоже на утечку памяти.
Через пару минут Хром закрывает эту вкладку и все развешивается. На Яндексе не стал экспериментировать.
Firefox 150, полёт нормальный.
Мобильный хром открывает без проблем
Safari, MacOS 27, полет ок=)
Ага, то же самое, ссылки на такие штуки врагам посылать.
Google Chrome 157.0.8103.50, Fedora Linux 45. Посмотрел картинку, поменял через песни-картинки через N/V, попереключал fullscreen и обратно. В общем минут пять ждал пока всё повиснет, не дождался и закрыл вкладку. ЧЯДНТ? Или для того чтобы всё наглухо повисло нужно было запускать именно в Windows? Это, увы, проверить никак не могу, разве что Windows в VmWare/VirtualBox, но лениво.
Вот так, "я навайбкодил, я молодец". С виду вроде прилично, а начинаешь пользоваться, вроде работает, но там баг на баге. То окно лагает, то кнопка пропадает, то еще что. И ведь баги спонтанно возникают, раз в час, поэтому автор и не в курсе.
Ну да, поправить можно, но блин...
В целом практически полностью поддерживаю автора по всем умозаключениям. Единственное что хочется отметить про "Зачем" - сейчас я вайбкожу в основном для себя, решаю свои задачи, когда не могу найти готовое решение, которое бы меня во всём устраивало. Но раз берусь вайбкодить, то пытаюсь сделать это красиво и качественно если понимаю, что кому-то ещё может пригодиться. Уже пару проектиков можно сказать выстрелило, вижу в них потенциал и людям нравится. Остаётся их пиарить, чтобы нарастить количество пользователей, а дальше видно будет как на этом заработать.
Смысл тратить это время бесплатно, никуда не денется. А как на этом зарабатывать, когда любую программу можно будет склонировать за вечер?
Посмотрите на термины которые вы использовали, на их смыслы: "небесплатно" тратить время - это, по определению, продавать свою экспертность. "Склонировать" - это, очевидно, создать то же самое, не обладая экспертностью, а просто попросив ИИ.
Очевидно, в век AI вы не сможете продавать свою экспертность, потому что у ИИ её будет завались, дёшево.
Выхода из этого нет.
Очевидно, в век AI вы не сможете продавать свою экспертность, потому что у ИИ её будет завались, дёшево.
На днях попался мем с похожей строчкой, которая прям в точку бъёт:
"Я за ИИ, потому что у меня нет никаких актуальных и продаваемых навыков, и я надеюсь, что он сделает неактуальными навыки всех остальных тоже"
Вот казалось бы технология-то сама по себе местами даже полезная, но мракетинговая одержимость стратегией "Всех заменим! И тебя заменим, и всю твою семью!" работает слишком хорошо, создавая на пустом месте холивар и терабитные струи говн по всему интернету.
Если вайкодинг это так просто, то почему мир не заполонили игры где "Можно грабить корованы"?
Шутки шутками, но количество вайбкод игр в инди секторе растет на глазах и они на любой вкус и цвет
Проблема в том что на запрос "Сделай мне игру где"Можно грабить корованы" у разных людей нейронка выдаст примерно одинаковые результаты в конечном итоге. И из-за того что таких игр становится все больше:
- мне как игроку сложнее что то для себя выбрать, а перегребать бесконечное количество однотипных игр никакого времени не хватит, да и после второго-третьего клона уже и желания никакого нет;
- разработчикам приходится сильнее бороться за меньшую долю внимания от игроков, из-за этого, как мне кажется, вынужден будет тратить меньше своего внимания и времени на разработку чтобы это имело хоть малый шанс окупиться
Все ещё впереди. Довольно скоро.
Этот шлак до вайбкодинга заполонил мир. Загляните в Playstation Store или Roblox.
Раньше игры которые теперь вайбкодят вручную делали на флэше - сами рисовали там ченибудь, проектировали, думали.
Теперь очередной тайпер дипсик/опус создаст/склонирует за пару часов.
Хороший пример вайбкода - маленькие никому не нужные проектики. Попробуй навайбкодь большую систему со сложной логикой под капотом и множественными процессами. Я переносил с топовыми моделями большой проект на новую архитектуру. Заняло 2 мес и я заманался. Хотя это была чисто ллм задача - не просто проект есть, который нужно "скопировать", а есть доступ к коду с инструкциями. Такого треша насмотрелся. Хотя по началу тоже думал, что будет легко и приятно.
маленькие никому не нужные проектики.
Почему не нужные?
Онлайн дизасм вот прям приятный. Всё что трогал из подобного было убогое и кривое.
Там весь вайб быстро выветривается, когда начинается отладка гонок в многопоточном коде)
Попробуй навайбкодь большую систему со сложной логикой под капотом и множественными процессами
На пример что?
Хм...
Недавно начал заниматься программированием, только учусь, но уже сейчас есть более подробное и более полное понимание - что я хочу сделать, и как буду делать, взявшись за проект! Просто, не умея играть на гитаре, как построить свою музыку?(сразу подчеркну свою, "кто понял тот понял"). Или как выбрать проект, а потом к нему относится? Или самое главное - кто владелец кода? Пользователь или ai-модель, или её разработчики? Что будет с проектом на следующий день? Или что будет с ним, если разработчики ai-начнут ставить условия? Или какой смысл пропускать обучение иному виду мышления? Или исключать саму суть игры в решение задач? Это вопросы целей!!! Кому нужно нечто одноразовое, побаловаться на вечер, они выбирают свой путь... поэтому логика, преложенная автором статьи, выглядит сомнительно . К примеру, как можно сравнивать Формулу 1, и поездку в ТЦ? Да - и там и там автомобиль, да и там и там вождение, но ни кому не нравятся лихачества идиотов, возомнивших себя пилотами королевской гонки на дорогах общего пользования!..
// не спора ради, а рефлексии для...
У меня есть вопросы.
Зачем нужен программист. Продакт менеджер пусть и вайбкодит, тем более что это его обязанность разбирать пользовательские запросы
Кто дебажить будет? Если программист ни разу не смотрел в код, да и вообще не владеет им - каким образом он там что-то поймёт и с какой вообще стати если ни код, ни архитектура не его.
А что всё-таки является основанием проекта - формальный набор спецификаций или история общения с ллмкой?
Что там со сложностью в проекте? Что-то простое и однонаправленное ллмка может нагенерить. А дальше как - кто управляет сложностью, возможными связями между компонентами?
каким образом он там что-то поймёт и с какой вообще стати если ни код, ни архитектура не его.
Таким же образом, как программист разбирается в чужом коде. Это всегда большая часть работы.
А дальше как - кто управляет сложностью, возможными связями между компонентами?
Первые в архитектуру не умели. Сейчас уже умеют. Все лучше и лучше.
Линейный программист просто повышается до тимлида с бригадой нейронок в подчинении.
ИИшка вон у Антропик уже сама операционку написала. Так что здесь лишь вопрос в количестве токенов в подписке. А со сложностью в проекте все хорошо.
1. А менеджер так и вайбкодит.
2. Никто. "Слышь, опус, вот тут на скриншоте вот такой косяк. Нужно, чтобы было вот так. Исправь через /to-tikets и /implement, дальше ревью по всему коду". И уверяю, постоянное ревью вычистит все ошибки гораздо быстрее, чем это сделает кожаный.
3. То, что можно потом продать.
4. ЛЛМ-ка управляет не хуже кожаных. Более того, ей не в лом вести файл с описаниями и везде писать коммнтарии.
ей не в лом вести файл с описаниями и везде писать коммнтарии
Кто то будет те комментарии читать, ага.
Следующий агент найдёт grep-ом, будет читать описания и очень быстро поймёт что и как связано. Например , тот же опус ревностно правит все описания функций, если их трогает.
Ну раз оно само понимает что там происходит - ему комментарии не нужны.
Copilot, проверяющий код, отправленный на PR каким-нибудь Claude, запросто может сказать "в комментарии написано, что должно вот так работать, а по коду я вижу другое".
Отличный способ валидации - то ли коммент не обновили, то ли реально бага. И это уже человек решит, что поправить - код или коммент.
Если в код лазит человек. Если и код и комментарии пишет робот - зачем ему писать в коде одно а в комментариях другое?
Если всё продумать и подготовить, то LLM кодит как пушка, но для этого понимать нужно, что ты делаешь

Я вот очень плохо себе вайбкодинг представляю.
Мой уровень - поправить скрипт, написать cmd.
Мои задачи, как пример.
Взять исходники медиаплеера и сделать возможность воспроизводить сразу две звуковые дорожки, миксуя их в правый и левый каналы. То есть, сначала надо слить в моно, потом каждый поток подать в свой канал.
Редактор скипнул остальные примеры... Но пусть один. Сможет нейросетка такое?
Да, сможет. Запускаем агента (Claude/OpenCode/Cursor/Codex/etc) в директории с исходниками плеера, в консоли текстом пишем, что нужно сделать, ждем, проверяем результат. Агент и исходники соберет, если попросить.
Можно и агента заставить проверить. А правильное - через TDD, тогда на выходе нужный результат получается всегда
Может конечно.
легко
Мой уровень, вероятно, немного повыше, но лишь немного. Но пример задачи похожей, с которой нейронка справилась, привести могу.
Прикупил табло усб-шное под датчики темепатуры влажности, т.к. знал что есть программный доступ к их показаниям. Использовать хотел в прометее. Но сколько не гуглил - нет под неё экспортера. Всё что нашёл, mqtt брокер на питоне(в котором я ни бум-бум). Дал ссылку на гит этого проекта чату дипсика, сказал(промпт естественно был подробнее) - "хочу кроссплатформенный экспортер на VB.NET под .NET 9"(была влажная идея сделать кроссплатформенное приложение, хотя лично мне хватило бы под винду). В пределах одного чата я получил рабочий вариант, с дополнительными поправками и хотелками :). Ещё и поправил код под отрицательные температуры(чего в питоновском брокере не было) - оказалось достаточно спросить “как поведёт себя код для отрицательных температур?”. Мог бы я сделать это всё сам? Думаю мог бы, если бы хватило терпения и времени(их нехватка - проблема многих моих минипроектов).
Нужно ли это кому-то ещё? Возможно. Сейчас жду вторую метеостанцию чтобы проверить одновременную работу с несколькими “базами”, а тогда наверное можно будет выложить на гитхаб(с одной оно работает, по моему разумению и несколько потянет - но хочу протестировать) - я уже достаточно пользовался чужим трудом, пора поделиться и своим :). Хотя, с учётом “P.S.”, не знаю стоит ли выкладывать и VB.NET версию, или ограничиться GO-шной.
P.S.
Мечты о кроссплатформенности разбились о наличие NET на платформах - под малину 9-ую версию так и не понял можно поставить, или нет шансов(но долго и упорно не бился над этим). Сборка приложения с зависимостями(--self-contained) превратила 1Мб + пара библиотек в папочку на 111МБ из 333 файлов. Решил что это перебор, тем более на малину. Взял свой VB проект, скормил в новый чат, и попросил реализовать этот функционал на GO(в нём я тоже не разбираюсь, но по крайней мере синтаксис на скобках мне ближе чем на пробелах/табах) - получил бинарник на 11Мб, который можно собрать где нужно.
Проект украинской криптографии
Смелый юнак…
А давайте вспомним, что после эры широкополосного доступа, когда люди привыкли, что всё и везде доступно, и не нужно качать весь интернет, пришла эра блокировок, когда снова лучше бы иметь офлайн-коллекцию, иначе по хотелке правообладателя или регулятора пуф - и это уже фиг достанешь
Токен-тревожность лечится просмотром логов ночного билда, который упал из-за одного непроверенного импорта)
Пишу преобразователь кан шины для тейес на 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.
В принципе, я не против вайбинга. Если он решает какую-то задачу, то это отлично. Но всегда важно осознавать, какую цену придется заплатить за высокую скорость разработки.
Диаграмма занятого места в стиле DaisyDisk, один бинарник около 5 МБ
http://www.steffengerlach.de/freeware/ - Scanner - 243 KB
Интересно, Надо попробовать
Сухой итог (как и всего хайпа с ЛЛМ): Если хотите сделать плохо (АБ тестов ради или из любви к извращениям) - вайбкодинг самое то. Если у вас что-то промышленное и высоконагруженное, ИИ-шка для вас это либо высокотехнологичный справочник либо вы упоролись в систему настолько что это уже и не вайбкодинг вовсе (и вовсе не факт что без ИИ было бы медленнее с такой то инфраструктурой). В качестве иллюстрации отлично подходит блоккрафт из данной статьи (виндовс+хром). Наслаждайтесь результатом...

Кажется ещё в конце 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-приложение/прочее уже не проблема, проблема -- придумать идею для него, новую, полезную, а не просто ради пополнения папки "я наклодил".
Спасибо за статью, очень хорошая аналогия!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий



Навайбкодил более 30 Open Source приложений, и вот что я понял