SDM
SDM · живой пример

Курс по AI

Методолог учебного центра проектирует программу специализации по AI. В онтологии — темы, навыки, концепции и инструменты в одном графе. Профиль курса задаёт требования, покрытие показывает, по каким темам не хватает материалов.

1 Онтология
→
2 Профиль
→
3 Покрытие
→
4 Экспорт

01 Онтология — 4 вида узлов, 18 в графе

Онтология курса — не только навыки. Узлы типа topic структурируют программу, concept описывают теорию, product — инструменты. Все в одном графе, все связаны.

ontology/topics/nlp-llms.yaml topic

LLM и NLP

Трансформеры, промптинг, тонкая настройка, RAG, оценка. Центральный модуль курса.

ontology/skills/prompt-engineering.yaml skill

Prompt Engineering

Chain-of-thought, few-shot, структурированный вывод, системные промпты, версионирование.

ontology/concepts/transformer.yaml concept

Трансформер

Self-attention, multi-head attention, позиционное кодирование, архитектура encoder-decoder.

ontology/products/langchain.yaml product

LangChain

Фреймворк оркестрации LLM: цепочки, агенты, ретриверы, память, инструменты.

# ontology/topics/nlp-llms.yaml
id: nlp-llms
name: LLM и NLP
kind: topic
description: Трансформеры, промптинг, тонкая настройка, RAG…
depends_on: [ai-fundamentals, machine-learning]
links_to: [skill:prompt-engineering, concept:transformer, product:langchain]
topic ai-fundamentals topic machine-learning topic deep-learning skill rag-deployment concept embeddings product huggingface concept attention product openai-api +9 ещё

02 Профиль курса — ai-course · program · порог 0.7

Профиль отбирает темы и навыки из онтологии. Для каждой темы указана требуемая глубина проработки и вес в общей программе. Веса суммируются к 1.

ТемаВидDepthWeight
nlp-llmstopic0.90.25
ai-fundamentalstopic0.80.20
machine-learningtopic0.70.15
deep-learningtopic0.70.15
mlopstopic0.60.10
ai-ethicstopic0.50.05
computer-visiontopic0.40.05
prompt-engineeringskill0.8—
rag-deploymentskill0.7—
llm-fine-tuningskill0.6—
# profiles/levels/ai-course-program.yaml
profile: ai-course  level: program  threshold: 0.7
requirements:
  - node: nlp-llms  depth: 0.9  weight: 0.25
  - node: ai-fundamentals  depth: 0.8  weight: 0.20
  - … ещё 5 тем + 3 навыка …

03 Покрытие — лекции, задания, лабораторные по каждой теме

Каждая тема проверяется по библиотеке материалов. То же фиксированное определение gap — одинаковые онтология + профиль → одинаковые пробелы в любой реализации.

ТемаМатериаловDepthСтатус
nlp-llms120.9
ok
ai-fundamentals80.8
ok
machine-learning60.7
ok
deep-learning50.7
ok
mlops40.50 → нужно 0.6
thin
ai-ethics30.35 → нужно 0.5
thin
computer-vision40.40 → нужно 0.4
ok
Пробелы видны сразу. Одинаковые онтология + профиль → одинаковый набор gap независимо от реализации (CLI, MCP, Obsidian).
→ Добавить материалы с difficulty ≥ 0.50 для mlops и ≥ 0.35 для ai-ethics.

04 Экспорт — course-ai-program.json

Всё производное генерируется: пакет курса с планами занятий, вопросами для оценки и списками литературы — никаких рукописных силлабусов.

{
  schemaVersion: "sdm.export.test/v1",
  profile: "ai-course", level: "program", threshold: 0.7,
  topics: [ /* 7 тем · depth · weight */ ],
  materials: [ /* 42 элемента · лекции, лабораторные, тесты */ ],
  glossary: [ /* 15 терминов · transformer, RAG, LoRA… */ ]
}
42 материала 7 тем 3 навыка порог 70% 15 терминов
Те же спецификации генерируют другие форматы: export learning --format course для студентов, export kit для преподавателей, export matrix для обзора программы.