Plan-and-Execute: planificar, actuar, ajustar

Planificar y ejecutar separa la planificación, la ejecución de pasos y la revisión del plan después de los resultados.

lo que aprenderás

  • Explique: un flujo de trabajo tiene una estructura explícita
  • Aplique la idea en un ejemplo: Planificar y ejecutar: planificar, actuar, ajustar
  • Reconocer las limitaciones y verificar el resultado del ejercicio.

Planificar y ejecutar separa la planificación, la ejecución de pasos y la revisión del plan después de los resultados. Nueva información puede cambiar el plan.

Estos pasos se refieren a las características identificadas en el código de la aplicación. Este material no ha sido validado en una instancia en vivo; consulta la documentación y las opciones de tu versión.

Cómo funciona, paso a paso

Un flujo de trabajo tiene una estructura explícita

Un nodo es una etapa, una arista es una transición y el estado transporta resultados entre etapas. Un flujo de trabajo tiene una ruta definida por la aplicación, aunque el modelo puede elegir algunas ramas. Los sistemas agentes incluyen tanto flujos de trabajo como agentes que actúan dinámicamente. Nymrio ofrece ReAct, Reflection, Sequential, Orchestrator, Router, Parallel y Plan-and-Execute. Cada uno cambia de coordinación; no convierte automáticamente a un modelo en un experto. Más agentes significan más llamadas y contratos entre roles. Comience con la solución más simple que pase sus pruebas.

El contexto es el banco de trabajo

El contexto incluye instrucciones, la solicitud actual, historial relevante, documentos recuperados y resultados de herramientas. La ventana contextual tiene capacidad limitada; reserve espacio para la respuesta también. Más texto no mejora automáticamente la precisión. La información irrelevante y las contradicciones pueden ocultar pruebas importantes. Resumir cuidadosamente el historial de la conversación y preservar el origen de los hechos. El estado describe la ejecución actual, un punto de control guarda un punto reanudable y la memoria persistente retiene información entre ejecuciones. Se trata de diferentes mecanismos gestionados por la aplicación.

Los errores necesitan rutas explícitas

Un tiempo de espera difiere de un error de permiso. Reintente solo errores transitorios, con intentos limitados y retrasos crecientes. Una operación con efectos secundarios puede ejecutarse antes de que se pierda su respuesta; volver a intentarlo sin una clave de idempotencia puede duplicar el efecto. La transmisión muestra el progreso pero no garantiza su finalización. Los puntos de control pueden permitir que las etapas fallidas se reanuden dentro de los límites de tiempo de ejecución. Almacene el identificador de ejecución, la etapa, la duración y el error mientras elimina los secretos de los registros. Mida trayectorias lentas y promedios.

laboratorio detallado

Las observaciones cambian el plan.

El planificador produce pasos concretos en lugar de una lista vaga: identificar SKU; encontrar parte; encontrar adaptador; sintetizar. El ejecutor maneja el paso actual utilizando las herramientas permitidas. El replanificador elimina el trabajo completado, actualiza lo que queda y decide si se cumple el objetivo.

Para LX-240, el catálogo proporciona P-12 y luego A-7. Con SKU “LX”, el ejecutor no puede elegir con seguridad el producto; el plan necesita una aclaración del identificador. Compare el plan original con los escenarios reales en Playground. Producir un plan no es el éxito de la tarea.

El esquema explicativo

