Верх страницы
Обложка к записи LLM-wiki: второй мозг для вашего ИИ
Время для прочтения: 1 мин. 14 сек.

LLM-wiki: второй мозг для вашего ИИ

Предлагаю практическое руководство по созданию «второго мозга» для вашей LLM: что такое LLM-wiki, зачем он нужен в любом проекте, как его вести, наполнять и автоматизировать, и почему он может оказаться эффективнее традиционного RAG.

Вступление

Паттерн «Второй мозг» давно знаком людям, работающим с информацией. Мы привыкли выгружать идеи, заметки и знания во внешние системы: Obsidian, Notion, Logseq, чтобы не держать всё в голове и иметь возможность вернуться к нужному фрагменту через месяцы. Obsidian стал де-факто стандартом для локальной базы знаний: markdown-файлы, граф связей, плагины, полный контроль над данными.

Но вот в чём проблема: у вашей LLM такого «второго мозга« нет. Каждая новая сессия начинается с чистого листа. Модель не помнит, что вы обсуждали вчера, какие решения приняли, какие грабли собрали. Вы снова и снова пересказываете ей контекст проекта, тратите токены на повторное объяснение, а качество ответов страдает от нехватки истории.

В апреле 2026 года Андрей Карпати предложил паттерн LLM-wiki — подход, при котором LLM не просто отвечает на вопросы, а компилирует ваши сырые источники в структурированную, кросс-ссылочную markdown-вики, которую потом сама же и использует. Это не замена Obsidian для человека — это второй мозг для вашего ИИ, который живёт в том же Vault’е и наполняется автоматически.

В этой статье мы разберём: как LLM-wiki работает, чем он отличается от RAG, какие у него плюсы и минусы, как его вести и обновлять, как подружить со скилами, MCP и тасками, и посмотрим сколько токенов это экономит на самом деле.

Что такое LLM-wiki и зачем он нужен

LLM-wiki – это паттерн, в котором LLM выступает в роли компилятора знаний, а не просто генератора ответов. Вы кладёте сырые источники (PDF, статьи, транскрипты, заметки) в папку raw/. LLM читает их, извлекает сущности и концепции, пишет страницы-саммари, обновляет страницы связанных сущностей, помечает противоречия и поддерживает кросс-ссылки. Результат — папка wiki/ с markdown-файлами, которые вы можете просматривать в Obsidian.

Ключевая идея: знание компилируется один раз при поступлении источника, а не переоткрывается при каждом запросе. Как пишет Карпати: «Чтобы агенты не переоткрывали всё заново каждый раз, нужен скомпилированный артефакт знания».

Почему это стало актуально именно сейчас

  • Контекстные окна выросли — 128K–1KK токенов у современных моделей позволяют держать в контексте целую вики проекта.
  • Агентные фреймворки требуют памяти — Claude Code, Cursor, Codex и другие агенты работают в сессиях, но без внешней памяти каждая сессия начинается с нуля.
  • RAG не всегда оправдан — для небольших (<100K токенов), стабильных баз знаний векторный поиск добавляет сложность, но не даёт пропорциональной выгоды.

Cравнение LLM-wiki и RAG

Главный вопрос, который возникает при знакомстве с LLM-wiki: «А чем это лучше RAG?» Ответ – это разные инструменты для разных задач. Вот честное сравнение:

КритерийRAG (векторный поиск)LLM-wiki (скомпилированная вики)
Когда строится знаниеВ момент запроса (query-time)В момент поступления источника (ingest-time)
Кросс-ссылкиAd hoc, часто пропускаютсяПредварительно построенный граф связей
Точность (recall)Вероятностная — может пропустить чанкТочная — модель читает уже синтезированную страницу
МасштабТысячи документов, enterprise-уровеньДо ~100K токенов (≈2–3 книги)
Стоимость токеновНизкая при больших корпусах (только релевантные чанки)Выше при частых запросах, но до 54% ниже vs. повторное чтение сырых источников
Сложность инфраструктурыВекторная БД, эмбеддинги, чанкингMarkdown-файлы, git, Obsidian
АтрибуцияСсылки на чанки, но не всегда точныеКаждая страница ссылается на raw/-источник
Обновление знанийПереиндексация при измененииПерекомпиляция затронутых страниц + lint битых ссылок

LLM-wiki выигрывает там, где нужна высокая точность, связность концепций и небольшой стабильный корпус. RAG остаётся незаменимым при масштабе в тысячи документов, динамичных данных и жёстких требованиях к атрибуции.

Нюанс: если вы добавите в LLM-wiki функцию поиска по запросу (модель вызывает lookup-функцию вместо загрузки всего контекста), вы фактически пересечётесь с территорией RAG — просто с вики в роли backing store, а не векторной БД.

