¿Cómo usar ChatGPT? Guía de buenas prácticas para crear prompts


Actualizado: 8 febrero, 2024 | SMiLE | IA

Crear prompts o solicitudes efectivas es absolutamente crucial para sacar el máximo partido a chatbots conversacionales avanzados como ChatGPT. Al fin y al cabo, sólo puede ser tan útil, específico y preciso como el prompt que se le proporciona. Es como hablar con un experto extremadamente conocedor pero que sólo puede responder a las preguntas específicas que se le hacen.

En este artículo, exploraremos las buenas prácticas para crear prompts, con las principales estrategias y sus correspondientes tácticas con técnicas concretas para formular prompts que realmente extraigan todo el potencial de inteligencia que modelos de lenguaje como ChatGPT tienen para ofrecer. ¿Interesado en formarte en Inteligencia Artificial? En SMiLE Comunicación ofrecemos cursos de formación, contáctanos para más información.

Índice

Estrategia de instrucciones claras y específicas al usar ChatGPT

Ante la pregunta cómo usar ChatGPT y al contrario de la creencia popular, un prompt largo puede ser más efectivo que uno breve si proporciona mayor claridad y contexto. Un aspecto crucial aquí es el uso de delimitadores para indicar distintas partes del input, como se muestra en el ejemplo con los backticks triples para resaltar un texto a resumir. Esta técnica no solo mejora la precisión de la respuesta, sino que también ayuda a prevenir inyecciones de prompt indeseadas.

Táctica de usar delimitadores en ChatGPT

Los delimitadores juegan un papel crucial a la hora de crear prompts efectivos para modelos de lenguaje como ChatGPT. Actúan como señales claras que separan y diferencian las distintas secciones y elementos de un prompt. Algunos ejemplos comunes de delimitadores incluyen comillas, corchetes, etiquetas o encabezados en negrita o subrayados. Usar delimitadores de forma consistente te permitirá comunicar con más claridad y reducir ambigüedades sobre qué partes de tu texto son instrucciones destinadas al modelo, y cuáles son contenido o contexto para que las procese de forma adecuada.

Al segmentar debidamente las secciones con estos delimitadores, facilitas que el modelo se centre exclusivamente en el contenido relevante, reduciendo posibles confusiones o malinterpretaciones. También hace que resulte más sencillo editar o reformular prompts de forma iterativa, ya que puedes modificar secciones concretas dejando intacto el resto.

Usuario (Prompt incorrecto): Resume este texto: «La inteligencia artificial está transformando el mundo…»

Mejora con delimitadores 

Usuario: Resumen el texto delimitado por asteriscos: **La inteligencia artificial (IA) se ha convertido en una fuerza transformadora que redefine nuestro mundo. Desde la automatización de procesos hasta avances en la toma de decisiones, la IA está permeando todos los aspectos de nuestra vida cotidiana. En la medicina, contribuye a diagnósticos precisos; en la industria, impulsa la eficiencia y la producción. Los asistentes virtuales y sistemas de recomendación personalizan nuestras interacciones digitales. Sin embargo, esta revolución no está exenta de desafíos éticos y sociales, destacando la necesidad de abordar cuestiones como la privacidad y la equidad. A medida que la IA continúa evolucionando, su impacto seguirá rediseñando el panorama global, prometiendo un futuro donde la tecnología y la inteligencia se entrelazan de maneras aún más sorprendentes.**

ChatGPT: La inteligencia artificial (IA) ha transformado nuestro mundo, permeando la vida cotidiana con automatización, avances en toma de decisiones y contribuciones clave en medicina e industria. A pesar de sus beneficios, la revolución de la IA plantea desafíos éticos y sociales, enfatizando la necesidad de abordar temas como privacidad y equidad. A medida que la IA evoluciona, su impacto continúa rediseñando el panorama global, anticipando un futuro donde tecnología e inteligencia se entrelazan de formas aún más sorprendentes.

Táctica de pedir salidas estructuradas en ChatGPT

Más allá de simples respuestas en lenguaje natural, uno de los grandes puntos fuertes de ChatGPT es su capacidad para generar salidas estructuradas como listas numeradas, tablas, diccionarios Python, objetos JSON e incluso código HTML entre otros muchos formatos. Aprovechar esta funcionalidad pedir explícitamente este tipo de salidas sistematizadas proporciona un valor tremendo, especialmente para propósitos técnicos o de integración con otros sistemas. Al fin y al cabo, las máquinas se comunican más fácilmente intercambiando datos en formatos estructurados que en simple texto plano.

