Otimização de prompts para LLMs
Otimização de prompts para LLMs
Introdução
A otimização de prompts (prompt engineering) é a arte e a ciência de formular instruções eficazes para modelos de linguagem. Um bom prompt pode melhorar consideravelmente a qualidade e a relevância das respostas.
Princípios fundamentais
1. Clareza e precisão
Um bom prompt deve ser:
- Claro e sem ambiguidade
- Específico em suas instruções
- Estruturado de forma lógica
Exemplo de prompt pouco eficaz:
Parle-moi de Python
Exemplo de prompt otimizado:
Explique os conceitos fundamentais de Python concentrando-se em:
1. Os tipos de dados básicos
2. As estruturas de controle
3. As funções
4. A programação orientada a objetos
Para cada conceito, dê um exemplo de código simples e uma breve explicação.
2. Contexto e papel
Defina claramente o contexto e o papel do modelo:
def create_expert_prompt(topic, role):
return f"""
Tu es un expert en {topic} avec plus de 10 ans d'expérience.
Ton rôle est de {role}.
Réponds aux questions suivantes en utilisant ton expertise :
{question}
"""