Sesión 5 · Planeación

Sesión 5: Introducción al patrón de planeación

Compara one-shot y Planning: prepara un plan accionable, ejecútalo por etapas y sintetiza el contexto para conservar las reglas de la tarea.

15 min aprox.6 pasosPráctica + comprobación
Qué aprenderás
  • Distinguir una respuesta directa de un flujo que propone y comprueba un plan.
  • Identificar capacidades, jornadas, prioridades y dependencias del ejercicio.
  • Preparar una evaluación de viabilidad con y sin Superman.
  • Comparar calidad, tiempo y consumo antes de añadir más iteraciones.
  • Preparar un plan claro a partir del código inicial y las restricciones.
  • Distinguir ejecución incremental y síntesis del contexto entre etapas.

Referencias de código

Índice de esta lección

Paso 1

Conoce los temas de la sesión 5

Trabajaremos el patrón Planning partiendo de un código inicial. Compararemos una respuesta directa, o one-shot, con un plan explícito que guíe acciones paso por paso.

El recorrido incluye decidir cuándo conviene planear, reconocer límites de una petición única, construir un plan claro y accionable y ejecutar sus acciones de forma incremental.

Entre etapas sintetizaremos el contexto: las reglas vigentes, los resultados comprobados y lo que falta por resolver. Ese resumen ayuda a conservar el hilo sin repetir todo el historial, pero debemos contrastarlo con los datos originales.

Esta introducción presenta el recorrido. Las siguientes clases de la sección incluyen el código inicial, los datos de héroes y villanos, el Excel y las tres fases del laboratorio.

Temas puntuales de la sesión 5
Paso 1 · text
1. Cuándo conviene planear antes de pedir código al modelo2. Límites del one-shot prompt en tareas complejas3. Construir un plan claro y accionable desde el código inicial4. Ejecución incremental5. Sintetizar pasos anteriores para mantener el hilo entre iteraciones

Qué deberías observar

Identificas la comparación de enfoques y el papel de la ejecución y la síntesis entre etapas.

Paso 2

Divide la tarea en acciones comprobables

Comenzamos la sección 5 con el patrón de planeación. En lugar de pedir que una tarea se resuelva de una vez, prepararemos un flujo que la descomponga en acciones ordenadas.

El objetivo del curso es construir ese flujo mediante código, conservando el proveedor configurado. No depende de activar un modo de planeación en un editor o en una aplicación de chat.

El plan debe ser un resultado visible que podamos revisar: acciones, responsables, orden y condiciones. No necesitamos acceder al razonamiento interno del modelo para comprobarlo.

La ejecución incremental aborda una acción, comprueba su resultado y actualiza el estado antes de continuar. La síntesis debe conservar restricciones, decisiones justificadas y trabajo pendiente; no debe convertir una suposición en un hecho ni borrar un error todavía sin resolver.

Guía de planeación
Paso 2 · text
Petición + código inicial + reglas → plan con acciones comprobablesPor etapa → ejecutar una acción → verificar su resultadoContexto para la siguiente etapa:- Reglas y límites vigentes- Acciones completadas y resultados comprobados- Errores o dudas pendientes- Próxima acción y criterio de aceptaciónAl finalizar → comprobar viabilidad y comunicar el resultado

Qué deberías observar

Distingues un plan revisable de una respuesta que simplemente afirma que la tarea se puede resolver.

Paso 3

Identifica las reglas del problema

El ejercicio tendrá héroes y villanos. Cada villano presenta una debilidad que debe cubrir la capacidad de algún héroe; además, cada héroe tiene un límite de horas de trabajo.

Las capturas también tienen prioridades. Un plan debe asignar héroes compatibles, respetar sus jornadas y justificar el orden; una lista convincente no demuestra que cumpla estas reglas.

Los nombres, capacidades y jornadas están en el código inicial; la hoja de Excel se ofrece en las referencias de la sección. La próxima clase recorre esos datos y distingue las fórmulas de horas de la revisión del plan.

Guía de planeación
Paso 3 · text
Por héroe → capacidades y horas disponiblesPor villano → debilidad, prioridad y duración de capturaPor acción → héroe asignado y posición en el planComprobaciones → compatibilidad, carga de trabajo y orden

Qué deberías observar

Puedes enumerar los datos necesarios antes de decidir si existe un plan.

Paso 4

Resuelve la dependencia antes de ordenar por prioridad

Uno de los villanos puede liberar a los demás. Según las reglas de este ejercicio, debe capturarse primero aunque no sea el de mayor prioridad.

Esto introduce una dependencia: las otras capturas no son válidas si ese villano sigue libre. Ordenar únicamente por gravedad puede producir un plan que parezca razonable y fracase al ejecutarse.