Usuario (Prompt incorrecto): Dame una lista de países europeos y sus capitales.

Mejora con Estructura

Usuario: Genera una lista en formato JSON de países europeos con sus capitales, usando las claves «país» y «capital».

ChatGPT: Aquí tienes una lista en formato JSON de algunos países europeos con sus capitales:

[

  {«país»: «España», «capital»: «Madrid»},

  {«país»: «Francia», «capital»: «París»},

  {«país»: «Alemania», «capital»: «Berlín»},

  {«país»: «Italia», «capital»: «Roma»},

  {«país»: «Reino Unido», «capital»: «Londres»},

]

Táctica de Verificar Condiciones

La verificación de condiciones previas es una táctica muy útil para mejorar la precisión y utilidad de las respuestas de ChatGPT. Permite incorporar comprobaciones y validaciones antes de generar una respuesta, para garantizar que ésta cumpla unos estándares mínimos de calidad, exactitud y relevance. En prompts más complejos, donde le estamos pidiendo al modelo que realice algún tipo de análisis, cálculo, redacción u otra tarea que conlleva múltiples pasos, tiene mucho sentido definir previamente qué condiciones se tienen que satisfacer para proceder.

De esta forma nos aseguramos de evitar respuestas fragmentarias, especulativas o potencialmente erróneas cuando no se satisfacen unos prerrequisitos mínimos. Es una medida preventiva que refuerza la fiabilidad. También sirve como mecanismo de feedback en caso de no poder completar satisfactoriamente lo que le estamos pidiendo, permitiéndonos reformular el prompt de forma más efectiva.

Usuario (Prompt incorrecto): Traduce este texto al francés: «Hola, ¿Cómo estás?»

Mejora con Verificación

Usuario: Si el texto está en español, tradúcelo al francés. Texto: «Hola, ¿Cómo estás?»

ChatGPT: La traducción al francés de «Hola, ¿Cómo estás?» es: «Salut, comment ça va ?»

Táctica de Few-Shot Prompting

El few-shot prompting es una técnica tremendamente efectiva para moldear las respuestas de ChatGPT de acuerdo a nuestras necesidades. La idea es proporcionar unos cuantos ejemplos ilustrativos antes de establecer la solicitud o pregunta principal que queremos que responda el modelo.

Al exponerle previamente a casos concretos donde muestra el formato, estilo, nivel de detalle u otro tipo de atributo deseado, podemos entrenar rápidamente a ChatGPT para que replique ese patrón al generar la respuesta target. Es como si lo estuviéramos calibrando específicamente para una tarea, objetivo y contexto determinados.

Usuario (Prompt incorrecto): Escribe un chiste.

Mejora con Few-Shot

Usuario: Ejemplo 1: ¿Qué le dice un jardín a otro? Estamos en nuestra salsa. Ahora, escribe otro chiste similar.

ChatGPT: Ejemplo 2: ¿Cómo saludan dos árboles en el bosque? Con un «¡Estamos enraizados, colega!»

Estrategia de dar tiempo a ChatGPT para pensar

Dar tiempo a ChatGPT para razonar y construir una respuesta meditada, especialmente ante solicitudes que requieren análisis complejos o cadenas de inferencia elaboradas, puede marcar una gran diferencia en la calidad y utilidad del output final. Los humanos solemos valorar la velocidad y fluidez al interactuar con ChatGPT. Sin embargo, en determinados contextos tener paciencia y conceder esos segundos extra de procesamiento interno merecen mucho la pena para alcanzar otro nivel de sofisticación. Se trata de encontrar un equilibrio y saber discernir cuándo priorizar velocidad frente a prudencia reflexiva.

Táctica de especificar pasos

Especificar de forma clara y meticulosa los pasos concretos que queremos que ChatGPT ejecute para abordar o resolver una tarea compleja es otra poderosa táctica para maximizar la precisión y utilidad de sus respuestas. Permite mantener al modelo enfocado y reducir ambigüedades.

Usuario (Prompt incorrecto): Resume y traduce este texto al inglés: «La gastronomía española es muy variada…»

Mejora especificando pasos

Usuario: Paso 1: Resume el siguiente texto: 

