М2/МетодологияM2AI — Methodology to AI
M2AI · Research PortalГ.П. Щедровицкий1956 — 1987www.m-2ai.com
GP-RAG

Ontological GraphRAG + интерфейс общения

in_progressприоритет: highгоризонт: nowзависит: P2

RAG по лучшим практикам поверх графа знаний ГП (Ontological GraphRAG из плана ГП×LLM) + интерфейс диалога. Шаг 2 после вики-базы — использует тот же граф объектов как источник.

Эпики и задачи

done S0 · GraphRAG движок + /ask (MVP)

  • BM25 по 245 документам + graph-expansiondone
  • /api/rag (JSON) + /ask (интерфейс с цитатами)done

done S0+ · Генерация через RMR-роутер

  • RMR (OpenAI chat/completions) в /ask, env RMR_API_KEY, grounded на подграфеdone

done S1 · Эмбеддинги (гибрид BM25+вектор)

  • векторный ретрив (эмбеддинг-API/локально)done

backlog S2 · MCP-инструмент m2_search (генерация у агента)

  • m2_search в MCP-сервере (KAN-258)backlog

done S3 · Оценка качества (faithfulness/citations)

  • метрики и переранжированиеdone

Лог движения

  • 2026-06-09
    P3-S1: гибрид BM25+эмбеддинги (RMR /v1/embeddings, модель по env RMR_EMBED_MODEL, дефолт text-embedding-3-small). Векторы 245 документов строятся лениво и кэшируются (/tmp), запрос эмбеддится в рантайме, blend 0.55 BM25 + 0.45 cos по топ-20. Откат на BM25 при отсутствии эндпоинта.
  • 2026-06-09
    P3-S3: реранкинг (title/exact/degree) — eval 16 вопросов: recall@6 100%, MRR 1.0, top-1 16/16 (было 94%/0.865/13). Грунтинг цитат в /ask (валидные → ссылки, вне контекста → подсветка). rag_eval.py + результаты в репо.
  • 2026-06-09
    Генерация подключена к RMR-роутеру (rmrrouter.redmadrobot.com/v1, модель по env RMR_MODEL, дефолт claude-sonnet-4-6). /ask: grounded-ответ по найденному подграфу + цитаты. Ключ читается из env (RMR_API_KEY), в код не зашит. Нужно задать env на Railway-сервисе m2ai.
  • 2026-06-09
    P3-S0: GraphRAG MVP в проде — BM25 по 245 entity-документам + 1-hop расширение по графу, /ask (ретрив с цитатами книга+страница) и /api/rag. Спека P3-SPEC.md. Генерация — дорожка MCP m2_search.