ÚLTIMAS NOTICIAS
SELECCIONADO PARA TI

Consejos de Microsoft para el diseño de prompts: Refinar los resultados de los modelos de lenguaje IA

PorAamir SheikhAamir Sheikh 5 min de lectura
ingeniería de prompts

ingeniería de prompts

Resumen TL;DR

  • Microsoft presenta una guía integral sobre el diseño de prompts, proporcionando valiosas perspectivas sobre cómo crear prompts efectivos para los modelos de lenguaje IA.
  • La guía enfatiza la importancia de la claridad, la especificidad y la provisión de contexto relevante en los prompts para optimizar el rendimiento de los modelos de lenguaje.
  • Los consejos de Microsoft para la composición de prompts incluyen ser claro y específico, proporcionar ejemplos de salida y refinar los prompts mediante un proceso iterativo.

Microsoft acaba de presentar una guía integral sobre el diseño de prompts, ofreciendo perspectivas invaluables sobre el arte de crear prompts efectivos. La guía profundiza en varios aspectos, incluida la estructura del prompt, consejos de composición, claridad, especificidad y la provisión de ejemplos de salida e información contextual. Al enfatizar la importancia de guiar al modelo hacia la producción de resultados óptimos, la guía destaca la utilidad de incorporar ejemplos y contexto relevante. Reconoce que refinar las salidas generadas por el modelo a menudo implica un proceso dinámico de prueba y error, que requiere ajustes iterativos para lograr el resultado deseado.

¿Qué es un prompt y cómo se diseña?

Un prompt es una instrucción o entrada específica proporcionada a un modelo de lenguaje para elicitar una respuesta o salida deseada. Sirve como punto de partida para el proceso de generación del modelo, guiando su comprensión y moldeando la salida subsiguiente.

Un prompt consta de contexto y una tarea/consulta. El contexto proporciona información relevante o antecedentes para que el modelo comprenda la salida deseada. Por ejemplo: “Contexto: Eres un profesor de secundaria. Tarea/Consulta: Crea un plan de lección sobre el tema de la fotosíntesis, incluidos los objetivos de aprendizaje, las actividades y los métodos de evaluación.”

El diseño de prompts se refiere al proceso de diseñar y refinar estratégicamente los prompts para optimizar el rendimiento de un modelo de lenguaje. Implica considerar factores como la estructura del prompt, la claridad, la especificidad, los ejemplos de salida y el contexto relevante para guiar al modelo hacia la generación de respuestas más precisas y relevantes. Al elaborar y iterar cuidadosamente los prompts, el diseño de prompts tiene como objetivo mejorar la calidad y la eficacia de las salidas deseadas del modelo de lenguaje.

Consejos de Microsoft para la composición de prompts

La elaboración de prompts efectivos es un aspecto crucial del diseño de prompts, y Microsoft ofrece valiosas perspectivas y consejos para mejorar el arte de la composición de prompts. Aunque la siguiente lista de consejos es precisa y al grano, proporciona una base sólida para optimizar la construcción de prompts y obtener las salidas deseadas.

  • Sé claro y específico
  • Proporciona ejemplos de salida
  • Proporciona contexto relevante
  • Refina, refina, refina

Sé claro y específico: guía del modelo para obtener resultados deseados

Al componer un prompt, la claridad y la especificidad desempeñan un papel vital en la configuración de las salidas generadas por el modelo. Cuanto más explícitos y detallados sean las instrucciones, menos suposiciones tendrá que hacer el modelo, lo que resultará en respuestas más precisas y dirigidas. Es crucial establecer límites y restricciones dentro del prompt para guiar al modelo hacia la producción de los resultados deseados. Por ejemplo, un buen prompt puede especificar el formato requerido, los criterios o las restricciones, como “Proporciona un resumen de los hallazgos principales en un máximo de 150 palabras”. Por el contrario, un prompt vago que carece de claridad y especificidad, como “Resume los hallazgos”, puede dar lugar a salidas ambiguas o inconsistentes debido a la interpretación del modelo.

Al ser claros y específicos en sus prompts, los desarrolladores y usuarios pueden orientar eficazmente la comprensión del modelo y animarlo a generar salidas alineadas con sus intenciones. Proporcionar instrucciones explícitas y establecer límites bien definidos dentro del prompt empodera al diseño de prompts para obtener resultados más precisos y confiables.

Proporciona ejemplos de salida: guía del modelo mediante el aprendizaje zero-shot y few-shot

