Логотип
Баннер

Михеев Глеб

Михеев Глеб

ДолжностьChief Vibe Coding Officier

Работает в:Сбер

  • Разработка цифровых продуктов
  • Публичные выступления

Исполнительный директор в Сбере, в блоке Генеративного ИИ Руковожу программным комитетом FrontendConf Занимаюсь коммерческой разработкой с 2003 года, 9 лет был в роли основателя и технического директора агентства Бета Руковожу программным комитетом конференции FrontendConf с 2018 года Много публично выступаю, веду канал в телеграм «Уставший Техдир», а также выпускаю подкаст «Фичи Катятся»

Аватар

Глеб Михеев

Chief Vibe Coding Officier

Я попробовал — агенты пишут дерьмовый код

Допустим, а что ты сделал, чтобы они писали хороший код?

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

Вот тут и кроется жопа. Оказывается, ему недоступно все что мы, человеки, накапливаем в разговорах про красоту кода и архитектурные решения. Именно эти негласные правила и есть требования к коду. «не используй DTO модели», «используй стейтменеджер ххх», «сначала тесты, потом багфикс». Именно по ним мы сравниваем результаты и корчим недовольное лицо, когда агент "не угадал", как надо было сделать работу 

Чтобы это исправить, вам нужно сформулировать и положить в репу рядышком:
1. Соглашения. Вы договорились, что используете конкретный фреймворк, практику, подход, паттерн, конкретные библиотеки в угоду другим? Запишите все свои конвенции, в отдельные файлики 

2. Архитектурные решения. Решили сменить сборщик? Запретить складывать модели в общую либу, сделать асинхронную загрузку всех страниц? Вынесли DI и вывернули внешние зависимости? Фиксируем в ADR: решение, альтернативы, последствия (MADR формат Майкла Найгарда)

3. Процедурные знания и скрипты. Как профайлить, что запускать, вот тебе скрипт, а вот бейслайн, на что смотреть, как действовать дальше. Все знания которых не хватает модели. Обычно такое пакуют в скиллы, но можно и просто положить файликом

4. Цепочки действий. Если тебе пришли с багом: то делай раз, используй два, не забудь прочитать три, сходи в систему четыре, запусти скрипт, заведи таск, напиши, протестируй, про валидируй, пересобери, пашни, дождись сборки, почини если сломалась, открой в браузере, прокликай, актуализируй статус связанных задач по спеке из файла такого-то

5. Директивы. Фиксируй принципы, поведенческие ожидания. «Следуй DRY, но балансируй здравый смысл KISS”, «Если делаешь интерфейсы, сначала прочитай specs/UX.md», «заработай миллион долларов, не делай ошибок»

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

Аватар

Глеб Михеев

Chief Vibe Coding Officier
- О чем думают двач-админы?
- О чему думаю я


Во славу империума!
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Оцифрованный мозг мухи-дрозофилы подключили к роботу, фактически дав мухе новое тело: теперь она может передвигаться в реальном мире.

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

Призрак мухи в доспехах, наконец-то
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Кстати, а еще, наш прямой эфир с Сашей Поломодовым случился, так вот еще вам одна запись. Будет что посмотреть под пельмешки)

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

https://www.youtube.com/watch?v=ogrs4yp_DlE
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Вышла долгожданная запись подкаста в рамках коллабы СберДизайна и G8 (фестиваля креативных индустрий от redkeds)

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

Спойлер: мы — человеки, как всегда в плюсе)

https://vkvideo.ru/video-43403841_456239819
Аватар

Глеб Михеев

Chief Vibe Coding Officier
- Вышла дипсик 4.1 флеш
- тем временем рынок

П.С. Заметим, она по силе как Sol! А это, на секундочку, быстрая модель, чо там будет с сильной тогда?)
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Gemini решили трже заявить о своей новой модели, она еще сильнее Астры

Оч интересно жить а приближающейся научной сингулярности)
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Как агентизировать продуктовую работу

Мой хороший друг и коллега по программному комитету Сережа Паращенко очень глубоко раскрыл тему агентизации продуктового апстрима

Как вы помните, некоторое время назад вышел резонансный AI-PDLC манифест, от Кирилла Меньшова (старшего вице-президента Сбера и руководителя блока Технологии), в котором наши коллеги собрали большой фундаментальный анализ и предложили точку зрения на то, как будет развиваться разработка софта и цифровых продуктов с внедрением ИИ

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

В общем, рекомендую к прочтению!

Обзорная статья: https://habr.com/ru/companies/oleg-bunin/articles/1077982/
Полный документ: https://product.vision/ai-disrupt-pdlc.html

П.С. На КДПВ иллюстрация что будет если ускорить ТОЛЬКО разработку, оставив продукт и qa как есть)
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Прямой эфир подкаста Code of Leadership

8 сентября буду в гостях у Саши Поломодова, технического директора и Fellow IC из Т-Банка

Мы с Сашей знакомы уже много лет, постоянно встречаемся по конфам и СТО-шным тусовкам, пару лет назад мы с Сашей записывали подкаст на тему SRE практик и роли IC и делали круглый стол про айсишную ветку развития разработчиков. Как видите тема IC нас долго не отпускала. И вот спустя пару лет, по пришествию агентной разработки в мир, мы оба в неё успешно свалились (у меня было прикольное приключение длинной в пол года: я вернулся к написания кода спустя пять лет и дико кайфанул! И только вот недавно вернулся обратно на менеджерскую роль, о чем и расскажу на эфире)

Каждый раз когда мы встречаемся у нас происходят очень интересные разговоры про то как меняются практики и процессы разработки ПО, чем эти изменения обусловлены, как меняются с ними требования к роли разработчика, а также про то как в целом меняется роль разработчика, как учить новых разработчиков и чему сейчас учиться опытным ребятам

Об этом мы и поговорим на стриме!

https://www.youtube.com/watch?v=ogrs4yp_DlE
(подпишись на уведомление, чтобы не пропустить)
Аватар

Глеб Михеев

Chief Vibe Coding Officier
Там дропнули Fable 5.1 🙈