# 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*