00:00:00Os agentes de IA estão ficando mais fracos ou estão apenas trabalhando com informações ruins?
00:00:03O principal problema dos agentes é o contexto deles.
00:00:06Não é que os agentes não tenham informações ou não consigam se lembrar das coisas,
00:00:09mas sim que eles não estão baseados em uma fonte de verdade controlada.
00:00:12Isso significa que trabalhar com informações ruins é o motivo de terem um desempenho tão baixo.
00:00:15Talvez você já conheça o NotebookLM do Google,
00:00:18que é uma ferramenta de pesquisa excelente e também um gerador de podcasts.
00:00:22Mas e se ele fosse muito mais do que isso?
00:00:23Nossa equipe tentou pegar essa ferramenta de pesquisa e testá-la de vários ângulos
00:00:27para encontrar uma maneira de encaixá-la em nossos fluxos de trabalho de desenvolvimento
00:00:30e, honestamente, não esperávamos que ela se encaixasse tão bem.
00:00:32Ao longo do vídeo, nossa equipe usou o NotebookLM por meio de sua ferramenta de CLI.
00:00:36É uma interface para o produto que te dá controle total
00:00:39sobre o gerenciamento de seus cadernos, fontes e revisões de áudio a partir das fontes do notebook.
00:00:44A instalação é simples, apenas um comando e pronto.
00:00:47Uma vez instalado, você pode verificar a instalação executando o comando de ajuda.
00:00:51Isso mostra todos os comandos disponíveis para controlar as fontes do NotebookLM,
00:00:56lidar com entradas multimodais e todas as funções que você pode realizar com a ferramenta.
00:01:00Mas antes de usá-la, autentique a CLI com sua conta do Google usando o comando "NLM auth".
00:01:05Assim que você o executa, uma janela do Chrome abre para você fazer o login.
00:01:08Depois disso, o NLM salva suas credenciais para uso futuro.
00:01:11O NotebookLM pode ser acessado via CLI e MCP,
00:01:15ambos construídos pelo mesmo desenvolvedor, mas você pode usar o que preferir.
00:01:18Escolhemos a CLI porque ela é eficiente no uso de tokens
00:01:21e não será um problema ao executar tarefas de longo prazo.
00:01:24Podemos usar o NotebookLM como um segundo cérebro para agentes de IA
00:01:27fornecendo informações sobre a base de código e deixando que ele documente as coisas conforme avança.
00:01:31Para fazer isso, adicionamos instruções no arquivo "claud.md"
00:01:35e dissemos a ele que todo o conhecimento do projeto, decisões arquitetônicas
00:01:38e qualquer outra documentação deveriam viver no notebook.
00:01:41Este notebook era a única fonte da verdade.
00:01:43Usamos o Claude para criar o notebook usando a CLI e salvamos o ID no "claud.md".
00:01:49Então, ao trabalhar em uma funcionalidade do app, usamos o modo de planejamento primeiro.
00:01:53Após a implementação, quando o build passava,
00:01:55ele atualizava o notebook com a implementação da funcionalidade, conforme instruído.
00:01:59O notebook criado continha todas as decisões que o Claude tomou ao longo do caminho.
00:02:03Configurar isso como um segundo cérebro significa que o Claude não precisa vasculhar vários documentos sozinho,
00:02:08fazendo buscas por padrões e inchando o contexto com informações indesejadas.
00:02:12Em vez disso, ele confiou nos recursos de RAG do NotebookLM para obter exatamente o que precisava.
00:02:16Assim, o Claude recebe respostas sintetizadas pelo Gemini, não despejos de dados brutos,
00:02:20e pode se concentrar mais no desenvolvimento e na implementação.
00:02:23Você também pode compartilhar o notebook com qualquer pessoa,
00:02:25e elas podem usar os recursos do NotebookLM para garantir que a implementação esteja de acordo com o que precisam,
00:02:31mesmo que não sejam técnicas, permitindo que entendam os detalhes técnicos no seu próprio ritmo.
00:02:35O NotebookLM foi projetado para pesquisa em múltiplas fontes.
00:02:39Como já usamos muito o Claude Code para pesquisa,
00:02:42fornecemos o tópico de pesquisa em que estávamos trabalhando e pedimos ao Claude para encontrar as fontes,
00:02:47criar um novo notebook e fazer o upload delas lá.
00:02:49Ele identificou todas as fontes e as enviou para o notebook que havia criado para essa tarefa.
00:02:53A pesquisa com o Claude consome muito contexto porque ele também analisa links que depois identifica como irrelevantes.
00:02:59Dividir a pesquisa em duas partes e deixar que uma ferramenta feita para isso cuidasse do trabalho economizou tempo e tokens.
00:03:05Com as fontes no notebook, limpamos o contexto para que ele não tivesse o histórico da pesquisa
00:03:11e pedimos ao Claude para buscar as informações no NotebookLM via CLI,
00:03:15localizar a pesquisa sobre o pipeline de RAG e obter as principais conclusões através do chat do NotebookLM.
00:03:20O Claude usou a CLI para buscar os notebooks, enviou uma mensagem no chat para pegar as conclusões e retornou o resultado.
00:03:26Isso aconteceu muito mais rápido do que uma pesquisa normal do Claude.
00:03:29E o benefício de usar o notebook é que, se quisermos mais informações da mesma pesquisa,
00:03:34podemos voltar ao notebook, pois as fontes estão salvas nele.
00:03:37Assim, o Claude não precisa procurá-las novamente, pois essa pesquisa já está disponível externamente.
00:03:41Se fizéssemos isso apenas com o Claude, não conseguiríamos consultar as fontes
00:03:45a menos que repetíssemos a pesquisa e o Claude as encontrasse e analisasse tudo de novo.
00:03:49Mas isso nos permite reutilizá-las em execuções futuras.
00:03:52Entender uma base de código que não foi escrita por você é a parte mais difícil do desenvolvimento.
00:03:57E para simplificar isso, também usamos o NotebookLM.
00:04:00Para isso, pedimos ao Claude para clonar o repositório usando a CLI do GitHub.
00:04:04Após a clonagem, pedimos para ele usar o Repomix para gerar um documento desse repositório.
00:04:09O Repomix é a ferramenta que empacota uma base de código em um formato amigável para IA.
00:04:14Você pode usar a interface web para converter o código em documentos em vários formatos,
00:04:18que a IA pode usar para entender a base de código facilmente e com eficiência de tokens.
00:04:23Mas nós usamos a CLI do Repomix.
00:04:25Nós a instalamos usando o NPM.
00:04:26E uma vez feito isso, a CLI do Repomix ficou disponível globalmente.
00:04:29Então, pedimos ao Claude para criar um caderno no NotebookLM via CLI
00:04:34e adicionar o documento formatado como fonte para esse notebook.
00:04:37Após clonar o repo, ele usou o Repomix para converter o código em um documento eficiente
00:04:44e então criou um novo notebook e adicionou a fonte em formato TXT.
00:04:47Agora que a fonte foi adicionada,
00:04:49pedimos ao Claude para usar as ferramentas do notebook para visualizar a base de código
00:04:52and criar diagramas que nos ajudariam a entender o que havia nela.
00:04:56Ele executou uma série de comandos de visualização.
00:04:58E assim que os diagramas ficaram prontos, pudemos visualizá-los no estúdio do NotebookLM.
00:05:03Ele criou um atlas que serve como um guia para o funcionamento principal do projeto.
00:05:07Criou um mapa mental adequado para cada aspecto do aplicativo
00:05:09e nos permitiu conversar sobre cada um individualmente.
00:05:12Também foram criados infográficos onde pudemos ver os diferentes aspectos visualizados,
00:05:16tornando mais fácil entender a base de código visualmente
00:05:19em vez de depender apenas das respostas de texto do Claude.
00:05:21Agora, antes de prosseguirmos, uma palavra do nosso patrocinador, Make,
00:05:25a plataforma que capacita equipes a atingirem seu potencial máximo
00:05:28construindo e acelerando seus negócios com IA.
00:05:31Todos sabemos que o maior risco com agentes autônomos é o problema da "caixa preta".
00:05:35Você os implanta, mas não consegue verificar as decisões deles.
00:05:37A Make resolveu isso, combinando recursos de no-code assistidos por IA
00:05:41com mais de 3.000 aplicativos pré-construídos para te dar uma abordagem de "caixa de vidro".
00:05:46Para este vídeo, estou usando o agente analista de pesquisa de mercado pré-construído deles
00:05:49para mostrar como você pode finalmente escalar com controle.
00:05:52Além de ferramentas poderosas como MakeGrid, MCP e análises avançadas,
00:05:56o diferencial aqui é o painel de raciocínio.
00:05:58Ele permite que você acompanhe a lógica do agente passo a passo,
00:06:01baseie suas respostas usando o recurso de conhecimento,
00:06:03e faça depuração ao vivo com a ferramenta de chat diretamente no canvas.
00:06:06É a transparência que os desenvolvedores tanto esperavam.
00:06:09Pare de adivinhar e comece a escalar com controle.
00:06:11Clique no link no comentário fixado para experimentar os novos agentes da Make hoje mesmo.
00:06:15Sempre que a IA encontra um problema que não está em sua base de conhecimento,
00:06:18ela usa buscas na web e filtra recursos para encontrar uma solução.
00:06:22Então, nos perguntamos se poderíamos pular as buscas na web inteiramente
00:06:25e substituí-las por uma base de conhecimento.
00:06:27O problema da busca na web é que o Claude traz várias fontes,
00:06:30mas apenas algumas delas realmente importam.
00:06:32O resto apenas desperdiça tokens.
00:06:33Então, pedimos ao Claude para criar um novo caderno no NotebookLM
00:06:37e adicionar fontes de documentação, comunidades
00:06:40e soluções de diversas plataformas
00:06:41que pudessem tornar este notebook o lugar ideal para depuração.
00:06:44Ele criou o notebook e começou a procurar fontes para adicionar.
00:06:48Ao final, o notebook tinha documentação oficial,
00:06:50fóruns comunitários, repositórios do GitHub, blogs e outras referências relevantes
00:06:55que poderiam atuar como uma base de conhecimento para problemas de depuração.
00:06:58Adicionamos o ID do notebook no arquivo "claud.md"
00:07:01e dissemos ao Claude para usá-lo como fonte para todos os problemas de depuração que enfrentasse.
00:07:05Também adicionamos a instrução de que, sempre que encontrasse um bug,
00:07:08deveria consultar o notebook primeiro antes de pesquisar na web.
00:07:11Com isso configurado, sempre que surgia um erro,
00:07:13como, por exemplo, o middleware depreciado que havíamos usado no projeto,
00:07:16ele lidava de forma diferente.
00:07:18Se fosse resolver normalmente,
00:07:19ele primeiro buscaria a documentação e depois a usaria para corrigir o problema.
00:07:23Mas, em vez disso, ele apenas consultou o notebook com uma pergunta específica
00:07:26sobre como migrar para o proxy mais recente,
00:07:28tudo apenas usando o notebook e obtendo uma resposta estruturada de volta,
00:07:31em vez de buscar resultados em toda a web.
00:07:33Agora, este "claud.md", junto com todos os outros recursos,
00:07:36estão disponíveis no AI Labs Pro.
00:07:38Para quem não sabe, é a nossa comunidade recém-lançada
00:07:41onde você obtém templates prontos para uso, prompts,
00:07:43todos os comandos e habilidades que você pode plugar diretamente em seus projetos
00:07:47para este vídeo e todos os anteriores.
00:07:49Se você encontrou valor no que fazemos e quer apoiar o canal,
00:07:52esta é a melhor maneira de fazer isso.
00:07:53Links na descrição.
00:07:55Sempre começamos o processo de desenvolvimento de IA escrevendo documentação,
00:07:59então pensamos em enviar esses documentos para o NotebookLM também.
00:08:02Quando estávamos trabalhando em um aplicativo,
00:08:04criamos documentos e, assim que ficaram prontos,
00:08:06pedimos ao Claude para criar outro caderno no NotebookLM
00:08:09e enviar todos os documentos como fontes para esse notebook.
00:08:12Ele criou o notebook e adicionou todas as fontes ao NotebookLM.
00:08:16Com essas fontes, elas se tornaram organizadas e confiáveis,
00:08:19ajudando o Claude a entender melhor o projeto.
00:08:21E se estivermos trabalhando com pessoas não técnicas,
00:08:24podemos apenas compartilhar este notebook e permitir que qualquer pessoa com acesso converse com ele
00:08:27e entenda as coisas por conta própria.
00:08:28E este notebook não ajuda apenas o Claude.
00:08:30Se você estiver usando outras ferramentas como Cursor, Gemini CLI,
00:08:34ou se qualquer outra pessoa estiver construindo com você,
00:08:36este notebook pode servir como base de conhecimento para eles também.
00:08:39Porque com o chat do notebook,
00:08:40cada agente pode obter informações específicas para o que precisa,
00:08:44em vez de depender de ferramentas de busca de arquivos para vasculhar tudo.
00:08:46Dessa forma, o Claude ou qualquer outro agente pode usar a ferramenta de consulta do NLM,
00:08:51pedir o que é relacionado ao que precisam no momento
00:08:53e construir seu contexto a partir disso.
00:08:55Além disso, se estiver gostando do nosso conteúdo, considere apertar o botão de "hype"
00:08:58porque isso nos ajuda a criar mais conteúdos como este
00:09:00e alcançar mais pessoas.
00:09:02Já vimos como usá-lo para nos integrarmos a uma base de código,
00:09:06mas queríamos ver se essas mesmas visualizações poderiam ajudar os agentes também.
00:09:10Então pedimos ao Claude para criar outro notebook
00:09:12e gerar visualizações que ajudariam o agente a se localizar no código.
00:09:16Ele criou o notebook e adicionou mapas mentais, infográficos, tabelas de dados
00:09:20e várias fontes ao NotebookLM
00:09:22e as baixou para a pasta de visualizações no projeto.
00:09:25Havia vários formatos para a compreensão do agente,
00:09:28incluindo tabelas em arquivos CSV e Markdown,
00:09:30e também continha arquivos JSON para os mapas mentais.
00:09:33O que ele fez foi criar mapas mentais para todos esses recursos.
00:09:36Esses eram os que vimos que haviam sido exportados como arquivos JSON.
00:09:40Ele também criou uma apresentação completa de slides para auxiliar na compreensão visual.
00:09:43Sempre que precisava verificar algo,
00:09:46ele conferia o respectivo mapa mental em vez de vasculhar o sistema de arquivos,
00:09:50através do qual encontrava o fluxo exato e consultava o notebook para o que precisava.
00:09:54Da mesma forma, ele verificou endpoints, analisou fluxos,
00:09:56e consultou o notebook usando os mapas mentais exportados em JSON
00:10:00em vez de navegar pela base de código para fazer isso.
00:10:03Outra forma de usar o NotebookLM
00:10:05é para adicionar todos os problemas de segurança que comumente enfrentamos
00:10:08com sites gerados por IA, baseando-os em fontes adequadas.
00:10:12Então, pedimos ao Claude para criar um caderno usando a CLI
00:10:15e adicionar especificações de funcionalidades e todas as fontes relevantes sobre segurança.
00:10:19O objetivo deste notebook é servir como um manual de segurança para o Claude,
00:10:22para que, sempre que encontrar problemas, ele possa recorrer a isso para obter ajuda.
00:10:26Ele criou o notebook e adicionou todas as fontes.
00:10:28Incluiu guias de segurança personalizados e cheat sheets da OWASP,
00:10:32medidas de segurança da tech stack que estamos usando do GitHub,
00:10:35bancos de dados de CVE e outros recursos necessários para garantir a segurança do app.
00:10:39O notebook criado tinha 61 fontes, todas em arquivos diferentes,
00:10:43contendo avisos de segurança de várias origens.
00:10:45Usando isso, quando pedimos ao Claude para fazer uma verificação rápida de segurança,
00:10:49ele usou o manual, gerou um relatório de segurança
00:10:51e identificou vários problemas com diferentes gravidades,
00:10:54como o erro de ponto flutuante nas transações que detectou no app,
00:10:58que poderia ser grave se as transações fossem de valores altos.
00:11:00Ele foi capaz de fazer isso porque a verificação foi baseada em pesquisas do NotebookLM.
00:11:04Isso nos traz ao fim deste vídeo.
00:11:06Se você quiser apoiar o canal e nos ajudar a continuar fazendo vídeos como este,
00:11:10pode fazer isso usando o botão "Valeu demais" abaixo.
00:11:13Como sempre, obrigado por assistir e vejo você no próximo.