Как связывать заметки обратными ссылками

note-taking

Папка держит заметку ровно в одном месте. Ссылка связывает её со всем, к чему она относится. Обратные ссылки (бэклинки) — автоматическая обратная сторона каждой ссылки между заметками. Именно они превращают груду заметок в сеть мыслей и как-то незаметно стали стандартом в современных приложениях для заметок. Ниже — что это такое, почему это работает и какие приёмы делают обратные ссылки полезными, а не декоративными.

Что такое ссылки и обратные ссылки

Ссылку между заметками ставят явно: когда вы пишете заметку A, вы ссылаетесь на заметку B. В большинстве приложений, включая Notez, это делается прямо в тексте: наберите [[ в редакторе и выберите нужную заметку.

Обратная ссылка — тот же факт, увиденный с другой стороны: заметка B теперь показывает, что на неё ссылается заметка A, хотя заметку B никто не редактировал. Напишите в разборе инцидента «здесь тот же подход, что в [[Решение о курсорной пагинации]]», и у заметки о пагинации появится обратная ссылка на разбор. Приложение само держит её в актуальном состоянии.

В этой асимметрии весь фокус. Вы платите одной осознанной ссылкой в момент письма, а система навсегда поддерживает связь с обоих концов. Переименовывайте, правьте, возвращайтесь — раздел Связанные заметки в любой заметке отвечает на вопрос, на который папки ответить не могли: что ещё на это ссылается?

Почему для связанных заметок это лучше папок

Папки заставляют заметку жить в одном месте, выбранном в момент сохранения, — тогда, когда вы меньше всего знаете, для чего она пригодится. Заметка о баге с кешированием в сервисе биллинга — куда её: в /bugs, /billing или /caching? Любой ответ окажется неверным для двух из трёх будущих поисков.

Ссылки обходят этот вопрос. Заметка просто упоминает баг, сервис и приём и ссылается на заметку о каждом. Позже, открыв заметку Сервис биллинга, вы увидите в обратных ссылках все заметки, которые его касались: баг, обсуждение архитектуры, разбор инцидента — где бы каждая из них ни «лежала».

Практическое следствие: иерархия становится необязательной. Для грубой группировки можно по-прежнему пользоваться вложенными заметками или тегами (в Notez есть и то и другое), но несущая структура — граф ссылок. Он растёт как побочный эффект письма, а не как работа по раскладыванию.

Приёмы, при которых ссылки окупаются

Ссылайтесь на сущности, а не на всё подряд

Самые ценные ссылки ведут на устойчивые сущности: проекты, системы, людей, повторяющиеся темы, ключевые решения. Заведите по заметке на каждую сущность, пусть даже почти пустой, и ссылайтесь на неё каждый раз, когда сущность всплывает. Такая заметка становится хабом, а её обратные ссылки — указателем всего связанного, который поддерживает себя сам.

Если же ссылаться на каждое существительное, граф выйдет таким шумным, что пользы от него не больше, чем от его отсутствия. Если вы никогда не откроете заметку, чтобы посмотреть, что на неё ссылается, ссылаться на неё незачем.

Записывайте решения отдельными заметками и связывайте их с обеих сторон

Когда принимаете важное решение, заведите для него отдельную заметку: что выбрали, какие были варианты, почему. Потом ссылайтесь на неё отовсюду, где идёт работа. Через несколько месяцев обратные ссылки этой заметки покажут все места, которых решение коснулось, а любая рабочая заметка ведёт обратно к причине. Это самый дешёвый журнал архитектурных решений (ADR) из тех, что люди продолжают вести.

Обратные ссылки как входящие для заметки-хаба

Заметку-хаб не нужно постоянно править. Обратные ссылки накапливаются сами, поэтому хаб актуален по самому своему устройству: откройте заметку Инфраструктура поиска через месяц, и список её обратных ссылок и есть отчёт о последних событиях. Время от времени переносите важные обратные ссылки в текст хаба как отобранную сводку.

Создавайте заметку прямо из ссылки

Чтобы завести новую тему, не нужно уходить из заметки, которую вы пишете. В Notez нужную заметку можно создать прямо из списка [[: наберите название, создайте заготовку, пишите дальше. Первое упоминание [[Переделка конвейера импорта]] и объявляет тему, и создаёт её заметку-хаб, а все следующие упоминания ведут на ту же заметку, так что обратные ссылки копятся с первого дня.

Ссылки и поиск дополняют друг друга, а не соперничают

Семантический поиск (поиск заметок по смыслу) и граф ссылок отвечают на разные вопросы. Поиск отвечает на «что у меня есть про X?» — вероятностно, по всем заметкам. Обратные ссылки отвечают на «что именно ссылается на это?» — детерминированно, и за каждой связью стоит решение человека. Поиск находит заметки, которые оказались похожи; ссылка фиксирует, что вы, когда писали, сочли две вещи связанными.

Хранилище, где есть и то и другое (в Notez ссылки через [[ и обратные ссылки, которые обновляются сами, работают вместе с поиском на эмбеддингах), разрешает лениться в обе стороны. Записывайте, не раскладывая, — поиск найдёт. Ссылайтесь только на то, что этого заслуживает, — граф нужен для суждений, а не для полноты охвата.

Как начать без большого переезда

Чтобы начать, ничего перестраивать не нужно. Три шага:

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

  2. Ставьте ссылку при упоминании, начиная с сегодняшнего дня. Каждый раз, когда одна из них всплывает в новой заметке, наберите [[ и сошлитесь на неё. Старые заметки не трогайте: граф растёт вперёд.

  3. Проверяйте обратные ссылки перед началом работы. Открыть заметку-хаб перед встречей или задачей — десять секунд, и это надёжно поднимает контекст, о котором вы успели забыть.

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

Читайте также