malamuth
СтатистикаБо @malamuth Ранее лид/манагер дизайн-систем в Туту, Озон, Альфа-Банк, продуктовый диз. Про жизнь → @bohemian_pchic Поговорить за деньги: https://calendly.com/malamuth Поддержать донатом https://t.me/tribute/app?startapp=dkB4
- Последний пост
- 30 июн.
- Последнее чтение
- 18:45
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- русский
- Категория
- Скидки
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
В продолжение этой истории — agentic-генерация переменных под твой сетап: сколько сайз-классов, платформ, тем и т.д... 10 минут, и готова система, можно мастерить, не отвлекаясь на мелочёвку. Мигрируем на MCP. А дальше двигаемся в сторону генерации компонентов (design+code), и уже дизайн-принципов — самая мякотка и давняя мечта... То, что начиналось, как Starter Kit, потихоньку обретает очень симпатичные мне очертания ☕️
Продолжаю вайбкодить с мамкиными билдерами, и у нас настала пора оптимизаций 😳 Со временем у координатора на долгих и больших проектах появляются навязчивые идеи, бывает он сам хочет поработать руками вместо своих непосредственных обязанностей и всё такое. В общем, засоряется контекст, и координатор, так скажем, выгорает. Что в таких ситуациях происходит в дикой природе? Ага, PIP и/или увольнение. Так у нас появились три очень прагматичных скила: Mamkin Context Audit и Mamkin Context Reset — аналог PIP Mamkin Coordinator Rollover — ну вы поняли ☠️ Последняя процедура включает в себя передачу дел, онбординг и напутственные слова предшественника. Создаётся новая ветка, старая архивируется. Этот координатор выгорел, тащите молодого, заряженного!
Оч показательная ситуация. Обсуждали, как экспортируются вариаблы в фигму (как это должно расскладываться по коллекциям, группам и тд). Экспорт влоб, концептуально понятный, как три копейки, который предлагает разработчик, концептуально мне очень нравится, но на практике всё лежит не там, где мне привычно, и у меня начинает подгарать. А кому-то привычно ещё как-то по-другому, ну как же, как же можно так всё раскладывать не так! Где-то полчаса бомблю. Потом задумываюсь: а зачем мне надо, чтобы лежало именно там? Ну чтобы глазаками проверить, ручками поправить. Чтобы под контролем всё было короче. И тут до меня доходит, что это вопли внутреннего луддита. И попустило. Пусть лежат как угодно, не кожаное это дело теперь вариаблы раскладывать. Очень интересно наблюдать, как эти попытки хвататься за старое выстреливают в самых неожиданных местах, хотя думаешь, что ты давно за всё новое и прогрессивное...
Хаха шах и мат у меня кодекс на мобиле!
Написал тут статью на vc про эволюцию системы токенов цветов в tutu.ru, точнее — пересказ со старого видео, чтобы потестить площадку и всё такое. Там мы с @malamuth рассказываем, как мы всё это вертели-крутили. И мне очень нравится это видео, потому что там мы рассказываем не стройную картину мира, типа мы сделали вундервафлю, которая вообще ультимативная и мы гении, а про то, что можно делать по-разному, и иногда даже против канонов, как это все идеализируют. А самое главное, что это сработало! Короче, если кто-то еще не видел — велкам. (Видео выходило на канале Бо, вы её, скорее всего, знаете, но на всякий случай, если нет — подписывайтесь, она вообще ебейшая)
Дорогой Лёха тут перенёс наш кейс про цвета в буквы, такой чудесный привет из прошлого без AI и вот этого всего. И вообще, подписывайтесь на Лёху, он очень искренне делится опытом и наблюдениями, любо-дорого читать)
Больше всего, конечно же, довольна неймингом
видео или голосовое, без подписи
Всё, как у людей Меня задолбала свалка, в которую со временем превращаются мои навайбкоженные проекты. Даже, если на первый взгляд всё выглядит, как надо: аккуратные папочки с ассетами, сорцами, тестами и т.д., понимаешь, что внутри куча лишнего, неверно истолкованного, недопровренного, недоделанного, недо-недо-недо, или просто ты не знаешь наверняка, что внутри. Я работаю в Codex (да, я нетакуся, не в Claude). Пробовали разные подходы: по треду на фичу, по треду на отдельный элемент продукта, общий тред, отдельные треды на ресёрч и имплементацию, треды с сабагентами. Путалась в тредах, треды постоянно сжимали контекст и превращались в лунтиков. В общем, много часов бессистемной работы. На прошлой неделе меня это уже в конец достало, и я затеяла сайд-активность, которую назвала mamkin-builder — проект-шаблон, цель которого стать отправной точкой для всех моих последующих проектов. Не библиотека компонентов, решений или какого-то переиспользуемого кода, а именно стартовые инструкции и конфигурация агентов под новый проект. TL;DR мне удалось упорядочить работу, разграничить контексты и в каждый момент времени понимать, в каком состоянии проект и почему. Что добавлено, как работает, почему уверены в этом. В чём не уверены. Что подметили, но отложили на потом. Что ещё предстоит делать. Какие решения ещё не приняты. Что нужно сделать руками. Или головой. Целевое состояние, к которому идём. Работает это так: копирую шаблон, запускаю init-flow, который опрашивает меня, что будем делать. Он адаптирует шаблон под конкретный проект, собирает бриф проекта и приблизительный роудмап. Дальше передаёт руль координатору. Координатор предлагает следующие шаги, запускает других агентов (архитекторов, аналитиков, воркеров, деплоеров, и т.д.) под каждую следующую фичу. Зовёт меня в непонятных ситуациях или в кейсах, предусмотренных доками. Держится всё не только на мдшках, но и на кодексовских конфигах. Работа полностью распределена — координатор только рулит и создаёт тиммейтов. Воркеры пишут, ревьюверы только тестят, писать им запрещено. Всё общение со мной через координатора. Из забавного, периодически координатор реально эскалирует на меня, например, в одном из проектов ревьювер отказывался принимать фичу из-за несоответствия критериям приёмки — агент не мог протестировать сценарий на стейдже из-за доступов. Ревьювер встал в позу, координатор не смог с этим ничего сделать и принёс ситуэйшн мне. Разобрались — протестила сценарий вручную, говорю «передай ревьюверу, что я всё проверила, можно принимать». Ревьювер принял, но с пометкой, что тестирование выполнено частично вручную (снял с себя ответственность, выходит). Только потом разблокировалась возможность переходить к следующей фиче. В общем, с таким сетапом моя роль сводится по большей части к вычитке доков, булшит-чеку требований и планированию. Ещё из наблюдений — итеративная работа с агентами, которая строится на роудмапе+фича-доках+фоллоупах позволяет тормозить самого себя, когда хочется напихать гениальных идей в неподходящий момент. Координатор ведёт лог моих хотелок, но не позволяет мне навалить в «спринт», когда ведётся работа над чем-то другим. Или пока мы не зафиналили пререквизиты. Собственно, это отличает мой сетап от того же спеккита — с мамкиными мы не превращаем проект в водопад, мы можем пивотиться, работаем направленно над конкретным скоупом, проверяем, и результат может повлиять на дальнейшую разработку. Сам mamkin-builder также улучшаю по ходу проектов. Вижу, что что-то ломается процессно — натравливаю агента из проекта шаблона на проект, который с помощью шаблона строим, вытаскиваем проблемы, улучшаем шаблон. P.S. самое приятное, что теперь процентов 60 моих промптов это «What’s next?» и «Proceed!». Вот такие пироги.
Попался интересный видос про файлики с контекстом для моделей (и научные работы о том, что они либо незначительно влияют на аутпут, либо даже портят его, если автогенерятся или обновляются руками). В конце чувак предлагает интересный подход — по сути собирать в AGENTS.md ошибки и трудности, с которыми сталкивается агент, другим агентам на будущее: The role of this file is to describe common mistakes and confusion points that agents might encounter as they work in this project. If you ever encounter something in the project that surprises you, please alert the developer working with you and indicate that this is the case in the AgentMD file to help prevent future agents from having the same issue. Вспомнились времена, когда я изучала Python (что-то типа 2019) и писала первые проекты. У меня тогда была большая тетрадка, в которой я вела по сути бортовой журнал — каждый день фиксировала в дорогом дневнике, с какими проблемами столкнулась, как в итоге решила (или ещё не решила, но перепробовала то-то и то-то). Этот бортовой журнал спасал меня потом ещё несколько лет, когда время от времени надо было чего-то напитонить. И даже уехал со мной в Грузию) Пробуем!
Скоро что-то зарелизим. Пока затравочка про тулинг для работы с китом: • документация с воспроизводимой генерацией из единого источника (для агентов и кожаных) • скилы и скрипты для типовых/запарных сценариев (пример с палеткой — как минимум, как отправная точка для файнтюнинга) • с адаптацией под разные редакторы
И вообще, чем вот это вот объяснить разрабу, как ты хочешь, чтобы он заверстал, отличается от вайбкодинга? Ну кроме того, что безопасно не следить за речью
видео или голосовое, без подписи
Давно тут про Корпоратив ничего не было. Армения, 1–3 мая, нас уже 30+, подробности тут 👈 Погнали, пока есть места!
Смотрите, что с командой стряпаем
А что вы делаете пока оно вайбкодит? 🎲
Гляжу на спеккит и думаю, что если диз может итерировать и предсказуемо развивать свой вайбкод — это лучший маркер того, что он может нормально хэндоффить людям. Или лучший способ научиться это делать.
Ребятки, кто в Белграде — у нас на следующих выходных будет второй 🍿🍿🍿 Познакомимся с местными художниками, съездим на природу, будем много гулять и общаться. Подробнее тут (моё серьёзное лицо на фото — это мы с Ильнаром как раз всё финалим), а билеты тут, присоединяйтесь ❤️
Посмотрела короткий курсик от Anthropic по AI Fluency — это из разряда тех штук, которые кажутся простыми и очевидными, но на самом деле очень глубокие. Это когда ты на первой минуте такой «да всё понятно, ало». А спустя время и какое-то количество ситуаций такой «так вот, что это значит…» Если коротко, ребята упаковали всё в фреймворк 4D: ⁃ Delegation — понимать для себя конечную цель взаимодействия с AI и то, какие части работы действительно стоит делегировать, а какие невозможно или вредно ⁃ Description — описать, а что собственно нужно сделать, учитывая это самое делегирование ⁃ Discernment — способность понять, что работа выполнена в соответствии с твоими же требованиями, должным образом ⁃ Diligence — готовность взять ответственность за результат на себя И это такой чек-лист про взаимодействие с AI. Но я не могу отделаться от другой мысли, что это 4D отлично ложится на эффективное управление людьми. Стратегия, постановка задач, приёмка, ответственность за результат. Только с коммуникацией потоньше
🚘Тбилиси → Лиссабон → Тбилиси Знаю, что последнее время докучаю вам недизайнсистемными постами. Но тут такое дело, я отправляюсь в автотрип почти на полгода, и знаю, что захочу рассказывать об этом, да и не только. Поэтому увожу всю непрофессиональную историю в новый канал →