Alien.Engineer

Alien.Engineer

Пикабушник
11К рейтинг 5 подписчиков 10 подписок 5 постов 2 в горячем
Награды:
10 лет на Пикабу

Я не программист. Но я строю AI-продукт с нуля — и покажу как

Серия Aeon

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

Год назад я бы не понял половину слов из того, что написал на прошлой неделе на Хабре. Сегодня у меня есть спецификация продукта на 700 строк, архитектурная схема и работающий план на 8 итераций. Кода пока нет — но продукт уже существует как система мышления.

Это не история успеха. Это история про то, что происходит прямо сейчас с профессией разработчика — и почему это важно именно тебе, если ты думал «хочу в IT, но уже поздно» или «хочу своё, но не умею кодить».


Что такое вайбкодинг и почему это не «нажми кнопку — получи сайт»

Слово вайбкодинг придумал Андрей Карпатый — один из основателей OpenAI — в начале 2025 года. Он описал практику, когда ты работаешь с AI-агентом как с разработчиком: ставишь задачу, проверяешь результат, направляешь, снова ставишь задачу. Не «сгенерируй мне сайт», а живой итеративный процесс, где ты — архитектор и Product Owner, а агент — исполнитель.

Это не то же самое, что конструкторы сайтов. И не то же самое, что «написать промпт в ChatGPT и получить код». Разница принципиальная:

Конструктор даёт тебе заранее ограниченный набор возможностей. Вышел за рамки — уперся в стену.

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

Вайбкодинг с агентом — это когда у тебя есть Cursor, Claude Code или аналог, который видит весь твой репозиторий, помнит контекст сессии, может запускать тесты и исправлять ошибки. Ты задаёшь направление, агент кодирует, ты проверяешь и корректируешь. Как работа с джуном, который очень быстро печатает и не устаёт.


Что изменилось за последний год

Если честно — изменилось почти всё.

Год назад агенты умели писать функцию по описанию. Иногда угадывали, что ты хочешь. Часто ломали соседний код.

Сегодня Claude Code или Cursor в агентном режиме может: прочитать спеку, создать структуру проекта, написать миграции базы данных, покрыть код тестами, найти баг по описанию симптома, зарефакторить модуль не сломав остальное. Не идеально — но на уровне среднего джуна с очень хорошей памятью на документацию.

Что это значит практически: порог входа в разработку снизился радикально. Не до нуля — понимать, что ты строишь, всё равно нужно. Но «знать синтаксис языка наизусть» и «уметь с нуля написать сортировку» — уже не обязательные требования для того, чтобы построить работающий продукт.

Навыки, которые стали важнее:

- Умение декомпозировать задачу на части

- Понимание архитектуры — как устроена система, а не как написать конкретную строчку

- Умение читать код и замечать, когда агент сделал что-то не то

- Умение формулировать задачу точно

Навыки, которые стали менее критичными:

- Знание синтаксиса наизусть

- Умение писать boilerplate с нуля

- Скорость набора кода


Что происходит в агентной разработке прямо сейчас

Это важно понимать, потому что ситуация меняется быстро и неравномерно.

Что уже работает хорошо:

Один разработчик с агентом делает то, что раньше требовало команды из трёх-четырёх человек. Это факт, проверенный на реальных проектах. Скорость написания boilerplate выросла в 5-10 раз. Поиск и исправление типовых багов — тоже.

Что пока работает плохо:

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

Что будет дальше:

Модели становятся лучше каждые несколько месяцев. То, что сегодня агент делает плохо — через полгода, скорее всего, будет делать хорошо. Поэтому учиться работать с агентами сейчас — это инвестиция, которая будет расти.


Мой конкретный случай

Я строю AI-бот для самопознания. Бот в мессенджере, который ведёт диалог с пользователем и строит его психологический профиль — не как одноразовый тест, а как живую карту, которая обновляется со временем.

Звучит сложно. Технически — действительно непросто: event sourcing, PostgreSQL, TypeScript, Claude API, webhooks, property-based тесты. Месяц назад я бы сказал, что это за пределами моих возможностей.

Что изменило ситуацию — я начал со спецификации. Не с кода. Написал подробный YAML-файл: что строю, зачем, какие инварианты системы нельзя нарушать, как устроен поток данных, какие итерации в каком порядке. 700 строк чистой архитектурной мысли.

Этот файл стал инструкцией для Cursor-агента. И для меня — способом понять, что я вообще строю, до того как написать первую строчку кода.

