MVP‑ассистента по семейному партнёрству

Помоги мне создать MVP-ассистента

отлично, давай соберём MVP‑ассистента по семейному партнёрству так, чтобы им можно было пользоваться сразу: укажу минимальную архитектуру, готовые промпты ролей, формат данных (и стартовый датасет), правила сборки контекста, сценарии теста и чек‑лист качества. Всё — копируй‑вставляй.


1) Мини‑архитектура MVP

Слои

  1. KB (dataset): понятийные карточки (concepts), методы (methods), системы (systems), проблемы (problems), артефакты (artifacts).
  2. Prompt Library: 3 ролевых промпта — ProblemClarifier, MethodRecommender, InteractionCoach.
  3. Context Assembler: вытаскивает из KB релевантные элементы под запрос.
  4. Orchestrator: выбирает роль → собирает контекст → вызывает LLM.
  5. Logging/Trace: сохраняет входы/выходы, выбранные сущности, решения.

Режимы диалога (3 сценария)

  • S1: Выявление проблемы
  • S2: Подбор метода
  • S3: Подготовка взаимодействия (скрипт беседы/собрания)

2) Формат данных (готов к JSON/CSV/таблице)

{
  "concepts": [
    {
      "id": "c_family_culture",
      "name": "Семейная культура",
      "definition": "Устойчивый набор практик, норм и артефактов взаимодействия в конкретной семье, адаптированный контекстом (география, климат, религия, уклад).",
      "purpose": "Снижает издержки координации, повышает предсказуемость и безопасность взаимодействий.",
      "meta_meta": ["Система", "Процесс", "Норма"],
      "examples": ["Совместное воскресное планирование", "Семейные ритуалы"],
      "relations": ["m_family_council","s_family_system_of_systems"],
      "status": "approved"
    },
    {
      "id": "c_system_partnership",
      "name": "Системное партнёрство",
      "definition": "Форма кооперации партнёров как со‑создателей целевых систем семьи с явным распределением ролей, артефактов и циклов согласования.",
      "purpose": "Обеспечивает конструктивную совместимость и долговременную работоспособность семьи.",
      "meta_meta": ["Система","Роль","Процесс"],
      "relations": ["m_family_council","m_budget_os","s_family_as_org_unit"],
      "status": "approved"
    }
  ],
  "methods": [
    {
      "id": "m_family_council",
      "name": "Архитектура взаимодействия (семейные собрания)",
      "goal": "Синхронизация целей и обязательств партнёров.",
      "inputs": ["Список целей/проектов", "Календарь ограничений", "Метрики прошлого периода"],
      "outputs": ["Протокол решений", "План на период", "Список рисков"],
      "steps": ["Повестка→Встреча→Решения→Протокол→Ретроспектива"],
      "roles": ["Фасилитатор","Таймкипер","Секретарь"],
      "metrics": ["% выполненных пунктов", "Количество эскалаций"],
      "artifacts": ["a_family_council_minutes"],
      "status": "approved"
    },
    {
      "id": "m_budget_os",
      "name": "Бюджетная операционная система",
      "goal": "Прозрачность доходов/расходов и приоритизация инвестиций семьи.",
      "inputs": ["Источники доходов","Категории расходов","Резервы/подушки"],
      "outputs": ["Бюджет периода","Лимиты","Решение по резервам"],
      "steps": ["Сбор фактов→Карта категорий→План→Еженед. сверка→Ретро"],
      "roles": ["Финансовый оператор","Владелец категории"],
      "metrics": ["Отклонение от плана","Доля инвестиций"],
      "artifacts": ["a_budget_sheet"]
    }
  ],
  "systems": [
    {
      "id": "s_family_system_of_systems",
      "name": "Семья как система систем",
      "purpose": "Координация подсистем: финансы, быт, воспитание, отдых, здоровье, проекты.",
      "boundaries": ["Внутрисемейные процессы","Интерфейсы с внешними институтами"],
      "stakeholders": ["Партнёры","Дети","Расширенная семья"],
      "states": ["Создание","Рост","Кризис","Реструктуризация"],
      "measures": ["Финансовая устойчивость","Согласованность целей","Нагрузка"],
      "status": "approved"
    },
    {
      "id": "s_family_as_org_unit",
      "name": "Семья как оргзвено",
      "purpose": "Проектирует и производит целевые системы (дети как агенты, дом как инфраструктура, семейный бизнес и др.).",
      "interfaces": ["Школы","Работодатели","Сообщества"],
      "artifacts": ["a_family_policy","a_roles_map"],
      "status": "draft"
    }
  ],
  "problems": [
    {
      "id": "p_focus_loss_monthly",
      "title": "Расфокус семейных целей в течение месяца",
      "symptom": "Цели теряются на фоне рабочих задач.",
      "root_causes": ["Нет регулярных собраний","Нет видимой доски целей"],
      "related_methods": ["m_family_council","m_budget_os"],
      "severity": "medium",
      "status": "draft"
    },
    {
      "id": "p_budget_conflicts",
      "title": "Финансовые конфликты из‑за непрозрачности расходов",
      "symptom": "Частые споры по деньгам, разные ожидания.",
      "root_causes": ["Отсутствие бюджетного процесса","Нет лимитов/правил"],
      "related_methods": ["m_budget_os"],
      "severity": "high",
      "status": "draft"
    }
  ],
  "artifacts": [
    {
      "id": "a_family_council_minutes",
      "name": "Протокол семейной встречи",
      "quality_criteria": ["SMART‑решения","Сроки и владельцы задач","Номер версии"],
      "update_cycle": "ежемесячно"
    },
    {
      "id": "a_budget_sheet",
      "name": "Лист бюджета",
      "quality_criteria": ["Категории согласованы","История фактов по месяцам","Граница резервов"],
      "update_cycle": "еженедельно"
    }
  ]
}

