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:

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}
    """