Проблема. Вкладки, снова вкладки и еще больше вкладок...
Сколько раз каждый из нас оказывался в ситуации окружения вкладками? Будь то браузер или даже несколько, когда мы изучаем что‑то новое и постепенно проваливаемся все глубже и глубже, при этом часто возникает ощущение что идешь словно по верхам, пока не отвлекаешься на рекламу или котиков.
А например чтение книги или прохождение курса? Там ведь тоже двигаешься до поры до времени по «правильному маршруту», пока не сворачиваешь где‑то не на той дорожке уже одна интересующая мысль распалась на несколько других и не возникает закономерный вопрос что делать? Возвращаться назад или двигаться уже дальше пока не изучишь все раскрывшиеся пути.
Такая же ситуация например в любимых всеми нами — таблицах Excel, у чего то более/менее большого и сложного появляется 20–30 вкладок, с перекрестными формулами и ссылками.
Или еще любимый пример с рисованием чего‑то в miro, drawio или любая из строгих нотаций создания диаграмм — приводит как и примеры выше — к перегрузу контекстного окна нашего мозга и чему‑то неподдерживаемого. Подсознательно хочется в какой‑то момент отрезать лишнее — чтобы вернуть контроль и возможно осознавать и понимать отображаемое.
Проблема. А что в корпоративном мире?

До поры до времени мир был относительно спокойным и предсказуемым. Отделы и домены знаний жили со своими стандартами, процессами и артефактами. Как‑то между друг другом взаимодействовали, договаривались. Постепенно мир расширялся, росло количество процессов, процессов, артефактов. Появлялись базы данных, затем ML и пайплайны преобразования данных. Потом цифровые двойники которые добавили довольно обширный слоистый граф сущностей и связей. Потом пришел RAG, LLM и агенты... И человечество кажется начало сдаваться. Возникли новые термины: «Долг понимания» / «когнитивный долг» https://habr.com/ru/articles/1016680/ / https://habr.com/ru/articles/1070528/ — про то что узкое место сместилось с создания чего‑либо нового в сторону валидации и проверки. То есть современный ИИ и агенты создают материалов больше — чем люди способны прочитать, осознать и вынести какой‑то вердикт. Также отдельной проблемой стало вести документацию по всему создаваемому.
Подсказки. LLM Wiki от Андрея Карпаты — пусть ИИ помогает поддерживать базу знаний
В заметке LLM Wiki Андрей Карпаты предлагает поручить LLM создание и поддержание базы знаний: обработку источников, обновление страниц, перекрёстных ссылок и обобщений. При этом исходные материалы сохраняются отдельно.
В этой схеме уже предусмотрены ответы с цитатами и разные формы представления — от таблиц до canvas. Поэтому сводить её к увеличению количества статей и вкладок было бы неточно.
Меня в продолжение этой идеи интересовало, как можно сохранять небольшие связанные представления под конкретный вопрос, чтобы позднее возвращаться к результату разбора. Можно ли таким способом облегчить проверку связей и восстановление контекста? Это одна из гипотез, которые я в том числе пробовал исследовать в своем прототипе.
Подсказки. Component Content Management System — из блоков собираем целое

Component Content Management System (CCMS) — это специализированная система управления контентом, которая управляет информацией не на уровне целых документов или веб‑страниц, а на уровне микроконтента — отдельных смысловых компонентов (топиков).
Ключевые возможности:
Многократное использование контента (Content Reuse)
Один и тот же компонент (например, описание технической характеристики или юридический дисклеймер) можно использовать в сотнях разных документов, презентаций и на сайтах.Стандартизация и XML
Большинство CCMS работают на базе структурированного языка разметки (обычно XML) и используют международные стандарты технической документации. Самый популярный из них — DITA (Darwin Information Typing Architecture). Текст отделен от визуального оформления: писатель сфокусирован только на сути, а за дизайн отвечает система.Многоканальная публикация (Single‑source Publishing)
Из одного и того же набора компонентов система может в один клик собрать и выгрузить документацию в любых форматах: PDF, HTML5, EPUB, базы знаний (Help Center), чат‑боты или мобильные приложения.Управление переводами (Localization & Translation)
Если документ переведен на 20 языков, и вы изменили в нем всего один абзац, CCMS отправит переводчикам на обновление только этот измененный компонент, а не весь документ. Повторное использование уже переведённых компонентов может сократить объём перевода и затраты на локализацию. Величина экономии зависит от структуры документации, доли повторяющегося контента и процесса перевода.Версионирование на уровне компонентов
Система отслеживает историю изменений каждого отдельного предложения или абзаца. Вы всегда видите, кто, когда и зачем изменил конкретный шаг в инструкции.
Гипотеза решения. Теория + прототип
Чем больше я смотрел на все это совместно, тем больше казалось что решении лежит где то в плоскости разбивки Nodes & Edges (Узлов и связей) на дополнительные Canvas (слои) при этом хотелось сохранить возможность организации связей не только внутри узлами одного слоя, но и узлами из разных слоев. То есть попытка победить «нечитаемые клубки» к которым в итоге приходит мало‑мальски большие представления знаний. И как вспомогательная гипотеза что хотелось бы иметь возможность гибридно вести и связывать диаграммы, артефакты и знания из различных от строгих до свободных нотаций. Здесь мне интересна и возможная помощь LLM в поиске связей между материалами. Предложенные связи требуют проверки: модель может пропустить существенное условие, перепутать сущности или предложить необоснованное отношение. Дать человеку возможность хотя бы частично иметь возможность смотреть на сущности сквозь слои, диаграммы, связи, сужая обзор до нужного уровня детализации. В идеале с возможность экспорта как документов, так и диаграмм, спецификаций и прочих готовых ценностей. При этом иметь возможность видеть зависимости из мультидоменов.
Чтобы не быть голословным и показать задуманное, я собрал небольшой mvp прототип идеи:
https://elpiti‑matt.github.io/Plyra/
Что в нем полезного?
На примере продумывания бизнеса по обжарке кофе.
Основная мысль что любая диаграмма рано или поздно превращается в нечто такое:

