Pular para conteúdo

Prompt Engineering

Definição clara

Prompt Engineering é o processo de projetar instruções, contexto e exemplos para guiar o comportamento de um LLM em direção a saídas úteis e consistentes.

Explicação conceitual

Na prática de engenharia, prompt é interface de programação para modelos generativos. Um bom prompt reduz variabilidade e melhora qualidade sem retrain.

Como funciona internamente

  1. Define papel, objetivo e formato de resposta.
  2. Injeta contexto relevante (documentos, regras, exemplos).
  3. Aplica técnicas (few-shot, chain-of-thought restrito, delimitação).
  4. Avalia saída e itera com testes sistemáticos.

Exemplos práticos

  • Geração de resumo técnico padronizado.
  • Classificação de tickets com JSON estruturado.
  • Geração de queries SQL assistida.

Quando usar

  • Construção rápida de protótipos com LLM.
  • Casos onde ajuste de prompt é suficiente.
  • Integração de regras de negócio sem fine-tuning inicial.

Limitações

  • Fragilidade a pequenas mudanças de entrada.
  • Dependência da janela de contexto.
  • Pode não resolver lacunas de conhecimento factual.

Relação com outros conceitos

Exemplos em Python quando aplicável

from openai import OpenAI

client = OpenAI()

prompt = """
Você é um assistente de SRE.
Responda em JSON com campos: impacto, causa, ação_recomendada.
Incidente: aumento de latência em API de pagamentos.
"""

resp = client.responses.create(model="gpt-4.1-mini", input=prompt)
print(resp.output_text)