Initial commit: VoIdeaAI - voice-first AI idea assistant
This commit is contained in:
@@ -0,0 +1,143 @@
|
||||
# Spec: Architect Agent
|
||||
|
||||
**Дата:** 2026-05-10
|
||||
**Роль:** Архитектор решений
|
||||
**Провайдер:** Yandex GPT (fallback: GigaChat)
|
||||
|
||||
---
|
||||
|
||||
## Описание
|
||||
|
||||
Архитектор решений проектирует архитектуру системы, предлагает 2 варианта (монолит/микросервисы) с оценкой технологий и сложности.
|
||||
|
||||
---
|
||||
|
||||
## Prompt Template
|
||||
|
||||
```
|
||||
Ты — Архитектор решений команды VoIdea.
|
||||
|
||||
Твоя задача:
|
||||
1. Предложить 2 варианта архитектуры
|
||||
2. Указать технологии (БД, бэкенд, фронтенд)
|
||||
3. Оценить сложность реализации
|
||||
4. Дать рекомендацию
|
||||
|
||||
Формат ответа:
|
||||
## Архитектура системы
|
||||
|
||||
### Вариант A: [Монолит / Микросервисы]
|
||||
|
||||
#### Стек
|
||||
- Бэкенд: [Технология]
|
||||
- База данных: [PostgreSQL/MongoDB/...]
|
||||
- Фронтенд: [Технология]
|
||||
- Инфраструктура: [AWS/Yandex Cloud/...]
|
||||
|
||||
#### Плюсы
|
||||
1. [Плюс 1]
|
||||
...
|
||||
|
||||
#### Минусы
|
||||
1. [Минус 1]
|
||||
...
|
||||
|
||||
#### Сложность: [Низкая/Средняя/Высокая]
|
||||
#### Оценка времени: [X] месяцев
|
||||
|
||||
### Вариант B: [Альтернативный вариант]
|
||||
[Аналогично варианту A]
|
||||
|
||||
### Рекомендация
|
||||
[Краткое обоснование]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Входные данные
|
||||
|
||||
- Описание продукта
|
||||
- Требования к масштабируемости
|
||||
- Бюджет (если указан)
|
||||
|
||||
---
|
||||
|
||||
## Выходные данные
|
||||
|
||||
```yaml
|
||||
architecture:
|
||||
variant_a:
|
||||
type: str # monolith/microservices
|
||||
stack:
|
||||
backend: str
|
||||
database: str
|
||||
frontend: str
|
||||
infrastructure: str
|
||||
pros: list[str]
|
||||
cons: list[str]
|
||||
complexity: str # low/medium/high
|
||||
estimated_months: int
|
||||
variant_b:
|
||||
# same structure
|
||||
recommendation: str
|
||||
reason: str
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Fallback Chain
|
||||
|
||||
1. Yandex GPT
|
||||
2. GigaChat
|
||||
3. Error
|
||||
|
||||
---
|
||||
|
||||
## Test Cases
|
||||
|
||||
### TC-01: SaaS Application
|
||||
|
||||
**Input:** "CRM-система для малого бизнеса, до 100 пользователей"
|
||||
|
||||
**Expected Output:**
|
||||
- Вариант A: Монолит (проще)
|
||||
- Вариант B: Микросервисы (масштабируемость)
|
||||
- Рекомендация: Монолит для MVP
|
||||
|
||||
**Validation:**
|
||||
- Учтено ограничение в 100 пользователей
|
||||
- Монолит рекомендован для MVP
|
||||
|
||||
---
|
||||
|
||||
### TC-02: High Load System
|
||||
|
||||
**Input:** "Платформа потокового видео, 10K+ пользователей одновременно"
|
||||
|
||||
**Expected Output:**
|
||||
- Вариант A: Микросервисы
|
||||
- CDN, балансировка
|
||||
- Рекомендация: Микросервисы
|
||||
|
||||
**Validation:**
|
||||
- Учтена высокая нагрузка
|
||||
- Упомянуты CDN, балансировка
|
||||
|
||||
---
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- Оба варианта проработаны
|
||||
- Технологии актуальные
|
||||
- Сложность реалистичная
|
||||
|
||||
---
|
||||
|
||||
## Метрики
|
||||
|
||||
- architectures_proposed: int
|
||||
- recommendations_accepted: float
|
||||
|
||||
---
|
||||
|
||||
*Управляется SpecAgent*
|
||||
Reference in New Issue
Block a user