Периодически просят посмотреть на чужие фреймворки. То BMAD, то superpowers, то gsd, то ещё что-то. Я иду читать и понимаю, что фигня какая-то.
Например, открываю BMAD, а там целый скрам-мастер есть, что с порога говорит нам о том, что это шляпа какая-то. Но при этом есть atdd фреймворк с внутренним циклом. Он слабенький, конечно, привязанный к архитектуре, но все же. Впрочем, я бы на вооружение не брал: много лишнего и ключевые компетенции фреймворка слабоваты.
Открываю gsd и вижу опционально некое подобие TDD и под капотом прогресс файл, рассчитанный на изолированные шаги и свежий контекст под отдельный шаг, как у меня. Но поскольку нормального tdd нет, unit of work - не тест-кейс, то не моё.
Дальше superpowers. Тут tdd и spec-driven development из коробки. Вроде то что нужно, но atdd при этом нет, только юнит-тесты. В целом, рекомендую своё покрытие одними только юнитами не ограничивать. Но, если вам достаточно, то почему бы и нет. Там есть явное предпочтение в пользу sociable anti-mockist подхода, и это правильно. Это то, что я бы рекомендовал.
И ещё просили посмотреть фреймворк top. Он про ai-native архитектуру. Почему она ai-native, почему это должно работать, работает ли вообще, история, честно говоря, умалчивает. Сам не попробовал и даже не очень понимаю, зачем. Аргументация автора фреймворка мне не откликается.
Есть ещё grace от одного нашего ии-блогера, крутится вокруг идеи встроенной в код документации. Типа это должно улучшить способность агента ориентироваться в коде. Главный вопрос к фреймворку я уже озвучивал - а где пруфы то? Где хоть одно доказательство, что это реально работает? Более того, насколько хорошо это работает? Нет ни метрик, ни пруфов, что эта огромная конструкция реально что-то даёт.
Стал бы я использовать эти фреймворки, если бы у меня не было своего? Нет, я бы снова написал свой. Могу ли я рекомендовать эти фреймворки остальным? Это более правильный вопрос, потому что не все такие упоротые экстремальщики. Я бы рекомендовал superpowers, потому что в нём есть то, без чего в ии-разработке прям заметно тяжелее: sdd и tdd. И нет лишней шляпы. Остальное - скорее, нет.
Что по остальным фреймворкам? Что по gstack, spec kit и другим? Честно говоря, анализ, который я писал 2 месяца назад, на мой взгляд, все так же актуален. Ничего интересного за эти 2 месяца я пока в этом поле не увидел.
Post #119
615
- 👍 7
- ❤ 5