Plan-and-Execute: planificar, actuar, ajustar Siga las flechas sólidas para el flujo principal. Las flechas azules discontinuas proporcionan datos o contexto; Las flechas discontinuas de color rosa muestran comentarios o resultados devueltos. Colores y formas distinguen modelos, tiendas, decisiones y resultados. Conexiones: Solicitud de usuario → Planner: crea un plan; Planner: crea un plan → Tareas ordenadas; Tareas ordenadas → Executor: realizar la siguiente tarea; Executor: realizar la siguiente tarea → Resultados de la herramienta; Resultados de la herramienta → Replanner: ajustar o finalizar; Instrucciones y contexto → Planner: crea un plan; Límites de pasos e iteraciones → Replanner: ajustar o finalizar; Herramientas MCP/RAG → Executor: realizar la siguiente tarea; Replanner: ajustar o finalizar → respuesta final (FINISH); Replanner: ajustar o finalizar → Tareas restantes (Ajustar las tareas restantes); Tareas restantes → Executor: realizar la siguiente tarea (execute). W08 · mapa de relaciones Plan-and-Execute: planificar, actuar, ajustar Aporte Solicitud de usuario Datos Instrucciones y contexto Decisión/control Límites de pasos e iteraciones Modelo/agente de IA Planner: crea un plan Datos Tareas ordenadas Datos Tareas restantes Herramienta / servicio Herramientas MCP/RAG Modelo/agente de IA Executor: realizar la siguiente tarea Datos Resultados de la herramienta Modelo/agente de IA Replanner: ajustar o finalizar Producción respuesta final FINISH Ajustar las tareas restantes execute Flujo principal Datos y contexto Comentarios y devolución

Siga las flechas sólidas para el flujo principal. Las flechas azules discontinuas proporcionan datos o contexto; Las flechas discontinuas de color rosa muestran comentarios o resultados devueltos. Colores y formas distinguen modelos, tiendas, decisiones y resultados. En pantallas pequeñas, desplázate horizontalmente para seguir todo el esquema.

Un ejemplo completo

Planificador: identificar producto, comprobar compatibilidad, comprobar entrega. El ejecutor descubre que falta el modelo del producto. El replanificador solicita aclaraciones en lugar de proceder con un modelo supuesto.

planner: LunaPlanner
executor: LunaExecutor
replanner: LunaReplanner
max_iterations: 3

Pruébalo tú mismo

  1. Configure exactamente el planificador, ejecutor y replanificador y rastree un caso de información faltante.
  2. Registre la entrada, la fuente y el resultado esperado antes de ejecutar el experimento. Utilice únicamente los datos ficticios del ejemplo.
  3. Siga las etapas del diagrama. En cada paso registre qué información se recibe y se produce; No confunda el resultado intermedio con el resultado final.
  4. Repita después de eliminar la información necesaria o hacer que la entrada sea ambigua. Compruebe si el sistema aclara, detiene o inventa una respuesta.
  5. Comparar con la solución explicada. Conserve la configuración, fecha, resultado y una explicación de las diferencias. Cambie una cosa y vuelva a probar.

Una solución explicada

El plan restante refleja los pasos completados; la ejecución finaliza al completarse o alcanzar un límite. Un ejercicio exitoso le permite mostrar la conexión entre los aportes, las etapas y el resultado. Cuando falta información, una respuesta cautelosa es más útil que detalles inventados. Compare más que estilo: compruebe también las condiciones, las fuentes y las operaciones.

Cuándo resulta útil y cuáles son sus límites

El planificador de Parallel distribuye tareas; no es el patrón completo de Planificar y Ejecutar. Elija este enfoque cuando mejore una necesidad medida. Mantenga una línea de base simple y compare los resultados utilizando insumos idénticos. Un ejemplo exitoso no establece confiabilidad en todas las situaciones.

Comprueba lo que has aprendido

¿Es el multiagente una octava plantilla?

No. Es una categoría arquitectónica que puede utilizar varias plantillas existentes.

¿Es la memoria de usuario permanente de un punto de control?

No. Guardar una ejecución no implica conservar las preferencias en todas las conversaciones.

¿Qué resultado debería producir este ejercicio?

El plan restante refleja los pasos completados; la ejecución finaliza al completarse o alcanzar un límite.

Términos que conviene recordar

  • Asentir: Una etapa en un gráfico de ejecución.
  • Control: Estado guardado utilizado para reanudar una ejecución.
  • Idempotencia: Repetición controlada sin duplicar un efecto.

Fuentes y su próximo paso

Para preparar: W07 - Paralela: varias perspectivas a la vez.