AI-first начинается не с оркестраторов
Часто трещу с разработчиками на разные темы, часто за AI и знаете что? Многие даже не пробовали кодить с агентами, ну т.е. совсем не пробовали. В таких ситуациях понимаю, что ещё не бесконечно отстал от остальных
Поэтому флоу для самых маленьких на примере бота
– сделал доменную архитектуру, чтобы работа llm была более изолированной
– не использую оркестраторы, пока во всей цепочке главный я. Мне важно контролировать процесс: следить за качеством кода, производительностью, вычитывать планы. Пока не понимаю, как всё отдать на откуп оркестратору из команды агентов
‼️ кстати, с удовольствием поработаю в компании, которая стремится внедрить ai first подход на 100%, есть ощущение, что у меня неплохой карьерный опыт – инфраструктуру выстраивал, тесты писал, лидом был, продуктовых фич сделал достаточно, многое из AI уже пощупал в pet-проекте. получается могу козырнуть кодовой базой, если надо:)
– работаю в рамках одного проекта сразу с несколькими задачами, обычно две-три
– бью на worktree, чтобы задачи не пересекались
– использую tdd: сначала тесты, потом код. Иногда не использую, если совсем простая правка
– качественно планирую, чтобы меньше тратить времени на вылизывание
– повторяющиеся штуки закрываю скиллами: iskra-style, code-style, update-docs
– для brainstorm, worktree, tdd использую скиллы от superpower. Знаю, есть много других модных фреймворков, но времени на изучение пока нет, пользуюсь тем, что знаю на достаточно хорошем уровне
– иногда использую критика в роли кодекса
– сложные задачи декомпозирую на этапе планирования либо в голове (редко, стараюсь всё записывать)
– все некритичные косяки, которые потенциально могут повлиять в будущем, фиксирую, делаю потом. Например, производительность, которая в моменте может не нести бизнесовой ценности
– иду в сторону github issues, но пока не понимаю, зачем мне такое нужно в pet-проекте из одного человека, тем более что все планы хранятся в docs
– хочу сделать скилл, где опишу, в каком порядке запускать мои скиллы. Например, сначала создай worktree, потом запусти brainstorm, придерживайся tdd и вот этих скиллов в такой последовательности
– были попытки в оркестраторы, github issues, всякие openclaw и вот этот кодинг через чат, но по большому счёту пока это баловство и для проекта моего уровня не нужно. Вы можете начать с такой базы, а потом, глядите, и уже ai-first компания у вас
Короче, пробуйте. Без набитых шишек разобраться достаточно хорошо не получится. Только осторожно! Вызывает привыкание 😎