Высоконагруженный кабанчик
216 subscribers
44 photos
3 videos
4 files
31 links
ex-CTO RWB Media, ex-CTO S7 Techlab. Пишу про AI, архитектуру и как не облажаться.
Download Telegram
В староглиняные времена, когда про ИИ писали только в научной фантастике, был такой мем у меня с коллегами: "Без мантр Линукс не работает!". Естественно, мантры были исключительно нецензурные.

Западные коллеги тоже знали про мантры и так появился чудесный Fuck Driven Development (https://github.com/nvbn/thefuck)

Но в текущую эпоху повсеместного LLM у нас есть другая прекрасная вещь!
https://www.warp.dev/

Я в дичайшем восторге от этого тула, потому что в очередной раз вспоминать "как там оно в баше пишется" часто мучительно больно. И вот ты сидишь в консоли, нужно вызвать hdfs admin, и тебе не хочется лезть ни в какой гугл, просто хочется "вжух и правильно". Говоришь ему "мне бы hdfs вывести из safemode" — и он сам тебе все напишет!

Еще он очень классно заточен под DevOps задачи. Мышку, конечно, не выдаст и принтер чинить отказывается, но собрать оптимальный Dockerfile и написать нормальный helm chart он может получше клода и курсора.
🍾2
Тем временем, Джин Ким, автор Unicorn Project и Phoenix Project, в соавторстве со Стивом Егги, автором моего любимого таск-трекера для агентов, Beads, написали книжку Vibe Coding!

Поставил себе в список чтения первым приоритетом после текущих первых приоритетов. 🙈
https://itrevolution.com/product/vibe-coding-book/
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾4👻1
SDP v0.9.3 — проще, понятнее, веселее!

Мы строили, стоили... За 2 недели я уже два раза перепридумал, что такого интересного можно сделать поверх протокола, и вот…

Что получилось
Теперь достаточно сделать так:
curl -sSL https://raw.githubusercontent.com/fall-out-bug/sdp/main/install.sh | bash
И всё. Claude Code, Cursor, OpenCode, Windsurf — работает везде.

Что нового:
→ One-liner installer (наконец-то!)
→ Режим @oneshot для адского вайбкода
→ Экспериментальный обвес (для тех, кому надо) — контроль качества и сбор метрик
→ Переход на Go — один бинарник, нулевые зависимости
→ Онбординг: sdp init --guided (интерактивный wizard)
→ Починка: sdp doctor --repair (авто-фикс проблем)
→ Evidence layer: hash-chained audit log (кто, когда, почему, как)

Быстрый старт

curl -sSL https://raw.githubusercontent.com/fall-out-bug/sdp/main/install.sh | bash

cd your-project
sdp init

@vision "AI task manager"
@feature "Add auth"
@oneshot F001 # даешь вайбкод


Просыпаетесь — фича готова.
Или нет, но будете знать почему.

Ссылки
Репозиторий SDP

Ставьте звёзды!
Присылайте PR!
Issue можно, но с уважением!
🍾8👻3🍌2
Forwarded from ДЕВОПСИНА | DevOps | Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Поставил https://github.com/mantoni/beads-ui

Теперь могу еще яростнее спрашивать "какой статус по тикету"
🤮2
Настало время хардкора!

Теперь агенты плодятся целым роем в k8s, тягают задачки из бэклога и шуршат по ним, закидывая в итоге pr в репу.
🍾9
Что-то я увлекся со своим роем в кубах.

Загорелся идеей реализации роя opencode с автомасштабированием мини-агентов.

Всякие Teams в Claude Code — это, конечно, интересно, про проприетарно.

А я хочу довести эксперимент openclaw до абсолюта: можно ли запилить самосовершенствующуюся систему мультиагентной разработки, которая будет иметь к себе максимально простой интерфейс (бот в телеге).

Идея заключается в связке протокола взаимодействия, усиленного всякими рельсами и воротами, трассировки с полным путем прохождения задачи, упакованных в рой оркестратора и поднимаемых по запросу агентов в k8s через openode operator, интерфейс в виде openclaw.

Концептуально это доолжно позволить вам чувствовать себя мини-CEO — кинули идею в этот аквариум, дальше оно само варится и деплоится.

Осталось только научить этот зоопарк дружить и действовать в рамках бюджета :)

