Engenharia de Prompt: O que é, para que serve e exemplos de ferramentas populares

A Engenharia de Prompt é uma disciplina que se concentra em projetar e otimizar instruções ou prompts para modelos de inteligência artificial (IA), especialmente os de processamento de linguagem natural (PLN). O objetivo é fornecer ao modelo informações suficientes e claras para que ele possa gerar uma resposta relevante e coerente com a tarefa desejada.

Um prompt é uma entrada de texto que especifica o que queremos que o modelo faça. Por exemplo, se queremos que o modelo resuma um artigo, podemos usar um prompt como “Resuma este artigo em 100 palavras, destacando os principais argumentos e conclusões”. Um prompt bem projetado pode levar a respostas mais precisas, relevantes e úteis, enquanto um prompt mal formulado pode resultar em respostas vagas, imprecisas ou completamente fora do tópico.

A Engenharia de Prompt envolve não apenas escolher as palavras certas, mas também incluir a formulação de questões em um contexto adequado e aplicar técnicas específicas para refinar a resposta. Tudo isso com a finalidade de guiar o modelo de IA na direção certa e chegar à melhor resposta possível para o caso específico.

A Engenharia de Prompt é uma habilidade importante para interagir, construir e entender os recursos dos modelos de linguagem grandes (LLMs), que são modelos de PLN baseados em redes neurais profundas que podem gerar textos sobre qualquer assunto, dado um prompt adequado. Alguns exemplos de LLMs são o ChatGPT, o GPT-4, o Flan e o Gemini.

A Engenharia de Prompt tem diversas aplicações, tanto na pesquisa quanto no desenvolvimento de soluções de IA. Alguns exemplos são:

  • Geração de conteúdo: podemos usar a Engenharia de Prompt para criar textos criativos e inovadores, como poemas, histórias, códigos, ensaios, músicas, paródias de celebridades e muito mais, usando nossas próprias palavras e conhecimentos.
  • Melhoria de conteúdo: podemos usar a Engenharia de Prompt para ajudar a escrever, reescrever, melhorar ou otimizar nossos conteúdos, seja para fins acadêmicos, profissionais ou pessoais.
  • Extração de informação: podemos usar a Engenharia de Prompt para obter informações específicas de um texto, como nomes, datas, fatos, opiniões, sentimentos, etc.
  • Resposta a perguntas: podemos usar a Engenharia de Prompt para fazer perguntas ao modelo de IA e obter respostas diretas ou detalhadas, dependendo do nosso interesse.
  • Sumarização de texto: podemos usar a Engenharia de Prompt para obter um resumo de um texto longo, destacando os pontos principais ou os aspectos que nos interessam.
  • Tradução de texto: podemos usar a Engenharia de Prompt para traduzir um texto de um idioma para outro, mantendo o sentido e o estilo original.
  • Geração de imagem: podemos usar a Engenharia de Prompt para criar imagens a partir de descrições textuais, como “um dragão vermelho voando sobre um castelo” ou “um gráfico de pizza mostrando as vendas por região”.
  • Classificação de texto: podemos usar a Engenharia de Prompt para categorizar um texto de acordo com algum critério, como gênero, tema, sentimento, qualidade, etc.
  • Raciocínio lógico e matemático: podemos usar a Engenharia de Prompt para resolver problemas lógicos e matemáticos, como enigmas, equações, cálculos, etc.

Você também pode ler mais sobre a Engenharia de Prompt, consultando alguns recursos online, como o Guia de Engenharia Prompt, o artigo da Alura, o artigo da BusinessIA, o artigo do Programador Viking e o artigo da PPMDigital.