Изначально к вайб-кодингу относился скептически, и моей целью было экспериментально установить границы этого самого вайб-кодинга. Посмотреть, как быстро LLM-ка упрется в предел возможностей и начнет “водить по кругу”.
В этой статье хочу поделиться своими впечатлениями, выводами и видением перспектив. Какие проблемы вайб-кодинга вижу неразрешимыми, что в перспективе будет решено, а что решить не получится.
Общее впечатление от вайб-кодинга
Эмоционально написание кода в IDE vs применение агентов вернуло меня в первую половину нулевых, когда часть людей сидела на диалапе, а часть уже вкусила прелести широкополосного интернет-подключения.

Вспомнил, как в эпоху диалапа ценили уже скачанные фильмы, делились друг с другом, покупали их, платили за это достаточно немалую цену. Скачать нужно было уметь, знать свои хитрости. Фильм мог качаться неделю, нужно было использовать специальный софт, который сможет докачать после обрыва подключения, сам установить новое подключение через диалап.
Не все умели это делать, не у всех был качественный диалап. Как сейчас помню разочарование человека, узнавшего, что нужная ему программа весит 5 МБ. И он такой: “Сколько? А, да это невозможно скачать”.
С появлением широкополосного доступа изначально возникло некое неравенство. Кто-то продолжал сидеть на диалапе, не спешил подключаться (так как непонятно было, зачем это нужно, ведь уже привыкли все передавать на дисках, а почту или новости получить по IMAP/NNTP – не так уж долго).
Некая аналогия – как сейчас по территориальному признаку не всем открыт доступ к лучшим моделям, так и ранее в отдельных городах интернет был неполноценным. В локальной сети скорость была хорошей (куча софта была доступна именно в локальных файлообменниках), а вот “выход в мир” уже был проблемой.
Ну и тарификация. Ранее почти всегда был ограничен трафик, и превышение стоило немало денег. И мне казалось, что по-другому и быть не может – ведь если трафик не ограничивать, то я выкачаю весь Интернет и ни один провайдер этого не потянет.
Когда пришла эпоха отмены тарификации трафика, я сначала не мог поверить, даже в голове не укладывалось, и скачивал все подряд. Прошло немало времени, прежде чем я успокоился, перестал копить данные и просто привык, что все доступно.
Строго говоря, и сегодня трафик не совсем бесплатный – начнете на 100% нагружать свой гигабитный канал – и узнаете об этом. Но большинство людей с данной проблемой не сталкиваются – всем просто хватает.
Сейчас с LLM-ками мы где-то в 2004 году. Т.е. “трафик” еще тарифицируется, поверить, что токены будут бесплатными – невозможно. А “скорость” продолжает удивлять, еще не всем доступен качественный широкополосный интернет (либо территориально, либо еще не все готовы раскошелиться, ибо не знают, зачем это).
Как ранее я испытывал дискомфорт, если не потратил весь трафик к концу месяца, так и сейчас есть “токен-тревожность” – беспокойство по поводу того, что не потратил все токены, упустил возможности.
Что я навайбкодил
Дабы не быть голословным, посмотрел свой список за пару месяцев. Большая часть не заняла времени, то есть буквально ввел запрос, пошел выпить кофе, и программа уже готова. С чем-то пришлось повозиться. Все выполнялось на выходных или по вечерам в свободное от работы время.
По категориям, кому что интересно. Большая часть программ сделана в виде одного HTML-файла, который работает офлайн в песочнице браузера (запросы и пр. запрещены политикой). Еще часть – кроссплатформенные на Rust.
Берите вайб-кода столько, сколько сможете унести:
Приколы и игрушки
Проект |
Что это |
Технология |
|---|---|---|
Бесконечная генеративная музыка и шейдерные картины в такт |
TypeScript + WebGL 2 + Web Audio · HTML + PWA |
|
Blockcraft: воксельная песочница в стиле Minecraft |
TypeScript + WebGL · HTML + PWA |
|
Декодер и генератор Морзе: спектр, водопад, два декодера, EN/RU |
TypeScript + Web Audio · HTML + PWA |
Графические редакторы
Проект |
Что это |
Технология |
|---|---|---|
Графический редактор в духе Paint.NET: слои, выделения, эффекты |
TypeScript · HTML + PWA |
|
Векторный редактор, экспорт в SVG, GLSL, Shadertoy, WGSL и PNG |
TypeScript + WebGL 2 / WebGPU · HTML + PWA |
Безопасность и криптография
Проект |
Что это |
Технология |
|---|---|---|
Менеджер паролей KeePass (.kdbx) в виде одного HTML-файла, детерминистическая генерация паролей |
TypeScript · HTML + PWA + Chrome |
|
Управление ключами OpenPGP и шифрование в духе Kleopatra |
TypeScript · HTML + PWA + Chrome |
|
OpenPGP для GnuPG и Kleopatra, вся криптография своя, ничего из npm |
TypeScript · HTML + PWA |
|
Номера карт, телефоны, пароли и сид-фразы ↔ смешные запоминаемые предложения |
TypeScript · HTML + PWA |
|
Проект украинской криптографии (DSTU 7564, DSTU 7624, DSTU 4145) |
Rust, C#, TypeScript |
Финансы, бизнес и базы данных
Проект |
Что это |
Технология |
|---|---|---|
Личные финансы без записи каждой траты: сверки балансов и прогноз |
TypeScript + SQLite (sql.js) · HTML + PWA |
|
BAP Studio: конструктор бизнес-приложений (справочники, документы, регистры, отчеты) с плагинами. 1С на минималках. |
TypeScript · HTML + PWA |
|
Редактор схемы и данных БД через плагины-коннекторы |
TypeScript · HTML + PWA |
Файлы, диск и процессы
Проект |
Что это |
Технология |
|---|---|---|
Сравнение папок и файлов в двух панелях с подсветкой синтаксиса, как WinMerge, только чтение |
TypeScript · HTML + PWA |
|
DirMerge: сравнение и слияние файлов и папок, как WinMerge, 185 языков подсветки |
Rust · десктоп |
|
Двухпанельный файловый менеджер, как Total Commander: диск, S3, SFTP, FTP, WebDAV |
Rust + uison |
|
Диаграмма занятого места в стиле DaisyDisk, один бинарник около 5 МБ |
Rust · десктоп |
|
Disk Usage, переписанный на uison |
Rust + uison |
|
Дерево процессов с возможностью их завершать (пока macOS), README на 10 языках |
Rust · десктоп |
Тексты и заметки
Проект |
Что это |
Технология |
|---|---|---|
Минимальный текстовый редактор, открывает файлы больше 1 ГБ (piece table) |
Rust · десктоп |
|
Редактор папки Markdown-заметок (Obsidian на минималках); расширение «Send to Markdown» отправляет выделенный текст в заметку |
TypeScript · HTML + PWA + Chrome |
Образование и обучение для детей и взрослых
Проект |
Что это |
Технология |
|---|---|---|
Просмотр и редактирование хронологий (файлы |
TypeScript · HTML + PWA |
|
Обучающие игры для младших школьников (чтение, счет) |
HTML/JS · GitHub Pages |
|
Материал для статьи: как из обратимых операций получается необратимый хеш (SHA-256) |
TypeScript · веб-страница |
Дизассемблеры, процессоры, ассемблер
Проект |
Что это |
Технология |
|---|---|---|
Дизассемблер Arm, x86, WebAssembly, .NET и Java (Mach-O, ELF, APK, JAR) с пояснениями инструкций и видом HLA64 |
TypeScript + Rust/WASM · HTML + PWA |
|
Эмулятор и отладчик ARM64 и x86-64 |
TypeScript · HTML |
|
HLA64: ассемблер ARM64, x86-64 и wasm с синтаксическим сахаром; транслятор, линкер и эмулятор |
TypeScript |
Библиотеки и фреймворки
Проект |
Что это |
Технология |
|---|---|---|
Кроссплатформенный UI-фреймворк |
Rust |
|
Запускает программу на uison на удаленном сервере по SSH и показывает ее интерфейс в локальном окне |
Rust + uison |
|
Умный указатель, сам переключается между |
Rust · крейт |
|
Кэш короткоживущих файлов в памяти, при переполнении сбрасывает группы на диск |
Rust · крейт |
|
Загрузчик |
Rust · крейт |
Теперь о проблемах
Ключевой вопрос такой: сможет ли вайб-кодинг сделать труд программистов ненужным. Условно я разделил проблемы на разрешимые и неразрешимые.
Разрешимые проблемы
Есть тонкости, которые сейчас нужно знать. К примеру, уметь выбрать правильные технологии (знать, что для LLM-ки лучше TypeScript, чем JavaScript, или что Rust проще, чем C++, ведь чем больше проверит детерминированный компилятор, тем качественнее будет результат). Или знать, как правильно выбрать модель – почему Opus 5.5 дешевле Astra. Ведь попытка стоит немало – нужно оплатить каждую и попробовать: все быстро меняется.
Также скиллы, способность организовать агентов. Уже целые курсы продают по этим навыкам, люди гордятся библиотекой своих скиллов.
Есть особые навыки, как тратить поменьше токенов, как экономить.
Но, на мой взгляд, это все временно, эти вещи быстро устаревают (продолжая нашу аналогию – как сейчас устарели download-менеджеры и навыки по их настройке).
В новых версиях все больше встроено из коробки – LLM-ка и нужные скиллы сама начнет использовать, и технологии подскажет, и токены уже никто считать не будет (хотя сегодня в это невозможно поверить).
То есть все это временно и ценность данных навыков вряд ли продержится много лет.
Намного интереснее проблемы неразрешимые – то, что проще не станет.
Ценная идея или поиск нужности
Софт пишется для людей. LLM-ка может вам нагенерить множество идей – но только зная реальные нужды реальных людей, можно понять, что вообще имеет смысл, а что пустая трата времени.
То есть вопрос видения общей ситуации, понимания нужд людей, перспектив – неразрешим алгоритмически.
Все простые идеи уже реализованы, причем многократно с большим запасом. Найти что-то востребованное не так просто.
Пользовательский опыт
Это связано с предыдущим.
Мне кажется, это главный вопрос. Сделать качественно можно лишь то, чем ты пользуешься сам, что находится в области твоей компетенции.
Сейчас бы Балмер кричал со сцены: “Пользовательский опыт! Пользовательский опыт! Пользовательский опыт! Пользовательский опыт! Пользовательский опыт! Пользовательский опыт! Да! Пользовательский опыт!” Он у всех разный. Есть пользователи, которых боятся сами разработчики.
Для примера. Наверняка вы знаете про Total Commander, может, даже используете или ранее пользовались. Но сколько процентов от его возможностей лично вы используете? Знаете ли все горячие клавиши, знаете ли про плагины?
Если вы будете делать аналог Total Commander для себя, то реализуете лишь те немногочисленные функции, которые используете сами. Но даже не подумаете, что это лишь верхушка айсберга и у других пользователей – совсем другие потребности.
Можно сделать клон уже готовой программы, которая вобрала в себя многолетний пользовательский опыт, но как выйти за пределы клона и создать что-то новое?
Пользователи сами не знают, чего хотят
Казалось бы, проблема разрешима – просто создай голосовалку, и пусть пользователи сами пишут, чего хотят. Можно даже это автоматизировать – сделать типа форума: каждый может писать свои хотелки и каждое утро получать новую (возможно, даже индивидуальную) версию софта.
Но не все так просто…
Пользователи сами не знают, чего хотят. Они ждут от вас, что именно вы им покажете что “так можно было”.
Как разработчики бухгалтерского софта заодно и учат бухгалтеров правильно выполнять свою работу (именно так и есть, работал в этой сфере), как многие узнавали о тонкостях сетевых протоколов из программы Network Monitor.
То есть пользователи от софта ждут расширения границ своего познания и не могут указать вам путем коллективного голосования, что именно нужно делать.
Есть особый вид пользователей, которые знают, чего хотят, знают тонкости той или иной области, но их очень мало, скорее даже меньше, чем разработчиков ПО. Возможно, такие люди смогут с помощью нейросетей создавать ценный софт.
Ваше время не бесплатно
Ну и самый главный вопрос. Допустим, вы нашли идею, у вас есть понимание и пользовательский опыт.
Но какой смысл вам тратить свое время, свою жизнь на реализацию чужих хотелок?
Монетизировать не так уж просто – как только вы сделаете программу, вложите силы, так сразу кто-то ее склонирует LLM-кой и начнет раздавать бесплатно с открытым кодом. Какой вам с этого прок?
Если предыдущие проблемы имели хоть какое-то решение, то решения данного вопроса я пока не вижу.
Как привлечь пользователей?
Отчасти решением проблемы монетизации может быть захват внимания аудитории, популярность проекта среди пользователей, создания комьюнити. Тогда можно как-то отбить на рекламе даже бесплатный продукт. Но в эпоху простого клонирования это не так просто, если вообще возможно.
Сейчас привлечь внимание непросто: информационная сфера перегрета. Тематические сайты или ютуберы за рекламу хотят немалых денег – возможно, что вы уйдете в минус.
Писать в блогах (как Хабр или Reddit) о том, что я навайбкодил то или иное, пока еще можно, но интереса все меньше – а скоро люди вообще плеваться будут.
То есть вместе с простотой написания кода мы получили и обесценивание спроса на продукты. Часть легко склонировать. А ведь многое и клонировать не нужно – LLM-ка сама решит твою задачу, к примеру, сама почистит диск от ненужных файлов, и это будет безопасно (хотя на переходном этапе еще не все могут в это поверить), LLM-ка подготовит тебе программу обучения и будет обучать тебя. Стало проще написать сервис, который давно планировал написать, но теперь он просто никому не нужен.
Выводы
Изначально я хотел найти границы вайбкодинга – момент, когда LLM-ка упрется в потолок и начнет “водить по кругу”. Граница нашлась, но не там, где я ее искал. Код LLM-ка пишет, и с каждой новой версией все лучше. Упираешься в другое: что писать, для кого и зачем.
Вернусь к аналогии с диалапом. Когда трафик стал безлимитным, умение скачать перестало чего-то стоить. Download-менеджеры и хитрости с докачкой забылись, а ценным стало понимание того, что вообще стоит смотреть. С кодом сейчас происходит нечто похожее. Промпты, скиллы, экономия токенов – это те самые download-менеджеры. Через пару лет о них никто и не вспомнит. Идея, понимание нужд людей и пользовательский опыт останутся, и проще с ними не станет.
Понять, что людям на самом деле нужно и превратить это в точные промпты – все равно работа, и времени она требует немало. И вопрос, есть ли смысл тратить это время бесплатно, никуда не денется. А как на этом зарабатывать, когда любую программу можно будет склонировать за вечер?
Мы переходим в новую эпоху, и пока никто в точности не знает, чего ждать. Но если аналогия с диалапом верна, то лет через десять сегодняшняя токен-тревожность будет вызывать такую же улыбку, как сейчас лимиты трафика.
А пока пойду потрачу оставшиеся токены – лимит же сгорит.
Комментарии (19)

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

NeoCode2
11.11.2026 20:51Я не пользуюсь никакими подписками, ограничиваюсь бесплатными чатботами. Просто не уверен в вайбкодинге. Мелочевку типа каких-то утилит можно и в дипсике сгенерировать бесплатно. А крупные проекты... не уверен что получится, и не уверен что мне надо просто получить результат без понимания что там внутри. И ненадежно, и неинтересно.
Например, я уже давно, еще с доИИшных времен пишу книгу по исследованию языков программирования и проектирую там свой язык программирования, который должен будет превосходить все языки программирования мира:) Сам, без всяких ИИ провел исследования, написал достаточно большой объем текста (5М символов, в 2 раза больше чем "Война и мир":) ), где последовательно рассматривал все аспекты начиная от классического структурно-процедурного программирования и заканчивая ООП, ФП и метапрограммированием. Понятно что в одиночку по старинке это всё не реализовать. А можно ли реализовать вместе с ИИ? Вполне возможно что да. Но поможет ли тут агентный кодинг или нужно нечто другое, более интерактивное?
Далее, логично вытекающая из первой следующая задача - создание с нуля своей библиотеки уровня Qt для своего языка, но с гораздо более широкой кроссплатформенностью. Меня например очень удручает то, что в Qt6 отказались от поддержки Win7. А что если сделать язык и библиотеку, программы на которых одинаково компилировались бы как под самые современные Win11 и Linux, так и под древние ретросистемы - DOS, Win3.11, Win95, OS/2, BeOS, Plan9, NeXTSTEP, первые MacOS и т.п., а также под множество любительских ОС? Причем поддержка была бы вечной и гарантированной: если код написан один раз, то чисто архитектурно не должно никаких причин его менять или удалять.
ИМХО, вот достойные задачи для вайбкодинга:)

