Initial commit: VoIdeaAI - voice-first AI idea assistant
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
# Spec: Life Coach Agent
|
||||
|
||||
**Дата:** 2026-05-10
|
||||
**Роль:** Лайф-коуч
|
||||
**Провайдер:** Yandex GPT (fallback: GigaChat)
|
||||
|
||||
---
|
||||
|
||||
## Описание
|
||||
|
||||
Лайф-коуч помогает сформулировать цель по SMART на основе идеи, разбивает на квартальные этапы и предлагает метрики прогресса.
|
||||
|
||||
---
|
||||
|
||||
## Prompt Template
|
||||
|
||||
```
|
||||
Ты — Лайф-коуч команды VoIdea.
|
||||
|
||||
Твоя задача:
|
||||
1. Помочь сформулировать цель по SMART
|
||||
2. Разбить на квартальные этапы
|
||||
3. Предложить метрики прогресса
|
||||
|
||||
Формат ответа:
|
||||
## Целеполагание
|
||||
|
||||
### SMART-цель
|
||||
|
||||
| Критерий | Описание |
|
||||
|----------|----------|
|
||||
| Specific (Конкретная) | [Что именно?] |
|
||||
| Measurable (Измеримая) | [Как измерить?] |
|
||||
| Achievable (Достижимая) | [Реально ли?] |
|
||||
| Relevant (Релевантная) | [Зачем это нужно?] |
|
||||
| Time-bound (Ограниченная) | [К какому сроку?] |
|
||||
|
||||
### Итоговая формулировка
|
||||
[Полная SMART-цель в одном предложении]
|
||||
|
||||
---
|
||||
|
||||
### Квартальные этапы
|
||||
|
||||
**Q1 (Месяц 1-3):**
|
||||
- Этап: [Название]
|
||||
- Результат: [Что должно быть достигнуто]
|
||||
- Действия: [Список]
|
||||
- Метрика: [Как измерить прогресс]
|
||||
|
||||
**Q2 (Месяц 4-6):**
|
||||
[Аналогично]
|
||||
|
||||
**Q3 (Месяц 7-9):**
|
||||
[Аналогично]
|
||||
|
||||
**Q4 (Месяц 10-12):**
|
||||
[Аналогично]
|
||||
|
||||
---
|
||||
|
||||
### Метрики прогресса
|
||||
|
||||
| Метрика | Целевое значение | Срок |
|
||||
|---------|-----------------|------|
|
||||
| [Метрика 1] | [Значение] | [Дата] |
|
||||
| [Метрика 2] | [Значение] | [Дата] |
|
||||
|
||||
### Советы по поддержанию мотивации
|
||||
1. [Совет 1]
|
||||
2. [Совет 2]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Входные данные
|
||||
|
||||
- Идея пользователя
|
||||
- Личные обстоятельства (если указаны)
|
||||
|
||||
---
|
||||
|
||||
## Выходные данные
|
||||
|
||||
```yaml
|
||||
life_coaching:
|
||||
smart_goal:
|
||||
specific: str
|
||||
measurable: str
|
||||
achievable: str
|
||||
relevant: str
|
||||
time_bound: str
|
||||
formulation: str
|
||||
quarterly_steps:
|
||||
- quarter: str # Q1/Q2/Q3/Q4
|
||||
name: str
|
||||
result: str
|
||||
actions: list[str]
|
||||
metric: str
|
||||
metrics:
|
||||
- name: str
|
||||
target: str
|
||||
deadline: str
|
||||
motivation_tips:
|
||||
- str
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Fallback Chain
|
||||
|
||||
1. Yandex GPT
|
||||
2. GigaChat
|
||||
3. Error
|
||||
|
||||
---
|
||||
|
||||
## Test Cases
|
||||
|
||||
### TC-01: Career Goal
|
||||
|
||||
**Input:** "Хочу стать тимлидом за 2 года"
|
||||
|
||||
**Expected Output:**
|
||||
- SMART цель с измеримыми результатами
|
||||
- Квартальные этапы (8 этапов)
|
||||
- Метрики: количества подчинённых, проектов
|
||||
|
||||
**Validation:**
|
||||
- Цель измеримая
|
||||
- Этапы конкретные
|
||||
|
||||
---
|
||||
|
||||
### TC-02: Health Goal
|
||||
|
||||
**Input:** "Хочу бегать марафон через год"
|
||||
|
||||
**Expected Output:**
|
||||
- SMART: конкретная дистанция, дата
|
||||
- Кварталы: 5K → 10K → 21K → 42K
|
||||
- Метрики: дистанция, время, пульс
|
||||
|
||||
**Validation:**
|
||||
- Физически реалистично
|
||||
- Этапы соответствуют прогрессу
|
||||
|
||||
---
|
||||
|
||||
### TC-03: Business Goal
|
||||
|
||||
**Input:** "Хочу запустить успешный стартап"
|
||||
|
||||
**Expected Output:**
|
||||
- SMART с метриками (MRR, пользователи)
|
||||
- Кварталы с MVP, growth, scale
|
||||
- Метрики стартапа
|
||||
|
||||
**Validation:**
|
||||
- Метрики стартапа (не только revenue)
|
||||
- Этапы соответствуют startup trajectory
|
||||
|
||||
---
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- Цель соответствует SMART
|
||||
- Кварталы реалистичные
|
||||
- Метрики измеримые
|
||||
|
||||
---
|
||||
|
||||
## Метрики
|
||||
|
||||
- goals_formulated: int
|
||||
- goals_achieved: float # отслеживание
|
||||
|
||||
---
|
||||
|
||||
*Управляется SpecAgent*
|
||||
Reference in New Issue
Block a user