LLM Wiki — как я научил ассистента самому писать мою базу знаний
У меня в Obsidian лежало больше трёхсот заметок. Проекты, люди, стройка, работа, трейдинг, просто интересная информаци — всё, что накопилось за годы. Проблема была не в том, что их мало, а в том, что они лежали мёртвым грузом.
Я знал, что у меня есть заметка про ландшафтный дизайн. Но вспоминал я об этом только когда листал папки. Связи между заметками никто не поддерживал. Новое знание падало в пустоту и не находило своего места.
Я перепробовал всё: датавью-запросы, теги, карты графов. Всё упиралось в одно и то же — кто будет это поддерживать? Обновлять перекрёстные ссылки, актуализировать краткое содержание, находить противоречия? Человек бросает это через две недели.
LLM — не бросает.
Как я об этом узнал
Всё началось с того, что я наткнулся на описание паттерна LLM Wiki. Идея простая, но она перевернула моё представление о том, как должна работать база знаний.
Обычный RAG работает так: вы загружаете кучу файлов, а LLM ищет по ним при каждом вопросе. Каждый раз перерывает всё заново. Ничего не накапливается. Спросите что-то тонкое, что требует синтеза из пяти документов — LLM каждый раз собирает пазл с нуля.
LLM Wiki работает иначе. LLM постепенно строит и поддерживает живую вики — структурированную, перелинкованную коллекцию markdown-файлов, которая лежит между вами и сырыми источниками.
Вы бросаете новый источник — LLM не просто индексирует его для поиска. Он читает, извлекает суть и интегрирует в существующую вики: обновляет страницы сущностей, исправляет тезисы, помечает, где новые данные противоречат старым. Знание компилируется один раз и дальше только актуализируется, а не пересобирается на каждый вопрос.
Я прочитал описание, скинул его в Obsidian в папку INBOX и сказал своему ассистенту: «Давай попробуем».
Как это выглядит в Obsidian
У меня база знаний построена по системе PARA и выглядит так:
- INBOX/ — сюда падает всё новое. Статьи, клипы из браузера, всё, что достойно сохранения. LLM отсюда читает, но никогда не пишет.
- Projects/ — активные проекты (платформа, торговый робот, книга).
- Areas/ — зоны ответственности (дом, авто, трейдинг, работа, здоровье).
- Resources/ — справочное (Dev, Ref).
Внутри Resources есть служебные файлы:
- Resources/wiki/index.md — каталог всех страниц с описанием. LLM читает его первым делом при любом запросе.
- Resources/wiki/log.md — хронологический лог всех действий. Append-only.
Всю эту структуру я описал в AGENTS.md — это конфигурационный файл, где прописаны правила работы ассистента: куда класть страницы, какие ставить метаданные, как часто делать индексацию.
Как это работает в реальной жизни
Допустим, вечером я записал в дневник: «Встретились с ландшафтным дизайнером, отправили архитектурный проект, перевели предоплату 30 тысяч».
Ассистент при очередной индексации:
- Находит запись в Daily Notes
- Определяет, что это новый факт по существующей теме
- Открывает страницу «Ландшафтный дизайн», добавляет запись о встрече и оплате
- Проставляет дату и ссылку на дневник
- Обновляет index.md
- Пишет в log.md:
[2026-07-24] ingest | Предоплата ландшафтному дизайнеру
На это уходит секунд 15. Если бы я делал это руками — я бы не сделал. Потому что я ленивый, а LLM — нет.
Другой пример. Я сохранил в INBOX большой гайд по планировщику Go — GMP-модель, work stealing, netpoller. Ассистент прочитал, создал страницу в Resources/Dev/Go Scheduler.md, обновил основную страницу про Go (добавил ссылку), вписал всё в каталог. Знание не потерялось и не затерялось в папке «почитать на досуге».
Эволюция за две недели
Сейчас index.md содержит больше 200 страниц. Среди них есть:
- Страницы людей (с днями рождения, контактами)
- Технические заметки (Go, Rust, systemd, Docker, iptables)
- Строительная документация (газ, вода, отопление, электрика, отделка — десятки страниц)
- Страницы по трейдингу и торговому роботу
- Заметки про домашнюю инфраструктуру
Но самое ценное — это связи. LLM видит паттерны, которые я не замечаю. Новый автосервис FitService из дневника автоматически связался с ТО Jolion. Упоминание Аксона (магазин дверей) и Леруа Мерлен появились как отдельные страницы. База знаний растёт не просто вширь, а внутрь — новые заметки обрастают связями с уже существующими.
Что я понял
Самое сложное в поддержании базы знаний — не читать и не думать. А вести бухгалтерию: обновлять перекрёстные ссылки, актуализировать тезисы, помечать устаревшее. Человек бросает это через неделю, потому что это скучно.
LLM не скучно. Он не устаёт, не забывает обновить ссылку и может за один проход тронуть 15 файлов. Моя работа — курировать источники, задавать правильные вопросы и думать над тем, что это значит. А работа ассистента — всё остальное.
Сейчас LLM Wiki работает у меня около двух недель. Index.md заполнен, log.md ведётся, ингвесты происходят 2-3 раза в день. Я перестал бояться, что информация потеряется — она найдёт своё место и обрастёт связями. Даже если я сам про неё забуду, ассистент напомнит.
Как сказал кто-то умный: Obsidian — это IDE. LLM — программист. Вики — код. И этот код теперь пишется сам.