# Prompt engineering: O que é engenharia de prompt

*Prompt engineering*, ou engenharia de prompt, utiliza variados métodos e técnicas para otimizar prompts (comandos) dados a ferramentas de inteligência artificial (IA) generativa. Entenda o que é *prompt engineering*, aprenda algumas dessas práticas e entre em contato com interessantes exemplos.

Formular um prompt adequadamente é essencial para que ferramentas de [inteligência artificial](https://www.ionos.com/pt-br/digitalguide/marketing-online/vender-na-internet/o-que-e-inteligencia-artificial-ia/) utilizem todo o potencial de seus modelos de linguagem. A medida que a IA evolui, evoluem também profissionais que trabalham na área, por buscarem utilizar essa tecnologia de forma cada vez mais eficiente. Estes profissionais são chamados de **engenheiros de prompt**.

## O que é engenharia de prompt?

O termo *prompt engineering* faz referência a técnicas e métodos utilizados para **otimizar prompts** em [processamentos de linguagem natural (PLNs)](https://www.ionos.com/digitalguide/online-marketing/online-sales/how-does-natural-language-processing-work/ "Como funciona o processamento de linguagem natural") e em [modelos largos de linguagem (LLMs)](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/large-language-model/), como o GPT-3 e o GPT-4, baseados em [*machine learning*](https://www.ionos.com/digitalguide/online-marketing/web-analytics/what-is-machine-learning-how-machines-learn-to-think/ "O que é machine learning e como as máquinas pensam"). Seu objetivo é obter respostas melhores, mais precisas e mais específicas, uma vez que a forma como uma pergunta é realizada ou uma instrução é dada tem grande influência tanto na qualidade quanto na relevância dos resultados gerados pela [inteligência artificial](https://www.ionos.com/pt-br/digitalguide/marketing-online/vender-na-internet/o-que-e-inteligencia-artificial-ia/).

Fazer engenharia de prompt para ferramentas de IA exige não somente criatividade e precisão, mas também um amplo **conhecimento de modelos de linguagem**, pois a escolha e até mesmo a ordem das palavras utilizadas afetam significativamente os resultados. Prompts podem ser dados por texto (em linguagem natural), por imagens e também por outros formatos de dados. Ainda, um mesmo prompt pode gerar resultados distintos quando usado em plataformas diferentes de IA. Por isso mesmo, *prompt engineering* deve ser feita individualmente para cada [gerador de texto IA](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/os-melhores-geradores-de-texto-ia/) e [gerador de vídeo IA](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/os-melhores-geradores-de-video-ia/).

## Qual é a importância da engenharia de prompt para a IA?

*Prompt engineering* é a prática responsável por explorar todo o potencial dos modelos de linguagem, obtendo assim os melhores resultados de ferramentas de [inteligência artificial generativa](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/ia-generativa/). Ao experimentar diferentes maneiras de formular um comando, engenheiros de prompt descobrem como **influenciar respostas**, formatando-as em um estilo específico e adicionando limites a ela, por exemplo. Variações na ordem das palavras ou até mesmo a intensidade delas (por exemplo, usar “muito” ou “muito, muito, muito” em um prompt) modificam as respostas apresentadas.

Ao serem aplicadas a [geradores de imagens IA](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/os-melhores-geradores-de-imagens-ia/), técnicas de *prompt engineering* podem ajudar a melhorar as imagens finais, especificando, por exemplo, o estilo, a perspectiva, as proporções e a resolução do resultado. Em se tratando de imagens, o primeiro prompt costuma ser apenas o ponto de partida, sendo os prompts subsequentes usados para ajustar a composição, adicionando, removendo ou modificando elementos.

A engenharia de prompt também ajuda na adaptação de modelos largos de linguagem e na otimização de fluxos de trabalho para a geração de resultados específicos no desenvolvimento de novas ferramentas de IA. Confira, abaixo, como técnicas de *prompt engineering* podem ser úteis:

- **Otimização de resultados**: Quando feita com precisão, e engenharia de prompt utiliza modelos de linguagem para obter resultados mais relevantes e de melhor qualidade.
- **Eficiência**: Prompts bem formulados obtêm as informações desejadas com mais rapidez, reduzindo esforços com interações.
- **Controle de resultados**: Se feita de forma inteligente, a engenharia de prompt delimita as respostas geradas pela IA, estabelecendo tamanho, estilo e tom da resposta.
- **Minimização de erros**: Prompts claros e objetivos reduzem a possibilidade de apresentação de resultados enviesados ou imprecisos.
- **Ampliação de possibilidades de utilização**: A engenharia de prompt pode ser usada para fazer com que ferramentas de IA executem tarefas específicas, para as quais não foram originalmente desenvolvidas.
- **Experimentação**: Experimentar prompts ajuda a compreender ferramentas de inteligência artificial generativas mais profundamente, por desvendar como elas respondem a diferentes tipos de comando.

## Exemplos de engenharia de prompt

Prompts usados para gerar textos, imagens e vídeos têm características bastante diferentes, contudo todos os [sites de inteligência artificial](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/melhores-sites-de-inteligencia-artificial/) podem se beneficiar de técnicas de *prompt engineering*, já que utilizando-as, usuários conseguem interagir mais eficazmente com a ferramenta.

### Exemplos de prompts em geradores de texto

**Prompt engineering** pode auxiliar inteligências artificiais de texto a entregar melhores resultados por:

1. **Especificar**

- Prompt original: “Diga algo sobre árvores”
- Prompt otimizado: “Explique o processo de fotossíntese em árvores caducifólias”

2. **Formatar respostas**

- Prompt original: “Quais são os benefícios da energia solar?”
- Prompt otimizado: “Faça uma lista com os cinco principais benefícios da energia solar”

3. **Apresentar exemplos de respostas**

- Prompt original: “Escreva uma frase sobre Paris”
- Prompt otimizado: “Escreva uma frase sobre Paris no estilo do autor Ernest Hemingway”

4. **Delimitar o escopo**

- Prompt original: “Molécula de água”
- Prompt otimizado: “Explique científica e detalhadamente como uma molécula de água é estruturada”

5. **Evitar subjetividades**.

- Prompt original: “Qual é a sua opinião sobre criptomoedas?”
- Prompt otimizado: “Explique-me o que são criptomoedas de forma neutra e objetiva”

6. **Melhorar o contexto**

- Prompt original: “Por que as ações da bolsa estão caindo?”
- Prompt otimizado: “Considerando os fatores econômicos atuais, por que ações de tecnologia estão perdendo valor e entrando em recessão?”

7. **Estabelecer estilos ou perspectivas**

- Prompt original: “Conte-me a história do Napoleão”
- Prompt aprimorado: “Conte-me a história do Napoleão sob a perspectiva de um de seus soldados”

### Exemplos de prompts em geradores de imagens

*Prompt engineering* não melhora resultados gerados somente por modelos de linguagem ou [redes adversárias generativas](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/generative-adversarial-network/). Ela também promete obter resultados mais precisos de imagens, como da ferramenta DALL-E. Para otimizar imagens artificialmente criadas, invista em descrições textuais para:

1. **Especificar**

- Prompt original: “Gato”
- Prompt otimizado: “Gato laranja dormindo em cima de um travesseiro azul”

2. **Combinar elementos**

- Prompt original: “Casa entre nuvens”
- Prompt otimizado: “Casa antiga, em estilo vitoriano, com nuvens flutuando baixo e a tocando”

3. **Definir estilo e época**

- Prompt original: “Carros”
- Prompt otimizado: “Carros futuristas desenhados em 1950, em estilo retrô”

4. **Adicionar sentimentos e atmosfera**

- Prompt original: “Floresta à noite”
- Prompt otimizado: “Floresta fria, escura e enevoada, iluminada pela luz da lua”

5. **Combinar elementos incomuns**

- Prompt original: “Mesa de frutas”
- Prompt otimizado: “Mesa feita de melancias, com o tampo feito com cascas de bananas secas”

6. **Estabelecer perspectiva e dimensão**

- Prompt original: “Montanha”
- Prompt otimizado: “Montanha gigante, que tem o formato de uma xícara de xá virada para baixo”

7. **Abstrair**

- Prompt original: “Uma emoção”
- Prompt otimizado: “Ilustre o que seria a emoção alegria utilizando uma explosão de cores vivas”

### Exemplos de prompts em geradores de vídeos

Geradores de vídeos são mais desafiadores para a *prompt engineering*, uma vez que vídeos não se tratam de meras imagens estáticas, mas de **sequências de imagens dinâmicas e cronometradas**, que ilustram eventos e ações. Quando bem trabalhada, a engenharia de prompt pode otimizar questões relativas a:

1. **Sequência de ações**

- Prompt original: “Gato caminhando”
- Prompt otimizado: “Gato laranja caminhando lentamente ao redor de uma poça de lama e pulando nela ao final”

2. **Ambiente e clima**

- Prompt original: “Praia”
- Prompt otimizado: “Praia deserta, ao pôr do sol; ondas quebrando suavemente e pássaros voando no horizonte”

3. **Desenvolvimento temporal**

- Prompt original: “Desabrochar de uma flor”
- Prompt otimizado: “Desabrochar de uma rosa, desde o botão até uma flor totalmente aberta; tempo de 60 segundos”

4. **Dinamismo**

- Prompt original: “Jogo de basquete”
- Prompt otimizado: “Jogador de basquete tentando um arremesso crucial de três pontos nos segundos finais de um jogo de basquete”

5. **Combinação de elementos e transições**

- Prompt original: “Fases do dia”
- Prompt otimizado: “Panorama de uma cidade grande, com transição de tempo desde a manhã até à noite; luzes da cidade acendem-se ao anoitecer”

6. **História e narrativa**

- Prompt original: “Pássaro voando”
- Prompt otimizado: “Um jovem pássaro, que tenta voar pela primeira vez, conquista os céus após algumas tentativas fracassadas, e depois retorna em segurança ao ninho”

## Boas práticas da engenharia de prompt

Por ser direcionada, a engenharia de prompt possibilita a obtenção de resultados mais precisos por usuários, pois utiliza ferramentas de inteligência artificial. Para que técnicas de *prompt engineering* funcionem corretamente, algumas práticas devem ser observadas durante o processo de formulação de prompts:

- **Precisão**: Um comando deve ser minucioso para que a IA compreenda exatamente o que tem de fazer.
- **Especificidade**: Seja explícito ao elaborar um prompt para obter a resposta mais exata possível.
- **Experimentação**: Ao não receber a resposta desejada de imediato, reformule a pergunta, adicionando novos elementos e aprimorando o contexto.
- **Formatação**: Caso queira que a resposta apresentada tenha um formato específico (lista, texto corrido, carta, etc.), especifique este desejo no prompt.
- **Exemplificação**: Apresente exemplos à inteligência artificial para que ela direcione melhor a geração de resultados.
- **Contextualização**: Informações adicionais sobre um comando podem preencher lacunas que tornar os resultados mais específicos.
- **Clareza**: Evite o uso de palavras pouco claras ou ambíguas.
- **Objetividade**: Para evitar subjetividades e vieses, ou para receber respostas baseadas em determinada perspectiva, instrua a inteligência artificial.
- **Checagem**: Revise criticamente as respostas apresentadas por uma IA para garantir a exatidão e a veracidade dos resultados.
- **Interatividade**: É interessante dialogar com a inteligência artificial, de modo a refinar as respostas recebidas por meio de feedbacks.

## Quem pode ser engenheiro de prompt?

Engenharia de prompt é uma profissão promissora, uma vez que inteligências artificiais e processamentos de linguagem natural popularizam-se a cada dia, nos mais variados setores. Pessoas **criativas e com profundo conhecimento de processos de linguagem** podem se tornar bons engenheiros de prompt e atender à crescente demanda.

Embora a profissão não seja regulamentada, dispensando uma formação específica, certificados e diplomas de áreas afins podem ser úteis. Por exemplo, embora habilidades de programação não sejam essenciais, cientistas da computação podem ter mais facilidade e sucesso no aprimoramento de prompts. Linguistas também podem explorar a área com mais facilidade, por entenderem melhor como uma linguagem funciona e como ela pode ser trabalhada para que melhores resultados sejam alcançados. Se você tem algumas das características listadas abaixo, *prompt engineering* pode ser uma opção:

- **Conhecimentos sobre IA e *machine learning***: Compreensão básica de [redes neurais](https://www.ionos.com/pt-br/digitalguide/marketing-online/marketing-de-mecanismos-de-busca/o-que-e-neural-network/), especialmente de modelos de linguagem, ajuda a entender melhor os mecanismos que levam a determinados resultados.
- **Pensamento analítico**: Avaliar resultados e utilizá-los para adaptar prompts requer pensamento analítico.
- **Facilidade de comunicação**: A capacidade de formular instruções claras e objetivas é essencial na engenharia de prompt.
- **Facilidade em detectar erros**: Pessoas minuciosas, capazes de identificar pequenas imprecisões, são mais inclinadas a orientar IAs a fazerem os ajustes necessários.
- **Conhecimentos de áreas específicas**: Dependendo do domínio de aplicação, inteligências artificiais podem requerer conhecimentos especializados para que tenham resultados eficazmente aprimorados.
- **Interesse em aprender**: Inteligência artificial e *machine learning* evoluem com rapidez, portanto bons engenheiros de prompt devem se manter constantemente atualizados, para que consigam trabalhar com as tecnologias mais novas.
- **Trabalho em equipe**: Muitos engenheiros de prompt precisam trabalhar em conjunto com outros profissionais, como cientistas de dados, engenheiros de software e analistas de negócios.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/prompt-engineering/](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/criar-sites/prompt-engineering/) for AI/LLM consumption.