Обновить

Комментарии 15

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

Вдобавок на теме паразитируют инфоцыгане, блогеры, хайповщики, создатели каких-то разных пет-продуктов на базе ИИ, и лобби вайбкода ощутимо растёт

С этим полностью соглашусь)

Какая увлекательная реклама ChatControl вашего хорошего знакомого Дмитрия.

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

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

Какой был ИИ? Если был.

Краткое содержание статьи «Почему ничего нельзя вайбкодить — на примере Телеграм-бота»

В статье на примере создания Telegram-бота разбирается, почему попытка быстро «навайбкодить» (сгенерировать с помощью ИИ) сложный продукт без должных знаний обречена на провал. Автор сравнивает путь своего друга-«вайбкодера» с использованием готового профессионального сервиса **ChatKeeperBot**.

Ключевые проблемы, с которыми столкнулся «вайбкодер»:

1. Модерация и антиспам:

* Невозможность создать эффективный фильтр против умных спамеров, прячущих рекламу в описании профиля.

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

* Проблемы с конкурентным доступом к БД (когда два пользователя действуют одновременно).

2. **Триггеры и логика (киллер-фича)**:

* Для реализации цепочки действий «запрос -> проверка подписки -> выдача промокода» потребовалось вручную реализовывать **машину конечных состояний (FSM)**.

* Код от ИИ был неполным, содержал ошибки (например, путал состояния при двойном нажатии кнопки) и превратился в нечитаемое месиво.

* В готовом сервисе та же логика настраивается визуально за минуты через конструктор цепочек.

3. Геймификация и аналитика:

* Простая система репутации («плюсов») сразу же подверглась накрутке друзьями.

* Пришлось вручную дописывать сложные проверки: таймауты, запрет самолайков, суточные лимиты.

* Хранение данных в JSON стало неэффективным при росте аудитории, а миграция на SQL выявила новые проблемы с конкурентными запросами.

* В готовом боте система уровней с защитой от накрутки включается одной галочкой.

Основной вывод

ИИ — это инструмент, а не волшебная кнопка.Он не может заменить понимание архитектуры, фреймворков и принципов работы (базы данных, состояния гонки, FSM). Попытка создать сложный продукт только на промптах приводит к потере времени, созданию неустойчивого кода и решению уже решенных другими проблем. Профессиональные готовые решения часто экономичнее, так как избавляют от необходимости изобретать, отлаживать и поддерживать сложные системы с нуля.

Автор активно продвигает конкретный сервис (ChatKeeperBot) и является его пользователем. Хотя примеры наглядны, сложно исключить предвзятость. Его цель — не только предостеречь от «вайбкодинга», но и показать преимущества готового решения, что несколько смещает фокус с объективного анализа.

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

Боюсь, что неадекватные ожидания менеджмента от LLM и отказ слушать мнение самих разработчиков по этому поводу (цыц, быдло! без тебя теперь решим) может разрушить многие проекты и компании.

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

А был ли мальчик вайбкодер?

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

Агенты - интересный инструмеет. Но есть большой нюанс. Все зависит от того, что делаете. Допустим, накидать мини симулятор для тестирования алгоритма с графикой, как в моем случае, это работает. Но и то, я потратил час на написание, когда это заработало и часа 3 на отладку и работу руками, чтобы это заработало как надо мне. Каждый раз агент переписывал все заново с разной стилистикой. Сам бы я написал это часа за 3-4 путем гугления, причем там было бы только то, что нужно. Агент выдал раздутый код, который тяжело править. По моим наблюдениям, агенты дают профит для людей, которые: 1. Делают что-то, что нужно только им и это достаточно простое, то что никому не продашь. 2. Тем, кто совсем далек от создания приложений. Мне одна женщина показала приложение для мобильного, которое она сама "написала". Было много восторга, но это приложение на фрилансе, наверное 5000р. будет стоить и даже аналоги есть. Она на токины больше потратила. Для приложения, например, для робототехники, где десятки ROS нод такой подход приведёт к большим проблемам

Если руки из ж*пы, то вообще ничего делать не стоит. В том числе и вайбкодить.

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

А тем временем в далекой далекой галактике... роботы унижают 99.(9)% кожаных программистов https://github.com/rjwalters/vibesql пишут sqlite на расте который проходит весь знаменитый набор тестов от sqlite быстрее чем сам sqlite

Основные моменты

100% соответствие SQL:1999 Core — 739/739 тестов sqltest пройдено

100% соответствие SQLLogicTest — 622 файла (~7,4 млн тестов)

7000+ модульных тестов — полное покрытие тестами

Подписки в реальном времени — реактивность, как в Convex, с дельта-обновлениями

HTTP REST и GraphQL API — полные CRUD и запросы

Поиск по векторам — AI/ML-встраивания с поиском по сходству

Хранилище файлов — хранение BLOB с SQL-интеграцией

Полнофункциональный CLI с PostgreSQL-совместимыми командами

TypeScript SDK с React-хуками и адаптером Drizzle ORM

Python-биндинги с интерфейсом DB-API 2.0

WebAssembly — работает в браузере

485 000+ строк Rust в 12 крейтах

Создано полностью AI-агентами с использованием Claude Code и Loom.

систему предупреждений (варны)

То есть система предупрежденмй состоит из кшатриев, брахманов, вайшьев и шудр?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации