0 / 0

Creación de solicitudes reutilizables

Última actualización: 24 jun 2024
Creación de solicitudes reutilizables

La ingeniería de solicitud para encontrar solicitudes efectivas para un modelo requiere tiempo y esfuerzo. Amplíese las ventajas de su trabajo creando solicitudes que pueda reutilizar y compartir con otros.

Una gran forma de añadir flexibilidad a una solicitud es añadir variables de solicitud. Una variable de solicitud es una palabra clave de marcador que se incluye en el texto estático de la solicitud en el momento de la creación y se sustituye por texto dinámicamente en el tiempo de ejecución.

Nota: No puede definir variables de solicitud en modalidad de conversación.

Utilización de variables para cambiar el texto de solicitud dinámicamente

Las variables de entrada del modelo de base le ayudan a generalizar una solicitud para que se pueda reutilizar más fácilmente.

Por ejemplo, una solicitud para una tarea generativa puede contener el siguiente texto estático:

Write a story about a dog.

Si sustituye el texto dog por una variable denominada {animal}, añadirá soporte para contenido dinámico a la solicitud.

Write a story about a {animal}.

Con la variable {animal}, el texto se puede seguir utilizando para solicitar al modelo una historia sobre un perro. Pero ahora se puede reutilizar para solicitar una historia sobre un gato, un ratón u otro animal, simplemente intercambiando el valor que se especifica para la variable {animal} .

Creación de variables de solicitud

Para crear una variable de solicitud, realice los pasos siguientes:

  1. En el laboratorio de solicitud, revise el texto de la solicitud para palabras o frases que, cuando se convierten en una variable, harán que la solicitud sea más fácil de reutilizar.

  2. Pulse el icono Solicitar variables parameter.svg al principio de la página.

    Se visualiza el panel Variables de solicitud donde puede añadir pares de nombre y valor de variable.

    Nota: El panel Variables de solicitud no está disponible en modalidad de conversación.

  3. Pulse Nueva variable.

  4. Pulse para añadir un nombre de variable, tabulador al campo siguiente y, a continuación, añadir un valor predeterminado.

    El nombre de variable puede contener caracteres alfanuméricos o un subrayado _, pero no puede empezar por un número.

    El valor predeterminado para la variable es un valor de reserva; se utiliza cada vez que se envía la solicitud, a menos que alguien sobrescriba el valor predeterminado especificando un nuevo valor para la variable.

  5. Repita el paso anterior para añadir más variables.

    La tabla siguiente muestra algunos ejemplos de los tipos de variables que es posible que desee añadir.

    Tabla 1. Ejemplo de pares de nombre y valor de variable
    Nombre de variable Valor predeterminado
    país Irlanda
    Ciudad Boston
    proyecto Proyecto X
    Empresa IBM
  6. Sustituya el texto estático en la solicitud por las variables.

    Seleccione la palabra o frase en la solicitud que desea sustituir y, a continuación, pulse el icono Solicitar variables parameter.svg en el recuadro de texto para ver una lista de las variables disponibles. Pulse la variable que desea utilizar en la lista.

    La variable sustituye el texto seleccionado. Se formatea con la sintaxis {variable name}, donde el nombre de variable está entre llaves.

    Si el texto estático ya contiene variables formateadas con llaves, se ignoran a menos que existan variables de solicitud del mismo nombre.

    Puede pulsar el icono Texto Ver texto de solicitud completo para ver el texto de solicitud completo con variables sustituidas por valores.

  7. Para especificar un valor para una variable en tiempo de ejecución, abra el panel Solicitar variables , pulse Vista previay, a continuación, añada un valor para la variable.

    También puede cambiar el valor de variable desde la vista de edición del panel Solicitar variables , pero el valor que especifique se convertirá en el nuevo valor predeterminado.

Cuando encuentre un conjunto de texto estático de solicitud, variables de solicitud y parámetros de ingeniería de solicitud que generen los resultados que desee de un modelo, guarde la solicitud como un activo de plantilla de solicitud. Después de guardar el activo de plantilla de solicitud, puede reutilizar la solicitud o compartirla con colaboradores en el proyecto actual. Para obtener más información, consulte Guardar solicitudes.

Ejemplos de reutilización de solicitudes

Los ejemplos siguientes ayudan a ilustrar formas en las que el uso de variables de solicitud puede añadir versatilidad a las solicitudes.

Ejemplo de nota de agradecimiento

Sustituya el texto estático en la solicitud de ejemplo incorporada generación de notas de agradecimiento por variables para que la solicitud sea reutilizable.

