Latest / Entre Chaves / Você está pagando para sua IA ler código irrelevante
Transcript
- 0:00E na sua operação, onde o contexto da sua empresa talvez
- 0:03seja muito relevante, é o seu código, arquitetura, padrões de
- 0:07projeto e mais. Em outras coisas que eu vou
- 0:09adicionando eu tenho que adicionar além da minha
- 0:12conversa. Então como é que eu pego esse
- 0:14projeto inteiro e peço Pra Ele alterar um botão, mas sem ter
- 0:17que carregar o projeto inteiro? Mas ao mesmo tempo eu quero que
- 0:20ele use os padrões de cores da minha marca.
- 0:22Eu quero que ele use os padrões de projeto da minha cor.
- 0:25Se eu utilizar uma biblioteca interna da minha empresa, da
- 0:27npm, ele tem que usar algo que tá lá dentro, senão eu tenho que
- 0:30subir algo novo pra isso. A gente vai querer e vai buscar
- 0:33é formas de otimizar esse acesso.
- 0:36Então não quer dizer que ele não sabe que isso existe, mas eu não
- 0:39quero ter que carregar tudo na memória.
- 0:41Eu quero que eu consiga disponibilizar Pra Ele meios de
- 0:44encontrar isso dentro do copay, no que a gente tem structions
- 0:47dentro do curso, a gente tem cooles.
- 0:50Além disso, a gente vai ter outras formas também de fazer,
- 0:53como skills. Todos os meus mcps.
- 0:56Só que, ainda assim, quanto mais coisas eu adiciono, mais
- 0:59contexto o meu agente vai ter e o meu objetivo, que era reduzir
- 1:03ele aumentou. Então não adianta nada.
- 1:05Eu economizei muito espaço de código e enche toda esse espaço
- 1:09com instruções. O que eu vou fazer agora, então,
- 1:12é procurar formas melhores de representação e formas de
- 1:15economizar algum. A gente tem feito vários
- 1:18experimentos com ferramentas e repositórios diferentes.
- 1:21Tem ORTK, que é um repositório que ele vai utilizar, que ele é
- 1:24simples, você tem comandos, comandos, tem muitos caracteres
- 1:28que são utilizados para entendimento do usuário, o
- 1:31usuário vai utilizar para uma melhor usabilidade de
- 1:33visualização e afins no próprio CLI.
- 1:36No caso da CLLM, ela não precisa disso, então posso arrancar tudo
- 1:39isso fora. Um outro exemplo disso é o
- 1:41graphify, eu tenho infinitos arquivos lá dentro do meu
- 1:44repositório, cada arquivo representa alguma coisa ou, mas
- 1:47espera, já existe uma estrutura por trás disso.
- 1:50Eu sei que você usa MVC, que eu tenho passees de serviço, que eu
- 1:53tenho passe de controle, que eu tenho paste de repositório,
- 1:55então pra que que eu vou fazer a minha carregar tudo isso se eu
- 1:58posso simplesmente carregar Pra Ela que olha dentro desse
- 2:02conjunto aqui? Se você quiser mexer no serviço
- 2:04tal, se você quiser mexer em tal, e por aí vai.
- 2:06E aí quando ela buscar, em vez de ela buscar todos os meus
- 2:09arquivos, entender, ela vai usar esse gráfico pra falar, eu quero
- 2:12mover serviço repositório e alterar a tela, então vou buscar
- 2:16só esses arquivos relevantes. Em vez de buscar tudo que existe
- 2:19no meu repositório, Ah, eu não quero ter tudo isso, eu não
- 2:22quero que ela faça essa busca. Tudo bem, existe é repo mix ou
- 2:25qualquer outra ferramenta que queira utilizar, que ele vai.
- 2:28Olha, em vez você fazer a su e a lê tudo, eu vou criar aqui um
- 2:33arquivo. Ele é muito grande, mas ao mesmo
- 2:35tempo ele é um direcionador da su e a você vai carregar só ele,
- 2:38e com ele ela vai ter a maioria do contexto útil que você vai
- 2:41ter aí no seu produto. Então você não precisa mais
- 2:43carregar tudo e no final das contas, o que a gente vai fazer
- 2:45é acabar. Juntando tudo isso de uma
- 2:47maneira eficiente. E a resposta faz parte da janela
- 2:50de contexto, certo? Porque muitas vezes as pessoas
- 2:52esquecem. Eu vou supor, eu levo um comando
- 2:54simples. Abriu o ChatGPT aqui e falou
- 2:56assim, crie um plano de treinamento no estagiário em
- 3:00desenvolvimento do latinete. Mandou lá 200 linhas de
- 3:03treinamento. Agora altere esse plano pra
- 3:06isso. Isso desenvolver meu meus
- 3:08comandos foi tipo meia dúzia de palavra em cada comando.
- 3:12Ah, meu contexto está minúsculo? Não, porque o contexto, as 200
- 3:15linhas que ele gerou de treinamento, de de do plano de
- 3:18treinamentos, fazem parte da janela de contexto.
- 3:20Então, muitas vezes o pessoal não para pra pensar.
- 3:22Pessoal focado muito no prompt e esquece que se eu der um pront
- 3:26de medo de palavras, ele me retornou 2000 linhas.
- 3:30As 2000 linhas fazem parte da minha janela de contexto.
- 3:32Eu iria até além. Não só as 2000 linhas, porque as
- 3:36pessoas esquecem e as foram treinadas.
- 3:38Já tem um tempo, demora um tempo para você treinar, então como é
- 3:40que você pediu para ele fazer um plano de treinamento de uma
- 3:42tecnologia desse ano, por exemplo, e ele montou essas 2000
- 3:46linhas de resposta novamente? Vou usar o pilot de exemplo,
- 3:49porque eu acho que é o que a gente tem mais de uso, é o
- 3:52pilot, o code, mas vamos vamos fazer de maneiras bem
- 3:54semelhantes é que você consegue ver, por exemplo, pilot, CLI,
- 3:59abrir ele, você vai ver que ele tem um MCP interno.
- 4:01Que ele utiliza do do Git up, e aí quando você pede para ele
- 4:04fazer essa informação, ele vai fazer, por exemplo, o webserch
- 4:08para procurar a versão mais recente.
- 4:09Cara, não é só o prompt que você fez, ele vai pegar isso vai
- 4:13transformar em algo para enviar no webserch, vai conectar com
- 4:16OMCPOMCP, responde para ele em texto que vai ser um pronto de
- 4:20entrada, que é o rádio, exatamente.
- 4:21Ele vai precisar interpretar tudo isso para depois montar
- 4:24aquele texto, tipo assim, ele não tem esse embutido.
- 4:26Você não fez uma pequena pergunta, ele tinha toda essa
- 4:28informação embutida e colocou daquela maneira para você?
- 4:31Ele faz n operações no meio do caminho que é.
- 4:34Você pode inclusive optar por vir ou não, dependendo do que
- 4:38que você usa deflag ou ou comandos que você pode usar ali
- 4:41no meio. Mas se você pegar e der um
- 4:43control, o por exemplo, No No seu compadre ser lá e você vai
- 4:46ver que ele vai expandir absurdamente com várias
- 4:49informações que ele está puxando do website, de repositórios que
- 4:52ele conhece, de referências que ele tem de outros MCP alguns
- 4:56MCPS que estão diretamente em documentação.
- 4:58Se você tem, por exemplo, utiliza angulas no seu projeto?
- 5:01Você pode conectar no ângulo, você pode conectar no signo e
- 5:04tudo isso ele está puxando informação, trazendo para
- 5:06dentro, processando a gente, dando a resposta final.
- 5:09Almoço OMCP do do contest seven, né?
- 5:11Que todo mundo adiciona lá, fala não, eu quero a documentação
- 5:14mais recente de toda a. Tecnologia mesmo.
- 5:17Tem esse custo? Estou sem custo?
- 5:18Às vezes sim, às vezes não.