Para iniciar la generación de salidas, aprovechar los ajustes preconfigurados del modelo entrenado, conocido como aprendizaje zero-shot, ofrece un enfoque rápido. Sin embargo, para mejorar aún más el rendimiento del modelo y adaptar sus salidas a tareas o dominios específicos, proporcionar ejemplos de salida se vuelve invaluable. Al compartir ejemplos, particularmente utilizando datos o escenarios similares al contexto de trabajo previsto, el modelo puede ser guiado mejor para generar resultados más precisos y deseados. Esta técnica, conocida como aprendizaje few-shot, aprovecha el poder de los ejemplos para mejorar la comprensión del modelo y mejorar la calidad de sus salidas generadas.

Por ejemplo, consideremos un escenario en el que deseas que el modelo resuma artículos de noticias. Mediante el aprendizaje zero-shot, el modelo puede generar un resumen general basado en su preentrenamiento. Sin embargo, al proporcionar ejemplos de salida de artículos de noticias resumidos previamente dentro del mismo dominio, puedes entrenar al modelo para capturar matices específicos, mejorar la coherencia de los resúmenes y garantizar la consistencia con el estilo y el tono deseados. De esta manera, el modelo está mejor equipado para manejar la tarea de resumir artículos de noticias de manera efectiva.

Proporciona contexto relevante: ancla el modelo para un rendimiento mejorado

En el diseño de prompts, ofrecer contexto relevante proporcionando hechos e información adicional es una técnica poderosa para guiar al modelo en la respuesta a preguntas y la realización de diversas tareas. Este proceso, conocido como anclaje (grounding), implica fijar la comprensión del modelo de la información factual. Bing, el motor de búsqueda de Microsoft, utiliza un enfoque similar para mejorar sus capacidades de IA. Junto con la presentación de una consulta, realiza una búsqueda para proporcionar información de páginas web relevantes. El contenido de estas páginas web se incorpora entonces como un contexto adicional dentro del prompt, lo que permite a los modelos de IA generar respuestas más alineadas con la intención del usuario.

Por ejemplo, digamos que desea utilizar un modelo de lenguaje para ayudar a responder preguntas de trivia histórica. Al incluir hechos y detalles históricos relevantes como contexto dentro del prompt, como el período de tiempo específico, las figuras históricas involucradas o eventos significativos, puede proporcionar al modelo una base sólida en historia. Esta información adicional permite que el modelo genere respuestas que se basen en conocimientos históricos relevantes y aumente la probabilidad de obtener respuestas precisas e informativas.

Refinar, refinar, refinar: el camino iterativo hacia salidas optimizadas

En la ingeniería de prompts, el camino hacia la generación de salidas óptimas a menudo implica un proceso de prueba y error. Es importante no desanimarse si los resultados iniciales no se alinean con sus expectativas. En su lugar, adopte un enfoque iterativo y experimente con las diversas técnicas descritas en este artículo para descubrir qué funciona mejor para su caso de uso específico. Una estrategia efectiva es reutilizar el conjunto inicial de salidas generadas por el modelo como un recurso valioso para refinar los prompts posteriores.

Al incorporar las salidas iniciales en el prompt como contexto y guía adicionales, proporciona al modelo un bucle de retroalimentación que informa y guía sus iteraciones posteriores. Este proceso de refinamiento iterativo permite que el modelo aprenda de intentos anteriores y produzca salidas más refinadas y precisas con el tiempo. Por lo tanto, no dude en refinar, iterar y aprovechar las salidas generadas como escalones hacia la obtención de los resultados deseados. Recuerde, el éxito a menudo radica en la persistencia y la adaptabilidad para ajustar los modelos diseñados con ingeniería de prompts hasta que se alineen con sus expectativas.

Conclusión

Con el lanzamiento de esta guía, Microsoft tiene como objetivo empoderar a los desarrolladores y usuarios para aprovechar todo el potencial de la ingeniería de prompts. Al comprender los entresijos de la construcción de prompts, los profesionales pueden mejorar el rendimiento y la precisión de los modelos de lenguaje. El énfasis de la guía en la claridad y la especificidad en los prompts ayuda a elicitar respuestas precisas del modelo. Además, la inclusión de salidas de ejemplo y contexto relevante permite que el modelo comprenda la intención deseada y genere respuestas más apropiadas y coherentes. Al adoptar el enfoque iterativo sugerido en la guía, los desarrolladores pueden ajustar las salidas y refinar iterativamente los modelos diseñados con ingeniería de prompts, lo que finalmente conduce a mejores resultados y una experiencia de usuario más personalizada.

Si estás leyendo esto, ya vas por delante. Mantente así con nuestro boletín.

Comparte este artículo
Aamir Sheikh

Aamir Sheikh

Aamir es un periodista tecnológico con casi seis años de experiencia en los sectores de criptomonedas y tecnología. Se graduó de la Universidad MAJ con un MBA en Finanzas y Marketing. Ahora trabaja con Cryptopolitan, donde informa sobre los últimos desarrollos en los mercados de criptomonedas y predicciones de precios.

MÁS … NOTICIAS