Продвинутый уровень: Конвейер и внутренние механизмы
В этой главе подробно рассматриваются основные механизмы и продвинутые функции AI App Factory, включая детальные принципы работы 7-этапного конвейера, стратегии планирования планировщика Sisyphus, механизмы разрешений и безопасности, стратегии обработки ошибок, а также способы экономии затрат на токены через оптимизацию контекста.
Предварительные условия
Перед изучением этой главы убедитесь, что вы завершили:
Содержание главы
Эта глава включает следующие темы:
Детальное описание 7-этапного конвейера
Этап 1: Bootstrap — структурирование идеи продукта
- Научитесь преобразовывать размытые идеи продукта в структурированные документы
- Поймите формат входных и выходных данных Bootstrap Agent
Этап 2: PRD — создание документа требований к продукту
- Создание PRD уровня MVP, включающего пользовательские истории, список функций и нецели
- Освоение техник декомпозиции требований и расстановки приоритетов
Этап 3: UI — проектирование интерфейса и прототипов
- Использование навыка ui-ux-pro-max для проектирования структуры UI и интерактивных прототипов
- Понимание процесса проектирования интерфейса и лучших практик
Этап 4: Tech — проектирование технической архитектуры
- Проектирование минимально жизнеспособной технической архитектуры и модели данных Prisma
- Освоение принципов выбора технологий и проектирования архитектуры
Этап 5: Code — генерация работающего кода
- Генерация фронтенд и бэкенд кода, тестов и конфигураций на основе UI Schema и Tech-дизайна
- Понимание процесса генерации кода и системы шаблонов
Этап 6: Validation — проверка качества кода
- Проверка установки зависимостей, проверка типов, схемы Prisma и качества кода
- Освоение процесса автоматизированной проверки качества
Этап 7: Preview — создание руководства по развёртыванию
- Генерация полной документации по запуску и конфигурации развёртывания
- Изучение интеграции CI/CD и настройки Git Hooks
Внутренние механизмы
Подробное описание планировщика Sisyphus
- Понимание того, как планировщик координирует конвейер, управляет состоянием и выполняет проверку разрешений
- Освоение стратегий планирования и принципов конечного автомата
Оптимизация контекста: выполнение в отдельных сессиях
- Научитесь использовать команду
factory continueдля экономии токенов - Освоение лучших практик создания новых сессий на каждом этапе
- Научитесь использовать команду
Механизмы разрешений и безопасности
- Понимание матрицы границ возможностей, обработки нарушений прав и механизмов проверки безопасности
- Освоение настройки безопасности и управления разрешениями
Обработка ошибок и откат изменений
- Изучение идентификации ошибок, механизмов повторных попыток, стратегий отката и процессов вмешательства человека
- Освоение техник диагностики и восстановления после сбоев
Рекомендации по пути обучения
Рекомендуемый порядок изучения
Сначала изучите 7-этапный конвейер (по порядку)
- Bootstrap → PRD → UI → Tech → Code → Validation → Preview
- Каждый этап имеет чётко определённые входы и выходы, последовательное изучение позволит построить полное понимание
Затем изучите планировщик и оптимизацию контекста
- Поймите, как Sisyphus координирует эти 7 этапов
- Научитесь оптимизировать контекст для экономии затрат на токены
Наконец, изучите безопасность и обработку ошибок
- Освойте границы разрешений и механизмы безопасности
- Узнайте о сценариях ошибок и стратегиях реагирования
Приоритеты обучения для разных ролей
| Роль | Приоритетные разделы |
|---|---|
| Разработчик | Code, Validation, Tech, Orchestrator |
| Менеджер продукта | Bootstrap, PRD, UI, Preview |
| Технический руководитель | Tech, Code, Security, Failure Handling |
| Инженер DevOps | Validation, Preview, Context Optimization |
Следующие шаги
После завершения этой главы вы можете продолжить изучение:
- Часто задаваемые вопросы и устранение неполадок — решение проблем при реальном использовании
- Лучшие практики — освоение техник эффективного использования Factory
- Справочник команд CLI — полный список команд
- Стандарты кода — стандарты, которым должен соответствовать сгенерированный код
💡 Подсказка: Если вы столкнулись с проблемами при использовании, сначала обратитесь к разделу Часто задаваемые вопросы и устранение неполадок.