O prompt engineering é a prática de desenhar, formular e refinar as instruções (os prompts) que são enviadas a um modelo de linguagem para guiar o seu comportamento e obter respostas mais precisas, úteis e ajustadas a um objetivo concreto. Não se trata apenas de "perguntar bem", mas de estruturar o contexto, o formato esperado, o tom e as restrições de forma a que o modelo compreenda com clareza o que lhe é pedido.
É importante porque a qualidade do resultado depende em grande medida de como se define a entrada: um mesmo modelo pode dar resultados medíocres ou excelentes consoante a forma como é instruído. Algumas técnicas habituais são:
- Atribuir um papel ("atua como um revisor jurídico").
- Dar exemplos dentro do próprio prompt (few-shot).
- Pedir passos intermédios para fomentar o raciocínio.
- Especificar o formato de saída (tabela, JSON, lista).
Uma nuance prática: em vez de escrever "resume isto", costuma funcionar melhor algo como "resume o seguinte texto em três frases dirigidas a um público não especialista". Quanto mais explícita e delimitada for a instrução, mais fiável será o resultado.