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 eficaces aplican los siguientes principios:

  • Indícale al modelo qué hacer.
  • Sé 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 proporcionan instrucciones genéricas y, también, instrucciones específicas que siguen los principios de instrucción:

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 conducen 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 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 (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"
        ]
      }
    

Cuando se aplican los principios de instrucción, este ejemplo pasó de una respuesta que contenía demasiados datos a una que contenía exactamente los datos requeridos 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?