БЕЗУМНЫЙ стек графов знаний Claude Code

CChase AI
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Возможно, это лучший стек для придания CloudCode «второго мозга» из всех, что мы видели.
00:00:04Все сходят с ума по использованию Obsidian или Graphify, чтобы улучшить память CloudCode.
00:00:10Но что, если вместо выбора одного инструмента мы объединим их все?
00:00:15Что, если мы используем Graphify, чтобы превратить любой репозиторий — будь то кодовая база или серия
00:00:20документов — в граф знаний, а затем интегрируем этот граф в Obsidian,
00:00:26чтобы CloudCode мог запрашивать его по желанию?
00:00:28Что ж, именно это я и покажу вам в сегодняшнем видео.
00:00:32Приступим.
00:00:33Первый вопрос, на который нужно ответить: зачем?
00:00:35Зачем нам объединять Graphify справа и Obsidian слева?
00:00:41Ответ в том, что благодаря сочетанию этих инструментов CloudCode может лучше отвечать
00:00:46на вопросы о больших репозиториях в контексте нашего хранилища.
00:00:51Что я имею в виду?
00:00:53Вспомните, что делает Graphify.
00:00:56Graphify позволяет нам направить CloudCode на любой репозиторий, любую кодовую базу и создать граф знаний
00:01:01на их основе.
00:01:02Этот граф знаний служит картой для CloudCode, показывая, что происходит внутри кодовой базы
00:01:08или документации, какие есть концепции, как они связаны и почему.
00:01:12Это всё.
00:01:13Эта карта, предоставленная CloudCode, позволяет ему быстрее и эффективнее отвечать
00:01:16на вопросы о коде.
00:01:17Однако недостаток Graphify в том, что он существует в вакууме.
00:01:22Это просто кодовая база.
00:01:23Это просто набор документов.
00:01:24Это никак не соотносится с тем, что происходит в нашем общем проекте,
00:01:29который находится в нашем хранилище.
00:01:31Потому что хранилище Obsidian может быть довольно обширным.
00:01:35И могут быть сценарии, когда вы изучили какие-то репозитории или документы
00:01:39с помощью Graphify и хотите знать, как это вписывается в общую картину.
00:01:43Здесь-то
00:01:44и пригодится Obsidian.
00:01:45Мы можем взять всё, что нашли в Graphify, и поместить в наше хранилище.
00:01:50Или, если вам просто нравится Obsidian, и вы хотите, чтобы вся конструкция Graphify
00:01:56стала отдельным хранилищем Obsidian, вы можете сделать и это.
00:02:00Есть две причины перенести это в Obsidian.
00:02:02Первая: я всё выяснил с помощью Graphify.
00:02:05Я хочу, чтобы теперь это стало частью контекста какого-то проекта.
00:02:08Просто поместите это прямо сюда.
00:02:10Или вы просто любите всё, что связано с Obsidian.
00:02:13Я хочу быть внутри инфраструктуры Obsidian.
00:02:14Мне нужны дополнения.
00:02:15Мне нравится интерфейс и всё такое.
00:02:17Это тоже просто.
00:02:18Вот почему это стоит того.
00:02:19А перед тем, как перейти к «как», короткое слово от спонсора сегодняшнего видео — меня.
00:02:24Я только что выпустил Cloud Code Masterclass, и это лучший способ пройти путь
00:02:28с нуля до AI-разработчика, особенно если у вас нет технического образования.
00:02:31Я обновляю его каждую неделю, и там полно контента, связанного с Obsidian,
00:02:36включая создание собственного командного центра Cloud OS, которого мы сегодня, вероятно, коснёмся.
00:02:39Так что, если хотите,
00:02:41ссылка есть в закрепленном комментарии.
00:02:44Вы найдёте это внутри Chase AI+.
00:02:46Итак, чтобы заставить работать стек Graphify плюс Obsidian, вам, очевидно, нужны Graphify и Obsidian.
00:02:52Это видео не будет туториалом о том, как использовать оба эти инструмента с нуля.
00:02:56У меня
00:02:56уже есть контент, который охватывает всё это, и я дам на него ссылку выше, или можете
00:03:00заглянуть в мой профиль, если для вас это в новинку.
00:03:04Итак, первое, что нам нужно — это Graphify.
00:03:07Нам нужна какая-то документация или кодовая база, которую мы хотим в конечном итоге перенести
00:03:12в Obsidian.
00:03:13Опять же, здесь есть два варианта.
00:03:15Первый: мы смотрим на настоящую кодовую базу, или второй: вы просто смотрите на то, что не является
00:03:20кодом: документацию, PDF-файлы, изображения, видео, что угодно, просто корпус информации,
00:03:28какую-то директорию, которую Graphify изучит, извлечёт все смыслы и
00:03:32связи, и мы превратим это в хранилище.
00:03:34И сегодня мы сделаем именно это.
00:03:35Мы рассмотрим сценарий с хранилищем, не являющимся кодовой базой.
00:03:40И для демо мы возьмём документацию Cloud Code.
00:03:43Итак, мы скачаем документацию Cloud Code.
00:03:45Мы направим Graphify на эту документацию.
00:03:48Он создаст граф знаний, а затем мы отправим всё это в Obsidian.
00:03:52Таким будет наше демо.
00:03:53Теперь, замечательная вещь в Graphify — это уже встроено.
00:03:57Так что нам не нужно делать ничего особенного на стороне Obsidian.
00:04:00Нам нужно сделать одну или две вещи, я покажу.
00:04:02Но большая часть этого выполняется с помощью команд Graphify, потому что
00:04:08есть специальный флаг Graphify, который говорит: «создай хранилище из всего, что мы только что нашли».
00:04:14И вы можете видеть это здесь.
00:04:16Graphify dash-dash Obsidian генерирует для нас хранилище Obsidian.
00:04:19Сделать это довольно легко, потому что помните: как только мы установили Graphify, в него уже
00:04:23включены его навыки.
00:04:24Так что мы просто используем естественный язык.
00:04:25Всё, что мне нужно сделать, — зайти в Cloud Code и сказать: «скачай официальную документацию Cloud Code,
00:04:30направь Graphify на неё, затем используй команду Graphify Obsidian, чтобы превратить её в хранилище».
00:04:36Вот и всё.
00:04:37И вы можете увидеть, как это выглядело на самом деле.
00:04:39Итак, он пошёл и загрузил документацию.
00:04:41Там было 171 страница.
00:04:44Он скачал их все в отдельную папку, а затем начал запускать последовательность построения графа
00:04:50знаний Graphify.
00:04:51Итак, графом знаний, созданным из документации, стал этот, но давайте углубимся
00:04:55немного больше в то, как он на самом деле создал эти узлы.
00:04:58Типа, откуда берутся эти узлы?
00:04:59Является ли каждый из этих узлов одной из скачанных страниц?
00:05:02Не обязательно.
00:05:03Итак, количество документов, которые Graphify взял из официальной документации Cloud Code, было
00:05:09145 документов.
00:05:11Но каждый документ не относится к одному узлу.
00:05:14Что делает Graphify: он просматривает все эти документы и извлекает концепции из этих
00:05:20документов.
00:05:20И на самом деле, он извлек 591 узел и создал 685 связей.
00:05:26Помните, каждый из этих узлов — не документ.
00:05:31Это не скачанная веб-страница.
00:05:32Это концепт со страницы, и он их соединяет.
00:05:35И мы видим это здесь.
00:05:36Итак, если я посмотрю на окно контекста, что с ним связано?
00:05:39Ну, мы видим такие вещи, как правила области действия пути, отдельное окно контекста для под-агента,
00:05:45хук использования инструментов и расширенный контекст в 1 миллион токенов.
00:05:49Итак, окно контекста здесь — это главный узел, и вы видите все эти связанные концепты.
00:05:54Итак, 145 документов, 591 концепт, 685 связей и 67 сообществ.
00:06:00Помните, что такое сообщество?
00:06:01Сообщества — это просто группы этих концептов.
00:06:04Так что что-то вроде контекста, вероятно, является сообществом.
00:06:07Вы можете увидеть их здесь.
00:06:08Такие вещи, как контрольные точки, облако и интернет, навыки шлюза LLM и так далее.
00:06:12Если вы помните наше предыдущее видео о Graphify, именно здесь мы зарабатываем деньги с Graphify.
00:06:16Идея извлечения концептов из вещей и их отображения.
00:06:19Потому что теперь Cloud Code, если я дам ему этот граф знаний, эту карту,
00:06:22может очень легко находить ответы о документации.
00:06:27Если я задам ему вопрос о под-агентах, ему будет очень легко выяснить,
00:06:31что связано с под-агентами.
00:06:32Такие вещи, как команды агентов и так далее.
00:06:34Потому что он не просто ищет по тексту.
00:06:35Он не просто делает Ctrl+F.
00:06:37У него есть карта.
00:06:37Он знает связи.
00:06:38Он понимает почему.
00:06:40Но прямо сейчас, даже если это отлично подходит для Graphify, это находится в вакууме.
00:06:44Ладно, это не имеет ничего общего с моим хранилищем Obsidian.
00:06:47В моем хранилище Obsidian полно вещей, связанных с Cloud Code.
00:06:50У меня есть проекты Cloud Code, контент по Cloud Code, куча вещей, связанных с Cloud Code,
00:06:54где информация документации Cloud Code была бы ценным активом.
00:06:57Так что теперь вопрос в том, как мне втянуть все это сюда, в этот, так сказать, граф знаний,
00:07:02который у меня есть внутри Obsidian?
00:07:03Хотя помните, помните, это не совсем то же самое, что настоящий граф знаний, когда мы
00:07:09смотрим на Obsidian.
00:07:10Это просто куча связанных Markdown-файлов.
00:07:12Теперь этот переход между графом знаний Graphify и Obsidian упрощен для нас,
00:07:16потому что, как я уже сказал, Graphify делает это автоматически.
00:07:19Что делает Graphify, когда мы вызываем этот флаг Obsidian, так это переходит к каждому отдельному узлу,
00:07:26как, например, под-агент, и создает Markdown-файл для под-агента.
00:07:31И он создает автоматические обратные ссылки, ну, те вещи, которые позволяют нам иметь
00:07:35связи внутри Obsidian со всеми этими узлами, которые с ним соединены.
00:07:41Таким образом, он создаст 591 Markdown-файл с 685 соответствующими ссылками между этими Markdown-файлами
00:07:50и мгновенно вставит это в Obsidian.
00:07:54Это много.
00:07:55Это много Markdown-файлов, которые вот-вот будут просто взяты и внедрены в наше текущее
00:08:01хранилище Obsidian и нашу текущую структуру Obsidian.
00:08:03Теперь, с одной стороны, это хорошо, потому что там, вероятно, много ценной информации.
00:08:06Да.
00:08:06Но с другой стороны, просто так внедрять 600 документов в эту вещь, которую мы построили, может быть
00:08:12не совсем то, чего мы хотим.
00:08:14Это может быть немного слишком много.
00:08:16Итак, какие у нас есть варианты обработки всех этих новых данных, которые вот-вот будут внедрены?
00:08:21Потому что если вы такой же, как я, и создали целый командный центр Cloud OS Obsidian,
00:08:26вы с опаской относитесь к тому, чтобы просто бросать вещи в систему.
00:08:29Вы хотите контролировать то, что входит и выходит.
00:08:31Моя цель не в том, чтобы просто иметь круто выглядящий граф знаний Obsidian.
00:08:35Типа, это часть связной системы.
00:08:38Ну, чтобы смягчить или лучше контролировать этот поток Markdown-файлов, попадающих в наше
00:08:42хранилище, у нас действительно есть четыре варианта.
00:08:45Итак, первый вариант, и это больше подходит для тех, кто просто хочет получить информацию
00:08:50в экосистему Obsidian, кому не важно, чтобы это было в, так сказать, основном
00:08:54хранилище, и это — просто создать отдельное хранилище для всей этой информации.
00:08:59Это значит, эй, у меня есть этот граф знаний, и я просто сделаю его своим собственным хранилищем.
00:09:04Он все равно будет в вакууме, но это вакуум внутри Obsidian.
00:09:07Для некоторых людей это здорово.
00:09:08Это то, что они хотят.
00:09:09И, по сути, это стандартная вещь, которая будет происходить с Graphify.
00:09:12Когда вы попросите его создать хранилище Obsidian, оно просто поместит его в свой собственный
00:09:15каталог с самого начала.
00:09:16Он как бы помещает его в карантин.
00:09:17Ваш второй вариант — сделать некую карантинную свалку.
00:09:21Что я имею в виду?
00:09:21Ну, мы можем посмотреть здесь, внутри моего Obsidian.
00:09:24У меня здесь, слева, есть несколько папок.
00:09:26Что мы можем сделать, так это взять эту новую серию Markdown-файлов документации Cloud Code,
00:09:32все 600 из них, и просто выделить им отдельную папку в хранилище и просто назвать
00:09:38ее, например, “Документация Cloud Code”.
00:09:40Это позволяет нам, если, эй, мы получили этот поток документов, и нам не совсем нравится, как он вписывается
00:09:45в общую картину.
00:09:46Мы также можем просто удалить одну подпапку, и всё решено.
00:09:50Так что мы привносим это в контекст, но у нас есть простой путь отступления.
00:09:53Третий вариант — мы просто извлекаем ту информацию, которую хотим.
00:09:57Таким образом, мы просим Cloud Code просмотреть этот отдельный каталог со всеми Markdown-файлами,
00:10:03которые создал Graphify, и заставляем Cloud Code пройтись и сказать: “Окей, давай возьмем
00:10:07это, проигнорируем то, возьмем это, проигнорируем то” и так далее.
00:10:11Так что вам не нужны все 600.
00:10:13Может быть, вам нужны только 100 файлов, связанных с под-агентами, или что-то в этом роде.
00:10:17Так что вы как бы берете это по частям.
00:10:18Четвертый вариант — самый сложный, и это перераспределение.
00:10:22Итак, это своего рода индивидуальный подход.
00:10:24Помните, мы говорили о том, чтобы выделить всем этим документам Cloud Code их собственную папку,
00:10:29которую мы могли бы удалить по желанию, если нам не понравится.
00:10:32Ну, у нас также есть возможность заставить Cloud Code, опять же, пройтись по всем Markdown-файлам,
00:10:36которые были созданы Graphify, а затем перераспределить их по тем подпапкам, которые
00:10:42считает наиболее подходящими.
00:10:43Так что это действительно делает всё согласованным внутри вашей большой структуры хранилища.
00:10:47Просто поймите, что это сложнее отменить.
00:10:50Так что у вас есть варианты.
00:10:51Это не принцип «всё или ничего», когда дело касается интеграции Knowledge Graph из Graphify в то, что
00:10:57вы делаете в Obsidian.
00:10:59Мое предложение, и то, что я покажу вам сегодня, — мы сначала создадим
00:11:03отдельное хранилище, это очень просто, потому что оно создается автоматически.
00:11:07А затем мы просто добавим его как отдельную подпапку.
00:11:10Так что его легко удалить, если потребуется.
00:11:12Теперь мы видим, что получилось.
00:11:13Там есть материалы Graphify, мы смотрели graph.html и, конечно, graph.json.
00:11:18Но здесь находится то самое автономное хранилище.
00:11:23Внутри моей папки Chase, в разделе vaults, есть cc-docs, это автономное хранилище Obsidian.
00:11:28хранилище.
00:11:29Теперь Obsidian должен распознать его.
00:11:31Даже после создания автономного хранилища Obsidian, нам нужно зайти
00:11:35в Obsidian и указать путь к этой директории.
00:11:38Итак, что вам нужно сделать: откройте Obsidian, перейдите в левый нижний угол, где
00:11:41написано "управление хранилищами" (manage vaults), затем выберите "открыть папку как хранилище" (open folder as vault).
00:11:45Просто укажите путь к директории.
00:11:48Для меня это vaults и затем cc-docs.
00:11:51Это та папка, которая была создана, выберите её.
00:11:54И теперь у нас есть хранилище Obsidian, основанное на этом графе знаний.
00:11:58Но мы еще не закончили, ведь да, удалось взять граф знаний.
00:12:02Удалось взять все эти узлы и, по сути, превратить их в Markdown-файлы.
00:12:07Но проблема в том, что эти Markdown-файлы выглядят вот так.
00:12:12Они довольно пустые.
00:12:15Это просто заголовок конкретной концепции, например, "модель угроз агента", "инъекция промпта",
00:12:20а затем сами связи.
00:12:22Например, где это?
00:12:23Каковы ребра в графе?
00:12:24Само по себе это нам мало что дает.
00:12:27Что нам делать, если я скажу Cloud Code поискать данные по командам агента?
00:12:31А там только это, верно?
00:12:33Поэтому теперь нам нужно добавить исходные документы,
00:12:37на которых всё это основывалось.
00:12:39Чтобы, когда мы передаем Claude Code эту карту графа знаний,
00:12:42но в представлении Obsidian, он не читал просто случайные узлы.
00:12:45Когда он читает определенный узел, например, "хранение данных",
00:12:49точно так же, как это происходит внутри Obsidian,
00:12:51он затем связывает это с соответствующим исходным документом.
00:12:55Так что если я скажу: "расскажи мне об авторежиме",
00:12:59он не просто перейдет к этому Markdown-файлу.
00:13:02Он увидит этот Markdown-файл.
00:13:03Он увидит всё, что с ним связано.
00:13:05И он увидит исходный документ, откуда сможет извлечь всю информацию.
00:13:08Опять же, это похоже на дорожный указатель на карте, который направляет Cloud Code в нужное русло,
00:13:12чтобы получить информацию.
00:13:13Команда, которую я дал, была: подтянуть исходные документы
00:13:15и связать каждый узел с его оригиналом в папке ccdocs.
00:13:19Теперь, переходя по любому из этих Markdown-файлов,
00:13:22я вижу четкую ссылку на исходный документ.
00:13:25Так что если я нажму на это, я перейду к оригинальной документации,
00:13:28которая теперь находится внутри Obsidian.
00:13:30Поэтому, если я спрошу Cloud Code что-то, скажем, о "объединенных навыках" (bundled skills),
00:13:33он перейдет к документу "bundle skills", который ссылается на документацию по навыкам.
00:13:38Так что это своего рода работа с картой.
00:13:41Именно так мы можем преобразовать этот граф знаний
00:13:44в его Markdown-зеркало, которое работает внутри Obsidian.
00:13:49И теперь, когда мы создали это внутри автономного хранилища Obsidian,
00:13:53следующий шаг — просто переместить это хранилище в наше большое основное хранилище, верно?
00:13:58Каким бы ни было наше основное хранилище.
00:13:59И, как я сказал, у нас есть четыре варианта.
00:14:01Мы можем делать это постепенно.
00:14:02Можем делать как угодно.
00:14:03Но в этом видео я покажу, как это просто.
00:14:04Просто перенесите его.
00:14:06Я просто написал: "теперь перемести структуру хранилища ccdocs"
00:14:08в наше основное хранилище в отдельную подпапку.
00:14:11Мне удалось сделать это меньше чем за минуту.
00:14:13Теперь внутри нашего основного хранилища должна быть подпапка graph imports,
00:14:17а под ней — подпапка clod code docs.
00:14:20У нас есть 658 концептуальных стабов.
00:14:22Это Markdown-файлы, относящиеся к узлам
00:14:25в графе знаний из Graphify.
00:14:27И все они ссылаются на один из 146 полных исходных документов.
00:14:33Переходя в основное хранилище, если я зайду в graph imports, clod code docs, да?
00:14:39Мы видим всё это здесь.
00:14:41Например, work tree flag, я нажимаю на него.
00:14:44Вот полный документ, и так далее, и так далее.
00:14:48И вы уже должны видеть разницу в том, как выглядит структура графа Obsidian.
00:14:52Вы можете увидеть это справа.
00:14:54Это всё, что мы только что вставили, когда дело дошло до документации clod code.
00:14:58Это визуальное представление того, как теперь это встроено в более широкий контекст
00:15:04всей той работы по clod, которую мы делаем.
00:15:06И, как мы говорили в начале, в этом и заключается вся суть.
00:15:08В том, что у нас теперь есть вся документация по clod code.
00:15:12Опять же, вставьте это куда угодно, для чего угодно, что имеет для вас смысл.
00:15:15И теперь это находится в экосистеме Obsidian, а не просто где-то в изолированной области,
00:15:24верно?
00:15:25Окончательная ценность этого действительно зависит от вашего варианта использования.
00:15:29Потому что существует множество вариантов использования.
00:15:31Мы просто изолируем это.
00:15:32Я думаю, особенно в плане кодовых баз и тому подобного, вероятно, имеет смысл
00:15:36остановиться на Graphify.
00:15:37Но я думаю, есть большая группа людей, которые очень любят Obsidian и то, как
00:15:42clod code взаимодействует с ним, и создают что-то вроде командного центра.
00:15:45И возможность, которую я показал вам сегодня, — это лишь один инструмент в вашем
00:15:49инструментарии.
00:15:49Это не универсальное решение.
00:15:51Вы должны знать, когда его использовать.
00:15:52И, к счастью, я не думаю, что это слишком сложно выполнить, когда дело доходит до такого рода вещей,
00:15:58как я показал.
00:16:00На этом я оставлю вас в этом видео.
00:16:02Вот как вы можете взять что-то, созданное внутри Graphify, будь
00:16:07то неструктурированные документы, как мы сделали сегодня, или кодовую базу, и перенести в
00:16:11Obsidian, будь то изолированный процесс или вы привносите это в какой-то более широкий
00:16:16контекст.
00:16:17Я думаю, оба эти инструмента потрясающие: Obsidian и Graphify.
00:16:20И чем больше вы сможете привыкнуть использовать эти вещи вместе, тем больше
00:16:24различных возможностей вы откроете.
00:16:25Так что, как всегда, дайте мне знать, что вы думаете.
00:16:28Обязательно загляните в Chase AI+.
00:16:30Ссылка находится в описании, если хотите получить доступ к моему мастер-классу по Claude Code.
00:16:34А кроме этого, увидимся.