Если кто-то хочет погрузиться в этот сумрачный проект, можно вписаться в приватную сейчас или в полный OSS чуть позже.
🍌3
Cursor настолько преисполнился своим "визуалом" в противовес Claude Code, что запилил целые виртуалки под управлением агентов.
https://cursor.com/onboard

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

Стряхнув пыль с VDI и RPA, автоматизация выходит на новый виток, и абсолютно понятно желание потребителей сменить кожаного оператора на llm, но с важным бэкапом: кожаный должен всегда суметь подхватить или заменить робота. Как это происходит в робототехнике в целом, так это и происходит в автоматизации процессов.

Осталось дождаться, когда роботы с обеих сторон встретятся и договорятся, как все-таки они будут убивать всех человеков.
🌭3🍌1
То чувство, когда оно наконец-то заработало так, как задумано.

На уровне ci детектит и дрифт, и покрытие, и изменения вне декларированного масштаба.
🍾3
Какой хороший PR получился
🌭8
Выбросил сегодня критическую единицу при прохождении сквозь ИИ-гейткипера для попадания в сообщество вайбкодеров.
👻7🍾2
🚀 SDP v0.9.8 — про следы, а не про тулинг

За последние пару недель я ещё раз перепридумал, что вообще важно в SDP.
И внезапно оказалось, что важное — это не тулинг и не обвязка вокруг кода.

Самое ценное в работе с агентами, если уходить от solo‑vibecode к чему‑то похожему на настоящий AI‑SDLC, — это provenance, evidence, traceability.
• Откуда взялось изменение.
• Что агент обещал сделать.
• Чем он доказывает, что сделал именно это, а не «примерно туда».

Код при работе с ИИ переписывать дёшево.
Границы и соглашения — нет. Без них большой проект просто расползается.

Что поменялось в моей голове.
SDP для меня сейчас — это не «ещё один помощник в IDE», а протокол, который фиксирует цепочку: намерение → действие → доказательства.
Агент может быть творческим внутри шага, но шаги, границы и следы — жёсткие.

v0.9.8 двигает фокус именно туда:
• Усилен evidence‑слой: hash‑chained audit log, чтобы можно было пройти путь от эффекта назад к причине, а не к ощущению.
• Ошибки и сбои разложены по полочкам: таксономия кодов ошибки с понятным «что делать дальше», а не «что‑то пошло не так».

Это всё нужно не ради красоты, а ради того самого «AI SDLC», где агент — не игрушка, а участник процесса.

Что меня на это сподвигло
Были два сильных пинка в сторону «ещё раз всё пересмотри»:
• Текст Бориса Тейна про то, что классический SDLC умер, и дальше всё будет крутиться вокруг контекста, наблюдаемости и работы с потоком изменений, а не этапчиков на диаграмме.
• Серия про Stripe Minions — one‑shot агенты, которые выглядят как новый UX для внутренних дев‑платформ: не чатик, а инструмент, который действительно двигает код от задачи до деплоя.

После этого стало сложно продолжать думать про SDP как про «обёртку вокруг IDE». Слишком очевидно, что без нормального provenance/evidence/traceability любые миньоны быстро превратятся в шум.

Куда хочу двигаться дальше
Дальше — больше в OSS и open‑экосистему. Подальше от Cursor (при всей моей любви как к тулу) и Claude Code (они меня уже три раза забанили!).

Базовой платформой для SDP я хочу сделать OpenCode: вокруг него уже есть плагины, агенты, интеграции, готовые экосистемные куски, которые хочется использовать, а не изобретать заново.

