Мама, я не вайб-кодер. ai.. ai. OpenClaw.. ai. OpenClaw. ИИ.. ai. OpenClaw. ИИ. ии-агенты.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT. История IT.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT. История IT. Программирование.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT. История IT. Программирование. развитие программиста.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT. История IT. Программирование. развитие программиста. разработка.. ai. OpenClaw. ИИ. ии-агенты. искусственный интеллект. Исследования и прогнозы в IT. История IT. Программирование. развитие программиста. разработка. Читальный зал.

Меня зовут Олег Балбеков, я основатель Evrone. Мы с командой делаем сложные цифровые продукты для клиентов по всему миру, и я в этой профессии уже почти 20 лет.

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

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

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

Не написав ни одной строчки кода.

Откуда я смотрю

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

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

Раньше я много программировал, и до основания компании написал кучу кода. Однако, основав Evrone 18 лет назад, я примерно за первые десять лет полностью потерял возможность писать код. Так эволюционно случилось, что я стал менеджером, у которого сейчас от 6 до 8 совещаний в день.

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

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

И тут в мир ворвались ИИ и агенты. Я начал пользоваться Claude Code – и мой мир перевернулся.

Идея

Кто читал мою предыдущую статью на Хабре, помнит Мимира – моего ИИ-братишку, который помогает мне вести Telegram-канал. Так вот, я подумал: если Мимир работает для меня – он может работать и для других.

Идея проекта простая. AI-помощник для редакторов Telegram-каналов. Подключаешь свои источники – другие каналы и RSS-ленты – а сервис сам читает, скорит посты по «горячести» и присылает в личку готовый черновик: рерайт текста плюс сгенерированная картинка. Тебе остаётся только нажать «Опубликовать» – и пост появляется в канале.

Технологически – смешение всего самого вкусного: Claude Sonnet для рерайта, fal.ai Flux для иллюстраций, MTProto и TDLib для чтения каналов. Чистый хайповый AI-стартап нового поколения.

Неделя

Воскресенье. Дети сели делать уроки, я открыл Клода и набросал спецификацию. К вечеру из неё родилось техническое задание.

Понедельник. ТЗ – это фундамент, от которого потом отталкивается агент, поэтому весь день мы с Клодом писали его вместе. Правили нестыковки, добавляли детали, проверяли, что ничего не противоречит само себе. К вечеру я перечитал документ и понял: да, это тот сервис, который я хочу создать.

Вторник, первая половина. Попросил Клода переделать ТЗ в промпт для Claude Code. Это тоже ответственное дело: нужно убедиться, что все мысли и постановки переехали правильно. Что меня поняли. Что ничего лишнего, и ничего не забыто.

Вторник, вторая половина. Мы с Клодом сели программировать. Я контролировал, что создаёт Claude Code – куда идёт, как структурирует код, какие принимает архитектурные решения. Где-то корректировал, где-то учил делать правильно, где-то возвращал и говорил «давай переписывать заново».

Среда, утро. Появился первый драфт сервиса.

Среда, вечер. Первая альфа.

Четверг, утро. Бета-версия. Покрываем тестами.

Четверг, вечер. Крепкий релиз-кандидат. Сделал лендинг.

Пятница, утро. Финальные UI-правки.

Пятница, обед. Зарелизил. Сервис в продакшене.

Архитектура

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

Один сервер – в России, на нём крутится основной продакшн: Rails-приложение, PostgreSQL, Redis, Sidekiq для фоновых задач, MinIO для хранения картинок, nginx с SSL – на нём живут пользователи, к нему подключается домен mimirjotun.ru.

Второй сервер – в Амстердаме, на нём отдельный микросервис на Python с FastAPI, который умеет ходить в Telegram по протоколу MTProto и читать каналы.

Между серверами – overlay-сеть на Tailscale, через которую они общаются друг с другом так, как будто стоят в одной стойке.

Сервис интегрируется с внешним миром: Anthropic Claude (рерайт постов), fal.ai Flux (генерация картинок), Telegram Bot API (доставка драфтов в личку), Telegram Login (вход в веб через виджет), Telegram MTProto и tdlib (чтение каналов). Внутри – десятки сервисных классов, фоновые джобы, очереди, скоринг постов с учётом просмотров, форвардов, реакций и реплаев. Админка с Basic Auth. Sidekiq Web для мониторинга. Sentry для ошибок. Lograge для логов. Bullet для отлова N+1. 279 зелёных тестов на RSpec.

Два сервиса деплоятся независимо – ни один не блокирует другой.

А теперь следите за руками

Всё, что я только что описал – Rails-приложение, две базы, фоновый процессинг, отдельный микросервис на Python в другой стране, туннель между ними, интеграции с тремя внешними API, тесты, мониторинг, деплой – раньше для меня означало бы недели работы команды разработчиков. Постановку задачи, разделение по людям, код-ревью, отладку, интеграционное тестирование. Это нормальный такой объём работ для хорошей и опытной команды с архитектором во главе.

Я собрал это один. За неделю. По два-три часа в день – и то с трудом наскребая эти часы между созвонами, рабочими решениями, сериалами с женой и доткой после отбоя. Никто не освобождал меня от обязанностей CEO. У меня по-прежнему по 6-8 митингов в день. Я не уходил в отпуск, не запирался в кабинете на неделю, не выбивал у себя «творческое время». Я просто между делами открывал Claude Code и продолжал с того места, где остановился.

И на выходе – работающий сервис. Не игрушка, не лендинг, не «MVP на коленке». Полноценный продукт со своей админкой, тестами и нормальным деплоем.

Мама, я не вайб-кодер!

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

В интернете сейчас много разговоров про «вайб-кодинг» – когда чувак, не умеющий программировать, описывает агенту что хочет, и агент ему что-то выкатывает. Чаще всего это простой лендинг, поделка, прикольная игрушка. И автор такой: «Смотрите, я разработчик! Я сделал продукт!»

Так вот, я не вайб-кодил.

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

Только я не писал код руками. Я занимался тем, что в индустрии начинают называть агентной разработкой – когда ты управляешь агентом, как тимлид тремя сильными мидлами: задаёшь задачу, проверяешь, корректируешь, иногда переписываешь. Только эти мидлы не устают, не отвлекаются и пишут в десять раз быстрее любого моего разработчика. Но я остаюсь архитектором продукта от первой строчки ТЗ до последней строчки в коде. Я понимаю каждое решение. Я знаю, почему здесь Sidekiq, а не Solid Queue. Почему PostgreSQL, а не MongoDB. Почему туннель через Tailscale, а не прямой VPN. Почему Hotwire, а не React.

Агент – это инструмент. Очень умный, очень быстрый, очень мощный. Но инструмент. И именно я решаю, что он делает.

Возвращение в игру

За двадцать лет в индустрии у меня было несколько сильных впечатлений – первая собственная программа, заработавшая в проде, первый клиент из Кремниевой долины, первая команда, которая выросла без меня. Управление агентом стоит где-то рядом.

Это другая профессия, которой раньше не существовало.

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

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

И тот формат, который мир сейчас предлагает – это, возможно, один из самых потрясающих форматов, какой только можно было представить для ребят моего опыта и поколения. Это тот способ созидания, который подходит нам идеально.

Похоже, что мне и моему поколению «компьютерщиков» снова повезло?

Мы застали рождение персональных компьютеров – и помним, как это меняло мир. И, кажется, сейчас я чувствую то же самое.

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

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

Сопричастность 2.0.

Обсудим?


Олег Балбеков, @obalbekov

Автор: Lxx

Источник