Key Takeaway

Объединение Graphify и Obsidian дает Claude Code возможность запрашивать данные через карту знаний, построенную из 591 концепта, что превращает разрозненную документацию в структурированную базу данных.

Highlights

  • Интеграция Graphify и Obsidian позволяет превращать любые репозитории или документы в структурированный граф знаний для улучшения контекста Claude Code.

  • Graphify извлекает концепции и связи из документов, создавая карту знаний вместо простого поиска по тексту.

  • При обработке документации Cloud Code из 145 файлов было извлечено 591 концептуальный узел и 685 связей.

  • Функция `graphify --obsidian` автоматически преобразует граф знаний в набор Markdown-файлов с обратными ссылками для использования в Obsidian.

  • Существует четыре стратегии интеграции Markdown-файлов: создание отдельного хранилища, карантинная папка внутри основного хранилища, выборочное извлечение или перераспределение по подпапкам.

Timeline

Обоснование объединения Graphify и Obsidian

  • Graphify создает карту знаний из кодовой базы или документов, помогая AI лучше понимать связи.
  • Obsidian обеспечивает интерфейс для хранения и навигации по извлеченным данным внутри общей экосистемы проектов.

Graphify эффективно индексирует концепции и связи, но работает изолированно от других пользовательских данных. Перенос этой структуры в Obsidian позволяет встроить извлеченные знания в текущие рабочие процессы пользователя и использовать привычные инструменты управления заметками.

