Files
voidea/docs/specs/agents/architect.md
T

3.3 KiB

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]

### Рекомендация
[Краткое обоснование]

Входные данные

  • Описание продукта
  • Требования к масштабируемости
  • Бюджет (если указан)

Выходные данные

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