3) Prompt Library (готовые ролевые промпты)

[Role: ProblemClarifier_v1]

Ты — ИИ‑ассистент по семейному партнёрству. Твоя задача — аккуратно прояснить проблему стажёра без навешивания ярлыков. Спроси: (1) желаемый результат, (2) текущее состояние, (3) ограничения/риски, (4) существующие практики. Сопоставь с базой проблем и верни: формулировку проблемы, гипотезы корневых причин, 1–2 релевантных метода из KB, какие артефакты помогут.

[Role: MethodRecommender_v1]

Ты — рекомендатель методов. На основе формулировки проблемы и контекста подбери 1–2 метода из KB. Для каждого: зачем он, входы/выходы, шаги внедрения на 2 недели, роли, метрики, шаблоны артефактов. Формат ответа — списком, коротко и прикладно.

[Role: InteractionCoach_v1]

Ты — коуч взаимодействия. Сконструируй сценарий короткой семейной встречи: цель, повестка (15–30 мин), фразы‑рамки, как разрулить возражения, как зафиксировать решения (артефакт), что считать успехом.


4) Правила сборки контекста (Context Assembler)

На входе: {role, objective/problem, user_notes}.
В контекст включаем:

  • Concepts: Семейная культура, Системное партнёрство.
  • Systems: Семья как система систем + (по необходимости) Семья как оргзвено.
  • Problems: топ‑3 ближайшие по семантике/тегам.
  • Methods: 1–3, связанные с выбранной проблемой.
  • Artifacts: шаблоны, требуемые методами.

Мини‑правило: если цель включает “синхронизация/планирование” → обязательно m_family_council; если включает “деньги/бюджет/расходы” → m_budget_os.


5) Готовые запросы (S1–S3)

S1 / Выявление проблемы (пример ввода)

Хочу перестать терять семейные цели в течение месяца: в работе всё съедается, а вместе мы не садимся обсудить. Какие вопросы мне помочь прояснить?

Ожидаемый ответ (сжатый)

  • Проблема: «Расфокус семейных целей…» (p_focus_loss_monthly)
  • Корневые причины: нет регулярных собраний, нет видимой доски целей
  • Методы: m_family_council (+ при необходимости m_budget_os)
  • Что подготовить к следующему шагу: повестка, список целей, слоты в календаре

S2 / Подбор метода

Уточнили проблему. Дай 1 метод и пошаговый план на 2 недели.

Ожидаемый ответ (сжатый)

  • Метод: Архитектура взаимодействия
  • Входы/выходы; шаги на 2 недели (2 созвона, протокол, ретро); роли; метрики; шаблон протокола

S3 / Сценарий взаимодействия

Подготовь сценарий первой семейной встречи на 25 минут и фразы‑рамки.

Ожидаемый ответ (сжатый)

  • Цель, повестка 25’ (разогрев 3’, цели 10’, решения 8’, фиксация 4’)
  • Фразы‑рамки (начало, эскалация, завершение)
  • Как фиксировать (a_family_council_minutes), критерии успеха недели 1

6) Настройки вызова LLM (для теста)

  • system: краткая инструкция ассистенту (роль из Prompt Library)
  • temperature: 0.2–0.5
  • max_tokens: ~800–1200
  • style: кратко, по делу, «системным языком, но прикладно»
  • trace: сохраняем {role, context_ids[], user_input, model_output}

7) Чек‑лист качества (для демо)

  • Проблема сформулирована операционно (желание → текущее → разрыв → ограничения).
  • Предложен ровно 1 метод для фокуса.
  • Есть шаги на 2 недели и метрики.
  • Есть артефакт‑шаблон и «готово к старту» (повестка/слоты/владельцы).
  • Тон: бережный, без морализаторства.
  • Все термины из KB (идентификаторы методов/артефактов) согласованы.

8) Что я могу сделать прямо сейчас

  1. Развернуть стартовый датасет (то, что выше) в удобном тебе формате: JSON/Google‑таблица/CSV.
  2. Подготовить 3 system‑промпта под роли (я дал тексты — готово).
  3. Собрать 3 тест‑диалога (S1–S3) под ваш реальный кейс (с синхронизацией целей).
  4. Сделать мини‑ретро по результатам и расширить KB (ещё 5–10 карточек).

Хочешь — начнём с твоего реального кейса (синхронизация целей с супругом в следующем месяце): я возьму S1→S2→S3 и сгенерирую для тебя повестку, протокол‑шаблон и чек‑лист на первую встречу.