Detener, reanudar y reiniciar
Detener interrumpe la ejecución, Reanudar intenta continuar desde el estado guardado y Reiniciar comienza de nuevo.
lo que aprenderás
- Explique: el contexto es el banco de trabajo
- Aplique la idea en un ejemplo: Detener, Reanudar y Reiniciar
- Reconocer las limitaciones y verificar el resultado del ejercicio.
Detener interrumpe la ejecución, Reanudar intenta continuar desde el estado guardado y Reiniciar comienza de nuevo. Esto importa cuando las acciones tienen efectos.
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
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.
El modelo propone, la herramienta ejecuta
La llamada a herramientas produce una solicitud de llamada con un nombre y argumentos. La aplicación valida el esquema, permisos y límites antes de la ejecución. El resultado vuelve al contexto para el siguiente paso. Por ejemplo, get_product_stock toma un SKU y devuelve una cantidad; su descripción debe explicar que no reserva productos. Distinga resultados vacíos, errores de validación, accesos faltantes y tiempos de espera. Un JSON válido no prueba que los argumentos sean correctos ni que la acción esté autorizada. Para efectos externos, considere también la ejecución duplicada.
El esquema explicativo
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. Reanudar utiliza la ejecución guardada; Reiniciar comienza uno nuevo. Un punto de control no es una memoria persistente. En pantallas pequeñas, desplázate horizontalmente para seguir todo el esquema.
Un ejemplo completo
Un flujo de trabajo recupera la política y luego accede a una herramienta no disponible. El currículum puede retener el trabajo completado cuando existe un punto de control. El reinicio puede repetir la recuperación y otras operaciones.
Pruébalo tú mismo
- Pruebe la interrupción en un flujo de trabajo de solo lectura y compare Reanudar con Reiniciar.
- Registre la entrada, la fuente y el resultado esperado antes de ejecutar el experimento. Utilice únicamente los datos ficticios del ejemplo.
- 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.
- 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.
- 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
Elija la recuperación después de comprobar las etapas completadas y sus efectos. 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
Detener no deshace las operaciones completadas. 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 la memoria de usuario permanente de un punto de control?
No. Guardar una ejecución no implica conservar las preferencias en todas las conversaciones.
¿Un tiempo de espera prueba que la operación no se ejecutó?
No. Verifique el estado antes de volver a intentar una acción con efectos secundarios.
¿Qué resultado debería producir este ejercicio?
Elija la recuperación después de comprobar las etapas completadas y sus efectos.
Términos que conviene recordar
- Control: Estado guardado utilizado para reanudar una ejecución.
- Idempotencia: Repetición controlada sin duplicar un efecto.
- Llamada de herramientas: una solicitud estructurada para utilizar una capacidad externa.
Fuentes y su próximo paso
Para preparar: U02 — Patio de juegos como laboratorio