Los marcadores de posición dentro de un prompt son partes del texto que se dejan abiertas o incompletas, a la espera de ser llenadas con valores específicos. En prompt engineering, los marcadores de posición se usan para generar instrucciones flexibles y adaptables, donde el contenido exacto puede variar según el contexto o las necesidades de cada interacción.
Características de los Marcadores de Posición:
- Formato: Normalmente se representan entre llaves
{ }
, corchetes[ ]
, o con símbolos especiales como<>
. Ejemplo: «Genera una lista de{productos}
disponibles en{ubicación}
«. - Personalización: Permiten cambiar elementos clave del prompt sin modificar toda la estructura. Esto hace que un mismo prompt pueda aplicarse en diferentes contextos.
- Contexto Dinámico: Los marcadores de posición facilitan adaptar el prompt a información específica o a variables que se obtienen en tiempo real, como el nombre de un usuario, una fecha, o cualquier otro dato que se necesite inyectar en la instrucción.
Ejemplo en Prompt Engineering:
Supongamos que queremos crear un prompt para que una IA genere recomendaciones de productos según la ubicación de un usuario. Un prompt con marcadores de posición podría verse así:
- Prompt Base: «Recomienda los mejores
{tipo_de_producto}
disponibles en{ubicación}
.» - Prompt con Valores: Si
{tipo_de_producto}
se reemplaza por «libros» y{ubicación}
por «Madrid», el prompt se convierte en: «Recomienda los mejores libros disponibles en Madrid.»
Ventajas de Usar Marcadores de Posición:
- Versatilidad: Un mismo prompt se puede reutilizar en diferentes escenarios.
- Escalabilidad: Se facilita la generación automática de prompts variados.
- Eficiencia: Se pueden manejar múltiples casos sin necesidad de escribir un nuevo prompt desde cero.
Los marcadores de posición, en resumen, son como variables dentro del texto del prompt que permiten ajustarlo a la información específica necesaria en cada momento, haciendo los prompts más potentes y flexibles.