180 lines
4.1 KiB
Markdown
180 lines
4.1 KiB
Markdown
# 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* |