Conserva esa condición de precedencia al revisar el plan. Cuando el material completo precise las prioridades restantes, comprobaremos también cómo se ordenan las demás capturas.

Guía de planeación
Paso 4 · text
Primero → capturar al villano que libera a los demásDespués → capturas restantes, según sus prioridades y restriccionesRechazar → planes que incumplen la dependencia inicial

Qué deberías observar

Reconoces por qué una dependencia puede imponer un orden anterior a la prioridad.

Paso 5

Comprueba la viabilidad con los mismos datos

El material anuncia dos variantes de la prueba: sin Superman el plan debe resultar inviable; con Superman debe existir una solución. Es el resultado esperado para ese conjunto de datos, no una regla general de todos los problemas de planeación.

Para justificarlo necesitamos el catálogo de capacidades, tiempos y restricciones. No basta con responder “viable” ni con mencionar a Superman: cada captura debe tener una asignación compatible y una carga de horas permitida.

Si un plan no cumple una restricción, señala cuál falló. Si no encuentras una solución, distingue un intento fallido de una demostración de imposibilidad. Los datos y la hoja permiten contrastar las asignaciones en las próximas clases.

Guía de planeación
Paso 5 · text
Caso A: sin Superman → esperado en el material: inviableCaso B: con Superman → esperado en el material: viablePara cada plan → verificar capacidades, horas, prioridades y precedenciaFaltan datos → declarar la limitación; no fabricar asignaciones

Qué deberías observar

Puedes describir qué evidencia necesitarás para evaluar las dos variantes.

Paso 6

Compara una respuesta directa con planeación

Primero evaluaremos una respuesta directa, o one-shot, con el código inicial y las reglas completas. Después probaremos un flujo que construya un plan, lo ejecute por etapas y sintetice el contexto entre ellas. Mantendremos el mismo problema y criterios de evaluación.

Un modelo puede resolver el problema en una sola llamada; otro puede beneficiarse de una descomposición. Planificar puede ordenar mejor la respuesta, pero no garantiza el cumplimiento de las reglas. Esa conclusión requiere comprobar el resultado.

Si el flujo añade llamadas, puede aumentar el tiempo y el consumo de tokens. Mide los valores reales y la calidad del plan; no supongas un coste fijo ni una mejora automática por tener más iteraciones.

El material propone comenzar por la solución más sencilla y añadir complejidad cuando la evaluación lo justifique. Las siguientes clases implementan las tres fases y comparan sus resultados con los datos del ejercicio.

Guía de planeación
Paso 6 · text
Comparar con los mismos datos, código inicial y reglas:A. One-shot → resultado de una peticiónB. Planning → plan → etapa → verificación → síntesis → siguiente etapaMedir → restricciones cumplidas, viabilidad, tiempo, llamadas y tokensElegir → el flujo más sencillo que alcance el criterio de calidad

Qué deberías observar

Tienes una comparación verificable entre calidad y recursos, sin dar por hecho que más pasos siempre ayudan.

Ahora te toca

Prueba la idea por tu cuenta

Sin inventar capacidades ni tiempos, prepara una lista de comprobaciones para un plan de captura. Explica por qué el villano que libera a los demás debe ir primero y qué datos necesitas para justificar la viabilidad con y sin Superman. Diseña también una plantilla de síntesis para pasar el contexto de una etapa a la siguiente.

Necesito una pista

Separa compatibilidad de capacidades, horas por héroe, prioridad y dependencia de captura. La ausencia de los datos impide construir una solución completa. Conserva reglas, resultados comprobados, incidencias y siguiente acción.

Comparar con una solución

Cada acción debe usar un héroe capaz de cubrir la debilidad, sumar su carga dentro de la jornada y respetar el orden exigido. El villano que libera a otros debe capturarse primero por la dependencia. Para comprobar las variantes de Superman hacen falta capacidades, duraciones y límites del ejercicio; aquí solo podemos preparar el criterio de evaluación. La plantilla de síntesis conserva las reglas vigentes, las acciones completadas con resultados comprobados, los errores o dudas pendientes y la siguiente acción con su criterio de aceptación.

Antes de seguir

Comprueba lo que aprendiste

No es una nota. Es una pausa para comprobar que la idea quedó clara.

1. ¿Qué busca el patrón de planeación en esta sección?
2. ¿Por qué se captura primero al villano que puede liberar a otros?
3. ¿Qué demuestra que un plan es viable?
4. ¿Cómo decides si conviene añadir planeación?
5. ¿Qué debe conservar la síntesis entre etapas?

¿Terminaste la práctica?

Haz el ejercicio y comprueba tus respuestas antes de marcar la lección como completada.

Apuntes y código de esta lección