Это позволяет сфокусироваться на том, что реально специфично для SDP — протокол и следы, а не на том, что уже хорошо решено сообществом.

Ремарка: я не хочу строить ещё одно шапито вокруг SDLC в духе Gas Town. Стив Егги делает мощную, фабричную историю с мэрами, ригами и колоннами агентов — это круто, но это другой жанр.
Мне хочется чего‑то легче: протокол, который можно взять, встроить в существующий стек и не превращать жизнь команды в спектакль с оркестратором уровня города.

Если коротко:
SDP v0.9.8 — это шаг в сторону честного AI‑процесса, где главное — не «насколько умный агент», а насколько хорошо видно, что он делает и почему.

Ссылочки
Новый релиз: https://github.com/fall-out-bug/sdp/releases/tag/v0.9.8
Как умирает SDLC: https://boristane.com/blog/the-software-development-lifecycle-is-dead/
Миньоны Stripe: https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents
Миньоны Stripe, часть вторая: https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2
Шапито-SDLC от Егги: https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04
Серьезное чтиво про AI Governance: https://arxiv.org/pdf/2508.03858v4
🌭2🍾1
Семиотика — это когда мир внезапно признаётся, что давно с нами переписывается.
Каждый день мы идём по улице, как по перегруженному чату: знаки, пиктограммы, цвета, формы, эмодзи.
Часть этого «интерфейса реальности» мы уже не замечаем — мозг поставил его на автосвайп, как неинтересный канал.

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

Теперь переносим это с кафедры филологии в интерфейс телеги.

У меня под постами в телеграме странные реакции.
Не лайк, не сердечко, не дизлайк.
Банан, сосиска, блевотина, какашка, привидение, бутылка, фак, клоун, луна.

Зачем я так сделал.

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

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

Знаковая система как тренажёр
Любая панель реакций — это маленький язык с ограниченным алфавитом.
Поменял алфавит — изменил возможные высказывания.

Когда вместо лайка у тебя банан, начинается интересное:
• Банан под постом про работу — это «подписываюсь», «ты сейчас подскользнёшься» или «я вообще не понял, но забавно».
• Сосиска — это «поддерживаю, но криво», «хочу продолжения банкета» или пассивно-агрессивное «ну ок».
• Какашка — «фу, удаляй» или «это больно, но честно, спасибо, что сказал».
В этот момент привычная дорожка «нравится / не нравится» ломается, и мозг вынужден достраивать контекст.
Ты перестаёшь быть реактивным пользователем интерфейса и становишься автором своего маленького смысла.

Когда лайк больше ничего не значит
Лайк уже давно не про «нравится».
Это может быть «прочитал», «я в курсе», «не хочу проходить мимо», «поддерживаю тебя как человека, а не этот текст».

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

Странные эмодзи, как ни парадоксально, честнее.
Банан — это уже усилие: тебе нужно решить, что он значит здесь и сейчас.
То есть сначала подумать, а потом нажать.

Что я тестирую своей панелью реакций

Когда вы ставите мне банан или сосиску, я смотрю не на рейтинг поста.
Я смотрю на другое:
• Видно ли по распределению реакций, что люди пытались подобрать знак, а не просто «тыкнуть наверху».
• Возникают ли внутренние диалоги уровня: «рука тянется к какашке, но по-честному тут клоун, я не согласен, но ржу».
Это и есть практическая семиотика: не абстрактная наука о знаках, а маленький тренажёр внимательности, встроенный в интерфейс телеги.

Если хочется поучаствовать в эксперименте — выбирайте реакцию не как кнопку, а как одно слово к посту.
Иногда банан — это не просто банан, а целая вселенная в головах.
🌭4👻4🤡3🌚3🍌2🍾2🖕1
Немного магии, и можно писать код, не выходя из Обсидиана
👻3
Я же говорил!

