Автор статьи, Саша Раковский, руководитель технической команды в одном из крупнейших банков России, рассказывает о собственном ИИ-фреймворке, который применяется для 99% его кода. Фреймворк был создан с целью систематизации и повышения качества ИИ-разработки, особенно для тех, кто уже освоил «тёмную сторону» программирования.
Главные идеи фреймворка основаны на том, что любой софт — это совокупность поведения системы, каждое из которых должно иметь зелёный (подтверждённый) тест. Разработка ведётся через истории — минимально зависимые фичи, каждая из которых описывается требованиями, критериями приёмки, API и тест-планом.
Процесс построен вокруг TDD и ATDD с множеством уровней тестирования (приёмочные, usecase, адаптеры), а также регулярных ревью и рефакторинга. Центральный скилл /continue управляет последовательностью шагов: от спецификации через интервью и проектирование до реализации и тестирования.
Фреймворк проверен в реальной работе — 3,5 месяца, 4 тысячи коммитов, 1500 тестов и 25 тысяч строк продакшн-кода. Для удобства параллельной работы используются несколько IDE с разными задачами и автоматическим управлением портами.
Также автор выделяет важность постоянного улучшения фреймворка через скиллы /prompt-update и /prompt-refactor, позволяющие адаптировать систему под новые требования и исправлять ошибки. В статье приведены рекомендации по старту с пустым репозиторием и работе с разными технологиями.
Несмотря на высокую эффективность, автор подчёркивает ограничения: фреймворк ориентирован на конкретный стек, Clean Architecture и ATDD, а также требует внимания человека для ревью и контроля качества. Тем не менее, это шаг к более зрелой и управляемой ИИ-разработке.
