惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
V
V2EX
C
Check Point Blog
GbyAI
GbyAI
D
Docker
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
T
Troy Hunt's Blog
博客园 - Franky
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
The Cloudflare Blog
S
SegmentFault 最新的问题
Latest news
Latest news
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
I
InfoQ
博客园 - 【当耐特】
NISL@THU
NISL@THU
A
About on SuperTechFans
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Scott Helme
Scott Helme
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
Security Archives - TechRepublic
Security Archives - TechRepublic
A
Arctic Wolf
Hacker News: Ask HN
Hacker News: Ask HN
N
News and Events Feed by Topic
IT之家
IT之家
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
aimingoo的专栏
aimingoo的专栏
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
SecWiki News
SecWiki News
大猫的无限游戏
大猫的无限游戏
S
Security Affairs
The Register - Security
The Register - Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 热门话题
T
Tor Project blog

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Мама, я не вайб-кодер
Lxx · 2026-04-30 · via Все публикации подряд на Хабре

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

Время на прочтение6 мин

Охват и читатели0

Меня зовут Олег Балбеков, я основатель 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