Создание графа знаний из документации

  • Для демонстрации использовалась официальная документация Cloud Code из 171 страницы.
  • Процесс извлечения сгенерировал 591 концептуальный узел, 685 связей и 67 сообществ данных.
  • Граф знаний позволяет AI находить ответы через понимание концептуальных связей, а не простым поиском по ключевым словам.

Инструмент Graphify автоматически обрабатывает исходные файлы, извлекая смысловые единицы. Полученная структура визуализирует связи между такими концепциями, как 'под-агент', 'окно контекста' и 'хук использования инструментов', что упрощает работу AI с большими объемами информации.

Интеграция графа знаний в Obsidian

  • Флаг `graphify --obsidian` генерирует Markdown-файлы для каждого узла графа с автоматическими обратными ссылками.
  • Полученные файлы можно либо изолировать в отдельном хранилище, либо внедрить в основную структуру проекта.

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

Связывание узлов с исходными документами

  • Базовые Markdown-файлы узлов изначально пусты и требуют связки с исходными документами для полноты данных.
  • Итоговая структура позволяет Cloud Code переходить от концептуальной карты к полному тексту исходного документа.

После создания Markdown-зеркала необходимо дополнительно настроить ссылки на оригиналы файлов. Это превращает Obsidian в эффективный справочник, где AI видит 'карту' (граф) и может мгновенно обращаться к 'первоисточнику' (документу) при ответе на запросы.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video