Планирование и проектирование
Агенты ускоряют планирование, исследуя варианты, выявляя паттерны и создавая спецификации — не заменяя при этом суждение заинтересованных сторон.
Требования и планирование
Section titled “Требования и планирование”Где помогают агенты
Section titled “Где помогают агенты”Разбивка неопределённости
- “Какие вопросы нужно решить перед реализацией [функции]?”
- “Какие граничные случаи следует учесть для [требования]?”
- “Разбейте [эпик] на реализуемые пользовательские истории”
Исследование и изучение
- “Какие подходы существуют для [проблемы]? Кратко опишите плюсы и минусы.”
- “Какие типичные ошибки допускаются при реализации [типа функции]?”
Относитесь к этому как к исследовательской помощи, а не к авторитетным ответам.
Составление спецификаций: API-контракты, модели данных, определения интерфейсов, критерии приёмки. Эти черновики требуют доработки человеком, но значительно ускоряют точку старта.
Помощь в оценке: “На основе этой спецификации, каковы основные задачи по реализации?” Агенты разбивают работу на части; оценка остаётся человеческим суждением.
Где агенты испытывают трудности
Section titled “Где агенты испытывают трудности”- Намерения заинтересованных сторон — Они не могут заменить диалог со стейкхолдерами
- Организационный контекст — Владение командой, исторические решения, ограничения
- Приоритизация — Они перечисляют варианты, но не могут сказать, что важнее всего
Паттерны промптов
Section titled “Паттерны промптов”Уточнение пользовательских историй: “Учитывая это требование: [вставьте требование]. Создайте пользовательские истории в стандартном формате (Как пользователь… Я хочу… Чтобы…). Включите критерии приёмки для каждой.”
Выявление рисков: “Мы планируем реализовать [функцию]. Какие технические риски следует учесть? Что может пойти не так?”
Архитектура и проектирование
Section titled “Архитектура и проектирование”Что предлагают агенты
Section titled “Что предлагают агенты”Широкие знания паттернов: Типичные подходы для вашего типа проблемы, вариации паттернов и компромиссы, антипаттерны, которых следует избегать. Не заменяет опыт, но ускоряет исследование.
Артикуляция: Генерация диаграмм из описаний, документирование решений, создание точек зрения для разной аудитории.
Проверка и критика: “Что может пойти не так с этим дизайном?” “Что я не рассматриваю?” Они выявляют аспекты, которые вы могли упустить.
Что агенты не могут делать
Section titled “Что агенты не могут делать”- Принимать решения — Им не хватает контекста о вашей команде, ограничениях и том, что вы оптимизируете
- Понимать эволюцию — Они видят снимок, а не траекторию (почему вещи устроены так, а не иначе)
- Перемещаться между компромиссами — Они перечисляют варианты, но не какой компромисс подходит вашей ситуации
Паттерны промптов
Section titled “Паттерны промптов”Исследование дизайна: “Мне нужно спроектировать [тип системы]. Какие архитектурные паттерны обычно используются? Для каждого, каковы ключевые компромиссы?”
Критика дизайна: “Вот моё предложение по архитектуре для [системы]: [описание]. Какие потенциальные проблемы мне следует учесть? Что я упускаю?”
Составление ADR: “Помогите написать ADR о решении использовать [подход] вместо [альтернативы]. Контекст: [предоставьте контекст].”
Генерация диаграмм: “Создайте [тип] диаграмму, показывающую [компоненты и связи]. Используйте [формат, например, синтаксис Mermaid].”
Ресурсы
Section titled “Ресурсы”Спецификации и планирование
Section titled “Спецификации и планирование”- Spec-Driven Development – Al Harris, Amazon Kiro - Как спецификации обеспечивают воспроизводимую AI-доставку
- The New Code – Sean Grove, OpenAI - Почему спецификации становятся фундаментальной единицей программирования
- Spec Kit - Фреймворк разработки через спецификации от GitHub
Примеры из практики
Section titled “Примеры из практики”- AI in Product Development: Netflix, BMW, PepsiCo - Примеры использования AI в планировании продукта