TechLead Stream | Иван Поддубный – Telegram
TechLead Stream | Иван Поддубный
242 subscribers
117 photos
10 videos
69 links
Дамп и поток мыслей Ивана Поддубного
- CTO Вебпрактик
- Программный комитет CTOconf, TechLeadConf, Podlodka PHPCrew, ПыхКонф
- Организатор RnD PHP

Связь: @northleshiy
Download Telegram
Дозировано применяем MCP т.к. избыток может перегружать и путать агентов.

Иногда простые костыли могут показывать более высокую эффективность.

https://habr.com/ru/articles/968110/

P.S. Картинка статьи конечно не отражает реальность.
👍4
Через неделю (1–5 декабря) стартанет новый сезон Podlodka PHP Crew.

В этот раз программа конференции (10 докладов) сосредоточена на теме повышения перфоманса разработчиков.

Собственно почему именно эту тему выбрали - понятно что важно поделится AI практиками среди PHP разработчиками в SDLC, но делать весь сезон чисто про AI не кайф, мы все таки PHPшное сообщество, тем более что у подлодки вышла отдельная AI конфа.
По этому у нас несмотря на то что будет не мало AI практик для разработчиков - большая часть докладов будет про то как перформить разработчикам с помощью не AI утилит и практик)

# Отдельно хотел выделить доклады:

⚙️ Background-агенты в разработке — Пётр Мязин («Пятиминутка PHP») покажет, как выглядит 4/5 стадия внедрения AI агентов в SDLC процесс, когда вы уже переходите от уровня курсора к автоматизации фоновыми агентами. Прям кайф, коллеги уже автоматизируют окружающие работу разработчиков процессы, например подстраивают работу аналитиков.

🧩 От промпта к продакшену — Павел Бучнев (Spiral Scout) объяснит, почему пора мыслить контекстами, а не только промптами.
Контекстный инжиниринг - главный скил разработчика будущего. У Павла отличный ликбез по бестпрактиксам.

⚙️ Доклад «Детерминированный CodeGen в эпоху LLM» - очень важная мысль от Миши Каморина про то что кодеген не только по прежнему актуален, но и предпочтителен перед AI генерацией кода.

И еще много все интересного: best practices работы с фича флагами, TBD, как тесты ускоряют разработку, генерировать админки с AI или работать с техдолгом (тут обещают весьма не банальный доклад от Дмитрия Кириллова) и автоматизировать работу на базе контрактов.

⚡️Практика, кейсы и новые подходы, которые экономят часы и силы.

🔗 Подключайтесь с 1 декабря: https://podlodka.io/phpcrew

Скидка 500 р для участников сообщества по промокоду: php_crew_7_8FsLsA
🔥54
Подъехали недавно фоточки)

На TechLeadConf выступил с темой про архитектуру RAG.
Последний год+ у меня плотно в погружении в AI тематику, уже могу делится опытом.

На докладе раскрыл как базовые принципы, так и затронул продвинутые механики с графовыми RAG и бестпрактисами для повышения качества.
Построил его именно по цепочке архитектурных выборов которые нужно принять техлиду чтобы построить процесс.

Кстати доклад вошел в топ 3 лучших конференции.

Ссылка на видео появится мб в ближайшие пару-тройку месяцев. Пишите в личку в январе примерно если кому интересно.
Но ссылка на презу доступна сразу: https://north-leshiy.github.io/rag-techlead/
6👍6🔥4
Также по AI в SDLC был круглый стол с крутыми коллегам)

2 часа разгоняли про внедрение в процесс и изменение перфоманса)

Было кайфово активно пораспрашивать коллег про то как внедряется AI в процессы у Т-Банк и Яндекса из первых лиц занимающихся процессом или познакомится с опытом коллеги CTO из Fun&Sun.

# Безопасность
Одна из мыслей которая уже вдохновила на изменения: есть часть корпораций (в лице Т-Банка) которые разрешают разработчикам доступ к внешним моделям (на большей части проектов). Но ... через свой кастомный прокси. Который вырезает PII и секреты.

