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

180 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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*