Плюсы и минусы LLM-wiki

Плюсы

  • Устранение «амнезии сессий» — агент читает уже собранные знания, а не пересказываете вы ему контекст заново.
  • Кросс-агентная совместимость — файлы в plain Markdown, не привязаны к одной модели или инструменту. Claude Code, Codex, Cursor — все читают одну вики.
  • Полная прослеживаемость — каждая страница цитирует исходный источник в raw/. Вы всегда можете проверить, откуда взялось утверждение.
  • Хранение прямо в проекте с контролем версий — Vault с вики можно положить внутрь репозитория проекта (или подключить как git-submodule) и вести в обычном git. Это даёт полноценный контроль версий: вы видите, кто, когда и в рамках какой задачи наполнил базу, какие артефакты появились вместе с новым коммитом, а какие были отредактированы или удалены. Вики эволюционирует синхронно с кодом, а не живёт где-то «на стороне».
  • Экономия токенов — бенчмарк 72 прогонов показал 54% меньше токенов и 39% меньше времени по сравнению с прямым чтением/grep при равном качестве.
  • Локальность и контроль — всё лежит у вас на диске. Нет внешней векторной БД, нет утечки данных. Семантический поиск может быть локальным.
  • Накопительный эффект — знания не «испаряются» после ответа, а приумножаются. Чем больше пользуетесь, тем богаче вики.

Минусы

  • Не масштабируется бесконечно — контекстное окно ограничено. Для корпусов >100K токенов нужен гибридный подход (вики + поиск).
  • Требует дисциплины — «Качество вики деградирует по мере падения ваших усилий». Нужен lint, ревью, чистка.
  • Стоимость ingest — компиляция каждого источника стоит токенов. Для больших корпусов это может быть ощутимо.
  • Зависимость от агентного фреймворка — многие реализации завязаны на Claude Code или конкретные MCP-серверы. Портирование на другие платформы не тривиально.
  • Риск «мусора на входе — мусора на выходе» — если сырые источники плохие или противоречивые, вики это унаследует.

Как вести, наполнять и обновлять LLM-wiki

Структура хранилища

Базовая структура — трёхслойная:

wiki-vault/
├── raw/          # Неизменяемые исходники (PDF, MD, HTML)
│   └── 2026-04-15-karpathy-llm-wiki.md
├── wiki/         # Скомпилированные страницы (LLM пишет, вы читаете)
│   ├── entities/ # Сущности: люди, компании, технологии
│   ├── concepts/ # Концепции: методы, паттерны
│   ├── sources/  # Страницы-саммари по каждому источнику
│   ├── index.md  # Оглавление вики
│   └── log.md    # Журнал ingest-операций
└── schema/       # Конфигурация: промпты, правила, агентские инструкции
    └── config.yaml

Ключевое правило: raw/ — только для чтения LLM. Модель никогда не пишет туда. Она пишет только в wiki/. Это даёт вам гарантию, что исходники не будут случайно изменены.

Как наполнять

  1. Кладёте источник в raw/ — PDF, markdown, HTML, транскрипт встречи, ссылку на статью.
  2. Говорите агенту: «ingest this» (обработай источник) — агент читает файл, запускает извлечение сущностей, создаёт или обновляет 5–15 страниц вики, добавляет кросс-ссылки.
  3. Проверяете результат — заглядываете в wiki/ через Obsidian, смотрите граф связей, проверяете цитаты.
  4. Повторяете — каждый новый источник компилируется в вики и обогащает уже существующие страницы.

Важно: не пытайтесь залить всё сразу. Начните с 5–10 ключевых источников по проекту. Вики должна расти, а не быть свалкой.

Как обновлять

Обновление — это не ручное редактирование всех страниц. Это перекомпиляция затронутых участков:

  • Новый источник на ту же тему → агент обновляет существующие страницы сущностей/концепций, добавляет новые связи.
  • Противоречие с существующей страницей → агент помечает страницу флагом contradiction и добавляет ссылку на источник противоречия.
  • Lint-команда → регулярный прогон /wiki lint проверяет битые ссылки, устаревшие страницы, отсутствующие свойства, утечки credentials.

Как автоматизировать

Автоматизация строится вокруг трёх уровней:

УровеньЧто автоматизируетсяИнструменты
IngestОбработка нового файла в raw/Watch-mode на файловой системе, MCP-сервер, CLI
MaintenanceLint, ребилд индекса, коммиты в git/wiki lint, cron/launchd/systemd, scheduled-sync
QueryОтветы на вопросы из вики с цитатамиMCP-инструменты, skills, ACP-протокол

Каждая операция завершается автоматическим git-коммитом — полная история изменений вики у вас под рукой.

