Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Prompt Chaining

El encadenamiento de prompts divide una tarea en una secuencia de llamadas al modelo y construye cada prompt a partir de la salida anterior, con comprobaciones del código entre los pasos.

El encadenamiento de prompts divide una tarea en una secuencia de llamadas a un modelo de lenguaje grande (LLM) u otro modelo, en la que cada prompt se construye a partir del resultado de la llamada anterior. En lugar de un único prompt largo que tenga que leer un correo de asistencia, encontrar el número de pedido, comprobar el pedido y redactar una respuesta, una cadena ejecuta un prompt más acotado e independiente para cada paso, mientras que el código habitual pasa los resultados de uno a otro y los comprueba entre medias. Cada resultado intermedio se puede inspeccionar, probar y corregir por separado. Tongshuang Wu, Michael Terry y Carrie Cai estudiaron este patrón en AI Chains, presentado en CHI 2022, donde el encadenamiento mejoró la calidad de los resultados y la sensación de transparencia y control de los participantes en un estudio de usuarios con 20 personas.

Cómo funciona una cadena de prompts#

Una cadena es un programa fijo. El desarrollador decide los pasos, su orden y la plantilla del prompt de cada uno; el código mueve los datos entre ellos, a menudo como JSON que un esquema de salida estructurada garantiza que se pueda analizar. La guía de Anthropic Building Effective Agents clasifica el encadenamiento de prompts como un flujo de trabajo, es decir, un sistema cuya ruta se define en el código, y describe comprobaciones programáticas, llamadas puertas, entre pasos para confirmar que el proceso sigue el curso previsto. Entre sus ejemplos se incluyen redactar texto de marketing y traducirlo después, y preparar un esquema, comprobarlo según unos criterios y solo entonces redactar el documento. El coste es latencia a cambio de precisión: es más fácil acertar con cada llamada, y cada paso añade un viaje de ida y vuelta.

Las puertas son importantes porque los errores se acumulan. Un valor incorrecto extraído en el primer paso se convierte en un hecho expresado con seguridad en el tercero, por lo que las cadenas suelen validar formatos, rangos o campos obligatorios antes de pasar nada al siguiente paso. Las cadenas más largas añaden bucles como el anterior, que reintentan un paso incluyendo el mensaje de error en el prompt, o un paso de enrutamiento en el que una primera llamada etiqueta la solicitud y el código elige el prompt que la gestiona. Frameworks como LangChain proporcionan componentes básicos para componer cadenas, aunque muchas cadenas de producción consisten en unas pocas llamadas a funciones en Python estándar.

Aplicaciones en el mundo real#

  • Generación de código: AlphaCodium encadena el análisis del problema, la generación de pruebas, la redacción de soluciones y la reparación guiada por pruebas, y elevó el pass@5 de GPT-4 en los problemas de validación de CodeContests del 19 % con un único prompt directo al 44 %.
  • Procesamiento de documentos: Los sistemas de facturas y contratos extraen campos en una llamada, los validan en el código y generan resúmenes o correos electrónicos a partir de los campos validados en otra.
  • Generación aumentada por recuperación (RAG): Una primera llamada reescribe la pregunta del usuario como una consulta de búsqueda, el código realiza la recuperación en una base de datos vectorial y una segunda llamada responde a partir de los pasajes recuperados.
  • Reconocimiento de matrículas: Un modelo YOLO detecta matrículas en fotogramas de vídeo y cada matrícula recortada se envía a GPT-4o mini, que lee los caracteres como texto, de modo que el modelo de lenguaje solo ve matrículas.

Ultralytics Platform Agents crea este tipo de cadena en un lienzo visual. Su plantilla YOLO → VLM Monitor ejecuta YOLO26 en una imagen, pasa las detecciones a un bloque Gate que continúa solo cuando encuentra al menos una persona y envía la imagen junto con los resultados anteriores a un modelo de visión y lenguaje en un bloque LLM. Esta es la misma cadena en Python, hasta el prompt del segundo enlace:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")

# Link 1: detect objects and list their class names
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]
names = [result.names[int(c)] for c in result.boxes.cls]

# Gate: call the language model only when a person is present
if "person" in names:
    # Link 2: build the next prompt from link 1's output
    prompt = f"Objects detected: {', '.join(names)}. In one sentence, describe what the people are doing."
    print(prompt)

El prompt impreso incluye los resultados de detección de objetos en la llamada siguiente, y una imagen sin personas nunca llega a esa llamada.

  • Prompts de cadena de pensamiento: Piden a una única llamada al modelo que escriba sus pasos de razonamiento. Una cadena de prompts distribuye los pasos entre varias llamadas, con código entre ellas.
  • Agentes de IA y prompts ReAct: El modelo elige su siguiente acción y decide cuándo ha terminado. En una cadena, el desarrollador fija los pasos de antemano, lo que facilita las pruebas y permite prever el coste.
  • Flujos de trabajo agénticos: La familia más amplia de sistemas LLM formados por varios pasos y herramientas, que incluye el encadenamiento, además del enrutamiento, las llamadas en paralelo y las configuraciones de orquestador y trabajadores.
  • Ingeniería de prompts: El arte de redactar cada prompt individual. El encadenamiento es una decisión de diseño sobre cuántos prompts usar y cómo fluyen los datos entre ellos.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático