Шаблон базы данных в формате JSON

Корректно! Ответ по предыдущему запросу База данных знаний (для сборки Контекста)

выгрузить шаблоны JSON/CSV для сущностей (Concept/Method/System/Problem/Artifact)

Хорошо :+1:
Тогда начнём с шаблона базы данных в формате JSON, чтобы у нас была единая структура для всех сущностей — так мы сможем собирать и обновлять контекст для ИИ-ассистента.


1. JSON-шаблон базы знаний

{
  "concepts": [
    {
      "id": "c001",
      "name": "Семейная культура",
      "type": "domain",
      "meta_meta": ["Система", "Процесс", "Норма"],
      "definition": "Набор устойчивых практик и норм взаимодействия конкретной семьи, адаптированный географией, климатом, вероисповеданием.",
      "purpose": "Снижает транзакционные издержки координации, повышает предсказуемость и безопасность взаимодействий.",
      "relations": ["m001", "a001"],
      "examples": ["Традиция совместного воскресного ужина", "Ежегодная поездка всей семьёй"],
      "sources": ["Семейное партнёрство — системный подход, 2025"],
      "status": "approved"
    }
  ],
  "methods": [
    {
      "id": "m001",
      "name": "Архитектура взаимодействия (семейные собрания)",
      "goal": "Согласование целей и принятие совместных решений",
      "inputs": ["Текущие цели семьи", "Календарь", "Ограничения"],
      "outputs": ["Протокол встречи", "План действий"],
      "steps": ["Подготовка повестки", "Проведение встречи", "Фиксация решений", "Ретроспектива"],
      "roles": ["Фасилитатор", "Таймкипер", "Участники"],
      "metrics": ["% выполненных решений", "Количество конфликтов"],
      "artifacts": ["a002"],
      "status": "approved"
    }
  ],
  "systems": [
    {
      "id": "s001",
      "name": "Семья как система систем",
      "purpose": "Управление взаимосвязанными подсистемами семьи: финансы, воспитание, отдых, быт, проекты.",
      "boundaries": ["Внутренние процессы семьи", "Взаимодействие с внешними организациями"],
      "stakeholders": ["Партнёры", "Дети", "Расширенная семья"],
      "interfaces": ["Школа", "Работодатели", "Сообщество"],
      "states": ["Создание семьи", "Рост", "Кризис", "Реструктуризация"],
      "measures": ["Финансовая устойчивость", "Уровень согласования целей"],
      "status": "approved"
    }
  ],
  "problems": [
    {
      "id": "p001",
      "title": "Расфокус целей партнёров в течение месяца",
      "symptom": "Семейные цели теряются на фоне рабочих задач.",
      "root_causes": ["Нет регулярной архитектуры взаимодействия", "Отсутствие визуального трекера целей"],
      "constraints": ["Разные графики работы", "Отсутствие привычки к встречам"],
      "severity": "medium",
      "related_methods": ["m001"],
      "status": "draft"
    }
  ],
  "artifacts": [
    {
      "id": "a002",
      "name": "Протокол семейной встречи",
      "template_link": "https://docs.google.com/document/d/protokol-semy",
      "owner_role": "Фасилитатор",
      "update_cycle": "ежемесячно",
      "quality_criteria": ["Чёткие формулировки решений", "Определённые сроки выполнения"],
      "status": "approved"
    }
  ]
}

2. Контекстный пакет для кейса

Сценарий: Синхронизация целей с супругом на месяц вперёд

Context (public + private):

  • Public: концепты «Архитектура взаимодействия», «Семейная культура»; метод m001; система s001; проблема p001.
  • Private: пользователь Анна, уже проводила 1 тестовое собрание; цель — внедрить ежемесячную практику.

Prompt (роль MethodRecommender_v1):

«Ты — ИИ-ассистент по семейному партнёрству. На основе базы понятий, методов и систем подбери подходящий метод для синхронизации семейных целей в паре. Дай объяснение, почему именно этот метод подходит, опиши шаги его применения и предложи артефакты для фиксации договорённостей.»

RequestObject:

{
  "role": "MethodRecommender_v1",
  "prompt_ref": "MethodRecommender_v1.0",
  "context_ref": "ctx_2025-08-15_anna",
  "trainee_id": "user_anna",
  "objective": "синхронизация целей с супругом",
  "params": {"max_methods": 1},
  "trace_id": "tr_001"
}

3. Следующие шаги

  1. Заполнить ещё 10–15 элементов в JSON по нашим таблицам.

  2. Подключить этот контекст в OpenAI/LLM для теста.

  3. Провести 1–2 тестовых диалога и зафиксировать результат.

  4. Подготовить первую итерацию PROMTов для трёх ролей:

    • ProblemClarifier
    • MethodRecommender
    • InteractionCoach

Если хочешь, я могу уже сегодня заполнить JSON базу из наших таблиц понятий, методов, систем и проблем — и мы сможем прямо на этой неделе протестировать MVP-ассистента.

Заполняем?