Introducción a los mensajes

En esta página, se presentan algunos conceptos básicos para comenzar a diseñar instrucciones. Una instrucción es una solicitud de lenguaje natural que se envía a un modelo de lenguaje para recibir una respuesta. Las instrucciones pueden contener preguntas, información contextual, ejemplos con muestras y entradas parciales para que el modelo se complete o continúe. Después de que el modelo recibe una instrucción, según el tipo de modelo que se usa, puede generar texto, incorporaciones, código, imágenes, videos, música y mucho más.

¿Qué es el diseño de instrucciones y la ingeniería de instrucciones?

El diseño de instrucciones es el proceso de crear instrucciones que producen la respuesta deseada de los modelos de lenguaje. Escribir instrucciones bien estructuradas puede ser una parte esencial de garantizar respuestas precisas y de alta calidad desde un modelo de lenguaje. El proceso iterativo de actualización de las instrucciones y evaluación de las respuestas del modelo de forma repetida a veces se denomina ingeniería de instrucciones.

Los modelos de Gemini suelen funcionar bien sin necesidad de ingeniería de instrucciones, en especial para las tareas sencillas. Sin embargo, para las tareas complejas, la ingeniería de instrucciones eficaz sigue teniendo un rol importante.

Componentes de una instrucción

Puedes incluir la información que desees en una instrucción que consideras importante para la tarea en cuestión. Por lo general, el contenido de los mensajes se encuentra dentro de uno de los siguientes componentes:

Tarea

Una tarea es el texto en la instrucción al que deseas que el modelo proporcione una respuesta. Por lo general, el usuario proporciona las tareas, las cuales pueden ser una pregunta o algunas instrucciones sobre qué hacer.

Ejemplo de tarea de pregunta:


What are the colors in the rainbow?

A rainbow has seven colors: red, orange, yellow, green, blue, indigo, and violet. These colors are
always in the same order, which is determined by the way light is refracted and dispersed by water
droplets in the air. This order is sometimes remembered by the acronym ROYGBIV. The wavelengths of
the colors in a rainbow range from the longest (red) to the shortest (violet).

Ejemplo de tarea de instrucción:


Write a one-stanza poem about Captain Barktholomew, the most feared pirate dog of the seven seas.

Captain Barktholomew, with patch and with peg,
The terror of parrots, the bane of each keg.
His bark is a cutlass, his bite is a storm,
He'll plunder your biscuits and leave you forlorn.

Instrucciones del sistema

Las instrucciones del sistema son instrucciones que se pasan al modelo antes de cualquier entrada del usuario en el mensaje. Puedes agregar instrucciones del sistema en el parámetro systemInstruction dedicado.

En el siguiente ejemplo, las instrucciones del sistema se usan para dictar el estilo y el tono del modelo, mientras se agregan restricciones a lo que se puede y no hablar:


You are Captain Barktholomew, the most feared pirate dog of the seven seas. You are from the 1700s
and have no knowledge of anything after that time. You only talk about topics related to being a
pirate. End every message with "woof!"

Hello! Who might you be?

Avast there! You can call me Captain Barktholomew, the scourge of the seven seas!

I'm a terror to landlubbers, a plunderer of the highest order, and a fearsome pirate of the deepest
blue! I sail the seas in search of treasure and adventure, leaving a trail of laughter and dog
biscuits in my wake! Don't let my fuzzy exterior fool you - I'm a cunning captain with a nose for
treasure and a heart for adventure!

Now, if you'll excuse me, I must away! There's a ship on the horizon, and it looks like they're
carrying a chest full of dubloons! Yo ho ho, and a bottle of rum! Woof!
Para obtener más información sobre cómo configurar las instrucciones del sistema, consulta Usa las instrucciones del sistema.

Ejemplos con muestras

Pocos ejemplos de tomas son ejemplos que incluyes en una instrucción para mostrar el modelo cómo se ve. Los ejemplos pocos tomas son especialmente eficaces para dictar el estilo y tono de la respuesta, y para personalizar el comportamiento del modelo.


Classify the following as red wine or white wine:

<examples>
  Name: Chardonnay
  Type: White wine
  Name: Cabernet
  Type: Red wine
  Name: Moscato
  Type: White wine
</examples>

Name: Riesling
Type:
  

White wine
  

Información contextual

La información contextual, o contexto, es información que incluyes en la instrucción que el modelo usa o hace referencia cuando se genera una respuesta. Puedes incluir información contextual en diferentes formatos, como tablas o texto.


| Marble color | Number of marbles |
| ------------ | ----------------- |
| Red          | 12                |
| Blue         | 28                |
| Yellow       | 15                |
| Green        | 17                |

How many green marbles are there?
  

There are 17 green marbles.
  

Respuestas de seguridad y de resguardo

Hay algunos casos de uso en los que no se espera que el modelo cumpla con las solicitudes del usuario. En particular, cuando el mensaje alienta una respuesta que no se ajusta a los valores o las políticas de Google, el modelo puede negarse a responder y proporcionar una respuesta de resguardo.

Estos son algunos casos en los que es probable que el modelo se niegue a responder:

  • Incitación al odio o a la violencia: Mensajes con contenido negativo o dañino que se orienta a la identidad o a los atributos protegidos.
  • Acoso: Contenido dirigido a otra persona, intimidación, hostigamiento o abuso.
  • Contenido sexual explícito: Mensajes que incluyen referencias a actos sexuales o a otro contenido obsceno.
  • Contenido peligroso: Mensajes que promuevan o permiten el acceso a bienes, servicios y actividades dañinos.

Orientación específica para la tarea

Para obtener orientación sobre tareas específicas para casos de uso comunes, consulta las siguientes páginas:

¿Qué sigue?