Помоги мне создать MVP-ассистента
отлично, давай соберём MVP‑ассистента по семейному партнёрству так, чтобы им можно было пользоваться сразу: укажу минимальную архитектуру, готовые промпты ролей, формат данных (и стартовый датасет), правила сборки контекста, сценарии теста и чек‑лист качества. Всё — копируй‑вставляй.
1) Мини‑архитектура MVP
Слои
- KB (dataset): понятийные карточки (concepts), методы (methods), системы (systems), проблемы (problems), артефакты (artifacts).
- Prompt Library: 3 ролевых промпта — ProblemClarifier, MethodRecommender, InteractionCoach.
- Context Assembler: вытаскивает из KB релевантные элементы под запрос.
- Orchestrator: выбирает роль → собирает контекст → вызывает LLM.
- 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) Что я могу сделать прямо сейчас
- Развернуть стартовый датасет (то, что выше) в удобном тебе формате: JSON/Google‑таблица/CSV.
- Подготовить 3 system‑промпта под роли (я дал тексты — готово).
- Собрать 3 тест‑диалога (S1–S3) под ваш реальный кейс (с синхронизацией целей).
- Сделать мини‑ретро по результатам и расширить KB (ещё 5–10 карточек).
Хочешь — начнём с твоего реального кейса (синхронизация целей с супругом в следующем месяце): я возьму S1→S2→S3 и сгенерирую для тебя повестку, протокол‑шаблон и чек‑лист на первую встречу.