Texto: «La riqueza de la gastronomía española se manifiesta en una variedad de platos tradicionales que reflejan la diversidad regional del país. Desde la icónica paella, con su mezcla armoniosa de arroz, mariscos y especias, hasta las tapas que ofrecen una experiencia culinaria social y variada, la cocina española es un festín de sabores. El jamón ibérico, con su curación meticulosa y sabor distinguido, se erige como una delicia que cautiva los sentidos.

Esta diversidad se ve enriquecida por la influencia de ingredientes frescos, como frutas, verduras y pescados, resaltando la importancia de la calidad en la preparación de platos. El aceite de oliva, elemento fundamental, aporta su sabor distintivo y saludable a muchas recetas. Las técnicas culinarias transmitidas de generación en generación son el alma de esta tradición, elevando la gastronomía española a un estatus internacionalmente aclamado por su exquisita fusión de tradición e innovación.»

ChatGPT: La gastronomía española, rica en diversidad regional, destaca con platos emblemáticos como la paella, tapas y el jamón ibérico. La influencia de ingredientes frescos y el distintivo aceite de oliva, junto con técnicas culinarias transmitidas generacionalmente, le confieren renombre internacional por su fusión única de tradición e innovación.

Usuario: Paso 2: Traduce el resumen al inglés. 

ChatGPT: Spanish gastronomy, rich in regional diversity, stands out with iconic dishes like paella, tapas, and Iberian ham. The influence of fresh ingredients and distinctive olive oil, coupled with generational culinary techniques, earns it international acclaim for its unique blend of tradition and innovation.

Táctica de razonamiento propio

El razonamiento propio es una habilidad cognitiva crucial que también conviene incentivar en modelos de lenguaje como ChatGPT si queremos respuestas matizadas y bien fundamentadas. En lugar de una mera replicación o paráfrasis de fuentes externas, podemos pedirle explícitamente que despliegue su capacidad analítica ofreciendo una solución original antes de contrastarla con otros enfoques.

Usuario (Prompt incorrecto): ¿Este argumento es válido? «Si llueve, la calle se moja. La calle está mojada. Por lo tanto, ha llovido.»

Mejora con razonamiento propio

Usuario: Primero, evalúa si la lógica del siguiente argumento es válida y explica por qué. Argumento: «Si llueve, la calle se moja. La calle está mojada. Por lo tanto, ha llovido.»

ChatGPT: La lógica del argumento es inválida. La afirmación «Si llueve, la calle se moja» establece una relación unidireccional entre la lluvia y la calle mojada, pero no necesariamente implica que si la calle está mojada, ha llovido. Otras razones, como el riego artificial o un evento anterior de lluvia, podrían haber mojado la calle. Por lo tanto, la conclusión «ha llovido» no se sigue lógicamente de las premisas proporcionadas.

Limitaciones de ChatGPT y prevención de alucinaciones

Finalmente, destacamos la importancia de ser consciente de las limitaciones de ChatGPT, como su tendencia a «alucinar» o fabricar respuestas. Para mitigar esto, se recomienda usar técnicas como pedir al modelo que encuentre citas relevantes antes de responder preguntas basadas en un texto.

Usuario (Prompt incorrecto): Describe el último libro de un famoso autor que no existe.

Mejora para prevenir alucinaciones con ChatGPT 

Usuario: Si el autor mencionado no existe o no hay información disponible, indica que no se puede proporcionar una descripción. Autor: Juan Pérez, libro: «Las sombras del mañana».

ChatGPT: No se puede proporcionar una descripción, ya que no hay información disponible sobre un autor llamado Juan Pérez y un libro titulado «Las sombras del mañana». Es posible que la obra mencionada sea ficticia o que el autor sea poco conocido o inexistente en las fuentes de mi conocimiento hasta enero de 2022.

Estas prácticas te permitirán interactuar de manera más eficaz con ChatGPT, mejorando la calidad y precisión de las respuestas obtenidas. Recordando siempre ser claro, específico, y considerar las limitaciones del modelo, podrás aprovechar al máximo las capacidades de esta poderosa herramienta de IA.



Comparte este artículo

2 comentarios en “¿Cómo usar ChatGPT? Guía de buenas prácticas para crear prompts”:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Aumenta la productividad con IA

Te ofrecemos una reunión inicial GRATIS para que podamos evaluar el estado de tu empresa. Detectamos los principales requisitos y hacemos una evaluación de posibles errores o barreras que limitan el crecimiento de tu negocio.