Para añadir versatilidad a una solicitud incorporada, realice los pasos siguientes:

  1. En el laboratorio de solicitudes, pulse Solicitudes de ejemplo para listar las solicitudes de ejemplo incorporadas. En la sección Generación , pulse Generación de notas de agradecimiento.

    La entrada para la solicitud de ejemplo incorporada se añade al editor de solicitudes y se selecciona el modelo flan-ul2-20b .

    Write a thank you note for attending a workshop.
    
    Attendees: interns
    Topic: codefest, AI
    Tone: energetic
    
  2. Revise el texto para ver las palabras o frases que hacen que las buenas variables sean candidatas.

    En este ejemplo, si se sustituyen las palabras siguientes, el significado de la solicitud cambiará:

    • Taller
    • becarios
    • codefest
    • IA
    • Energético
  3. Pulse el icono Solicitar variables parameter.svg y cree una variable para representar cada palabra de la lista. Añada el valor actual como valor predeterminado para la variable.

    Tabla 2. Variables para el ejemplo de nota de agradecimiento
    Nombre de variable Valor
    suceso Taller
    asistentes becarios
    topic1 codefest
    topic2 IA
    tono Energético
  4. Pulse Vista previa para revisar las variables que ha añadido.

  5. Actualice el texto de solicitud estático para utilizar variables en lugar de palabras.

    Write a thank you note for attending a {event}.
    
    Attendees: {attendees}
    Topic: {topic1}, {topic2}
    Tone: {tone}
    

    Captura de pantalla que muestra texto estático en el editor de solicitudes que se sustituye por variables.

    Se mantiene el significado original de la solicitud.

  6. Ahora, cambie los valores de las variables para cambiar el significado de la solicitud.

    En la vista Rellenar variables de solicitud del panel de variables de solicitud, añada valores para las variables.

    Tabla 3. Nuevos valores para las variables
    Nombre de variable Valor
    suceso presentación de recursos humanos
    asistentes esperando padres
    topic1 recursos para nuevos padres
    topic2 Permiso parental
    tono soporte

    Ha convertido de forma efectiva la solicitud original en la siguiente solicitud:

    Write a thank you note for attending a human resources presentation.
    
    Attendees: expecting parents
    Topic: resources for new parents, parental leave
    Tone: supportive
    

    Pulse Generar para ver cómo responde el modelo.

  7. Intercambie los valores para que las variables vuelvan a reutilizar la misma solicitud para generar notas de agradecimiento para los asistentes a la prueba de usabilidad.

    Tabla 4. Otro conjunto de valores para las variables
    Nombre de variable Valor
    suceso prueba de usabilidad
    asistentes voluntarios de usuario
    topic1 probar nuevas características
    topic2 compartir comentarios tempranos
    tono apreciativo

    Pulse Generar para ver cómo responde el modelo.

Ejemplo de abogado de Diablo

Utilice las variables de solicitud para reutilizar los ejemplos efectivos que ha diseñado para una solicitud.

Puede guiar un modelo de base para responder de una forma esperada añadiendo algunos ejemplos que establecen un patrón para el modelo a seguir. Este tipo de solicitud se denomina solicitud de pocos disparos. Inventar buenos ejemplos para una pronta requiere imaginación y pruebas y puede llevar mucho tiempo. Si crea con éxito un indicador de pocos resultados que demuestre ser efectivo, puede hacerlo reutilizable añadiendo variables de solicitud.

Es posible que desee utilizar el modelo granite-13b-instruct-v1 para ayudarle a considerar los riesgos o problemas que pueden surgir de una acción o plan que se está considerando.

Por ejemplo, la solicitud puede tener la siguiente instrucción y ejemplos:

You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.

Plan we are considering:
Extend our store hours.
Three problems with this plan are:
1. We'll have to pay more for staffing.
2. Risk of theft increases late at night.
3. Clerks might not want to work later hours.

Plan we are considering:
Open a second location for our business.
Three problems with this plan are:
1. Managing two locations will be more than twice as time-consuming than managed just one.
2. Creating a new location doesn't guarantee twice as many customers.
3. A new location means added real estate, utility, and personnel expenses.

Plan we are considering:
Refreshing our brand image by creating a new logo.
Three problems with this plan are:

Puede reutilizar la solicitud completando los pasos siguientes:

  1. Sustituya el texto que describe la acción que está considerando por una variable.

    Por ejemplo, puede añadir la variable siguiente:

    Tabla 5. Variable que representa la acción posible
    Nombre de variable Valor predeterminado
    del servidor Renovando nuestra imagen de marca mediante la creación de un nuevo logotipo.
  2. Sustituya el texto estático que define el plan por la variable {plan} .

    You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.
    
    Plan we are considering:
    Extend our store hours.
    Three problems with this plan are:
    1. We'll have to pay more for staffing.
    2. Risk of theft increases late at night.
    3. Clerks might not want to work later hours.
    
    Plan we are considering:
    Open a second location for our business.
    Three problems with this plan are:
    1. Managing two locations will be more than twice as time-consuming than managed just one.
    2. Creating a new location doesn't guarantee twice as many customers.
    3. A new location means added real estate, utility, and personnel expenses.
    
    Plan we are considering:
    {plan}
    Three problems with this plan are:
    
    

    Ahora puede utilizar la misma solicitud para solicitar al modelo que realice una lluvia de ideas sobre otras acciones.

  3. Cambie el texto de la variable {plan} para describir un plan diferente y, a continuación, pulse Generar para enviar la nueva entrada al modelo.

Tema principal: Prompt Lab