Escrever prompts eficazes para o Microsoft Copilot no Azure

A engenharia de prompts é o processo de projetar prompts que provocam as melhores e mais precisas respostas de modelos de linguagem grandes (LLMs), como o Microsoft Copilot no Azure (visualização). À medida que esses modelos se tornam mais sofisticados, entender como criar prompts eficazes torna-se ainda mais essencial.

Este artigo explica como usar a engenharia de prompt para criar prompts eficazes para o Microsoft Copilot no Azure.

Importante

O Microsoft Copilot no Azure (visualização) está atualmente em pré-visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

O que é engenharia de prompt?

A engenharia imediata envolve a criação estratégica de entradas para modelos de IA como o Copilot no Azure, aprimorando sua capacidade de fornecer resultados precisos, relevantes e valiosos. Esses modelos dependem do reconhecimento de padrões a partir de seus dados de treinamento, sem compreensão do mundo real ou consciência dos objetivos do usuário. Ao incorporar contextos, exemplos, restrições e diretivas específicos em prompts, você pode elevar significativamente a qualidade da resposta.

Boas práticas de engenharia imediatas ajudam você a desbloquear mais do Copilot no potencial do Azure para geração de código, recomendações, recuperação de documentação e navegação. Ao elaborar seus prompts cuidadosamente, você pode reduzir a chance de ver sugestões irrelevantes. A engenharia rápida é uma técnica crucial para ajudar a melhorar as respostas e concluir tarefas de forma mais eficiente. Dedicar um tempo para escrever ótimos prompts acaba promovendo o desenvolvimento eficiente de código, reduz os custos e minimiza os erros, fornecendo diretrizes e expectativas claras.

Dicas para escrever melhores prompts

O Microsoft Copilot no Azure não consegue ler a sua mente. Para obter ajuda significativa, oriente-o: peça respostas mais curtas se as respostas forem muito longas, solicite detalhes complexos se as respostas forem muito básicas e especifique o formato que você tem em mente. Dedicar um tempo para escrever instruções detalhadas e refinar seus prompts ajuda você a obter o que está procurando.

As dicas a seguir podem ser úteis ao considerar como escrever prompts eficazes.

Seja claro e específico

Comece com uma intenção clara. Por exemplo, se você disser "Verificar desempenho", o Microsoft Copilot no Azure não saberá a que você está se referindo. Em vez disso, seja mais específico com prompts como "Verifique o desempenho do Banco de Dados SQL do Azure nas últimas 24 horas".

Para a geração de código, especifique a linguagem e o resultado desejado. Por exemplo:

  • Crie um arquivo YAML que represente ...
  • Gerar script CLI para ...
  • Dê-me uma consulta Kusto para recuperar ...
  • Ajude-me a implantar minha carga de trabalho gerando Terraform que ...

Definir expetativas

As palavras que você usa ajudam a moldar o Microsoft Copilot nas respostas do Azure. Verbos ligeiramente diferentes podem retornar resultados diferentes, portanto, considere as melhores maneiras de formular suas solicitações. Por exemplo:

  • Para obter informações de alto nível, use frases como Como ou Criar um guia.
  • Para respostas acionáveis, use palavras como Gerar, Implantar ou Parar.
  • Para buscar informações e exibi-las em seu bate-papo, use termos como Buscar, Listar ou Recuperar.
  • Para alterar a sua vista ou navegar para uma nova página, experimente frases como Mostrar-me, Levar-me a ou Navegar para.

Também pode mencionar o seu nível de especialização para adaptar os conselhos à sua compreensão, quer seja um principiante ou um especialista.

Adicionar contexto sobre o seu cenário

Detalhe seus objetivos e por que você está realizando uma tarefa para obter assistência mais precisa ou esclarecer as tecnologias em que está interessado. Por exemplo, em vez de apenas dizer Implantar função do Azure, descreva seu objetivo final em detalhes, como Implantar a função do Azure para processar dados de dispositivos IoT com um novo recurso.

Detalhar os seus pedidos

Para problemas ou tarefas complexas, divida sua solicitação em partes menores e gerenciáveis. Por exemplo: Primeiro, identifique as máquinas virtuais que estão em execução no momento. Depois de ter uma consulta em funcionamento, pare-a. Você também pode tentar usar prompts separados para diferentes partes de um cenário maior.

Personalizar o código

Ao solicitar a geração de código sob demanda, especifique parâmetros conhecidos, nomes de recursos e locais. Quando você faz isso, o Microsoft Copilot no Azure gera código com esses valores, para que você não precise atualizá-los por conta própria. Por exemplo, em vez de dizer Give me a CLI script para criar uma conta de armazenamento, você pode dizer Give me a CLI script para criar uma conta de armazenamento chamada Storage1234 no grupo de recursos TestRG na região EastUS.

Usar terminologia do Azure

Sempre que possível, use termos específicos do Azure para recursos, serviços e tarefas. O copiloto no Azure pode não compreender sua intenção se não souber a quais partes do Azure você está se referindo. Se não tiver certeza sobre qual termo usar, você pode perguntar ao Copilot no Azure sobre informações gerais sobre seu cenário e, em seguida, usar os termos que ele fornece em seu prompt.

Use o ciclo de feedback

Se você não receber a resposta que estava procurando, tente novamente, usando a resposta anterior para ajudar a refinar seus prompts. Por exemplo, você pode pedir ao Copilot no Azure para informar mais sobre uma resposta anterior ou para explicar mais sobre um aspeto. Para o código gerado, você pode pedir para alterar um aspeto ou adicionar outra etapa. Não tenha medo de experimentar para ver o que funciona melhor.

Para deixar comentários sobre qualquer resposta que o Microsoft Copilot no Azure forneça, use o controle polegares para cima/baixo. Esses comentários nos ajudam a entender suas expectativas para que possamos melhorar a experiência do Copilot no Azure ao longo do tempo.

Próximos passos