Initial commit: VoIdeaAI - voice-first AI idea assistant
This commit is contained in:
@@ -0,0 +1,141 @@
|
||||
# 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*
|
||||
Reference in New Issue
Block a user