> Go Батя

LLM Wiki — как я научил ассистента самому писать мою базу знаний

#obsidian #LLM #знания #автоматизация #workflows

У меня в 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 тысяч».

Ассистент при очередной индексации:

  1. Находит запись в Daily Notes
  2. Определяет, что это новый факт по существующей теме
  3. Открывает страницу «Ландшафтный дизайн», добавляет запись о встрече и оплате
  4. Проставляет дату и ссылку на дневник
  5. Обновляет index.md
  6. Пишет в 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 — программист. Вики — код. И этот код теперь пишется сам.