Comprendiendo las 3 Técnicas Esenciales de Prompting
Al interactuar con modelos de lenguaje, la forma en que preguntas es tan crucial como la pregunta misma. Las tres técnicas principales de prompting —Zero-Shot, Few-Shot y Chain-of-Thought— ofrecen diferentes enfoques para guiar a los modelos de IA hacia mejores resultados. Cada técnica tiene sus propias fortalezas, y la elección adecuada depende de la complejidad de la tarea, los ejemplos disponibles y la precisión requerida.
Imagina estas técnicas como diferentes estrategias de entrenamiento. Zero-Shot es como pedirle a alguien que nunca ha jugado tenis que juegue. Few-Shot es como mostrarle algunos partidos primero. Y Chain-of-Thought es como pedirle que verbalice sus pensamientos mientras juega. Comprender cuándo usar cada técnica transformará tus prompts de intentos aleatorios a un enfoque estratégico y confiable.
Prompting Zero-Shot: Rápido, Directo y Sorprendentemente Potente
El prompting Zero-Shot consiste en pedirle a un modelo que resuelva una tarea sin ningún ejemplo. Simplemente le das la instrucción y dejas que el modelo haga su trabajo. Es la forma más rápida de ir de la pregunta a la respuesta.
Cuándo usar Zero-Shot:
- Tareas simples y directas (como clasificación, resumen, Q&A básico).
- Cuando necesitas resultados rápidos y no tienes tiempo para preparar ejemplos.
- Cuando la tarea es muy común y es probable que el modelo la entienda basándose únicamente en sus datos de entrenamiento.
- Para probar la viabilidad de una tarea antes de invertir en enfoques más complejos.
Ejemplo: Clasificación de contenido
Prompt: Clasifica el siguiente correo electrónico como "spam", "publicidad" o "legítimo".
"Hola Sara, confirmando nuestra reunión de revisión de presupuesto del cuarto trimestre mañana a las 2 PM. Estoy emocionado de discutir las nuevas proyecciones. -Michael"
Clasificación:
La clasificación de correos electrónicos es una tarea común, y los modelos de lenguaje modernos pueden manejarla sin ejemplos. Puedes esperar una respuesta confiable e instantánea.
Caso de uso práctico: Un equipo de servicio al cliente utiliza el prompting Zero-Shot para enrutar los mensajes entrantes a los departamentos correctos (soporte, facturación, comentarios de productos). El modelo comprende estas categorías de forma natural, por lo que no se necesitan ejemplos.
Prompting Few-Shot: Añadiendo Ejemplos para Mayor Consistencia
El prompting Few-Shot consiste en proporcionar algunos ejemplos bien diseñados antes de hacer la pregunta real. Estos ejemplos demuestran al modelo exactamente lo que esperas: por ejemplo, el formato, el tono, el patrón de razonamiento o el nivel de detalle.
Cuándo usar Few-Shot:
- Tareas con requisitos personalizados específicos (formatos inusuales, tono de marca, dominios especializados).
- Cuando necesitas un patrón de salida consistente en múltiples consultas.
- Si la tarea es algo ambigua y los ejemplos pueden ayudar a aclararla.
- Cuando los intentos de Zero-Shot producen resultados inconsistentes o inexactos.
- Cuando tienes entre 2 y 5 buenos ejemplos disponibles.
Ejemplo: Convertir comentarios de clientes en sugerencias de mejora de productos accionables
Prompt: Transforma los comentarios de los clientes en sugerencias de mejora de producto accionables. Sigue este formato.
Ejemplo 1:
Comentarios del cliente: "El proceso de pago es confuso. Hice clic en 6 páginas y aún no sé qué métodos de pago se aceptan."
Sugerencia de mejora: Añadir un campo de información sobre métodos de pago encima del campo de pago y optimizar el flujo de pago a un máximo de 3 pasos.
Ejemplo 2:
Comentarios del cliente: "La aplicación se bloquea cada vez que intento subir una foto de mi galería."
Sugerencia de mejora: Depurar el módulo de carga de fotos para dispositivos Android y probar con diferentes tamaños y formatos de archivo.
Ahora, transforma estos comentarios:
Comentarios del cliente: "La aplicación móvil está muy desordenada. No encuentro el botón del historial de pedidos."
Sugerencia de mejora:
Sin estos ejemplos, el modelo podría dar un consejo genérico como