141 lines
3.1 KiB
Markdown
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* |