Вчера подняли такой аналог в виде liteLLMProxy + Presidio. Тестим.
Microsoft Presidio мы раньше юзали для RAG, но как прокси для разрабов как раз идея после этого круглого стола родилась.

Конечно персональные подписки вроде бы экономически (пока) выгоднее. Надо проверить можно ли их тоже подружить через прокси.

# Измерение перфоманса разработчиков
Это сложно. Сейчас все больше меряют adoption. Есть тезис что не научилась хорошо и системно трассировать усилия разработчика (или их изменения) в бизнес показатели.
Но зато у Яндекса получилось замерить рост перфоманса QA, они говорят что по их замерам - активное внедрение позволило во командах где внедрили достичь х3 показателя.

Какие команды могут измерить производительность: те у кого есть baseline оценок. И если оценки в бейзлайне можно снизить это явно можно трассировать на пользу бизнеса.

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

В т.ч. поднимался вопрос на сколько нужно запариваться изменением разницы. Очевидно что через 1-2 года использование AI будет такой же практикой как и использование git.
Будут доп затраты? Ну мы же тратимся на IDE, никто не спрашивает, нужно ли ее покупать. С учетом что inference дешевеет каждый год в несколько раз - есть шанс что в каком то будущем они будут даже сопоставимо стоить.

# Внедрение в команды
Конечно же обсудили что у всех команд есть коллеги которые отрицают новые инструменты. Евгений поделился опытом что лично ходил в десятки команд и с каждой индивидуально показывал реальную применимость на реальных проектах, отвечал на вопросы. После этого adoption вырос чуть ли не до 70%.
2👍8🔥7
Media is too big
VIEW IN TELEGRAM
У команды «Вебпрактик» важный день. Сегодня стартовал форум МЫВМЕСТЕ, к которому мы сделали релиз новой версии Платформы Добро.РФ 3.0.

Это целая экосистема ИТ-сервисов для развития созидательной гражданской активности, на которой уже зарегистрировано более 9 млн волонтеров.

Что изменилось:

1. Появилось новое направление «Нужна помощь»
Это долгосрочный функционал, который позволит разворачивать масштабные инициативы поддержки на годы вперёд. Теперь запросы на помощь и доступные решения находятся в одном месте. Удобно и прозрачно.

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

3. Собрали все сервисы в единую экосистему
Теперь инструменты Добро.рф не разбросаны по разным ресурсам. Всё — в одном окне. Это экономит силы и упрощает работу всем участникам движения.

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

5. Добавили дружбу и личные чаты
Теперь можно находить единомышленников и общаться без перехода во внешние мессенджеры.

6. Профили компетенций
Волонтёры могут показывать свои навыки и опыт, а организаторы в будущем смогут точнее подбирать людей под конкретные задачи. Это шаг к профессионализации всего движения.

7. Первый тематический раздел «Проект МЫВМЕСТЕ»
В основе — реальные жизненные ситуации. Участники и ветераны СВО, а также их семьи, теперь могут быстро найти ближайшие организации, оказывающие помощь. В пилотных регионах уже работает подача заявок напрямую. Одним из партнёров навигатора стал Фонд Защитников Отечества.

8. Обновили навигатор мер поддержки
Он стал удобнее для всех: и тех, кто ищет меры, и тех, кто их предоставляет. Новый дизайн помогает быстрее ориентироваться и заводить меры.


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

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

Всем Добра!
1👍8🔥7💩1
Прошёл ещё один сезон Podlodka PHP Crew.

Из яркого — два финальных доклада про AI (которые я помогал готовить как член ПК и был ведущим на этих сессиях).

Доклад Петра Мязина начинает с вводной о том, что есть некоторые уровни внедрения AI в SDLC. Кажется сообществу пора давно дать классификацию. Я чуть расширил его модель, и мне кажется для сообщества она может быть примерно такой.

