Da instrucciones claras y específicas

Dar instrucciones al modelo sobre lo que debe hacer es una forma eficaz y eficiente de personalizar su comportamiento. Sé claro, conciso y directo en las instrucciones, proporciona el contexto necesario y describe el resultado que quieres obtener. Las instrucciones pueden ser tan sencillas como una lista de pasos o tan complejas como un mapa de la experiencia y la mentalidad de un usuario.

Cómo escribir instrucciones eficaces

Las instrucciones eficaces aplican los siguientes principios:

  • Dile al modelo qué quieres hacer.
  • Sé claro y específico.
  • Especifica las restricciones o los requisitos de formato del resultado.

Ejemplo

Por ejemplo, supongamos que tienes un restaurante de hamburguesas con queso y quieres usar un modelo para saber qué productos de la carta son los más populares. Quieres que el modelo formatee las transcripciones de los pedidos de los clientes en JSON para poder identificar rápidamente los elementos del menú. En las siguientes tablas se muestran las diferentes respuestas que proporciona el modelo cuando se le dan 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 (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."
            ]
          }
        ]
      }
    
En el ejemplo, las instrucciones genéricas dan lugar 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 especificando más las restricciones de salida, 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 (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"
        ]
      }
    

Al aplicar los principios de las instrucciones, este ejemplo ha pasado de una respuesta que contenía demasiados datos a una que contenía exactamente los datos necesarios para este caso práctico. Las instrucciones que siguen los principios de las instrucciones pueden ayudarte a guiar al modelo para que ofrezca la respuesta más útil en tu caso práctico.

Siguientes pasos