Полную техническую версию я опубликовал на Хабре — там про event sourcing, инварианты и архитектурные решения. Ссылка в конце поста.

Здесь — про другое. Про то, как выглядит процесс изнутри.

Как выглядит день вайбкодинга:

Cursor IDE

Cursor IDE

Открываю Cursor. Агент видит весь репозиторий и спецификацию. Пишу задачу: «реализуй Event Core по спецификации из YAML, таблица events append-only, инвариант INV-02 — никаких UPDATE и DELETE, покрой property-based тестами». Агент пишет код, миграцию, тесты. Я читаю, проверяю логику, замечаю, что он неправильно понял один инвариант, объясняю, он исправляет.

Это не «нажал кнопку, получил продукт». Это работа. Но работа другого рода — больше думать, меньше печатать.


Почему сейчас — хороший момент начать

Есть три окна возможностей, которые открываются и закрываются.

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

Второе: компании только начинают перестраивать процессы под агентную разработку. Люди, которые умеют работать с агентами И понимают бизнес-контекст, сейчас на вес золота. Классический разработчик, который игнорирует агентов, через несколько лет окажется в позиции таксиста, который не использует навигатор.

Третье: стоимость обучения упала. Раньше «войти в IT» означало несколько лет учёбы или дорогие курсы. Сегодня — агент объяснит тебе любую концепцию, покажет пример, напишет рядом с твоим кодом как надо. Это лучший учитель, который доступен 24/7.

Это не значит, что будет легко. Архитектурное мышление не появляется от того, что у тебя есть Cursor. Понимание того, что ты строишь и зачем — всё равно твоя работа.

Но барьер снизился. Значительно.


Что делать, если хочется попробовать

Конкретный путь, который работает — я проверяю на себе прямо сейчас:

1. Начни со спецификации, а не с кода. Опиши словами, что ты хочешь построить. Для кого. Какие главные вещи нельзя нарушать. Что должно произойти шаг за шагом. Этот документ — основа для работы с агентом.

2. Выбери один конкретный маленький проект. Не «хочу построить следующий Uber». МАХ-бот, который делает одну вещь. Утилита, которая решает твою конкретную проблему. Чем конкретнее — тем лучше.

3. Поставь Cursor или попробуй Claude Code. Это не реклама — просто на сегодня лучшие инструменты для агентной разработки. Попроси агента помочь с первым шагом из твоей спецификации.

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

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

Трансляция уже идёт. Первая техническая статья — на Хабре: там архитектура, event sourcing и почему я начал с 700-строчного YAML, а не с npm init. Ссылка: habr.com


Если тебе близка тема — подписывайся. Следующий пост будет, когда появится первый работающий код: MAX webhook отвечает «привет», событие записано в базу. Скромно, но честно.

Вопросы, скептицизм, свой опыт — всё в комментарии. Особенно интересно: кто уже пробовал вайбкодинг, и что получилось.

Как ты относишься к вайбкодингу?
Всего голосов:
Показать полностью 1 1

Обещал показать первый работающий код — показываю

Серия Aeon

Апдейт к первому посту про вайбкодинг и AI-бот для самопознания

В прошлый раз я написал, что следующий пост будет, когда бот ответит «Привет» и событие запишется в базу. Вот этот пост.

Как это выглядело

Я написал агенту одно слово: «что дальше?». Агент прочитал спецификацию, roadmap, список задач из GitHub — и сам расписал план: что делать, в каком порядке, какие файлы создать. Никаких «какой язык выбрать» и «куда класть код» — он уже знал, потому что всё это было в спеке.

Cursor, агент расписывает шаги итерации из спеки

Cursor, агент расписывает шаги итерации из спеки

Примерно через 30 минут — `docker compose up --build`. Сборка, все сервисы запустились.

docker compose up --build, 6/6 сервисов запущены

docker compose up --build, 6/6 сервисов запущены

Потом я поднял ngrok (программа, которая даёт временный публичный адрес твоему локальному серверу), зарегистрировал его в MAX через команду `npm run max:subscribe` — и нажал «Старт» в боте.

ngrok, входящий запрос POST /webhook 200 OK

ngrok, входящий запрос POST /webhook 200 OK

чат MAX: «Привет!» 04:42

чат MAX: «Привет!» 04:42

Мелочь, которую я чуть не пропустил

Каждый раз, когда агент делал коммит, в терминале появлялось:


check-spec: INV=11, events=11, iterations=8 — OK

