Engenharia de Prompt
Porque isso é importante?
Section titled “Porque isso é importante?”Para conseguir uma resposta dentro do que deseja da IA, onde ela possa procurar padrões e estrutura de informações tem que ter uma boa explicação pelo ser humano para poder tirar o melhor proveito de resposta, caso não seja bem explicito o que é desejado a IA começa a alucinar onde começa a trazer uma resposta que muitas vezes não é o correto, onde ela pode acabar misturando assuntos e respondendo inverdades que podem prejudicar algum processo esperado.
Um prompt bem elaborado pode transformar uma resposta bem genérica em uma solução altamente especializada.
Processo de construção de Prompts.
Section titled “Processo de construção de Prompts.”- Entendimento do modelo: Saber como o modelo escolhido (Gemini, ChatGPT, Copilot) funciona, suas limitações e capacidades.
- Formulação do Prompt:
- Clareza: Evite ambiguidade do Prompt criado.
- Contexto: Forneça o máximo de informações relevantes.
- Formato: Usar listas, exemplos, instruções, etc.
- Interação e ajuste:
- Testar variações e ver os melhores resultados.
- Medir qualidade das respostas.
- Refinar com base em feedbacks ou métricas.
Tipos de ferramentas de prompt
Section titled “Tipos de ferramentas de prompt”- Few-shot prompting: Dar exemplos para o Prompt.
- Chain-of-thought prompting: induzir o modelo a pensar passo a passo.
- Zero-shot prompting: Fazer perguntas diretas sem nenhum exemplo.
- Prompt templates: Criar estruturas reutilizáveis para tarefas recorrentes.
Zero-shot
Section titled “Zero-shot”- Não é apresentado nenhum exemplo.
- Serve para respostas mais simples, nada específico.
- Perguntas diretas sem preparação.
Crie uma legenda para uma foto de uma cafeteria artesanal.One-shot
Section titled “One-shot”- É apresentado um exemplo.
- Fornece um exemplo para a IA, de algo específico.
- A IA segue o modelo especificado para criar o texto.
Crie uma legenda para uma foto de uma cafeteria artesanal.Exemplo de legenda: Nada como começar o dia com um café especial feito com carinho.Agora crie uma legenda semelhante para uma nova publicação.Few-shot
Section titled “Few-shot”- É dado alguns exemplos.
- Temos que preparar mais de 3 exemplos e ele irá formar um padrão que irá auxiliar na criação.
Me explique o que é disciplina seguindo os seguintes modelos:
Exemplo 1:Pergunta: O que é Produtividade?Resposta: Capacidade de produzir mais resultados com menos esforço.
Exemplo 2:Pergunta: O que é Foco?Resposta: Habilidade de direcionar sua atenção a uma unica tarefa.
Exemplo 3:Pergunta: O que é motivação?Resposta: Motivação é a energia interna que impulsiona uma pessoa a agir.Técnica Role Play
Section titled “Técnica Role Play”- Atribui uma função para a IA.
- Ela vai filtrar o conhecimento que tem para ser de um foco expecífico.
- Muda o tipo de resposta para a função dela.
- Se unificar a atribuição de uma função mais exemplos e mais detalhes vai entregar uma resposta completa sem muitos erros.
Atue como um Engenheiro de Software que tenha conhecimento em C#, .NET e ASP.NET Core.Me explique de forma direta como funciona o Garbage Collection no .NET e me apresente um exemplo da utilização dele.CARE Framework
Section titled “CARE Framework”CARE é uma forma estrutural de construir prompts mais efetivos, onde iremos ver os passos a seguir:
Context → Define a cena, explique o background do problema, diga para a IA detalhes que ache util para pensar no problema.
Ask → Seja claro no que deseja, que tipo de resposta está esperando da IA.
Rules → Define os limites desejados, define o tom, tamanho, estilo e audiencia esperada para a resposta.
Example → Se saiba de um exemplo que possa ajudar a IA a pensar em melhores resultados, escreva eles para a IA, quanto mais exemplos melhor para o resultado.
Exemplo
Section titled “Exemplo”Este é um prompt bem vago:
Me ajude a construir uma mensagem de atualização para o meu timeEste é um prompt utilizando o padrão CARE:
Você está ajudando um lider de projeto a comunicar um update para times remotos. Escreva uma mensagem amigável e concisa que tenha no máximo 100 palavras sumarizando no timeline do projeto. Use um tom similar como “Rápido update para todos - aqui está o que foi mudado…”.