Dê instruções claras e específicas

Dar instruções ao modelo sobre o que fazer é uma forma eficaz e eficiente de personalizar o comportamento do modelo. Seja claro, conciso e direto nas instruções, fornecendo o contexto necessário e descrevendo o resultado pretendido. As instruções podem ser tão simples como uma lista de instruções passo a passo ou tão complexas como mapear a experiência e a mentalidade de um utilizador.

Como escrever instruções eficazes

As instruções eficazes aplicam os seguintes princípios:

  • Diga ao modelo o que fazer.
  • Seja claro e específico.
  • Especifique quaisquer restrições ou requisitos de formatação para a saída.

Exemplo

Por exemplo, suponhamos que tem um restaurante de cheeseburgers e quer usar um modelo para ajudar a saber que itens do menu são os mais populares. Quer que o modelo formate as transcrições das encomendas dos clientes em JSON para poder identificar rapidamente os itens do menu. As tabelas seguintes demonstram as diferentes respostas que o modelo fornece quando recebe instruções genéricas e instruções específicas que seguem os princípios das instruções:

Instruções genéricas
  Extract the transcript in JSON.
  Transcript:
  Speaker 1 (Customer): Hi, can I get a cheeseburger and large fries, please?
  Speaker 2 (Restaurant employee): Coming right up! Anything else you'd like to add to your order?
  Speaker 1: Hmmm, maybe a small orange juice. And could I get the fries with ketchup on the side?
  Speaker 2: No problem, one cheeseburger, one large fries with ketchup on the side, and a small
  orange juice. That'll be $5.87. Drive through to the next window please.
    
      {
        "speakers": [
          {
            "speaker": "Customer",
            "utterances": [
              "Hi, can I get a cheeseburger and large fries, please?"
            ]
          },
          {
            "speaker": "Restaurant Employee",
            "utterances": [
              "Coming right up! Anything else you'd like to add to your order?"
            ]
          },
          {
            "speaker": "Customer",
            "utterances": [
              "Hmm, maybe a small orange juice. And could I get the fries with ketchup on the
              side?"
            ]
          },
          {
            "speaker": "Restaurant Employee",
            "utterances": [
              "No problem, one cheeseburger, one large fries with ketchup on the side, and a
              small orange juice. That'll be $5.87. Drive through to the next window please."
            ]
          }
        ]
      }
    
No exemplo, as instruções genéricas originam uma resposta com mais campos JSON do que os necessários para identificar os itens do menu que os clientes estão a encomendar. Melhorar as instruções tornando as restrições de saída mais específicas, conforme demonstrado na tabela seguinte:
Instruções específicas
  Extract the items from this transcript in JSON and separate drinks from food.
  Transcript:
  Speaker 1 (Customer): Hi, can I get a cheeseburger and large fries, please?
  Speaker 2 (Restaurant employee): Coming right up! Anything else you'd like to add to your order?
  Speaker 1: Hmmm, maybe a small orange juice. And could I get the fries with ketchup on the side?
  Speaker 2: No problem, one cheeseburger, one large fries with ketchup on the side, and a small
  orange juice. That'll be $5.87. Drive through to the next window please.
    
      {
        "drinks": [
          "orange juice"
        ],
        "food": [
          "cheeseburger",
          "large fries"
        ]
      }
    

Ao aplicar os princípios das instruções, este exemplo passou de uma resposta que continha demasiados dados para uma que continha exatamente os dados necessários para este exemplo de utilização. As instruções que usam os princípios das instruções podem ajudar a orientar o modelo para fornecer a resposta mais útil para o seu exemplo de utilização.

O que se segue?