Это скрипт, который агент сам же и написал раньше: перед каждым сохранением кода он проверяет, что все инварианты из спецификации на месте. Если что-то сломалось — коммит не пройдёт.

терминал, check-spec OK, тесты зелёные

терминал, check-spec OK, тесты зелёные

Финал итерации

Задача в GitHub закрыта, все чекбоксы отмечены, PR смерджен в main.

GitHub Issue #1 Closed, milestone «Iteration 0 — Скелет»

GitHub Issue #1 Closed, milestone «Iteration 0 — Скелет»

PR #10 Merged, 36 файлов, +3372 строки

PR #10 Merged, 36 файлов, +3372 строки

Что это значит для меня как для не-разработчика: я не написал ни одной строчки кода руками. Но я понял каждое решение — потому что спека была моя, и я читал всё, что агент делал.

Следующая итерация — Event Core. Там будет интереснее: property-based тесты, идемпотентность (это когда повторный запрос не ломает данные), первый диалог. Напишу, когда закроем.

Репозиторий открытый: github.com/Quantum-Insight-Lab/aeon_map_system

Техническая версия на Хабре: "Я строю AI-бот для самопознания. Вот спек, архитектура и почему LLM — это периферия, а не ядро".

Показать полностью 7

СРОЧНО: Боня сообщила Путину о наводнении в Дагестане. Губернаторы изучают её метод

Две недели назад никто не знал что будет Боня.

Сейчас её комментирует Кремль, федеральные каналы и Burger King.

Она говорила одно — президенту не докладывают правду о том что происходит в стране.

Песков сказал — всё знают, всё под контролем.

Один вопрос: кто прав?

Путин знает что реально происходит в России?
Всего голосов:

Пруфы:
1. https://www.rbc.ru/life/news/69ccdbf69a794726a6d1fcbd
2. https://www.rbc.ru/rbcfreenews/69df3cc69a79475049e6d9b9
3. https://www.forbes.ru/mneniya/558386-perezagruzka-kontaktov-...
4. https://www.forbes.ru/prodovolstvennaya-bezopasnost/557841-v...
5. https://www.rbc.ru/rbcfreenews/69e221089a79472b7a99597c
6. https://www.instagram.com/reel/DXFiPlrCBdS/

Опрос мой, тег моё.

Похожие посты c ветками:
1.
https://pikabu.ru/story/samaya_strannaya_nedelya_v_rossiyskom_internete_13900795#comments
2.
https://pikabu.ru/story/schitayte_sami_13900987

Показать полностью 1
2648

Считайте сами2

Наводнение в Дагестане — было.

Загрязнение пляжей в Анапе — было.

Блокировки интернета — есть.

Забой скота в Сибири — был.

У каждой из этих проблем есть ответственный чиновник. С зарплатой. С аппаратом. С пресс-службой.

Боня записала видео на телефон из Монако — Кремль отреагировал за 48 часов.

Чиновники работают годами — тишина.

Я не говорю что Боня молодец или нет.

Я говорю что система реагирует на блогера быстрее чем на собственных сотрудников.

Это либо значит что чиновники не докладывают наверх.

Либо докладывают — но по-другому.

Третьего не дано.

Почему так получилось?

Пруфы:
1. https://www.rbc.ru/life/news/69ccdbf69a794726a6d1fcbd
2. https://www.rbc.ru/rbcfreenews/69df3cc69a79475049e6d9b9
3. https://www.forbes.ru/mneniya/558386-perezagruzka-kontaktov-...
4. https://www.forbes.ru/prodovolstvennaya-bezopasnost/557841-v...
5. https://www.rbc.ru/rbcfreenews/69e221089a79472b7a99597c

Показать полностью
8817

Самая странная неделя в российском интернете7

Серия Pages

Женщина из Краснокаменска — города с населением 50 тысяч человек в Забайкалье.

16 лет живёт в Монако.

Взяла телефон. Записала 18 минут. Выложила в запрещённую соцсеть.

Что произошло за 6 дней:

— Песков прокомментировал на брифинге

— Соловьёв оскорбил её в прямом эфире федерального канала

— Burger King переименовал бургер в "Боня Кинг"

— Она подала в суд на Соловьёва и Милонова

— Извинилась перед Собчак

— Набрала 11,5 млн просмотров за 15 часов

Ни один губернатор за последние 5 лет не собирал столько внимания к реальным проблемам.

Просто факт.

Пруф: https://www.forbes.ru/society/559300-v-kremle-otreagirovali-...

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества