Com a popularização de tecnologias de inteligência artificial como ChatGPT, escrever prompts se tornou uma habilidade valiosa. A razão para isso é simples: a qualidade de um prompt (texto submetido para modelos de linguagem como ChatGPT) determina a qualidade da resposta obtida.
Devido à forma como os modelos como ChatGPT são treinados, existem formatos de prompt que funcionam particularmente bem e se alinham melhor com seu funcionamento.
Consequentemente, a engenharia de prompt (prompt engineering) se tornou uma disciplina crucial em inteligência artificial e processamento de linguagem natural. Ela combina a intenção humana com a compreensão da máquina, garantindo que os modelos de linguagem, como a série de modelos GPT da OpenAI, interpretem e respondam com precisão às consultas dos usuários. Neste post, abordaremos os fundamentos da arte de como escrever prompts.
Engenharia de prompt: a área que estuda como escrever prompts
A engenharia de prompts envolve a criação de prompts eficazes para orientar os modelos de linguagem de inteligência artificial na direção dos resultados desejados. Ela é importante por que, dado o amplo conhecimento dos modelos de linguagem modernos, a formulação de uma pergunta impacta significativamente na resposta obtida.
Entre as principais técnicas envolvidas em engenharia de prompt estão:
Refinamento Iterativo: envolve fazer uma pergunta, observar a resposta do modelo e, em seguida, ajustar o prompt com base na saída até que a resposta desejada seja obtida.
Explicitude: ser claro e objetivo no prompt auxilia na restrição da resposta do modelo. Por exemplo, ao invés de perguntar “O que são redes neurais?”, explicitar melhor: “O que são redes neurais do ponto de vista técnico?”.
Enquadramento Contextual: fornecer um contexto é essencial para orientar o modelo e garantir uma resposta mais relevante. Por exemplo, continuando com a pergunta mostrada acima, “O que são redes neurais do ponto de vista técnico? Explique com detalhes matemáticos.”.
Dicas para se aperfeiçoar na arte de escrever prompts
Em conjunto com as técnicas apresentadas acima, existem outras dicas que são valiosas (retiradas daqui e daqui). Vamos a elas:
1. Segundo a OpenAI, para escrever um bom prompt, ponha a instrução principal logo no início de sua requisição e a separe do contexto usando símbolos como “”” “”” ou ###. Por exemplo:
Resuma o texto abaixo:
Texto: “”” insira seu texto “””
2. Seja o mais detalhado e descritivo possível sobre o contexto e sobre o resultado que deseja obter. Por exemplo, ao solicitar uma imagem para o DALL-E2, ao invés de escrever “coelho branco”, seja bem específico e detalhado:
“coelho branco, 3D, realista, de pelos macios e longos, em um ambiente mágico, cercado de vegetações avermelhadas de outono”
Essas dicas também funcionam para criar imagens com Stable Diffusion usando pipelines da plataforma Hugging Face.
3. Use exemplos para ilustrar qual tipo de resultado você deseja.
4. Evite descrições com termos imprecisos. Por exemplo, ao invés de pedir para o ChatGPT escrever um texto curto sobre um assunto, seja específico:
Escreva um texto com 3-5 sentenças sobre “seu tema”. Cada sentença deve ter, no máximo, 20 palavras.
5. Ao invés de informar o que o modelo não deve fazer, priorize detalhar o que ele deve fazer.
6. Para evitar erros, forneça instruções para o modelo trabalhar a resposta em etapas. Por exemplo, ao invés de perguntar simplesmente ‘Quanto é 923 * 99?’, pergunte:
Quanto é 923 * 99? Responda com o passo a passo completo do cálculo. Sempre escreva o número completo de zeros de cada termo.
7. Informe o modelo para agir num papel específico. Por exemplo, “Aja como um gerente de RH e explique a última reforma trabalhista.”.
Recursos de graça
Sites com cursos, códigos e tutoriais de graça. A maioria é em inglês, portanto, abuse dos tradutores e não perca a chance porque já tem gente sendo contratada para escrever prompts!!!
Curso do Coursera, é de graça na versão sem certificado. Tem tradução automática para português.
Aprenda a escrever prompts para DALL-E2
Curso para escrever prompts para Midjourney
Conclusões
Novas tecnologias exigem novas habilidades. Saber como escrever prompts é uma delas. Não é uma habilidade muito difícil, mas algumas dicas certamente nos auxiliam. Com elas, podemos aproveitar melhor as tecnologias de inteligência artificial generativa disponíveis e torná-las realmente nossas aliadas.