О чем статья?

Статья состоит из двух частей. Первая коротко про Open Knowledge Format (OKF) и про предположение о том где Plyloom может находиться относительно него. Затем про новую версию Plyloom 0.14: увеличение размеров рабочего поля, проработка редактируемости карточек узлов, новая возможность добавления картинок в узлы, переработка режима «Стопка», а также новая функциональность “Рассказ” - это возможность пошагово провести по экранам, рассказать историю.

Open Knowledge Format

Open Knowledge Format (OKF) - это новый открытый стандарт для описания знаний, состоящих из: метаданных, контекста и отобранной информации вокруг данных и систем. Его цель - привнести единый формат, с которым могли бы одинаково удобно работать и люди, и ИИ-агенты, и что немаловажно - который легко было бы можно переносить между системами и организациями.

https://github.com/GoogleCloudPlatform/open-knowledge-format/tree/main

Идея хорошая. Агентам проще искать по структурированным полям, человеку удобно читать Markdown, а Git даёт историю изменений. Но для человека остаётся несколько проблем:

  • Файлов быстро становится много, и открытые .md превращаются в те же десятки вкладок.

  • Связи между файлами существуют в основном в голове пользователя. Чем больше файлов, тем труднее удерживать картину целиком, а внутри файлов приходится еще и листать вверх/вниз.

  • Не все умеют работать с Git.

  • Обычная визуализация таких баз - это граф из сотен точек на одном полотне, как например в Obsidian. Выглядит эффектно, но в работе с конкретной темой как мне кажется, помогает мало.

Где здесь может пригодится идеи Plyloom

Plyloom начался с идеи, что можно работать не с одним огромным листом или кучей открытых вкладок, а с несколькими, и при этом не терять связи. Во многих известных редакторах диаграмм, то что не поместилось, обычно выносят на другой лист, и там оно оказывается отрезанным от остального.

Пока я создавал прототип, становилось понятно, что проблематика шире. Знания зачастую лежат в разных файлах и нотациях. Чтобы ИИ начал с ними работать, их отдают по отдельности и надеются, что модель сама проложит правильные связи. При этом агенты работают по своим правилам, и пользователь не всегда видит, как именно модель поняла материал, какие использует сущности и как их между собой связывает.

Plyloom - это прототип, на котором я проверяю, можно ли закрыть этот разрыв. Модель у него довольно простая:

  • узел - название, основной текст, атрибуты и картинка;

  • лист - набор узлов на одну тему;

  • связи - между узлами как внутри листа, так и между листами.

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

И если коротко, то OKF отвечает на вопрос «как хранить и передавать знания», а Plyloom мог быть помочь с ответом на вопрос «А как человеку увидеть, связать и проверить». Выглядит так, что для Plyloom этот стандарт может стать хорошим ориентиром куда двигаться дальше, а для создателей стандарта OKF - обратить внимание на то как упростить людям жизнь при работе с “большими знаниями”.

Изменения. Что же нового в Plyloom версии 0.14

В предыдущей версии 0.13.1 на ноутбуке с экраном 1366×768 под саму карту оставалась треть окна — остальное занимали панели, меню и кнопки. В новой версии карте отдано почти всё окно, карточки ведут себя как в draw.io, в узлах появились картинки, а карту можно показать по шагам. Рассказываю, что изменилось и зачем.

Зачем

Карта знаний в PlyLoom - это прежде всего листы, а лист нужно видеть целиком, вместе с соседями. В 0.13 на экране 1366×768 под холст уходило 34 % окна: сверху три строки меню, кнопок и вкладок, снизу своя панель, а слева и справа панели узлов и свойств. Даже со свёрнутыми панелями холст получал 56 %.

PlyLoom 0.13.1 на экране 1366×768: три строки меню и кнопок сверху, нижняя панель, холст занимает треть окна
PlyLoom 0.13.1 на экране 1366×768: три строки меню и кнопок сверху, нижняя панель, холст занимает треть окна

Было: 0.13.1, пример «Разработка», экран 1366×768.

PlyLoom 0.14 на том же экране: две строки сверху, полоса листа, холст до низа окна
PlyLoom 0.14 на том же экране: две строки сверху, полоса листа, холст до низа окна

Стало: 0.14, тот же пример и тот же экран. Панели на месте, а холст доходит до низа окна.

Я замерил, сколько окна достаётся холсту, на четырёх экранах и в трёх состояниях: панели открыты, панели свёрнуты, свёрнуты и панели, и верх.

Экран

0.13.1: панели открыты

0.14: панели открыты

0.13.1: панели свёрнуты

0.14: панели свёрнуты

0.14: свёрнут и верх

1280×720

31 %

47 %

53 %

78 %

89 %

1366×768

34 %

50 %

56 %

79 %

90 %

1600×1000

44 %

58 %

65 %

83 %

91 %

1920×1080