dbpatch
11.11.2026 20:51ИМХО, вот достойные задачи для вайбкодинга:)
Кроссплатформа не нужна. Мир стремится к унификации, и уже в обозримой перспективе вообще все схлопнется к миру Linux, не только серверы. В виде разнообразия некоторое время останутся iOS, macOS, но неизбежно вытеснят и их.
А можно ли реализовать вместе с ИИ? Вполне возможно что да. Но поможет ли тут агентный кодинг или нужно нечто другое, более интерактивное?
Поможет реализовать первый полурабочий прототип, и не более того, потом это все рухнет без социокультурного феномена и обратной связи. Мир устал от всего этого, rust, zig, nemerle, kotlin, swift, все такие правильные и грамотные, 100500 способов банального консольного println() на фоне нигде толком так и нерешенной проблемы 0.2 + 0.1 != 0.3.
Взлететь может лишь что-то запредельно правильное и запредельно простое, не требующее 1500 листов фолианта для написания простейшего hello world сервиса.
И то только тогда, когда его в chrome встроят. И это не typescript

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

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

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

cycl1st
11.11.2026 20:51Некоторые описанные препятствия и их решения уже существовали давно, просто, как и в вашей аналогии с dial-up, всё происходило на других скоростях.
Как и сейчас, с популяризацией гитхаба, энтузиастами создавалось крайне много всего, чем потом никто не пользовался;
Принципиально новое создавалось довольно редко. Обычно кто-то часто спотыкался о грабли конктетного продукта и новое решение строилось на идеях старого, с починкой неудобностей;
как только вы сделаете программу, вложите силы, так сразу кто-то ее склонирует LLM-кой и начнет раздавать бесплатно с открытым кодом И это уже было. Реверс-инженерингом shareware софт вскрывался и выкладывался/перепродавался еще в 2010. Для большинства не слишком узкоспециализированного и сложного софта это не то что бы проблема. В частности, я в 2016 был одним из создателей одной мелкой софтины, которую вскрыли и выложили на форуме. Продажи после этого не только не упали, а даже несколько выросли - за счёт бесплатной рекламы. Пользователям важна была тех. поддержка и своевременный фикс багов, а не просто некоторый бинарь, формально подходящий под их задачи.

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

