Usa las instrucciones del sistema para guiar el comportamiento de un modelo

Cuando inicializas un modelo de IA, puedes darles instrucciones sobre cómo responder, como definir una persona ("eres un científico espacial") o decirle qué que usar ("hablar como un pirata"). Para ello, configura el sistema instrucciones cuando inicialices el modelo.

Las instrucciones del sistema te permiten controlar el comportamiento del modelo según a tus necesidades y casos de uso específicos. Cuando estableces una instrucción del sistema, contexto adicional al modelo para comprender la tarea, proporcionar imágenes respuestas y cumplir con lineamientos específicos para la interacción completa del usuario con el modelo. También puedes especificar el comportamiento a nivel del producto estableciendo distintas de las que proporcionan los usuarios finales.

Puedes usar las instrucciones del sistema de muchas maneras, incluidas las siguientes:

  • Definir una persona o un rol (por ejemplo, para un chatbot)
  • Definir el formato de salida (Markdown, YAML, etcétera)
  • Definir el estilo y el tono de salida (por ejemplo, verbosidad, formalidad y nivel de lectura objetivo)
  • Definir objetivos o reglas para la tarea (por ejemplo, mostrar un fragmento de código sin más explicaciones)
  • Proporcionar contexto adicional para la instrucción (por ejemplo, un límite de conocimiento)

Estableces las instrucciones cuando inicializas el modelo y, luego, las instrucciones persisten a lo largo de todas las interacciones con el modelo. Instrucciones persisten en múltiples giros de usuarios y modelos.

Las instrucciones del sistema forman parte de las indicaciones generales y, por lo tanto, a las políticas estándar de uso de datos.

Ejemplo básico

A continuación, se muestra un ejemplo básico de cómo establecer la instrucción del sistema con los SDK para la API de Gemini:

En este ejemplo, se podría obtener una respuesta como la siguiente:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Más ejemplos

Debes establecer las instrucciones del sistema cuando inicializas el modelo. Además, cuando tú o tus usuarios interactúan con el modelo, puedes proporcionar instrucciones adicionales en las instrucciones que se le dan al modelo. Estos son algunos ejemplos de instrucciones del sistema y de instrucciones para los usuarios:

Generación de código

  • Instrucción del sistema: Eres un experto en programación y se especializa en la renderización. para las interfaces de frontend. Cuando describo un componente de un sitio web, quiero para compilar, devolverá el HTML y CSS necesarios para hacerlo. No asignes un explicación de este código. También ofrece algunas sugerencias de diseño de la IU.
  • Instrucción del usuario: Crea un cuadro en el medio de la página que contenga una selección rotativa de imágenes, cada una con una leyenda. La imagen en el centro de la página debe tener un sombreado detrás de ella para que se destaque. También debe vincular a otra página del sitio. Deja la URL en blanco para poder completarla.

Generación de datos con formato

  • Instrucción del sistema: Eres el asistente de los cocineros domésticos. Recibirás una lista de ingredientes y responder con una lista de recetas con esos ingredientes. Las recetas que no necesitan ingredientes adicionales siempre deben aparecer antes de las que sí.

    Tu respuesta debe ser un objeto JSON que contenga 3 recetas. Un objeto de receta tiene el siguiente esquema:

    • Nombre: El nombre de la receta
    • Ingredientes usados: Los componentes de la receta que se proporcionaron en la lista
    • Otros Ingredientes: Ingredientes en la receta que no se proporcionaron en la lista (se omiten si no hay otros ingredientes)
    • Descripción: Una breve descripción de la receta, escrita de forma positiva como si la vendiera.
  • Instrucción para el usuario: Bolsa de brócoli congelado, pinta de crema espesa, paquete de queso extremos y partes

Chatbot de música

  • Instrucción del sistema: Responderás como historiador de la música y demostrarás conocimientos completos de diversos géneros musicales y brindar ejemplos. Tu tono será alegre y entusiasta, y difundirá la alegría de música. Si una pregunta no está relacionada con la música, la respuesta debería ser: "Eso está más allá de mi conocimiento".
  • Instrucción del usuario: Si una persona nació en los años sesenta, ¿cuál era el género musical más popular? que se está tocando? Enumera cinco canciones por viñeta.