Um Framework que melhora sua Engenharia de Prompt
Quando as tecnologias de inteligência artificial avançam, nós temos que acompanhar. Mas parece que, aprendendo na internet, os prompts1 estão se tornando cada vez mais complexos.
[1] - Prompt - [pedido que fazemos em forma de mensagem para uma IA]
Muitos de nós enfrentam dificuldades para criar prompts, que frequentemente mais parecem receitas extensas e obscuras.
Além disso, a complexidade interna desses modelos torna difícil afirmar com certeza que um determinado prompt será ideal para todos os casos. O que será que o ChatGPT está pensando? Ninguém sabe ao certo, nem os próprios criadores2.
[2] - OpenAI não sabe como funciona o ChatGPT - SBT News
Então, a ideia de um "prompt universal" que resolve todos os problemas é meio irrealista, e também simplista, frente à dinâmica dessas ferramentas.
Essa complexidade, porém, não nos impede de aplicar técnicas e boas práticas de conversação com o ChatGPT (e IAs parecidas). Em vez de buscar prompts mágicos, a solução está em adotar uma Engenharia de Prompt baseada em frameworks estruturados que nos ajudem a criar prompts mais personalizados.
Frameworks são essencialmente modos de pensar ou técnicas que nos permitem dividir problemas em partes menores e mais manejáveis.
Um framework que utilizo e que considero altamente eficaz é o CIDI, que significa Contexto, Instruções, Detalhes e Input3.
[3] - 🚀 Framework CIDI: como ter prompts melhores no ChatGPT? (fabiofariasf.com.br)
Mas após muita experimentação e muitos meses de experiência, desenvolvi um framework próprio e aprimorado chamado CLARIFY, que expande e melhora muito o CIDI para cinco categorias essenciais.
Lembre-se, vencer a preguiça e realmente abordar os chatbots com sinceridade intelectual é o que diferencia o jogo. Como já ficou conhecida por aí a regra de ouro: "Se você inserir lixo, irá receber lixo!"
Por quê 5?
O framework que estou prestes a te mostrar tem 5 etapas, e isso geralmente é mais do que o necessário. É importante entender que devemos achar o ponto ótimo, que balanceia complexidade com eficiência vai ser melhor do que usar Frameworks muito grandes e complicados.
Então esqueça manhas e macetes que mais parecem receitas aleatórias kilométricas e não se preocupe muito em memorizar isso que vou te falar, pois faz tanto sentido, que você irá concordar naturalmente.
1. Se Conteúdo é rei, o Contexto é o reino.
Tudo começa com o C - Contexto, sem ele, não podemos ligar as coisas. É o princípio da Relação.
Aqui, você explica para o chatgpt uma história básica que o levou a sua situação de hoje.
É como se fosse a planta de uma casa, e é muito importante você ser preciso e sincero em contar o histórico da situação. IAs são ferramentas, e não videntes.
Imagine que é a mesma coisa que você colocar um mapa na frente do seu amigo e dizer: Quero ir para esse local aqui!, e apontar no mapa onde você quer ir, mas aí o seu amigo vai responder: "Tá, mas você quer ir para aí, mas onde você está agora?".
2. Se não tem Lógica, Não tem Lugar
Agora que você sabe onde está, é necessário se perguntar: Qual caminho seguir? - L ( lógica)
É aqui que a pergunta essencial: "Por quê?" se encaixa. Delineie a lógica que quer seguir, ou pelo menos, o motivo e importância do seu desafio. Pode ser que você queira ir à academia, mas pode ser porquê você quer emagrecer, ou ganhar músculos, e os detalhes importam.
3. Aprender é Agir
Se não mover as peças, o jogo não avança.
A terceira etapa do framework CLARIFY é a Ação (A). Sem ações claras e definidas, qualquer plano, por mais bem-intencionado que seja, fica incompleto. No contexto de criação de prompts, isso significa delinear exatamente o que você quer que o ChatGPT faça.
Pense na ação como a lista de instruções de um chef para seu sous chef. Você não diria apenas "faça um jantar"; você especificaria cada passo: "corte os vegetais, refogue a cebola, adicione os temperos".
Da mesma forma, seja claro e específico ao dizer ao ChatGPT o que você deseja que ele faça. Use verbos de ação como "explique", "descreva", "compare", "liste", etc.
4. Resultados Respondem
Se você não souber o destino, qualquer caminho serve.
A quarta etapa do framework CLARIFY é a Resultados (R). Aqui, você define o que espera obter com as ações solicitadas. Este passo ajuda a IA a entender melhor suas expectativas e ajustar suas respostas para atender suas necessidades. Pense nos resultados como os objetivos que você deseja alcançar.
5. Entradas para Entendimento
Sem combustível, o carro não anda.
A quinta etapa do framework CLARIFY é a Entradas (I, de Input). As entradas são as informações de alimentação que você fornece para contextualizar melhor sua solicitação. Essas informações podem ser dados, estatísticas, textos prontos, exemplos específicos ou qualquer informação útil que ajude a IA a entender melhor o seu pedido.
5. Informações Adicionais = IA feliz
Cada detalhe é uma peça do quebra-cabeça.
Finalmente, temos a Informação Adicional (FYI). Este é o espaço para incluir qualquer detalhe extra que possa ser útil para a IA responder de forma mais completa e precisa. Pode ser um contexto adicional, referências específicas, ou nuances que você acha importantes.
Exemplo prático:
Sem CLARIFY: "Me ajude a criar um curso online."
Com CLARIFY (FYI): "Quero criar um curso online sobre inteligência artificial para iniciantes, com uma duração total de 10 horas divididas em módulos semanais. Estou focando em uma abordagem prática e interativa, utilizando exemplos do mundo real e estudos de caso."
Exemplo Completo Usando CLARIFY
Para exemplificar a diferença que o uso do framework CLARIFY pode fazer, aqui está um exemplo completo:
Sem CLARIFY: "Me ajude a escrever um artigo sobre inteligência artificial."
Com CLARIFY:
Contexto (C): "Estou escrevendo um artigo para meu blog educativo sobre inteligência artificial, voltado para iniciantes."
Lógica (L): "Quero que meus leitores compreendam os conceitos básicos de IA e como ela pode ser aplicada em diversas áreas."
Ação (A): "Explique os conceitos de aprendizado supervisionado, aprendizado não supervisionado e aprendizado por reforço, com exemplos práticos para cada um."
Resultados (R): "Espero que meus leitores consigam diferenciar os tipos de aprendizado em IA e entendam suas aplicações práticas."
Entradas (I): "Meu público-alvo são pessoas sem conhecimento prévio em IA, mas interessadas em tecnologia. O artigo terá cerca de 1500 palavras."
Informações Adicionais (FYI): "Quero incluir exemplos de aplicações de IA no cotidiano, como recomendação de produtos em e-commerce e diagnósticos médicos assistidos por IA."
Ou seja...
Construa sua fundação sólida para criar maravilhas.
Com o framework CLARIFY, você melhora a clareza e a precisão dos seus prompts, e capacita sua IA a pensar de forma estruturada e a resolver problemas específicos de maneira personalizada.
Isso evita a dependência de prompts prontos, que podem não ser adequados para todos os casos.
Espero que agora você consiga usar o CLARIFY de forma eficaz em seus próximos prompts. Experimente e veja a diferença que ele pode fazer!