Latest / Entre Chaves / O maior problema da engenharia de prompt foi resolvido?
Transcript
- 0:02E agora, o engenheiro, a função dele, na verdade, é como que ele
- 0:06consegue garantir a qualidade daquilo que o iá tá gerando, né?
- 0:10Para ter o menor interferência humana possível, e.
- 0:13Aí como construir esse harners, né?
- 0:15E dar todo o contexto tanto de entrada quanto de validação, né?
- 0:19Todo as ferramentas e o contexto para que ela, aquele agente,
- 0:23aquele modelo, consiga. E aí, que que acontece, na
- 0:26verdade, o engenheiro, Nessas Horas?
- 0:28Muitas vezes ele não vai querer assim, se ele está vendo que a
- 0:31Iata gerando alguma coisa que não é adequado, em vez de ele ir
- 0:35lá no código e reparar no código, ele vai pensar onde eu
- 0:37mexo no harness? Exato, aí pra mim é.
- 0:40Isso não volte a acontecer e da próxima vez seja.
- 0:43Melhor voltando ao tuíte que você comentou, identificar o
- 0:45erro daquele cenário e aplicar uma correção permanente.
- 0:48Né? Exato.
- 0:49Pra mim, gente, isso aí é a mudança de mentalidade que você
- 0:52quem está nos ouvindo. Puder pegar, né?
- 0:54Se tiver uma coisa que vai pegar desse episódio, pegue isso.
- 0:58Não fique conformado com o quão o seu modelo ou o seu agente
- 1:04está gerando código para o seu sistema.
- 1:07Se ele tá ruim, não se conforme com isso.
- 1:10Melhore o seu harner. Se ele tá ruim, é porque o seu
- 1:13harner tá ruim. É porque você não arquitetou
- 1:16corretamente o contexto que você tá dando, mas também as
- 1:20ferramentas que você tá dando. Para esse modelo, para esse
- 1:23agente validar o seu próprio trabalho.
- 1:25Ou seja, gente, não tem dessa para mim.
- 1:28Ah, mas meu sistema é legado, claro.
- 1:32Sistemas legados, eles tem. Com certeza você vai ter mais
- 1:35dificuldade de criar um bom Arns, né?
- 1:37De criar os seus bons controles. Mas.
- 1:41Não acho que não tem jeito, eu acho que tem.
- 1:43Só que aí provavelmente você vai ter que alterar mais, você vai
- 1:46ter que, né? Refinar mais o que que é aquilo,
- 1:48né? Como garantir?
- 1:50Mas com certeza tem como é. Essa é a minha visão aí e.
- 1:54Isso traz a gente pra pra discussão sobre categorias de
- 1:57Haynes, primeira grande categoria, que é a questão da
- 2:00manutenbilidade do código, e realmente essa primeira parte a
- 2:04gente falou. Você vai rodar análise estática
- 2:06de código linnter, vai fazer primeiro tudo computacional que
- 2:10você puder manda pra LLM Pra Ela fazer um code review, vai,
- 2:13porque tem certas certos tipos de duplicação de código que uma
- 2:17análise estática pega, tem certos tipos, que é uma
- 2:19duplicação um pouco mais sutil que você precisa de ter.
- 2:22Tô com um code review. Pegaria, passou por isso?
- 2:25Você tem a segunda parte, que é a validação arquitetural do seu
- 2:29projeto, eu tô eu tô furando alguma camada, eu tô criando
- 2:33algo onde eu não deveria, eu tô rompendo alguma regra
- 2:37arquitetural do meu projeto, tô acessando minha camada de dados
- 2:40direto da caixa de apresentação. Aí a gente tem as velhas, boas e
- 2:43velhas fitness functions, que é o é a parte computacional, e aí
- 2:46mais uma vez pode ter mais uma camada de Lelê m aí fazendo mais
- 2:50uma análise. EE aí por último a gente chega
- 2:54na categoria, que é o comportamento do código gerado,
- 2:59que é efetivamente equivalendo hoje, ou que a gente, o que
- 3:03sempre foi até hoje na história, a parte do qwei, principalmente
- 3:07a parte qwei manual, né? Que sempre foi muito focado
- 3:09nisso. Então assim, eu estou
- 3:11desenvolvendo um app, então é como se eu fosse.
- 3:14É abrir o app, vou clicar ali, eu espero uma tal mensagem, de
- 3:18tal cor de movimentação. Dessa forma eu espero esse tipo
- 3:21de resposta que é o comportamento, porque a partir
- 3:24da hora que a gente consegue colocar um harners completo, que
- 3:27vai desde espectro event, passa pelo pela qualidade de código,
- 3:32passa pelas pelos cheques arquiteturais, passa pelo cheque
- 3:36todo de comportamento, a gente fica assim, na beiradinha de
- 3:40fala assim, de começar a pensar assim, será que eu consigo?
- 3:44Passar uma especificação para AIAE?
- 3:47Eu só. Eu já vou direto Na Na loja de
- 3:50aplicativo já baixo o aplicativo de lá.
- 3:52Pois é, e é exatamente isso, né? Quando a gente pensa nesses
- 3:56rainers e até vendo esses exemplos tanto da open EI quanto
- 3:59da striper, a gente pode entrar um pouquinho mais no detalhe
- 4:01deles aqui. Para mim, é a hora que a gente
- 4:04olha e fala, poxa, talvez chegou um negócio realmente novo em que
- 4:09eu dado que eu consigo estabelecer uma intenção do que
- 4:12eu quero. Eu vou pegar, eu vou chegar no
- 4:15meu código lá em produção lá só, né?
- 4:17Ou seja, será que eu vou precisar revisar código ainda?
- 4:21E aí pra complementar, né, essa polêmica do e aí, porque até
- 4:25então, o que que a gente defendeu aqui no entre chave,
- 4:27gente, eu planejo com AIA, delego a execução, mas eu vou lá
- 4:32e reviso no final porque afinal, né, a minha a pode ter
- 4:35alucinado, pode ter gerado bug, pode ter gerado vulnerabilidades
- 4:39que eu não quero colocar em produção.
- 4:41O que a gente está falando aqui agora, gente, com o harners, né?
- 4:44E com toda essa coisa, né, que está vindo aí é, será mesmo que
- 4:49eu preciso revisar meu código? E é polêmico isso, né?
- 4:53Quando o Luiz falou que sobre o papel do engenheiro, agora ele é
- 4:56muito mais de garantir a qualidade, não necessariamente
- 4:59garantir a qualidade é fazer o teste no final.
- 5:01O garantir a qualidade talvez vai ser instrumentar todo o meu
- 5:04harners, né? Pra tanto na hora que eu estou
- 5:08codificando que o meu. Meu agente, meu modelo consigam
- 5:12acessar as coisas corretas para ele se validar quanto meu
- 5:15paperline tem um tanto também de ferramentas, né?
- 5:17Determinísticas, enfim, que consigam também criar novas
- 5:21validações quanto também é o de tempos em tempos rodar algumas
- 5:24ferramentas que vão validar a qualidade do meu código.