Transcript
00:00:00Esta pode ser a melhor stack para dar ao CloudCode um segundo cérebro que já vimos.
00:00:04Todo mundo está enlouquecendo com o uso do Obsidian ou do Graphify para ajudar a melhorar a memória do CloudCode.
00:00:10Mas e se, em vez de escolher entre uma ferramenta ou outra, apenas combinássemos todas elas?
00:00:15E se usássemos o Graphify para transformar qualquer repositório, seja uma base de código ou uma série de
00:00:20documentos, em um grafo de conhecimento e depois inseríssemos esse grafo no Obsidian
00:00:26para que o CloudCode pudesse consultá-lo à vontade?
00:00:28Bem, é exatamente isso que vou mostrar como fazer no vídeo de hoje.
00:00:32Então vamos começar.
00:00:33A primeira pergunta que precisamos responder é por quê.
00:00:35Por que nos importamos em combinar o Graphify aqui na direita e o Obsidian aqui na esquerda?
00:00:41Bem, a resposta é que, ao combinar essas duas ferramentas, o CloudCode consegue responder melhor
00:00:46a perguntas sobre grandes repositórios dentro do contexto do nosso vault.
00:00:51Agora, o que quero dizer com isso?
00:00:53Bem, lembre-se do que o Graphify faz.
00:00:56O Graphify nos permite apontar o CloudCode para qualquer repositório, qualquer base de código, e criar um grafo
00:01:01de conhecimento a partir dele.
00:01:02Esse grafo de conhecimento atua como um mapa para o CloudCode, mostrando o que está acontecendo dentro da base
00:01:08de código ou o que está acontecendo dentro da documentação, os diferentes conceitos, como eles se relacionam, e o
00:01:12porquê.
00:01:13Esse mapa, quando dado ao CloudCode, permite que ele responda de forma mais rápida e eficiente a perguntas
00:01:16sobre a base de código.
00:01:17No entanto, um lado negativo disso no Graphify é que ele fica em um vácuo.
00:01:22É apenas aquela base de código.
00:01:23É apenas aquele conjunto de documentos.
00:01:24Não se relaciona de forma alguma com o que está acontecendo em nosso projeto maior que talvez estejamos,
00:01:29você sabe, analisando dentro do nosso vault.
00:01:31Porque o vault do Obsidian pode ser bastante abrangente.
00:01:35E pode haver cenários onde você deu uma olhada em algum tipo de repositório ou série
00:01:39de documentos com o Graphify, e você quer saber como isso se encaixa no esquema maior
00:01:43das coisas.
00:01:44É aqui que o Obsidian entra.
00:01:45Podemos pegar tudo o que encontramos dentro do Graphify e colocar em nosso vault.
00:01:50Ou se você simplesmente gosta do Obsidian em geral, e quer que toda a construção do Graphify seja
00:01:56seu próprio vault independente do Obsidian, você também pode fazer isso.
00:02:00Então, há dois motivos para trazê-lo para o Obsidian.
00:02:02Um é: ei, eu descobri todas essas coisas com o Graphify.
00:02:05Quero que agora faça parte do contexto maior de algum projeto.
00:02:08Ei, nós praticamente colocamos direto aqui.
00:02:10Ou você simplesmente pensa: eu amo tudo relacionado ao Obsidian.
00:02:13Quero estar dentro da infraestrutura do Obsidian.
00:02:14Quero os complementos.
00:02:15Gosto da interface do usuário, tudo isso.
00:02:17Isso também é fácil.
00:02:18Então esse é o porquê de você se importar.
00:02:19E antes de irmos para o como, uma palavra rápida do patrocinador de hoje: eu mesmo.
00:02:24Então, acabei de lançar um Masterclass de Cloud Code, e é a maneira número um de ir do zero
00:02:28a desenvolvedor de IA, especialmente se você não vem de uma formação técnica.
00:02:31Eu atualizo isso toda semana, e há muito conteúdo relacionado ao Obsidian dentro
00:02:36disso, incluindo como criar seu próprio centro de comando de Sistema Operacional em Nuvem, que provavelmente tocaremos
00:02:39hoje.
00:02:41Então, se você quiser colocar as mãos nisso, há um link no comentário fixado.
00:02:44Você encontrará dentro do Chase AI+.
00:02:46Então, para fazer essa stack de Graphify mais Obsidian funcionar, você obviamente precisa do Graphify e do Obsidian.
00:02:52Este vídeo não será um tutorial sobre como usar ambas essas ferramentas do zero.
00:02:56Não.
00:02:56Eu tenho conteúdo que já cobre tudo isso, e vou colocar o link acima, ou você pode dar uma
00:03:00olhada no meu perfil, se tudo isso é novidade para você.
00:03:04Então a primeira coisa que precisamos é do Graphify.
00:03:07Precisamos de algum tipo de documentação ou algum tipo de base de código que queremos eventualmente puxar
00:03:12para o Obsidian.
00:03:13Novamente, existem duas opções aqui.
00:03:15Uma, estamos olhando para uma verdadeira base de código, ou duas, você está apenas olhando para coisas que não são
00:03:20código, documentação, PDFs, imagens, vídeo, qualquer coisa, apenas algum tipo de corpus de informação,
00:03:28algum diretório que o Graphify vai dar uma olhada, extrair todos os significados e as
00:03:32conexões, e transformaremos isso em um vault.
00:03:34E hoje, é isso que vamos fazer.
00:03:35Vamos olhar para esse cenário de vault que não é uma base de código.
00:03:40E para nossa demonstração, vamos puxar a documentação do Cloud Code.
00:03:43Então vamos baixar os documentos do Cloud Code.
00:03:45Vamos apontar o Graphify para os documentos.
00:03:48Ele vai criar um grafo de conhecimento, e então vamos enviar tudo isso para o Obsidian.
00:03:52Essa será a demonstração.
00:03:53Agora, o ótimo sobre o Graphify é que ele meio que já tem isso embutido.
00:03:57Então não precisamos fazer nada de especial no lado do Obsidian.
00:04:00Temos que fazer tipo uma ou duas coisas, e vou te mostrar isso.
00:04:02Mas a grande maioria disso é tratada via comandos do Graphify, porque
00:04:08existe uma flag real do Graphify que diz: ei, crie um vault de tudo o que acabamos de encontrar.
00:04:14E você pode ver isso bem aqui.
00:04:16Graphify traço traço Obsidian gera um vault do Obsidian para nós.
00:04:19Então, para fazer isso é bem fácil, porque lembre-se, uma vez que instalamos o Graphify, isso inclui
00:04:23as habilidades do Graphify.
00:04:24Então apenas usamos linguagem natural.
00:04:25Então tudo o que preciso fazer é entrar no Cloud Code e dizer: baixe a documentação oficial do Cloud Code,
00:04:30aponte o Graphify para ela, depois use o comando Obsidian do Graphify para transformá-la em um vault.
00:04:36É isso.
00:04:37E você pode ver como isso realmente pareceu.
00:04:39Então ele foi em frente e buscou a documentação.
00:04:41Eram 171 páginas.
00:04:44Ele baixou todas elas para uma pasta independente, e então começou a executar a sequência de grafo
00:04:50de conhecimento do Graphify nela.
00:04:51Agora, o grafo de conhecimento criado a partir da documentação foi este, mas vamos mergulhar um
00:04:55pouco mais em como ele realmente criou esses nós.
00:04:58Tipo, de onde vêm esses nós?
00:04:59Cada um desses nós é como uma das páginas que ele baixou?
00:05:02Não necessariamente.
00:05:03Então, a quantidade de documentos que o Graphify pegou da documentação oficial do Cloud Code foi
00:05:09145 documentos.
00:05:11Agora, cada documento não se relaciona a um nó.
00:05:14O que o Graphify faz é dar uma olhada em todos esses documentos, e ele extrai conceitos desses
00:05:20documentos.
00:05:20E, de fato, ele extraiu 591 nós, e teve 685 conexões.
00:05:26Lembre-se, cada um desses nós não é um documento.
00:05:31Não é uma página da web que foi baixada.
00:05:32É um conceito da página, e então ele os conecta.
00:05:35E podemos ver isso aqui.
00:05:36Então, se eu olhar para a janela de contexto, o que está conectado a ela?
00:05:39Bem, vemos coisas como regras de escopo de caminho, e janela de contexto separada de subagente, e gancho de uso de ferramenta de
00:05:45pós-processamento, e contexto estendido de 1 milhão de tokens.
00:05:49Então, a janela de contexto é o grande nó aqui, e você vê todos esses conceitos relacionados.
00:05:54Então, 145 documentos, 591 conceitos, 685 conexões e 67 comunidades.
00:06:00Lembre-se, o que é uma comunidade?
00:06:01Comunidades são apenas agrupamentos desses conceitos.
00:06:04Então algo como contexto é provavelmente uma comunidade.
00:06:07Você pode meio que vê-los aqui.
00:06:08Coisas como verificação, nuvem e web, habilidades de gateway LLM, et cetera.
00:06:12Se você se lembra do nosso vídeo anterior sobre Graphify, é aqui que ganhamos nosso dinheiro com o Graphify.
00:06:16A ideia de extrair conceitos das coisas e mapeá-los.
00:06:19Porque agora o Cloud Code, se eu lhe der esse grafo de conhecimento, esse mapa,
00:06:22ele pode facilmente descobrir respostas sobre a documentação.
00:06:27Se eu lhe fizer uma pergunta sobre subagentes, bem, é muito fácil para ele descobrir o que está
00:06:31relacionado a subagentes.
00:06:32Coisas como equipes de agentes, et cetera.
00:06:34Porque não é apenas usar 'grep' nele.
00:06:35Não é apenas dar um 'Control F'.
00:06:37Ele tem o mapa.
00:06:37Ele entende as conexões.
00:06:38Ele entende o porquê.
00:06:40Mas agora, mesmo que isso seja ótimo no Graphify, isso está em um vácuo.
00:06:44Ok, isso não tem nada a ver com o meu cofre do Obsidian.
00:06:47Meu vault do Obsidian tem muitas coisas relacionadas ao Cloud Code.
00:06:50Eu tenho projetos de Cloud Code, conteúdo de Cloud Code, muitas coisas relacionadas ao Cloud Code,
00:06:54onde informações da documentação do Cloud Code seriam um ativo valioso.
00:06:57Então agora a pergunta é: como faço para puxar tudo isso para aqui, para este suposto grafo de conhecimento
00:07:02que tenho dentro do Obsidian?
00:07:03Embora, lembre-se, lembre-se, isso não é exatamente o mesmo que um verdadeiro grafo de conhecimento quando
00:07:09estamos olhando para o Obsidian.
00:07:10É apenas um monte de arquivos markdown conectados.
00:07:12Agora, essa transição entre o grafo de conhecimento do Graphify e o Obsidian é facilitada
00:07:16para nós porque, como eu disse, o Graphify faz isso automaticamente.
00:07:19O que o Graphify faz quando chamamos aquela flag do Obsidian é que ele vai a cada nó,
00:07:26como subagente, por exemplo, e ele vai criar um arquivo markdown para subagente.
00:07:31E ele vai criar backlinks automáticos, você sabe, as coisas que nos permitem ter
00:07:35conexões dentro do Obsidian, com todos esses nós que estão conectados a ele.
00:07:41Então, ele vai criar 591 arquivos markdown com 685 links apropriados entre esses arquivos markdown
00:07:50e inserir isso instantaneamente no Obsidian.
00:07:54Isso é muita coisa.
00:07:55São muitos arquivos markdown que estão prestes a ser injetados direto no nosso atual
00:08:01vault do Obsidian e nossa estrutura atual do Obsidian.
00:08:03Agora, por um lado, isso é uma coisa boa porque provavelmente há muitas informações valiosas
00:08:06lá.
00:08:06Mas por outro lado, simplesmente injetar a esmo 600 documentos nesta coisa que construímos pode
00:08:12não ser exatamente o que queremos.
00:08:14Pode ser um pouco demais.
00:08:16Então, quais são nossas opções para lidar com todos esses novos dados que estão prestes a ser injetados?
00:08:21Porque se você é como eu e criou um centro de comando inteiro de Sistema Operacional em Nuvem no Obsidian,
00:08:26você fica meio receoso em apenas jogar coisas no sistema.
00:08:29Você quer ter controle sobre o que entra e sai.
00:08:31Meu objetivo final não é apenas ter um grafo de conhecimento do Obsidian que pareça legal.
00:08:35Isso é parte de um sistema coerente.
00:08:38Bem, para mitigar ou ter um melhor controle desse fluxo de arquivos markdown indo para nosso
00:08:42vault, temos realmente quatro opções.
00:08:45Então a primeira opção, e isso é mais se você é alguém que só quer obter as informações
00:08:50para dentro do ecossistema do Obsidian, você não se importa muito em tê-las no seu suposto
00:08:54vault principal, e isso é fazer com que ele apenas crie um vault independente para todas essas informações.
00:08:59Isso significa: ei, eu tenho esse grafo de conhecimento, e vou simplesmente torná-lo seu próprio vault.
00:09:04Ele ainda estará em um vácuo, mas é um vácuo dentro do Obsidian.
00:09:07Para algumas pessoas, isso é ótimo.
00:09:08É isso que elas querem.
00:09:09E, de fato, essa é meio que a coisa padrão que acontecerá com o Graphify.
00:09:12Quando você pede para ele criar o vault do Obsidian, ele simplesmente vai colocá-lo dentro de seu próprio
00:09:15diretório para começar.
00:09:16É meio que uma quarentena.
00:09:17Sua segunda opção é meio que ter um despejo de quarentena.
00:09:21O que quero dizer com isso?
00:09:21Bem, podemos olhar aqui dentro do meu Obsidian.
00:09:24Tenho várias pastas aqui à esquerda.
00:09:26O que podemos fazer é pegar essa nova série de arquivos Markdown da documentação do Cloud Code,
00:09:32todos os 600 deles, e apenas dar a eles sua própria subpasta específica no vault e chamá-la
00:09:38de Documentação do Cloud Code.
00:09:40Isso nos permite, se tivermos esse fluxo de documentos, não gostarmos de como ele se encaixa
00:09:45no esquema maior das coisas.
00:09:46O que também temos que fazer é excluir uma única subpasta e tudo está resolvido.
00:09:50Então trazemos para o contexto, mas temos uma saída fácil.
00:09:53A terceira opção é meio que colhermos qualquer informação que quisermos.
00:09:57Então o que fazemos é pedir ao Cloud Code para dar uma olhada naquele diretório independente de todos aqueles
00:10:03arquivos Markdown que o Graphify criou, e pedimos ao Cloud Code para passar por eles e dizer: ok, vamos trazer
00:10:07isso, ignorar aquilo, trazer aquilo, ignorar aquilo, et cetera, et cetera.
00:10:11Então você não precisa de todos os 600.
00:10:13Talvez você só queira uns 100 arquivos relacionados a subagentes ou algo assim.
00:10:17Então você faz isso aos poucos.
00:10:18A opção quatro é a mais complicada, e é a redistribuição.
00:10:22Então, e isso é tipo caso a caso.
00:10:24Então lembre-se, falamos sobre dar a todos esses documentos do Cloud Code sua própria subpasta específica
00:10:29que poderíamos excluir à vontade se não gostássemos.
00:10:32Bem, também temos a opção de pedir ao Cloud Code, novamente, para percorrer todos os arquivos Markdown
00:10:36que foram criados pelo Graphify e então redistribuí-los para qualquer subpasta que faça
00:10:42mais sentido.
00:10:43Então isso realmente torna as coisas coerentes dentro da estrutura do seu grande vault.
00:10:47Apenas entenda que é mais difícil de desfazer.
00:10:50Então você tem opções.
00:10:51Não é tudo ou nada quando se trata de integrar o Grafo de Conhecimento do Graphify ao que você
00:10:57está fazendo com o Obsidian.
00:10:59Minha sugestão, e o que vou mostrar aqui hoje, é primeiro fazer com que ele crie
00:11:03seu próprio vault separado, o que é bem simples, pois ele faz isso automaticamente.
00:11:07E então, vamos apenas trazê-lo como sua própria subpasta.
00:11:10Assim, fica fácil deletá-lo se precisarmos.
00:11:12Então, podemos ver aqui o que ele construiu.
00:11:13Ele tem as coisas do Graphify, mas estávamos olhando para o graph.html e, obviamente, o graph.json.
00:11:18Mas aqui é onde ele criou aquele vault independente.
00:11:23Então, dentro da minha pasta Chase, em vaults, existe um cc-docs, que é um vault
00:11:28do Obsidian independente.
00:11:29Agora, o Obsidian ainda precisa reconhecer isso.
00:11:31Portanto, mesmo após ele criar um vault do Obsidian independente, o que temos que fazer é acessar
00:11:35o Obsidian e apontá-lo para este diretório.
00:11:38Então, o que você tem que fazer é abrir o Obsidian, ir até o canto inferior esquerdo onde
00:11:41diz gerenciar vaults, e depois vamos abrir a pasta como vault.
00:11:45Então, você simplesmente colocará o seu diretório de arquivos.
00:11:48Para mim, isso será em vaults e depois cc-docs.
00:11:51Essa é a pasta que ele criou, e então você seleciona a pasta.
00:11:54E agora temos um vault do Obsidian baseado naquele Grafo de Conhecimento.
00:11:58Agora, ainda não terminamos aqui porque sim, ele foi capaz de pegar o Grafo de Conhecimento.
00:12:02Ele foi capaz de pegar todos esses nós e essencialmente transformar esses nós em arquivos Markdown.
00:12:07Mas a questão é que esses arquivos Markdown são exatamente como você vê aqui.
00:12:12São basicamente o básico.
00:12:15É basicamente o título daquele conceito específico, como modelo de ameaça de agente, injeção de prompt,
00:12:20e então as conexões reais com ele.
00:12:22Tipo, onde ele está?
00:12:23Quais são as bordas no grafo?
00:12:24Isso, por si só, não faz muita coisa por nós.
00:12:27Tipo, o que vamos fazer se eu disser ao Cloud Code para procurar as coisas de comando do agente?
00:12:31E for apenas isso, certo?
00:12:33Então, o que temos que fazer agora é trazer os documentos de origem
00:12:37nos quais tudo isso foi baseado.
00:12:39Dessa forma, quando entregarmos esse mapa do Grafo de Conhecimento ao Cloud Code,
00:12:42mas em sua visualização do Obsidian, ele não está apenas lendo nós aleatórios.
00:12:45Quando ele lê um certo nó, como retenção de dados,
00:12:49da mesma maneira que ele faz dentro do Obsidian,
00:12:51ele então o vincula ao documento de origem apropriado.
00:12:55Então, se eu dissesse: Ei, fale comigo sobre o modo automático,
00:12:59ele não vai apenas ser levado para este arquivo Markdown.
00:13:02Ele vai ver este arquivo Markdown.
00:13:03Ele vai ver tudo relacionado a ele.
00:13:05E ele vai ver o documento de origem onde pode extrair todas as informações.
00:13:08Novamente, isso é como uma placa de sinalização no mapa que aponta o Cloud Code na direção certa
00:13:12para obter informações.
00:13:13Então o comando que dei a ele foi: puxe os documentos de origem
00:13:15e conecte cada nó à sua origem na pasta ccdocs.
00:13:19Então, agora, conforme clico em qualquer um desses arquivos Markdown,
00:13:22tenho um link claro para o documento de origem.
00:13:25Então, se eu clicar aqui, isso me leva à documentação original
00:13:28que agora está dentro do Obsidian.
00:13:30Então, se eu perguntar ao Cloud Code algo sobre, digamos, habilidades agrupadas,
00:13:33ele viria para o documento de habilidades agrupadas, que vincula à documentação de habilidades.
00:13:38Então, novamente, este é o trabalho do mapa do aplicativo.
00:13:41É assim que conseguimos traduzir esse tipo de grafo de conhecimento
00:13:44em um espelho Markdown dele que funciona dentro do Obsidian.
00:13:49E agora que criamos isso dentro deste vault independente do Obsidian,
00:13:53o próximo passo é apenas mover este vault para o nosso vault grande, certo?
00:13:58Qualquer que seja o nosso vault principal.
00:13:59E como eu disse, temos essas quatro opções.
00:14:01Podemos fazer isso aos poucos.
00:14:02Podemos fazer do jeito que quisermos.
00:14:03Mas neste vídeo, vou mostrar como é simples.
00:14:04Apenas mova-o para o lado.
00:14:06Então, eu só escrevi: agora mova esta estrutura de vault ccdocs
00:14:08para o nosso vault principal dentro de sua própria subpasta.
00:14:11Consegui fazer isso em menos de um minuto.
00:14:13Então agora, dentro do nosso vault principal, devemos ter uma subpasta de importações de grafo
00:14:17e a subpasta de documentos Cloud Code abaixo dela.
00:14:20Temos 658 stubs de conceito.
00:14:22Esses são os arquivos Markdown que estão relacionados aos nós
00:14:25no grafo de conhecimento do Graphify.
00:14:27E todos eles vinculam a um dos 146 documentos de origem completos.
00:14:33E então, acessando o vault principal, se eu for para importações de grafo, documentos Cloud Code, certo?
00:14:39Podemos ver tudo isso aqui.
00:14:41Então, sinalizador de árvore de trabalho, clico nele.
00:14:44Aqui está o documento completo e assim por diante.
00:14:48E você já deve ver uma espécie de diferença em como a estrutura do grafo do Obsidian se parece.
00:14:52Você pode ver tudo isso aqui na direita.
00:14:54E isso é tudo o que acabamos de inserir quando se trata da documentação do Cloud Code.
00:14:58Apenas uma representação visual de como isso agora está inserido no contexto maior
00:15:04de todo o trabalho Cloud que fazemos.
00:15:06E como falamos no início, esse é o objetivo.
00:15:08É o fato de que agora temos toda essa documentação do Cloud Code.
00:15:12Novamente, insira isso para o que você quiser, para o que fizer sentido para você.
00:15:15E agora está no ecossistema maior do Obsidian Vault em vez de ser apenas essa coisa em uma área isolada,
00:15:24certo?
00:15:25O valor final disso realmente depende do seu caso de uso.
00:15:29Porque existem muitos casos de uso.
00:15:31Apenas tê-lo isolado.
00:15:32Acho que especialmente em termos de bases de código e esse tipo de coisa, provavelmente faz sentido
00:15:36parar no Graphify.
00:15:37Mas acho que há um grande contingente de pessoas que realmente ama o Obsidian e como
00:15:42o Cloud Code se encaixa nele e constrói algo como um centro de comando.
00:15:45E então ter essa opção que mostrei aqui hoje, novamente, é apenas uma ferramenta na sua
00:15:49caixa de ferramentas.
00:15:49Não é um tamanho único para todos.
00:15:51Você tem que saber quando usá-la.
00:15:52E felizmente, não acho que seja uma coisa muito difícil de executar quando se trata desse
00:15:58tipo de coisa que mostrei.
00:16:00Então é aí que vou deixar você neste vídeo.
00:16:02É assim que você consegue pegar algo que gerou dentro do Graphify, seja
00:16:07algum tipo de documento não estruturado como fizemos hoje, ou uma base de código, e trazer para o
00:16:11Obsidian, seja em um processo isolado ou você trazendo-o para algum tipo de contexto maior.
00:16:16Contexto.
00:16:17Acho que ambas essas ferramentas são incríveis, Obsidian e Graphify.
00:16:20E então, quanto mais você puder se acostumar a brincar com esse tipo de coisa juntos, mais
00:16:24coisas você desbloqueia.
00:16:25Então, como sempre, me diga o que você achou.
00:16:28Certifique-se de conferir o Chase AI+.
00:16:30Está linkado na descrição se você quiser colocar as mãos na minha Masterclass de Cloud Code.
00:16:34E além disso, vejo você por aí.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video