Уровни внедрения AI в дев-инструменты:

1. Вне процесса
LLM-чаты, живущие отдельно от IDE и CI. Нет связи с кодом, репозиториями и трекером задач.

2. Точечный ассистент / inline-AI
Автокомплит, explain/fix, генерация мелких фрагментов кода и тестов.
Встроенный чат, читающий отдельные файлы.

3. IDE-агенты (task-level)
Агент понимает задачу («обнови X», «сделай миграцию») и сам вызывает операции IDE.
Разработчик остаётся в цикле: ревьюит, откатывает, правит.

4. Background / remote-агенты
Агенты работают в фоне или удалённо: массовые правки в монорепе, линтинг, миграции, документация, анализ логов.
Есть интеграция с CI/CD и трекером: агент сам поднимает PR, пишет отчёты и инициирует диалог.

5. Сквозные SDLC-агенты
Мультиагентная система, покрывающая весь цикл: от user story до релиза и мониторинга.
Человек задаёт цели, агенты координируются сами.

————

По этой классификации компания Петра уже на уровне 4 с элементами 5. Примечательно, что около 60% задач у них запускаются через background-агентов.

Ключевые нюансы этого пути:
— Не все задачи агенты могут качественно реализовать на background агентах.
— Требуется более мелкое дробление задач.
— Потолок у background AI-агента ниже, чем
у локального (3 стадия).
— Аналитики устают отвечать на уточняющие вопросы агентов.
— Ревью разработчиков остаётся обязательным.
— Экономика сходится: укладывается в лимиты подписки 200$.
— Всё построено на codex-стеке, у которого есть свои UX-ограничения.

7 сезон PHP Crew обещают выложить уже на следующей неделе и можно будет взять по этой ссылке https://podlodka.io/crew-records.
🔥6👍3
Второй доклад от Павла Бучнева сосредотачивается на 3 уровне: как разработчику грамотно заниматься контекст инжинирингом — на мой взгляд одним из самых главных современных скилов современного разработчика, аналитика, qa, еtc.

Иллюстрации в докладе потрясающие, взял небольшое количество для примера).

Павел на своем опыте разработал свой личный фреймворк успешной AI разработки, сфокусированном на управлении контекстом. По факту можно считать его подход разновидностью CDD (Context Driven Development).

Подход основан основана на:
- Целом ряде best bractis,
- Написанным им open source CTX библиотеке,
- Ручном ювелирном управлении контекстом (даже Claude Code в его парадигме хуже т.к. добавляет много своего контекста)
- Feature Request в строгом и детализированном формате
- Продуманных гайдлайнах в базовом контексте
- Из непривычного - очень много Feature Request и контекста он задает голосом, на его личном опыте это работает гораздо быстрее и в большем потоке чем описывать руками. Исходник прогоняет через chatGPT превращая его в FR.

UPD: кстати это видео выложили в открытый доступ.
🔥7👍31
Исследование. Взяли 46 команд которые использовали AI в разработке и сопоставили их с аналогичными 46 командами не использующими AI.

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

Уже сейчас х4.

Если гипотетически предположить что тенденция сохранится через несколько лет разрыв будет лишь кратно (второй слайд).

"Богатые становятся богаче". Те кто раньше внедрил AI могут наращивать преимущество, в то время как отстающие будут все больше отставать.
👍5🔥2
Forwarded from AI for Devs
🔥 Prompt Caching: токены LLM в 10 раз дешевле — но за счёт чего?

Подготовили перевод просто пушечной статьи про кэширование промтов. Внутри много теоретической базы изложенной простыми словами, с классными примерами и наглядными анимациями (без математики тоже не обошлось 🫠).

Вот как сам автор описал свою статью и мы с ним полностью согласны:

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

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

К концу этой статьи вы:

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


📚 Читайте и комментируйте на Хабр.

@ai_for_devs
👍3🔥31