slavic-voronezh
11.11.2026 20:51Здравствуйте, если токены некуда девать. Вы навайбкодите что нибудь полезное. например вместо больших данных для обучения ИИ, например делайте коротенькую текстовую википедию: сущность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
Дипсик говорит что за два месяца непрерывной работы ии агентов можно выполнить это тз. В спонсоры нужно брать рувики и википедию для оплаты токенов :)

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

navrocky
11.11.2026 20:51Вот эта штука у меня Chrome целиком в Windows вешает наглухо https://marketkernel.github.io/html-color-music/

navrocky
11.11.2026 20:51В целом практически полностью поддерживаю автора по всем умозаключениям. Единственное что хочется отметить про "Зачем" - сейчас я вайбкожу в основном для себя, решаю свои задачи, когда не могу найти готовое решение, которое бы меня во всём устраивало. Но раз берусь вайбкодить, то пытаюсь сделать это красиво и качественно если понимаю, что кому-то ещё может пригодиться. Уже пару проектиков можно сказать выстрелило, вижу в них потенциал и людям нравится. Остаётся их пиарить, чтобы нарастить количество пользователей, а дальше видно будет как на этом заработать.
dbpatch
Ну вот и первая полезная фича AI революции: возможность менее чем за год навайбкодить все свои гениальные идеи, и прийти в итоге к выводу, что они не нужны никому, даже тебе самому :)
markoni
Скажу больше. Значительная часть проектов, где я участвовал, никому была не нужна, кроме клиента/заказчика. И как оказывалось в итоге - и самому заказчику не нужна :)
Но деньги шли, код писался.
sse
У каждого проекта есть бэклог из миллиона задач, до которых (раньше) заведомо не дошли бы руки, этот бэклог грел веру продакт менеджера, что там, где-то глубоко, закопаны на самом деле крутые, революционные, завлекающие пользователя задачи, просто разработка никак до них не доберется. С появлением ЛЛМ есть шанс выяснить на деле, что это иллюзия, и %% полезных задач в этой куче строго ноль.
jetnet
Можно самому себе платить за вайбкодинг для себя. Так и подписку может отбить получится!
artptr86
Я вот себе навайбкодил плеер для проигрывания минусов для гитары. Да, есть похожие готовые приложения, но не именно такие, как мне хотелось. Несмотря на готовые библиотеки для чтения музыки и изменения темпа/строя, сам бы я писал его очень долго, в том числе по причине нехватки на это времени.
Скрытый текст
Daddy_Cool
У меня тоже есть пара идей по музыкальным прогам, может освою вайб-кодинг, а то я по пока старике всё прогаю, ручками...