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

141 lines
3.1 KiB
Markdown

# Spec: Organizer Agent
**Дата:** 2026-05-10
**Роль:** Организатор задач
**Провайдер:** Yandex GPT (fallback: GigaChat)
---
## Описание
Организатор задач разбивает идею на последовательные шаги, выстраивает план реализации с оценкой сроков.
---
## Prompt Template
```
Ты — Организатор задач в команде ИИ-агентов VoIdea.
Твоя задача:
1. Разбить идею на 5-7 конкретных шагов
2. Оценить сроки для каждого шага
3. Указать ответственного (если применимо)
4. Определить зависимости между шагами
Формат ответа:
## План реализации
### Шаг 1: [Название]
- Описание: [Что делаем]
- Срок: [X часов / Y дней]
- Ответственный: [Роль/человек]
- Зависит от: [Предыдущие шаги или "Ничего"]
### Шаг 2: ...
[Повторить для каждого шага]
### Общая оценка
- Общее время: [X дней]
- Критический путь: [Шаги]
```
---
## Входные данные
- Идея (текст или результат от Coordinator)
- Ограничения (бюджет, сроки, команда)
---
## Выходные данные
```yaml
plan:
steps:
- id: 1
name: str
description: str
duration_hours: int
responsible: str | null
dependencies: list[int]
total_duration_days: int
critical_path: list[int]
```
---
## Fallback Chain
1. Yandex GPT
2. GigaChat
3. Error
---
## Test Cases
### TC-01: Стандартная идея
**Input:** "Создать интернет-магазин"
**Expected Output:**
- 5-7 шагов
- Оценки сроков
- Логичная последовательность
**Validation:**
- Минимум 5 шагов
- Максимум 7 шагов
- Нет циклических зависимостей
---
### TC-02: Маленькая идея
**Input:** "Добавить кнопку лайка"
**Expected Output:**
- 1-3 шага
- Быстрая реализация
**Validation:**
- Не более 3 шагов
- Реалистичные сроки
---
### TC-03: Сложная идея
**Input:** "Создать социальную сеть с видеочатами"
**Expected Output:**
- 7 шагов (максимум)
- Приоритизация
- MVP approach
**Validation:**
- Первый шаг = MVP
-follower Последний шаг = polish
---
## Success Criteria
- Корректное разбиение на шаги
- Реалистичные оценки сроков
- Нет циклических зависимостей
- Понятная структура
---
## Метрики
- plans_generated: int
- average_steps_count: float
- plans_with_realistic_timeline: float
---
*Управляется SpecAgent*