51 %

63 %

68 %

85 %

93 %

Верхняя область, которая стала более удобной

Сверху теперь две строки: в первом меню («Проект», «ИИ», «Словари», «Настройки», «Фильтр», «Рассказ», «Справка»), отмена и название карты, во второй - режимы и их настройки. Кнопка ⌃ справа (или Ctrl+.) сворачивает обе строки, и над картой остаётся только полоса листа: ← n/N →, вкладки листов, +, счётчики и состояние сохранения. Режим тогда выбирается прямо в ней.

Нижней панели больше нет. Масштаб, «Вписать», «Оптимизировать», «Развернуть все» и «?» с горячими клавишами - стали полупрозрачными кнопками в правом нижнем углу холста. Панели «Узлы» и «Свойства» есть во всех режимах и сворачиваются в узкие полоски.

PlyLoom 0.14 со свёрнутым верхом и панелями: над картой только полоса листа
PlyLoom 0.14 со свёрнутым верхом и панелями: над картой только полоса листа

Верх и панели свёрнуты: карте достаётся почти 90 % окна.

Взаимодействие с узлами в стиле привычных инструментов

Чтобы переименовать узел, достаточно выделить карточку и начать печатать, это заменит название. Нажатие Enter или F2 - исправит название. Esc для того чтобы вернуть прежнее, а двойной щелчок выделяет название целиком.

Свёрнутая карточка показывает только название. Стрелка ↘ в её правом нижнем углу разворачивает карточку, а ↖ сворачивает обратно. В развёрнутой карточке можно изменить название, ниже добавить, заменить или удалить картинку, еще ниже основной текст и атрибуты. Каждый раздел узла можно свернуть. Всё можно изменить прямо в карточке - отдельной кнопки “редактировать” больше нет. При помощи «Развернуть все ▾» в нижей правой части экрана можно раскрыть все карточки на экране в нескольких режимах: только картинки, только текст, только атрибуты или показать всё.

Развёрнутая карточка «Границы первого релиза»: текст правится прямо в ней
Развёрнутая карточка «Границы первого релиза»: текст правится прямо в ней

Текст правится в самой карточке, поле скролится вместе с текстом.

Рамку паспарту теперь можно свернуть

Вокруг листа PlyLoom показывает узлы соседних листов, с которыми он связан. Раньше это называлось рамкой и всегда занимало место. Теперь у неё одно название “паспарту” и два режима. По умолчанию паспарту свёрнуто в тонкие полоски по краям холста: по цветному отрезку на каждый соседний лист, на той стороне, где этот лист показала бы развёрнутая рамка. Щелчок по отрезку показывает карточки этого листа. «Паспарту ▾» стоит на выступе в углу самого паспарту и переключает режимы, а также какие листы показывать. Линии к соседним листам тонкие и бледные, все одним пунктиром и всегда входят в карточку со стороны листа; наведение на карточку позволяет увидеть её линии вместе с названиями связей.

Свёрнутое паспарту: цветные отрезки по краям холста, у одного открыты карточки соседнего листа
Свёрнутое паспарту: цветные отрезки по краям холста, у одного открыты карточки соседнего листа

Свёрнутое паспарту: щелчок по отрезку показывает карточки соседнего листа.

Изменения в режимах: Все листы, оглавление и развороты

«Все листы» теперь имею свою отдельную кнопку между листом и разворотами.

«Оглавление» стало двухрежимным. Схему листов можно расставлять руками, места сохраняются в файле. Между двумя связанными листами - одна тихая линия с карточкой чисел «→ 11 · ← 3 · ◆ 2»: связи в одну и в другую сторону и общие узлы; наведите на карточку - подсветятся оба листа. «Схема · Список» и «Оптимизировать» - прямо над схемой. Список показывает листы с их карточками и пары листов по силе связи: у каждой пары раскрывается «мостик» - общие узлы сверху, затронутые узлы обоих листов по сторонам и линия на каждую связь.

Оглавление списком: пара листов «Архитектура» и «Реализация» раскрыта мостиком — общие узлы сверху, связи между узлами двух листов
Оглавление списком: пара листов «Архитектура» и «Реализация» раскрыта мостиком — общие узлы сверху, связи между узлами двух листов

Мостик между двумя листами: общие узлы золотом, связи - линиями.

Новый режим «Архитектура» показывает листы блоками в духе C4: название, тип листа, описание и число узлов. Внутрь блоков можно поставить узлы выбранных типов, блоки - расставить и выгрузить картинкой.

Режим «Архитектура»: восемь листов цветными блоками с названием, типом и описанием
Режим «Архитектура»: восемь листов цветными блоками с названием, типом и описанием

«Архитектура»: листы блоками.

Стопка для слайдов

