Pular para o conteúdo principal

Técnicas de Prompting

  • Prompt Engineering: A arte de criar prompts eficazes para obter respostas desejadas de modelos de linguagem.

  • Instrução: Fornecer ao modelo uma tarefa específica a ser realizada, como responder a uma pergunta ou gerar um texto. Tarefa ou instrução específica.

  • Contexto: Fornecer informações adicionais relevantes para a tarefa, ajudando o modelo a entender melhor o que é esperado. Direcionar o modelo.

  • Dados de entrada: Qual a pergunta ou a entrada que você quer respondida.

  • Indicador/Formato de saída: Especificar o formato ou estilo da resposta desejada, como um resumo, uma lista ou um parágrafo. (Se está usando lanchain da para usar structured output)

Zero-shot Prompting

Técnica onde o modelo é solicitado a realizar uma tarefa sem qualquer exemplo ou contexto adicional. O modelo deve inferir a tarefa apenas a partir do prompt fornecido.

Prompt: "Classifique o seguinte texto como positivo ou negativo: 'Eu amo aprender sobre inteligência artificial!'"

Resposta: "Positivo"

Few-shot Prompting

Técnica onde o modelo é fornecido com alguns exemplos de entrada e saída para ajudar a entender a tarefa antes de gerar uma resposta para uma nova entrada. customizar a resposta

Prompt: 
Classifique o seguinte texto como positivo ou negativo:
Eu amo aprender sobre inteligência artificial!: 👍
Eu odeio esperar na fila: 👎
---
Eu adoro viajar!

Resposta: "👍"

Chain-of-Thought (CoT)

Técnica que incentiva o modelo a pensar passo a passo, explicando seu raciocínio antes de chegar a uma conclusão. Isso pode ajudar a melhorar a precisão em tarefas complexas. forçar o modelo a pensar em voz alta

Few-shot CoT

Prompt:
P: Quantas letras r exitem na palavra "carro"?
R: Conte quantas letras são iguais a r: C não é r, a não é r, r é r, r é r, o não é r. Então existem 2 letras r na palavra carro.
---
P: Quantas letras r existem na palavra "strawberry"?
Respota: Conte quantas letras são iguais a r: s não é r, t não é r, r é r, a não é r, w não é r, b não é r, e não é r, r é r, r é r, y não é r. Então existem 3 letras r na palavra strawberry.

Zero-shot CoT

O Zero-shot CoT é um método de engenharia de prompts que melhora o raciocínio de um modelo de IA ao adicionar frases como Vamos pensar passo a passo à pergunta, sem precisar de exemplos prévios. É eficaz para tarefas como raciocínio aritmético e de bom senso, embora possa não ser tão robusto quanto métodos com exemplos em problemas complexos.

Prompt: "Quantas letras r existem na palavra 'strawberry'? Vamos pensar passo a passo."
Resposta: "Conte quantas letras são iguais a r: s não é r, t não é r, r é r, a não é r, w não é r, b não é r, e não é r, r é r, r é r, y não é r. Então existem 3 letras r na palavra strawberry."