Генератор персональных руководств

Код диаграммы
mermaid
flowchart TD
  %% ────────────── МЕТОДОЛОГ (мета-мета-уровень) ──────────────
  subgraph s0["Методолог<br/>(мета-мета-уровень)"]
      MM1["Метамодель & SHACL-правила"]
      MM2["Трансдисциплинарные категории"]
  end

  %% ────────────── АВТОР (мета-уровень) ──────────────
  subgraph s1["Автор<br/>(мета-уровень)"]
      A1["Ввод понятий<br/>(Concept, Skill, Example)"]
      A2["Методика курса<br/>+ Шаблоны разделов"]
  end

  %% ────────────── БАЗА ЗНАНИЙ ──────────────
  subgraph s2["База знаний"]
      G1["Граф знаний"]
      M1["Методические шаблоны"]
  end

  %% ────────────── ГЕНЕРАТОР LLM ──────────────
  subgraph s3["Генератор LLM"]
      L1["Универсальное руководство"]
      L2["Персональный промпт"]
      L3["Адаптированный текст"]
      n1["⬜️ Untitled Node"] %% при необходимости уточни назначение
  end

  %% ────────────── ПЕРСОНАЛИЗАЦИЯ ──────────────
  subgraph s4["Персонализация"]
      D1["Цифровой двойник"]
      N1["Навигатор маршрута"]
      O1["Оценка результата"]
  end

  %% ────────────── ПОТОКИ ДАННЫХ ──────────────
  %% методолог задаёт рамки
  MM1 --> G1
  MM2 --> G1

  %% автор наполняет и настраивает
  A1 --> G1
  A2 --> M1

  %% генерация
  G1 --> L1
  M1 --> L1
  L1 --> L2
  L1 --> n1
  D1 --> L2
  L2 --> L3

  %% выход и цикл обратной связи
  L3 -->|📄| OUT["Персональное руководство"]
  OUT --> O1
  O1  --> D1
  O1  --> N1
  N1  --> L2

  • Генерирует адаптированные учебные тексты, задания, примеры
  • Адаптирует эти материалы под цифровой профиль стажёра
  1. Конструктор понятий и приёмов мышления
  • Строит граф знаний (понятия, связи, уровни сложности, мантры…).
  • Поддерживает SHACL-валидацию и визуализацию.
  1. Методическая подсистема
  • Хранит методику, шаблоны и инструкции для LLM.
  • Выдаёт системные промпты и директивы (тональность, структура, примеры, ошибки и пр.).
  1. Сборщик универсального руководства
  • На основе графа и методики собирает общее учебное руководство (ещё не персонализированное).
  1. Генератор персональных руководств (LLM-ядро)
  • Генерирует адаптированный курс для конкретного пользователя.
  1. Цифровой двойник
  • Профиль стажёра: цели, интересы, стиль обучения, ограничения, история.
  • Передаёт данные в Генератор и Навигатор.
  1. Навигатор
  • Планирует маршрут прохождения по разделам руководства.
  • Выбирает темы и формат, адаптированные под стажёра.
  1. Оценщик
  • Получает результаты прохождения, обновляет цифровой двойник.
  • Выдаёт рекомендации для маршрута и повтора.

Этапы работы LLM в системе

Этап Что делает LLM Что получает на вход Что отдаёт на выход
Генерация универсального руководства Собирает логическую структуру, главы, блоки Граф понятий + методика JSON-структура разделов
Генерация персонального промпта Создаёт адаптационный промпт под стажёра Методика + цифровой двойник Персональный системный промпт
Генерация персонального раздела Пишет главу/задание/пример Универсальный блок + персональный промпт Markdown/JSON глава
Обратная связь и регенерация Исправляет, уточняет, обновляет Комментарий мастера/стажёра Новая версия раздела

Рабочие продукты на каждом этапе

Этап Продукт Формат
Построение базы знаний Валидационный граф RDF / Neo4j / SHACL
Методическая настройка Системный промпт и шаблоны Markdown + JSON
Универсальное руководство Структура курса JSON + Markdown
Персональное руководство Разделы, задания, план Markdown + xAPI
Обновлённый профиль Новая модель личности JSON
Прогресс стажёра События, отклики, успехи xAPI + статистика

Технологии

Подсистема Технологии
Граф знаний Neo4j + RDF/SHACL
Хранилище понятий JSON-LD / YAML / GraphQL API
Векторный профиль Weaviate / Qdrant для embedding-профиля
Генерация текстов OpenRouter / GraphRAG
Обратная связь xAPI (например, Learning Locker)
UI React + Tailwind + Markdown Editor (тип Obsidian-like)
Авторизация, маршрутизация Supabase / Firebase + Next.js

По задумке происходит 2 генерации контента от LLM.

Потоки данных

  1. При сборке “руководства-болванки” при участии мастера
  2. Адаптация “болванки” под цифрового двойника
Код диаграммы
mermaid
---
config:
  layout: elk
---
flowchart TD
 subgraph M0["Методолог<br><i>мета-мета-уровень</i>"]
        MM1["Мета- мета модель &amp;<br>SHACL-правила"]
  end
 subgraph A0["Автор<br><i>мета-уровень</i>"]
        A1["Создаёт понятия"]
        A2["Методика руководства<br>+ шаблоны"]
  end
 subgraph KB["База знаний"]
        G1["GraphDB"]
        MB["Методическая база"]
  end
 subgraph PERS["Персонализация"]
        DT["Цифровой двойник"]
        UDB["User DB"]
  end
    MM1 --> G1 & MB
    A1 --> G1
    A2 --> MB
    G1 --> NAV["Навигатор"]
    MB --> NAV
    NAV -- План --> GEN["Генератор"]
    GEN -- Разделы --> WEB["Web UI"]
    ST["Стажёр"] -- "Чек-лист" --> UDB
    UDB --> DT
    WEB -- Ответы --> EVAL["Оценщик"]
    EVAL --> DT & NAV
    DT --> NAV

1 лайк

Давайте еще разделим роли методолога и автора. Первый задает мета-мета уровень, а автор — мета-уровень.
Мне представляется, что могут быть:
— понятийные промпты, то есть то, как используются отдельные понятия. Может будет в паспорте понятия
— системный промпт — то как, применяется мета-мета модель. Это системные мантры сейчас. Они удерживают общую логику системного подхода в проектах.
— понятийный промпт — то как, создается руководство из методологии.