«Стопка» показывает листы плитами друг над другом - так видно, как одна сущность проходит сквозь несколько листов. Карточки лежат на плитах там же, где стоят на листе, название листа написано на передней грани. Линии между плитами идут как в многослойной плате: по плите к краю и там переходит к той же точке на другой плите. Карточки лежат с просветами и не налезают друг на друга: тесная плита растёт. В одной стопке до пяти плит; больше листов - несколько стопок рядом, а «Листы и стопки ▾» выбирает, какие листы лежат в стопках и сколько стопок нужно. «Картинкой ↓» сохраняет стопку в SVG для статьи или PNG для слайда.

Стопка из трёх листов: требования, архитектура и проверки; золотые линии переходят с плиты на плиту у её края
Стопка из трёх листов: требования, архитектура и проверки; золотые линии переходят с плиты на плиту у её края

Стопка: карточки лежат на плитах, золотые линии переходят с плиты на плиту.

Картинки в узлах

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

Картинки выгружаются в Word, PDF, HTML и draw.io. В промт для ИИ уходит только подпись картинки. Карта plyloom с картинками сохраняется в формате новой версии 4, и открыть её сможет только PlyLoom 0.14 или новее. Карты без картинок остаются в прежнем формате и открываются в 0.13.

Лист «Режимы просмотра» примера «PlyLoom о себе»: развёрнутые карточки с картинками
Лист «Режимы просмотра» примера «PlyLoom о себе»: развёрнутые карточки с картинками

Карточки с картинками, «Развернуть все → Картинки».

Рассказ по шагам и режим чтения

Карту часто надо кому-то объяснить. «Рассказ → Добавить шаг» запоминает вид - режим, листы, масштаб, фильтр, выделенную и развёрнутые карточки; к шагу можно дописать заголовок и пару строк. «Рассказ → Смотреть» показывает шаги по очереди, камера плавно переезжает от шага к шагу, стрелки и пробел листают.

Кнопка «Чтение» убирает всё, что меняет карту: палитру, свойства, перетаскивание. Щелчок по карточке разворачивает её, щелчок по связи ведёт к соседу, «← Назад» возвращает. Так карту можно отдать читателю, не боясь, что что-то сдвинется. Как это выглядит, показывает пример «PlyLoom о себе» (https://plyloom.net/ru/articles/plyloom-story/) идёт по его двенадцати шагам.

Рассказ «PlyLoom о себе», шаг 3 из 12: внизу полоса с заголовком и текстом шага
Рассказ «PlyLoom о себе», шаг 3 из 12: внизу полоса с заголовком и текстом шага

Рассказ: шаг 3 из 12, внизу - заголовок, текст и стрелки.

ИИ: два понятных сценария

Меню «ИИ» теперь начинается с вопроса, что вы хотите сделать. «Новая карта…» - карта из ваших материалов, и рядом выбор, откуда модели брать факты: только из материалов, черновик из общих знаний с пометкой «непроверено» или смешанно. Или «Доработать эту карту…» - ответ приходит списком правок, каждую можно принять или отклонить. Прежний «Документ по карте» стал задачами доработки: текст письма или записки приходит новым узлом со связями к источникам, а «Проект → Собрать документ» делает из него Word или PDF.

Как и раньше, PlyLoom сам к ИИ не обращается: промт уходит через буфер обмена в любой чат, ответ возвращается в то же окно, а приватные листы, узлы и атрибуты в промт не попадают.

Окно «Работа с ИИ»: вкладки «Новая карта» и «Доработать карту», задача и выбор, откуда брать факты
Окно «Работа с ИИ»: вкладки «Новая карта» и «Доработать карту», задача и выбор, откуда брать факты

«Новая карта»: задача, откуда факты, промт и ответ - в одном окне.

Снимок

Среди кнопок холста появилась кнопка «Снимок ▾»: «Скопировать картинку» снимает то, что сейчас на холсте и кладет в буфер обмена, а «Скачать PNG» сохраняет ее файлом. Кнопки холста на снимок не попадают.

Изменение терминологии

«Типы» стали «Словарями» - теперь с подсказками под каждой вкладкой и что в ней настраивается. «Настройки» теперь разбиты на четыре понятных раздела: карточки, паспарту, экран и счётчики. Руководство и «С чего начать» переписаны под новый экран, а «Справка → Руководство картой» открывает руководство в виде карты plyloom.

Как попробовать

Откройте демо с примером «Разработка» или рассказ «PlyLoom о себе». Если вы пользуетесь скачанным файлом, скачайте новый PlyLoom.html: ваши карты в браузере и файлы .plyloom откроются в нём как есть. Полный список изменений - на странице «Что нового».

PlyLoom это бесплатный инструмент, который работает в браузере, в виде одного единого файла без интернета: plyloom.net.

Если Вам интересен Plyloom, вы заметили ошибки или есть мысли на тему какой функционал Вам понравился или какого не хватает - просьба писать тут или в ТГ: Plyloom

Комментарии (0)