В сообществе Наташи Бабаевой попросили рассказать о Roam Research, которым пользуюсь и обожаю. Получилось выступление более чем на 2 часа.
О чем был рассказ на самом деле
Предупреждение: я пообещал говорить про философию, а не про кнопки.Введение в автоматизацию: книга для тех, кто хочет понять, а не просто нажимать кнопки Это не было скромностью.
Roam — это не приложение для заметок. Это способ думать иначе.Как найти свою систему работы с информацией И пока не понимаешь зачем, любой навык нажимания кнопок бесполезен. Поэтому сначала — зачем.
Инструмент с бесконечным потолком
Low floor, high ceiling. Формула основателя, Конора Уайт-Салливана — инструмент с минимальным порогом входа и бесконечным потолком. Как Excel: можно составить расписание, а можно считать бизнес-модели с VB Script. Roam открываешь и начинаешь писать. Все умеют писать. А дальше — куда вырастет.
Граф против иерархии. The Brain я пробовал до Roam — технология старая, идея правильная: у сущностей есть связи вверх, вниз, в стороны. Но у каждого кирпичика обязательно должен быть родитель или ребенок, иначе он потеряется напрочь. Это требует решать при записи, куда положить. Roam снимает это требование. Пишешь — потом связи сами вырастут или не вырастут. Что не проросло — умерло, и это нормально.
Двунаправленные ссылки — не фича, а смена парадигмы. Любое слово может стать узлом. Напишешь «бабаева» в двадцати разных записях — получишь объемную, трехмерную картинку понятия. Как куб, который с одной стороны квадрат, с другой ромб, с третьей — буква X. Те же три плоскости, просто в разном контексте.
«Рельсы в неизвестность». Мой любимый фрейм для того, что происходит, когда накидываешь в базу. Правильность момента выявляется впоследствии — не в момент записи. Вкладываешь сейчас в хаос, будущий ты скажет спасибо. Или не скажет. Гарантий нет. Но обратная сторона — если ты что-то не записал, будущий ты точно ничего не найдет.
Как работать с записями
Сформулировал правило:
Записывать как попало < хорошие записи < работать с записями.
Из этого следует неочевидная вещь: архивариус с идеальной картотекой может проиграть человеку, который пишет как попало, но потом с этим работает. Хорошие сохраненные статьи, которые лежат нетронутыми пять лет — это хуже, чем кривые заметки в движении.
Редактирование чужой мысли — это уже понимание.«Думай как математик» — как научиться учиться (2014) Отредактировал заголовок, поспорил в комментарии к цитате, переформулировал своими словами — соприкоснулся, значит усвоил. Просто прочитать книгу без записи — это потеря.
Вопросы вместо заголовков. Вместо «Функции педагогики: » — написать «Какие вообще функции у педагогики?» и свернуть. Это Корнелловская система, которую я подсмотрел у Али Абдаала — медика, который рассказывает про продуктивность. Главная идея: запоминаешь лучше, когда сам себя провоцируешь на ответ. Даже мимолетный.
Осознанно потерять. Раньше копил как Плюшкин — все подряд, вдруг пригодится. Потом понял: если у мысли нет связей и она не прорастает — значит, что-то более важное занимало время. Радоваться надо, а не горевать. Забывать — это фича мозга, не баг. Использую или теряю — это и про нейроны, и про базу.
Практика
Про две базы. Пробовал разделять — личное отдельно, преподавание отдельно. Не вышло. Пример с урока оказывается личным наблюдением. Рефлексия о себе — педагогическим инсайтом. Жизнь не расклеивается. Теперь все вместе, в одном графе.
Daily note. Самый простой вход. Открываешь, пишешь что угодно, никаких тегов и иерархий. Когда-нибудь наткнешься, захочешь завернуть слово в ссылку — появится страница. Когда нет — ничего, просто лежит привязанным к дате. Внезапно обнаружил, что это одновременно журнал, персональный CRM и менеджер целей — просто потому что в жизни все это пересекается.
Честно про минусы
Дизайн по умолчанию — узкая колонка, мелкий шрифт, смотришь на треть монитора. Правится через CSS, но это не должно быть первой задачей. Работает только в браузере, данные только в облаке — без интернета ничего нет. Мобильного приложения нормального нет, iOS Shortcuts — это костыли. Горячие клавиши необходимы, без них медленно и странно.
Про $15 в месяц — по мне, не дорого. Но даже если бы появился бесплатный аналог, не уверен, что перееду. Переезд стоит не деньгами — стоит памятью и привычкой. Все, что вложено, не перейдет автоматически.
Сообщество
Отдельный феномен. Мануалы, плагины, бекапы через GitHub, темы оформления, интервальное повторение — все это сделали пользователи раньше, чем попало в официальную документацию. Продукт живет на энергии энтузиастов. Местами эта заряженность агрессивна — ром-культ есть ром-культ. Но наблюдать за этим приятно.
· · ·
Ниже — ссылки для тех, кто хочет копать дальше.
Заметки к рассказу о Roam Research
- Low floor, high ceiling
- Глеб Калинин о TheBrain
- Вастрик о Workflowy
- Everything Is A Remix
- Пост о Zettelkasten в Вастрик. Клубе
Мануалы и обзоры Roam Research
- Обзор RoamResearch в Вастрик. Клубе
- Канал Anonym. s
- Канал Shu Omi
- Канал Nat Eliason
- Reproducing PhD reading workflow with Roam Research
- Типичный Roam тур
- Roam Hacker
Файлы и ссылки для работы с Roam Research
- CSS, который использую
- Сокращение doo для Rocket Typist
- Text Expander на Javascript в Roam
- Шаблоны для метаданных
- Пример публичной базы Roam on Sundays
Расширения Roam Research для Хрома
Сайты и рассылки по Roam Research
Твиттеры сообщества Roam Research
Roam Research White Paper. Для тех, кто хочет первоисточник — пересказ манифеста
Roam — коллективный интеллект с открытым исходным кодом, который постоянно перестраивается и развивается в поисках истины.
Почему графы
Пользователи могут объединять идеи в нескольких перекрывающихся иерархиях, при этом каждая единица информации становится узлом в динамической сети.
Любой узел может одновременно занимать несколько позиций, передавать информацию через определенные отношения и вносить изменения по всему графу.
Благодаря весам, присваиваемым связям между узлами, Roam становится инструментом для байесовского вывода и принятия решений.
Как обрабатывает мозг
Мозг хранит огромные объемы сырых данных, но печально известен ошибками при их обработке.
Пластичность позволяет мозгу перестраиваться с новыми связями, но это же свойство — «используй или потеряй» — приводит к забыванию заброшенных нейронных путей.
Технологии, которые пытаются преодолеть ограничения мозга, следуют одному и тому же формату «картотеки»: единица знаний сохраняется по пути к файлу, что помещает ее в таксономию папок, глав или категорий. Чтобы получить доступ, нужно запомнить, где сохранил файл, чем пометил, или искать через поиск.
В мозге информация передается через связи между нейронами — общая идея доступна всему мозгу. Концепция голубого неба может всплыть в бесчисленных, казалось бы, обособленных воспоминаниях о времени на открытом воздухе.
Картотека — плохо
В отличие от мозга, картотечный подход затрудняет или делает невозможным повторное использование одного и того же фрагмента информации.
Каждый раз, когда в файл вносятся изменения, его нужно отслеживать и обновлять в каждом месте, где он существует. Это ведет к избыточности — загромождению почти идентичных идей и объемной работе при общесистемных изменениях.
Деревья знаний могут создавать псевдосвязи между файлами, но они не являются явными и описывают только вертикальную таксономию «родитель — потомок». Веб-страницы и вики позволяют ставить горизонтальные ссылки между файлами, но это происходит хаотично, без возможности явно определить характер связи.
Граф знаний
Граф отображает все возможные отношения с «умными» связями между концепциями. Можно объединять похожие идеи в несколько перекрывающихся иерархий, смешивать их, не перезаписывая исходный контекст, и выборочно делиться частями графа для совместной работы.
Каждая заметка — узел во взаимосвязанном графе идей. Один узел может занимать позиции в нескольких последовательностях и иерархиях, «общаясь» с другими узлами о характере каждой связи. Сеть динамическая — обновления распространяются по всему графу одновременно.
Отдельные узлы или ответвления могут быть разветвлены по мере необходимости — новый путь отклоняется, не меняя первоначального значения.
Графы зависимостей находят применение в образовании, самостоятельном обучении и принятии решений. Даже сложный проект можно разложить до нескольких мелких задач. Пользователь видит компромиссы каждого пути — какой самый быстрый, какой приблизит к другим целям. По мере продвижения открываются новые проекты, в которых пригодятся приобретенные навыки.
Нелинейная причинность
Простые проблемы часто имеют прямую причинную связь. Симптомы гриппа — одна скрытая переменная: вирус. Лечишь ее — симптомы исчезают.
Но бывает иначе. Симптомы депрессии — нарушение сна, утомляемость, чувство вины — могут оказывать причинное влияние друг на друга и на само расстройство. Эта сеть отношений с петлями обратной связи не следует линейной причинности.
С высоты птичьего полета можно выявить закономерности или кластеры, совершенно невидимые, когда каждый элемент исследуется по отдельности.
В духе Байеса
Байесовский подход говорит, насколько мы должны изменить мнение, когда узнаем новый факт или получаем новые доказательства.
Качество решений улучшается через последовательные уровни доказательств за и против, даже если веса — простые оценки личных предпочтений. Матрица оценки позволяет интегрировать большой объем информации в решение, а не прибегать к простой эвристике.
Оптимизация для serendipity
Нельзя заставить себя «думать иначе».
- Мозг должен столкнуться с новыми стимулами, чтобы реорганизовать восприятие — грубой силой творчество не включить.
- Случайный шум может вытолкнуть мысли из проторенных дорожек в новые области пространства идей.
- Понимание обычно происходит на стыке двух или более не связанных между собой областей.
- Взаимосвязанность графа знаний постоянно создает возможности для таких открытий.
Поиск в Roam можно калибровать: узкий — чтобы найти конкретное, широкий — для «рыбалки» идей. Часть результатов будет шумом, часть — забытыми заметками, а часть — идеями, о которых не подозревал, что искал.
Перекрестное опыление идей из разных областей дает плоды и для отдельных людей, и для общества. Инвестиции в узкую специализацию быстро упираются в убывающую отдачу. Зато накопление «стека талантов» из знаний на уровне дилетанта открывает возможности, которые не видят эксперты с более узким фокусом. Узкая специализация нужна для новых границ, но сложные проблемы все чаще требуют междисциплинарного подхода.
Сигнал и шум
Мы склонны придумывать истории и объяснения случайности — так появляется ошибочное повествование, и становится труднее отделить сигнал от шума.
Допустим, тренд имеет отношение сигнал/шум 1:1 за год — 50% данных значимы, 50% случайны. При ежедневном наблюдении состав меняется: 95% шума и 5% сигнала. При ежечасном — 99,5% случайности, в двести раз больше шума, чем сигнала.
Есть учреждения, которым доверена интерпретация данных: СМИ, академические круги, законодатели. Некоторые из них намеренно искажают картину — fake news, p-hacking, политиканство. Для большинства людей задача отделения сигнала от шума сводится к поиску надежных вторичных источников. Эту задачу усложняют закрытые научные журналы и алгоритмы поисковиков, которые все активнее эксплуатируют подкованные в SEO контент-маркетологи.
Избыточность
Навигация в океане информации создает избыточность. Большинство людей трудятся над проблемами, которые решены миллион раз. Колесо изобретается снова и снова — в форумах, комментариях, на веб-страницах и в книгах, которые появляются и так же быстро исчезают.
Цель Roam — систематическое кураторство и крупномасштабное сотрудничество. Следить за работой людей, которым доверяешь, — экспертов или увлеченных любителей.
Отказ от принудительного консенсуса
Почти каждый источник сегодня представляет знания как последнее слово — предполагая и обязательный консенсус, и неразделимую страницу.
Википедия — одно из чудес эпохи интернета, но она допускает обе эти ошибки.
Большая часть современного интернета построена на технологиях с открытым исходным кодом — это было бы невозможно, если бы программисты следовали старым протоколам интеллектуального сотрудничества. Естественному языку нужен набор инструментов для совместной работы, не уступающий тому, что используется для управления кодом.



