- Inicio
- Habilidades
- Prompting
- Ejemplos Few-Shot
Ejemplos Few-Shot
Usa ejemplos para guiar el formato y calidad de las respuestas de la IA mostrando exactamente lo que esperas.
El Problema
Cuando le das una tarea a la IA sin mostrar como debe verse el resultado, obtienes respuestas inconsistentes. El modelo adivina formato, tono y nivel de detalle, lo que significa que pasas mas tiempo editando que si hubieras sido especifico desde el inicio. Los ejemplos few-shot resuelven esto anclando al modelo a tus expectativas exactas.
El Prompt
Te mostrare ejemplos del formato que quiero, y luego te dare una nueva tarea para completar en el mismo formato.
EJEMPLO 1:
Entrada: [ejemplo de entrada 1]
Salida: [ejemplo de salida 1 en tu formato deseado]
EJEMPLO 2:
Entrada: [ejemplo de entrada 2]
Salida: [ejemplo de salida 2 en tu formato deseado]
EJEMPLO 3:
Entrada: [ejemplo de entrada 3]
Salida: [ejemplo de salida 3 en tu formato deseado]
AHORA TU TAREA:
Entrada: [tu entrada real]
Salida:
Ejemplo de Salida
EJEMPLO 1:
Entrada: Funcion Python que invierte un string
Salida: def reverse_string(s: str) -> str:
"""Invierte el string de entrada."""
return s[::-1]
EJEMPLO 2:
Entrada: Funcion Python que verifica si un numero es primo
Salida: def is_prime(n: int) -> bool:
"""Retorna True si n es primo."""
if n < 2:
return False
return all(n % i != 0 for i in range(2, int(n**0.5) + 1))
AHORA TU TAREA:
Entrada: Funcion Python que aplana una lista anidada
Salida: def flatten(lst: list) -> list:
"""Aplana una lista anidada en una sola lista."""
return [item for sub in lst for item in (flatten(sub) if isinstance(sub, list) else [sub])]
Cuando Usar
Usa ejemplos few-shot cuando necesites formato consistente en multiples salidas — generar codigo en un estilo especifico, escribir descripciones de productos con estructura fija, o clasificar datos en categorias predefinidas. Entre mas ejemplos proporciones, mas confiable sera la coincidencia del modelo con tu patron.
Tips Pro
- Tres ejemplos es el punto ideal — menos no establecen bien el patron; mas desperdician espacio en la ventana de contexto.
- Incluye casos limite — si tu tarea tiene variaciones complicadas, haz que un ejemplo cubra el caso limite para que el modelo sepa como manejarlo.
- Mantente diverso en contenido — usa contenido diferente en cada ejemplo pero estructura identica para ensenar formato sin sobreajustar al contenido.
- El orden importa — pon tu mejor ejemplo, el mas representativo, al final, justo antes de la tarea real.