Olá, pessoal, tudo bem? Sou o professor Luciano Soler. Vou fazer uma breve autodescrição.
Sou um homem branco com cabelos castanhos vestindo uma camiseta preta. Estou sentado aqui em uma cadeira com uma mesa preta e um computador, um notebook ao lado. Inteligência artificial.
Módulo 4, learning prompts. Agora no módulo 4 nós vamos falar muito sobre automações, sobre ferramentas que a gente pode utilizar para aprender mais prompts também para conseguir automatizar parte das nossas tarefas e também para deixar o nosso trabalho um pouco mais fácil. Vamos começar com um site específico que eu acho que é interessantíssimo para você que fez os módulos anteriores, você vai ver que muito do que a gente viu é fala muito sobre prompts e agora tem um site muito legal.
Esse site ele já existe há algum tempo, mas ele traz pra gente muita informação sobre como criar prompts e melhores. Vamos ver aqui, ó. O site chama Learn Prompting.
Se você digitar learning prompting, ele vai abrir essa lista de de sites aqui. Se a gente vai ver uma lista de sites. E é esse primeiro aqui, ó, learningprompty.
org. Esse site ele tem o o site em inglês, né? Um site em inglês, mas você pode, traduzi-los.
Então, para que a gente faça essa tradução aqui, a gente vai colocar aqui na frente um barrapt. Ele vai trazer pra gente o site em português na parte de documentação. Esse learning prompt.
org/pt/docintuction ali ele vai trazer pra gente o site todo em português. Aqui nesse site você vai encontrar várias dicas e várias formas de você aprender prompts paraa inteligência artificial. Porque paraa inteligência artificial, o a forma como nós expressamos o que nós queremos está muito voltado como nós escrevemos.
Então, precisamos aí aprender um pouco mais. A gente vai olhar esse site, que que a gente tá vendo aqui? uma tela de bem-vindo com várias informações, informações do GitHub pro pessoal que quiser trabalhar com alguma parte de programação.
Aqui no lado esquerdo nós vemos algumas eh abas, né? abas fundamentos cujo qual nós temos várias dicas de prompts introdução ao prompt, o que que é um prompt, como que ele funciona, parte das coisas que nós, boa parte das coisas que nós vimos na nas aulas, a gente tem dentro desse site. Ele também apresenta aqui prompting, as diferenças do prompt, resumo de artigo, o que que é engenharia de prompt que nós falamos nas aulas.
Ele apresenta bastante coisa na questão de de instruções também, como que a gente passa instrução. A gente pode fazer alguns exemplos aqui no site. Fala também sobre eh engenharia de promptes, como que funciona, como que você ensina, por exemplo, você pede pro GPT fazer um cálculo matemático, como que você faria isso, né?
Qual que quais são os prompts que você precisa passar? fala sobre mostrar exemplos pro GPT, como que você deve apresentar os exemplos pro chat para você montar alguma algum recurso, caso você queira eh fazer algum passar pro chat, montar um relatório estilo, algum outro que você tem, como que você faz para fazer isso? Que tipo de informação você tem que passar junto no prompt seu para que ele identifique esse documento e utilize esse documento junto?
Noções básicas de chatbot, como que funciona essa esse chatbot, orientação que a gente tem que dar para ele, como que o que que pode acontecer nesse chatbot, combinação de técnicas. Daí é que a gente pode trabalhar com várias técnicas, a técnica da regra, com instrução e exemplo, que é basicamente parte do que a gente viu que um bom promptinha que ter, formatos de prompt, né? Formalizando os promptes aqui, como que a gente tem que ter, se nós formos colocar, vamos explicar regra, instrução, exemplo, 1 2 3, contexto, questão que nós queremos perguntar ou o que nós queremos passar para ele, para ele fazer.
Também temos pitfalls, que a gente chama de alucinações e vieses, que o a inteligência artificial pode ter. Muitas vezes a inteligência artificial não nos dá um resultado exato, não nos traz um resultado que seja verdadeiro e muitas vezes ela alucina e parte dessas alucinações muitas vezes são bem convincentes do que está sendo falado. Então é, tem que tomar bastante cuidado nesse sentido de você passar uma informação, você pegar uma informação da da internet, do chat EPT, sem verificação, sem saber se aquela informação é 100% verdadeira.
Muitas vezes você vai colocar algo lá e você não consegue, se for algo muito técnico e você não entender sobre aquela parte técnica, não é garantido que o que ele te devolveu está 100% correto. Isso é um problema muito grande da dos chats. Existem, cada vez existe menos, mas esses problemas existem ainda.
Nesses casos, é muito recomendado que você sempre verifique as fontes. A gente tem aquela questão da busca na web que a gente pode ativar lá no chat. Tem também nos outros, né, no Grock, no Gemini, eles têm a questão da busca na web e lá mostra as fontes.
Então recomendo que vocês olhem para ver se é de fonte confiável, se não é de um site ou de um blog qualquer que qualquer pessoa sem instrução possa escrever para que você tenha, principalmente se for uma formação que pode eh ser prejudicial para você ou para alguém que algum ente querido. Recomendo bastante. E os vieses, é vieses que você que pode acontecer na na inteligência artificial para ela bloquear algum assunto ou desviar de algum assunto.
Isso pode acontecer também. Temos aqui a parte de matemática. Até um tempo atrás nós tínhamos muito problemas na matemática das inteligências artificiais.
Nessas, principalmente as generativas. As matemáticas não eram precisas, os cálculos eram meio perdidos e eles não respondiam muito bem. estão melhorando bastante, não são 100% perfeitos, mas estão melhorando bastante.
Então, os cálculos hoje já estão bem mais avançados do que eram anteriormente. Anteriormente o treinamento matemático delas não eram tão bons. Tem uma parte de entender, né, a mente das IAS.
Nem todo o site, tá pessoal, tá traduzido. Então, pode ser que parte da documentação que a gente tá vendo aqui não está traduzida, mas nesse caso aqui, você se você clicar com o botão direito e pedir para traduzir para português, ele vai traduzir o site ali pra gente para português. Na maioria dos casos, ele fala um pouco da jornada, fala das aplicações básicas que nós temos de inteligência artificial, o que que a gente pode ter, coisas que a gente viu, né?
eh introdução, a gente pode criar um blog, nós podemos construir um um chatbot, como que a gente programa o nosso robô, um assistente de programação para quem quer aprender a programar ou precisa de ajuda na programação. Marketing digital, que nós falamos como a gente criava um robô de marketing ou como que você tinha que pedir paraa inteligência artificial fazer o seu marketing digital do seu negócio, o que que você tinha que passar para ela para deixar isso programado. parte de contratos, você, por exemplo, tem dificuldade às vezes de montar um contrato, você explica a situação, pode passar alguns exemplos de contrato para ela, ela monta o contrato para você.
Também nesses casos, é importante você revisar, rever para ver se é algo legal, passar para um advogado, dar uma revisão final antes de você fechar um contrato usando só a inteligência artificial. Eh, criação de de perguntas, né, para estudo. Pode ser um colega de estudo que te ajuda criando perguntas.
respostas, eh, criando resumos. A gente viu vários exemplos disso, inclusive no Notion lá, que a gente podia passar uns documentos para ele e ele fazia resumo, ele fazia um podcast pra gente eh poder estudar sobre aquele determinado assunto. Estruturação de dados, que é a parte de de ciência de dados, que você pode organizar as informações da sua empresa, da da das suas informações pessoais, por exemplo, informações financeiras que você queira deixar os dados organizados.
Ele trabalha nisso também. escrever e-mail de estilos diferente e também usando o Zapper, que depois a gente vai comentar um pouquinho sobre essa ferramenta, mas por exemplo, estruturação de dados aqui, ó, ele vai mostrar que tem promptes para estruturar dados, como que você faz para trabalhar com esses prompts e tudo mais. Temos também a parte intermediária dele, que fala da cadeia de pensamento dos promptes, passo a passo que ele vai executar, fala da do pensamento zero shot, como que funciona, a gente falou sobre isso também.
a autoconsciência, criando ali conhecimentos, né, dentro da própria IA, tipos de promptes menores e maiores, conteúdos extensos, como que a gente faz para resolver quando nós temos muitos conteúdos que nós queremos passar pra inteligência artificial, pode chegar num certo momento que ela chega no limite. A gente falou um pouquinho sobre isso na parte de janela de contexto no módulo passado, que a gente explicou como que funcionava essa questão da janela de contexto e como que que acontecia depois que essa janela se enchia, né? Igual o cargueiro que nós comentamos também, se o cargueiro tiver mais que a carga que ele suporta um navio cargueiro, o que que vai acontecer com ele?
O chat EPT também tem essas limitações. O chat GPT, que eu digo, umas as ferramentas em geral, as ferramentas de inteligência artificiais atuais, elas não têm um limite de contexto infinito. Hoje elas têm várias ferramentas, t limites e cada ferramenta tem o seu limite.
Então são várias ferramentas com limites diferentes, mas todas elas têm limite de contexto. Revisão de regras. A gente também tem o a Open Playground para quem tem e assinatura da API que você a API é quando você usa a Open ARI para poder ou chat EPT, digamos assim, não é o chat, mas é a Open a fabricante do chat EPT para utilizar o chat de uma maneira diferente para você fazer o que vem por trás da interface.
Você vai criar programas que respondem como se fosse o chat GPT, mas em outras plataformas, por exemplo, no WhatsApp, um robô de WhatsApp, um robô de Instagram. Daí para isso você usa a ferramenta ali de Open and Playground para você treinar os seus promptes. Daí você tem que fazer um pagamento separado, né, nesses APIs que a gente fala, a gente inclusive vai falar de uma API hoje, mas na Openai a API você tem que colocar um crédito lá, como se fosse um crédito de celular, que você coloca lá R$ 20, R$ 15, você coloca isso também na Open Ey, daí você pode simplesmente ir lá e pagar um colocar um crédito e usar esse crédito para fazer os seus programas e conforme o seu programa vai consumindo.
o acesso ao Penai para fazer alguma pergunta, ele vai consumindo daquele crédito seu, acabou o crédito, a Penai para de responder o seu programa da tem que colocar mais créditos. Funciona assim. Configurações de LLM, como que a gente faz as configurações?
agentes. Essa parte é muito legal que ele fala dos agentes, como que funcionam os agentes, como que são os agentes inteligentes, né, que nós temos hoje, que que são esses agentes que são vários programas e cada programa com funções específicas. Por exemplo, eu posso ter um programa só para responder, só para baixar uma um e-mail.
Posso ter um programa que só vai e busca um anexo dos e-mails que ele baixou. Posso ter um programa que só responde e-mails. Posso ter um programa que só responde WhatsApp.
Então, eu posso criar vários microprogramas que fazem funções específicas. Esses são os agentes. E eu junto esse esses vários agentes em um sistema.
Então, são vários programas pequenos que fazem pedaços de tarefas pensantes e eu posso juntar todos eles e fazer com que eles trabalhem junto. Isso é bem legal. A gente vai falar de uma ferramenta disso que faz isso hoje usando ferramentas de LLM, ferramentas que raciocíniam e reagem.
Daí aqui a gente tem essas ferramentas que raciocínam são nada mais que o motor das IA. Confiabilidade, quanto que a gente pode confiar nas ferramentas. Eu tô passando aqui, pessoal, vários vários itens aqui do site, porque eu acho que é importante para vocês verem o que que nós temos dentro do próprio para aprender gratuito.
Isso aqui é grátis, vocês não vão pagar nada para vocês aprenderem. Tem um curso, inclusive aqui de chat EPT inicial gratuito também. Vocês podem estar utilizando, fazendo o curso gratuito sem custo nenhum.
É, só que o curso tá em inglês, mas ele tem a legenda em português. Então você pode pôr a legenda em português, assistir o curso normal. É um curso direto desse site com pessoal que trabalha com prompts já há bastante tempo.
Então é um curso bem legal para se fazer. ele falando dos do das dos baias, né, que são o os vieses aqui do chat EPT, como que você desenvieza o chat EPT, como que você faz isso para tirar o viés dele calibrando as LLMs? Quando você quiser trabalhar com programação, muitas vezes você vai ter que fazer uma calibração da LLM para que ela fique ajustada pra sua necessidade.
Um pouquinho de matemática aqui que tem como que você faz para fazer cálculos. prompts com imagens aqui. E eu falei para vocês sobre imagens no nas aulas anteriores, nos módulos anteriores, a gente comentou e a gente falou também como que seram esses promptes.
Antes os prompts eram bem mais complexos, hoje eles são promptes mais simples, você consegue passar pouca instrução já bem específica e porque a inteligência artificial tá ficando mais inteligente, então ela consegue entender com menos informação, ela consegue entender o que você realmente precisa, o que você realmente quer. E isso é muito legal. Você pode pedir estilos diferentes que nós falamos sobre isso nas aulas.
pode passar impulsionadores, né, diferentes de qualidade. qual que é a qualidade que você quer? Se você quer mais eh 4K, se você quer pixelado, tem a parte de repetição para você poder fazer repetições de imagem, tem para consertar deformações, por exemplo, você pode, tá?
Tenho a mão aqui, a gente pega esse exemplo aqui que eu tenho uma mão que que ela tá toda bagunçada, dois braços atrás ali, tá todo zoado. você tem como consertar esse prompt para que o a o mecanismo que esteja fazendo o seu a sua mensagem, fazendo a sua imagem, consiga pegar essas informações de uma forma mais simples e consiga trazer isso e tirar a deformação. Mid Journey, ele fala um pouquinho também que foi um dos primeiros aí que lançaram essa parte de imagem, que é uma ferramenta que cria imagens para chats, para pr ela iniciou, inclusive, até bom a gente comentar, né?
A Mid Journey é uma ferramenta de criação de imagens e ela iniciou através da ferramenta chamada Discord. O pessoal usa muito para jogar jogos online, para conversar com os amigos e jogar jogos online. A ferramenta Discord, ela é uma ferramenta bem usada, como se fosse a Twitch, como se fosse uma uma outra ferramenta de chat, que você faz o chat e conversa com seus amigos via áudio e tudo mais.
Mas a o Mid Journey ele funcionava via Twitch, desculpa, via Discord. E você escrevia no Discord o prompt e ele gerava as imagens por lá. Então, hoje, antes era gratuito, ficou muito tempo gratuito.
Hoje ela tem assinaturas pagas para você eh poder fazer, poder pagar para poder utilizar a ferramenta. E aqui alguns recursos a mais sobre parte de imagem, de imagens, quais os sites que vocês podem ver e tal. Alguns desses estão um pouco desatualizados.
Hoje a gente tá na versão do Dauli 3, na verdade nem a Dauli mais hoje que a gente usa no chat GPT para criação de imagens. A gente usa o GPT4. para poder fazer essas criações que são bem mais avançados.
E o da hoje é o Dali 3, tá? Apesar da atualização ser uma atualização recente do site aqui, ele é de agosto de 2024, agora a gente já tem coisas muito mais avançadas. Então essa esse avanço da mudança das ferramentas está acontecendo muito rápido.
Sempre eu recomendo, a gente vai passar depois uns sites para vocês encontrarem ferramentas novas, mas sempre deem uma olhada nisso, porque essas ferramentas elas vão se atualizando. Muito das ferramentas aqui tem tão muitos dos promps aqui ainda são atuais porque o o contexto, a forma como você passa informação pra máquina não mudou. Talvez você vai ter que passar menos informação, mas a forma como você passa, como você explica, o que você tem que fazer passo a passo não mudou.
Ela continua igual. Nós temos também como hackear promptes, por exemplo, como que não é hackear o prompt, né? Hackar que a gente fala assim é ativar algumas funções do prompt, injetar, injetar prompts.
Como que funciona isso? Pra gente colocar informação dentro do prompt, fazer vazar um prompt. Esse é important, isso é legal você dar uma olhada também, vale estudo essa parte de hacks de prompt que é para você fazer o prompt liberar alguma informação a mais, falar alguma coisa mais que você queira.
Jail breaking de prompt é como se você tirasse as travas, né? O jail break que eles falam é é quebrar a jaula, né? e quebrar as as correntes aí, digamos assim, sair, tirar a as travas do do daquele chat que você tá da Llm que você tá usando.
Daí pode ser a da meta, a lama da meta, pode ser a da Google ou a Gemy, pode ser o chat EPT, pode ser a que você quiser. métodos de defesa para você defender ali usando os promptes, filtragem, instrução de defesa, como que você faz algumas instruções de defesa, pós promptes, algumas coisas que você pode fazer para bloquear também, defesa do tipo sanduíche. Daí tem vários aqui, é muito legal isso aqui.
Medidas ofensivas também que você pode usar ofuscação de token, tem bastante coisa aqui já é um pouco mais avançado. Vale depois que vocês já tiverem mais conhecimento em promptar isso daqui para aprender algumas coisas mais legais. Isso é muito, muito bom pr para quem quer aprender mais a fundo aí a parte de promptes.
Ferramentas aqui fala de várias ferramentas de engenharia. Quais as ferramentas que a gente tem? Uma das ferramentas muito conhecidas hoje que o pessoal utiliza bastante, principalmente para automação em sistemas computacionais, é o Lang Chain, que é uma ferramenta de automação de sistemas.
você consegue automatizar parte de sistema usando ela, que, por exemplo, você pode ter uma empresa e essa empresa tem um banco de dados e você quer conversar com esse banco de dados seu, você quer um mandar um WhatsApp, banco de dados, então você vai mandar o WhatsApp, a inteligência artificial vai pegar aquilo e vai acessar o seu banco e te devolver a resposta via WhatsApp para aquele seu, para aquela pessoa que que pediu a informação. Então ele consegue, a inteligência consegue ir no banco de dados, pegar as informações e devolver via WhatsApp uma requisição que pode ser um áudio, pode ser um texto escrito e ela vai conseguir ver via WhatsApp. Então o LC Chain faz parte desse processo.
Você consegue usar esse framework para ele fazer isso. Tem várias ferramentas. Essa é uma das ferramentas que dá pra gente trabalhar nesse formato que eu falei.
Por exemplo, pr prompt generator da gente tem várias ferramentas aqui, open prompt, better prompt. Recomendo depois vocês lerem com cuidado. Aqui são várias ferramentas, cada uma faz eh uma série de atividades bem legais e ajudam vocês aí a entender um pouquinho mais sobre essa parte mais avançada da inteligência artificial, que é onde você começa a aplicar isso já em negócios, começa a aplicar isso já em automatizações de processo e tudo mais.
Tem algumas ferramentas úteis aqui para engenharia de software, por exemplo, o chat EPT Playground, que a gente já falou, Dust. Daí tem vários aqui, né? Ele aqui ele fala sobre cada uma dessas ferramentas que a gente tava comentando anteriormente sobre ajuste de prompts.
A gente comentou vários várias vezes o que que a gente teria que fazer com alguns prompts e algumas coisas que a gente precisava ajustar. Temos uma coisa bem importante pra galera que tá fazendo trabalho, faz faculdade ou às vezes tá fazendo trabalho do colégio, que é o detector, detectando o texto gerado por IA. Então, se você tá usando parte do que a gente viu aqui para ajudar você a fazer trabalho, como que você faz aí para poder resolver esse problema do seu trabalho ter sido detectado falando que o seu trabalho foi 100% feito por IA ou 95% feito por IA.
Então tem algumas alguns truques aqui que você faz, dá vale você dar uma estudada nisto aqui para ver como que você vai fazer para que e o documento que você passe não seja detectado, não seja um documento de a, seja um documento aí original. Não estou falando para você fazer nenhuma mentira aqui, mas para você entender como humanizar o texto, porque muitas vezes o texto da IA ele vem muito robotizado. Você depois de um tempo você começa a ver as respostas que a inteligência artificial gera, você começa a entender o que que veio.
Você fala: "Cara, isso aqui foi feito totalmente por inteligência artificial. Você mesmo, humano, consegue já detectar". Então tem como deixar mais humanizado esse texto para ele ficar um pouco melhor.
Por exemplo, se for de uma reportagem, for algo que você tenha esteja fazendo, vale você observar isso e dar uma olhada nesses truques aqui de detecção. Criação de música. A gente falou de um software chamado Suno, foi bem legal no módulo anterior, mas também tem um outro software que tem esse Refusion, que é um outro software também de criação de música também muito bom.
Eu particularmente gosto muito do Suno, mas existem outros, né? Tem esse Rifusion, tem esse Mbert, tem vários outras e aí paraa criação de música. Vocabulário para caso alguém queira tirar dúvidas sobre o que que são cada uma dessas coisas que a IA gera, algumas bibliografias que eu recomendo bastante vocês darem uma olhada, produtos de prompt que ele cria e outras coisas.
Tem tópicos extras aqui também, algumas outras, algumas outras ferramentas, eh, baby ADI, que que é o baby ADI? Adi é quando a internet ali que a gente fala assim que quando a inteligência artificial vai começar a fazer as coisas por ela própria, que nesses casos é quando ela tiver tipo autonomia, ela conseguir fazer qualquer coisa igual se fosse um humano. Hoje ainda não temos isso na data atual, mas eu acredito que logo já teremos essas atividades sendo feitas pela IA.
Eu vejo assim, vale o estudo, vocês peguem um tempo, tirem para estudar por aqui, para revisar a parte do nosso conteúdo, a gente dá uma olhada novamente no material, mas também vale estudar por aqui, por esse site que vai ter muita coisa detalhada, às vezes até mais coisas do que a gente comentou na aula. Então tem, por exemplo, essa parte de hacking de prompts aqui, ferramentas, tal. A gente só dei uma pincelada durante as aulas, né, explicando cada um, porque se a gente fosse trabalhar nisso, seria quase um outro curso só falando sobre como a gente pode fazer essas coisas.
Então, tem bastante coisa legal para vocês estarem vendo.