Введение
Программирование прямо сейчас переживает сдвиг в подходе к работе.
Если раньше основной процесс выглядел как «сел и пишешь код руками»: продумываешь архитектуру, разбираешься с документацией и часами ищешь ошибки, то теперь всё чаще сценарий другой — ты формулируешь задачу, а реализацию на себя берёт ИИ.
Это и называют вайбкодингом.
Ты не работаешь на уровне синтаксиса — ты работаешь на уровне идеи. Задаёшь направление, описываешь поведение, уточняешь детали, а модель превращает это в код и структуру проекта.
Но здесь важно не попасть в иллюзию. Это не автоматическая разработка и не кнопка «сделать всё». Это инструмент, который даёт ускорение, но только если ты контролируешь процесс и понимаешь, что происходит.
Как всё изменилось за последний год
Если откатиться буквально на год назад, ИИ уже умел писать код, но это было скорее про отдельные функции или простые скрипты.
Собрать нормальный Telegram-бот, сайт или приложение целиком было сложно:
- модели теряли контекст
- путались в архитектуре
- ломали уже написанное
С выходом новых версий вроде Claude Sonnet 4.6 и Claude Opus 4.6 ситуация сильно изменилась.
Модели стали:
- лучше держать большой проект
- понимать структуру
- работать с кодом как с системой
Они дольше сохраняют контекст, лучше планируют шаги и реже требуют переписывания всего с нуля.
В результате то, что раньше требовало полноценной разработки, теперь можно собрать через диалог — от идеи до работающего бота или сервиса за один вечер.
О чём эта статья
В этой статье я разберу, как это работает на практике на примере Telegram-бота через Claude.
Без демонстрационных сценариев и «идеальных кейсов» — только реальный процесс, включая моменты, где всё идёт не так.
Дисклеймер
Я не пытаюсь продать идею, что вайбкодинг заменит разработчиков.
На практике он работает иначе:
- убирает рутину
- ускоряет старт
- но не снимает ответственность
Если ты не понимаешь, что происходит в коде, ты просто переносишь проблему с «написать» на «разобраться, что он написал».
Поэтому важно воспринимать это как инструмент усиления, а не как замену навыков.
Бум вайбкодинга
Начнём с фактов.
Бот @BotFather — это инструмент для создания Telegram-ботов.
Ранее у него было около 4.1 млн пользователей в месяц.
Спустя примерно 2 месяца — уже 8.26 млн пользователей.
Фактически рост в 2 раза за короткий период.
Важно:
- BotFather был создан в 2015 году
- резкий рост произошёл именно сейчас
Это напрямую связано с развитием ИИ-моделей.
Раньше они не могли стабильно собирать проекты — сейчас могут.
Почему Claude хорошо подходит под Telegram-ботов
Claude ощущается не как генератор текста, а как разработчик, который просто сидит рядом.
1. Мышление структурой
Он не просто пишет код — он:
- делит проект на файлы
- выносит конфигурацию
- разделяет логику
В итоге ты сразу получаешь более чистую архитектуру.
2. Контекст
При росте проекта многие модели начинают ломать старый код.
Claude:
- держит больше контекста
- лучше понимает связи
- позволяет постепенно наращивать проект
3. Предсказуемость
Код:
- менее хаотичный
- более стабильный
- ближе к тому, что можно поддерживать
Это не идеал, но уже рабочий уровень.
Подготовка
Для старта нужно:
- Telegram-бот (через BotFather)
- Python
- доступ к Claude
Если нужен деплой — добавляется VPS, но это не обязательно на старте.
Интересный момент — выбор стека
Вместо ресёрча я просто делегировал это модели.
В ответ получил:
-
aiogram 3 -
SQLite -
dotenv
И этого оказалось достаточно для старта.
Это и есть суть вайбкодинга:
ты не выбираешь идеально — ты получаешь рабочую базу и корректируешь её по ходу.
Как реально выглядит разработка
Главное изменение — формат работы.
Ты не пишешь код напрямую, ты ведёшь диалог.
Пример стартового запроса
Напиши мне тг бота:
aiogram3, python3, html теги, бд sqlite, logging, апи в env,
со всеми зависимостями. суть в том что ...
Такой запрос сразу задаёт:
- стек
- окружение
- поведение
И модель даёт уже основу проекта.
Критически важный приём
Добавляешь инструкцию:
Не переписывай всю программу, выпиши коды и скажи,
куда что добавить, как будто я новичок.
После этого:
- модель перестаёт пересобирать проект
- начинает работать точечно
- даёт изменения, а не переписывание
Это превращает процесс в итеративную разработку, а не хаос.
Как растёт проект
Процесс выглядит так:
- Базовый бот
- Добавление базы данных
- Усложнение логики
- Сценарии взаимодействия
По мере роста Claude сам:
- делит код
- выносит обработчики
- разделяет ответственность
Ты при этом видишь всю структуру и можешь вмешиваться.
Где начинаются проблемы
Ошибки появляются при усложнении логики.
Основные проблемы:
- устаревший синтаксис
- несуществующие методы
- логические допущения
- ошибки в датах и состояниях
На простом уровне это почти незаметно, но дальше начинает накапливаться.
Как я решаю ошибки через Claude
Вместо ручного поиска:
- Вставляешь лог ошибки
- Добавляешь инструкцию:
Не переписывай весь код, напиши отдельно что нужно добавить,
понятно как новичку, с конкретными шагами
Результат:
- анализ стек-трейса
- точечные правки
- без разрушения проекта
Без этой инструкции модель часто пытается «переписать всё».
Сравнение моделей
На практике:
- Claude — лучше для ведения проекта
- ChatGPT — лучше для точечных задач
Разница не в «лучшести», а в подходе:
- один — про процесс
- другой — про быстрые решения
Деплой
Claude обычно даёт базовые шаги:
- создать виртуальное окружение
- установить зависимости
- запустить бота
Это работает, но:
- могут быть проблемы с путями
- правами доступа
- сервером
Финальная настройка почти всегда требует ручного контроля.
Плюсы и минусы вайбкодинга
Плюсы
- высокая скорость
- быстрый старт
- меньше рутины
Минусы
- нужно понимать код
- возможны скрытые ошибки
- сложнее поддержка без контроля
Как с этим работать нормально
Рабочий подход:
- разбивай задачи на части
- не пиши огромные запросы
- контролируй формат ответа
- читай код
Фраза вроде:
"не переписывай код, а добавь изменения"
— резко повышает качество взаимодействия.
Заключение
Вайбкодинг — это не замена разработчика.
Это инструмент ускорения.
Claude:
- помогает собрать проект
- предлагает структуру
- берёт на себя рутину
Но итог всегда зависит от тебя:
насколько ты понимаешь и контролируешь процесс.
Новый уровень
Следующий шаг — автоматизация разработки.
Я сделал Telegram-бота, который:
- генерирует ботов под ключ
- с ИИ или без
- по описанию идеи
Что он делает:
- создаёт структуру проекта
- добавляет логику
- настраивает БД
- подключает logging
- формирует
.env,README, зависимости
Результат:
- ZIP или набор файлов
- запуск за несколько минут
Ты управляешь не кодом — ты управляешь созданием ботов.
Продолжение
Это первая часть.
В следующей статье разберём:
- UX бота
- inline-кнопки
- сценарии взаимодействия
Top comments (0)