Сущности из которых мы начинаем раскладывать по листам, с возможностью видеть внутри листа с какими сущностями с соседних листов они связаны:

А далее иметь возможность в принципе видеть Side‑by‑side листы с узлами и связями на них и между ними:

Отдельными важными представлениями ко всему этому мне показались:
Возможность собрать стопку их слоев:

И Атлас/оглавление:

Также в инструменте есть возможность сгенерировать и загрузить что‑то свое и полноценный FAQ
Всячески приветствуется обратная связь ну и ваше мнение — возникали ли у вас подобные мысли о том что современные инструменты визуализации как будто не до конца решают возможность изучать современную сложность?
Спасибо что дочитали!
Комментарии (13)

UnrealPelmen
06.09.2026 20:35Идея не нова, на самом деле. Например, хоть тот же Project Xanadu, который сейчас вроде даже не заброшен (вот ссылка на Журнал Код яндексовский, там доходчиво объяснено). Только у вашего проекта есть один недостаток, из за которого компании, у которых этот когнитивный долг есть, его использовать не будут - отсутствие интеграций со структурными форматами или с системами (Confluence, например). Им не выгодно заставлять каких-нибудь джунов отрывать от работы и заставлять перебивать всю документацию, а потом переучивать сотрудников. А если начинать составлять доки с нуля, то там половина фич избыточны (чисто субъективно).

Elpiti Автор
06.09.2026 20:35Спасибо! Посмотрю xanadu. Интеграции дело наживное, задумка была показать концепт чтобы понять насколько прототип понятен и потенциально удобен

Elpiti Автор
06.09.2026 20:35Посмотрел xanadu, визуально выглядит чем то похоже, но они не работают с узлами и связями, а больше про то чтобы собирать новые страницы из кусочков старых

er-nest
06.09.2026 20:35Очень круто! Можно ещё добавить уровни абстракции (по типу C4), чтобы сворачивать сложность, теоретически их тоже можно выразить слоями особого типа, с зависимостью родитель-потомок

Elpiti Автор
06.09.2026 20:35Про вложенность тоже думал. С одной стороны она вроде как нужна для выражения дети-родители. С другой стороны если делать все слои одного уровня, то как-бкдто снижается когнитивная нагрузка думать на тему это новый слой или под-слой. А там где есть один подслой, может захотеться ещё и ещё один и мы опять начнем проваливаться в аналогию "вкладки, вкладки,и всюду вкладки"

itGuevara
06.09.2026 20:35Полагаю, что для решения задачи борьбы со сложностью нужно:
а) иметь полную картину (полный граф объектов и связей)
б) уметь фильтровать необходимые данные (объекты \ зависимости)Как делать связанные данные, хорошо дает ответ Linked Data (технология, которая из данных делает знания, марка "Семантического клея"). Вопрос как фильтровать и представлять в графическом виде. Как вариант ver4p
Для "фильтрации" используют слои, теги и т.п., однако это все сводится к ведению типов объектов (классов) и типов связей, причем эта классификация может быть многоуровневая (подклассы и т.п.) и "вычисляемая" (reasoning и т.п.). Пока к сожалению известные "rdf-grapher" имеют слабые возможности по визуализации.

Elpiti Автор
06.09.2026 20:35Да, вспомнил про ваш проект. А как его визуально пощупать? Я так понимаю он про то чтобы фильтрами оставить все также на одном слое - больше или меньше сущностей и связей верно? И это например может быть полезно для просмотра. А что в этом все со сценарием создания?

itGuevara
06.09.2026 20:35А как его визуально пощупать?
Так ссылка была на github по ней через run на github Pages.
После запуска (github Pages) в "Загрузить пример RDF данных" выбрать например, Turtle в кнопка "Визуализировать", и будет картинка:

Суть в том, что каждый тип сущности и тип связи - имеет свой значок (легенда) и есть фильтры, которые отфильтровывают не нужное. Можно открыть два (несколько) окна и сравнивать одну исходную модель, но через разные фильтры.
Или совсем простой пример идеи: открыли ссылку, выбрали Turtle VAD кнопка визуализировать, в фильтрах убрали галку с vad:hasExecutor и на схеме VAD исчезли Исполнители под процессами (шагами).
Пока модели создаются через RDF - описание, сделать редактор - не проблема.

innokentyBo
06.09.2026 20:35Мне здесь не хватает семантики самих связей. Если страница в Confluence, договор и API связаны с одним объектом, граф показывает соседство, но не говорит, на какой источник сейчас можно опираться.
В работе с несколькими источниками мне полезно хранить тип связи, владельца, статус и дату вступления решения в силу. Тогда можно отличить «упоминает» от «следует из», «заменяет» и «утверждено владельцем».
Планируете ли вы различать такие связи? Без этого представление покажет противоречие, но не поможет определить, какое решение действует.

Elpiti Автор
06.09.2026 20:35Из вашего сообщения, я понял про то что нужен некий словарь связей, чтобы можно было пофильтровать сущности через них связанные и что-то про логирование.
Также важно понимать разницу в образах результатов: отдельного локального инструмента и решений которые используются в компаниях.
anastasiastepanova
Можно отслеживать зависимости из разных доменов и не держать всё в голове