Proporciona instrucciones claras y específicas

Proporcionar las instrucciones del modelo sobre qué hacer es una forma eficaz y eficiente de personalizar su comportamiento. Sé claro, breve y directo en las instrucciones, y proporciona el contexto necesario y describe el resultado deseado. Las instrucciones pueden ser tan simples como una lista de instrucciones paso a paso o tan complejas como mapear la experiencia y la mentalidad de un usuario.

Cómo escribir instrucciones eficaces

Las instrucciones efectivas aplican los siguientes principios:

  • Indícale al modelo qué hacer.
  • Sea claro y específico.
  • Especifica las restricciones o los requisitos de formato para el resultado.

Ejemplo

Por ejemplo, supongamos que tienes una hamburguesería y deseas usar un modelo para ayudarte a obtener información sobre qué elementos de menú son los más populares. Quieres que el modelo formatee las transcripciones de los pedidos de los clientes en JSON para que puedas identificar con rapidez los elementos del menú. En las siguientes tablas, se muestran las diferentes respuestas que proporciona el modelo cuando se reciben instrucciones genéricas e instrucciones específicas que siguen los principios de las instrucciones:

Instrucciones genéricas

  Extract the transcript in JSON.
  Transcript:
  Speaker 1 (Customer): Hi, can I get a cheeseburger and large fries, please?
  Speaker 2 (Resturaunt 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."
            ]
          }
        ]
      }
    
En el ejemplo, una instrucción genérica conduce a una respuesta con más campos JSON de los que necesitas para identificar los elementos del menú que piden los clientes. Mejora las instrucciones mediante la realización de restricciones de salida más específicas, como se muestra en la siguiente tabla:
Instrucciones 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 (Resturaunt 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"
        ]
      }
    

Cuando se aplicaron los principios de las instrucciones, este ejemplo pasó de una respuesta que contenía demasiados datos a una que contenía exactamente los datos necesarios para este caso de uso. Las instrucciones que usan los principios de instrucciones pueden ayudarte a guiar al modelo para que entregue la respuesta más útil para tu caso de uso.

¿Qué sigue?