Год назад я в ВБ рисовал картину будущего...
Пользователь больше не идёт «на маркетплейс», пользователь разговаривает с ИИ.
А дальше ИИ сам решает, куда отдать трафик — на сайт бренда, в e‑com, в бота, куда угодно, но точно не обязан тащить его на маркетплейс.

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

Люди уже привыкли сначала спрашивать ассистента, а не забивать запрос в поиск!

Что делает рынок?
Google официально называет это «agentic commerce» и выкатывает для ритейлеров готовые интеграции под ИИ‑агентов: агенты сами понимают намерение пользователя, подбирают, сравнивают, ведут по воронке и закрывают сделку.

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

На этом фоне решения Яндекса — не «эксперимент», а логичный ход.
Они уже сделали КИТ как готовый магазин для продавца, теперь запускают Yandex Commerce Protocol и витрину для этих же продавцов прямо в поиск и ИИ‑интерфейсы, чтобы торговля жила там, где пользователь задаёт вопрос.

Следующий ход очевиден: завести туда платный трафик и перформанс, чтобы бюджеты уходили не в «баннер на главной», а в покупку видимости внутри диалога ассистента.

И вот здесь начинается самое неприятное для тех, кто «не верил».
Маркетплейс перестаёт быть «воротами в e‑com», превращается в один из каналов — наравне с ИИ‑ассистентами, вертикальными агентами и прямыми интеграциями брендов.

Смысл перформанс‑маркетинга меняется: мы больше не «докупаем показы» — мы дерёмся за право, чтобы именно наш магазин выбирал агент в ответ на запрос «подбери и оформи».

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

А другие продолжают бодаться за место в выдаче и считать CTR баннеров.

Через пару лет, когда ИИ‑трафик станет дефолтным, это уже не будет «прозорливость», это будет банальная гигиена.

Просто зафиксируем: начинать нужно было как минимум год назад.
🍾10🌭3🍌3
Помощник в Обсидиане вернется к вам с новыми потрясающими фактами позже.
🤡2💩1🍾1
В эту субботу залечу в эфир к прекрасному Вове в эфир для его ютабчика. Бронируйте время 20:00 7 марта, соберемся обсудить куда же все катится с этим проклятым AI, как его натягивать на SDLC и каков мой взгляд как побывавшего в шкуре руководителя разработки разного уровня.
🍾5🍌3👻2
Я тут поиграл немножко в Mewgenics...

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

Тебе выдали хрен пойми кого в стартовую пачку — нанимал не ты, всё «по процессу», ATS что‑то выплюнуло, рекрутер заверил, что «очень культурный, любит учиться», ты кое-как раздал роли, объявил это «кросс‑функциональной продуктовой командой» и повёл на первый серьёзный инцидент: один словил минус к менталке, второй перк «я больше ночью не выхожу», третий просто выключился посреди митинга, в игре это очередной случайный дебафф, а в бигкеке это называется выгорание и ретеншн‑риск, который потом обсудят в отдельной презентации.

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

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

А ещё к твоей котоферме регулярно подползает конкурент с блестящим логотипом и новым стеком и говорит: «Мне, пожалуйста, только самых жирных по скиллам синьоров». В Mewgenics это изящно оформлено как визит рейд-босса к тебе домой: «хочешь жить — готовься потерять самых заслуженных котов», а в бигтехе тебе просто говорят «ну это рынок, ничего не поделаешь», шлют ссылку на опрос вовлечённости и обещают, что вот после следующего реорга всё точно станет лучше. Так что да, официально Mewgenics — тактический рогалик про кошек и мутации, неформально — очень аккуратный симулятор жизни менеджера в большой конторе: собери пати из того, что дали, не сожги людей на первых же инцах, прокачай базу и попробуй не отдать всех лучших котов конкурентам.

Всё как на работе. Только тут не врут, что всё будет хорошо.

Приобщаться тут: https://store.steampowered.com/app/686060/Mewgenics/
🍾8👻2