Интеграция со скилами, MCP и тасками

LLM-wiki не существует в вакууме. Он встраивается в современный агентный стек через три ключевых протокола:

MCP (Model Context Protocol)

MCP-сервер — это «мост» между вики и агентом. Он выставляет типизированные инструменты, которые агент может вызывать: чтение страниц, поиск, ingest, линтинг, работа с графом. Вот пример набора инструментов:

ГруппаИнструменты
Пространстваwiki_spaces_create, wiki_spaces_list, wiki_spaces_remove
Контентwiki_content_read, wiki_content_write, wiki_content_new
Поискwiki_search, wiki_list, wiki_index_rebuild
Графwiki_graph
Аудитwiki_lint, wiki_stats

MCP-серверы для LLM-wiki уже доступны на npm, PyPI и в виде нативных бинарников.

Скилы

Скилы — это оркестраторы, которые учат агента как использовать MCP-инструменты в правильной последовательности. Типовой набор скилов для LLM-wiki:

  • setup — однократная настройка Vault’а и регистрация MCP-сервера.
  • ingest — обработка источника: извлечение сущностей, создание страниц, кросс-ссылки.
  • crystallize — дистилляция текущей сессии в durable-страницы вики.
  • research — поиск по вики и синтез ответа с цитатами.
  • lint — аудит качества: сироты, битые ссылки, целостность схемы.
  • graph — генерация и интерпретация графа концепций.

Скилы работают поверх MCP-инструментов: MCP даёт примитивы, скилы собирают из них рабочие процессы.

Таски и автоматизация

LLM-wiki естественно встраивается в таск-менеджмент:

  • Ingest-таск — фоновое задание на обработку нового источника. Запускается по появлению файла в raw/.
  • Lint-таск — ежедневная (или еженедельная) проверка здоровья вики.
  • Research-таск — по запросу пользователя: «найди в вики всё про X и сделай саммари».
  • Evolution-таск — продвинутый сценарий: агент учится на завершённых задачах, консолидирует паттерны и предлагает улучшения скилов.

Экономия токенов: цифры и нюансы

Самый частый вопрос: «Сколько это экономит?» Вот данные из независимых бенчмарков:

МетрикаVanilla (прямое чтение)LLM-wikiGraphify (GraphRAG)
Токены (среднее)755K350K (−54%)617K
Время (среднее)167s101s (−39%)180s
Качество (из 25)15.116.013.6

Откуда берётся экономия

Секрет — в асимметричном распределении стоимости:

  • RAG: каждый запрос = эмбеддинг + векторный поиск + инжекция чанков + повторный синтез с нуля.
  • LLM-wiki: один раз при ingest = компиляция, суммаризация, кросс-ссылки. При каждом запросе = чтение уже готовой markdown-страницы.

«Скомпилируй один раз — запрашивай сколько угодно» — вот формула экономии.

Когда экономии нет

Если задача — найти конкретную строку в одном файле или сделать простой grep, прямое чтение будет быстрее и точнее, чем поход в вики. LLM-wiki выигрывает на задачах, требующих синтеза из нескольких источников.

Выводы

  1. LLM-wiki — это паттерн, а не продукт. Его можно реализовать на любом агентном фреймворке: Claude Code, Codex, Cursor, Hermes. Главное — дисциплина структуры и регулярный lint.
  2. Это не замена RAG, а дополнение. Для небольших (<100K токенов) стабильных баз знаний LLM-wiki даёт высокую точность и связность. Для больших динамичных корпусов RAG остаётся практичным выбором.
  3. Экономия токенов реальна, но не универсальна. На задачах синтеза — до 54% меньше токенов. На задачах «найди строку» — прямое чтение эффективнее.
  4. Автоматизация — ключ к устойчивости. Без lint, git-коммитов и scheduled-тасков вики деградирует. С ними — это живой, компаундящийся актив.
  5. Интеграция с MCP и скилами делает LLM-wiki «родным» для агентов. MCP даёт примитивы, skills — рабочие процессы, таски — автоматизацию. Вместе это полноценный «второй мозг».

Заключение

Если вы уже ведёте второй мозг для себя в Obsidian — вы понимаете ценность внешней структурированной памяти. LLM-wiki — это тот же принцип, но для вашего ИИ. Вместо того чтобы каждый раз пересказывать агенту контекст проекта и надеяться, что он не забудет, вы строите вики, которая растёт вместе с проектом.

Второй мозг нужен не только вам. Он нужен вашему ИИ.

Начните с малого: создайте хранилище, положите туда 5 ключевых документов, дайте агенту команду ingest. Через неделю у вас будет база, к которой агент будет обращаться сам — и вы заметите, что стали меньше объяснять и больше делать.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Предыдущая запись
Следующая запись