Objetivo del tema
Dominar las herramientas que permiten trabajar con varias tareas, comparar alternativas y recuperar estados anteriores: pestañas, ejecución en segundo plano, vista dividida, Fork y checkpoints.
Una sesión guarda la conversación y su trabajo. Una pestaña es una vista abierta dentro de la interfaz. La tarea es el objetivo que el usuario asigna al agente.
Bionic puede abrir como pestañas:
Esta separación permite mantener visibles, por ejemplo, una conversación, el documento que está produciendo y una fuente web relacionada.
Las pestañas se usan para cambiar rápidamente entre vistas sin perder el contexto de cada sesión. Una organización simple consiste en mantener abiertas sólo las vistas necesarias para la decisión actual.
| Combinación | Uso recomendado |
|---|---|
| Sesión + archivo generado | Comparar el pedido original con el entregable. |
| Dos sesiones | Supervisar tareas independientes o comparar dos enfoques. |
| Sesión + navegador | Revisar una fuente citada mientras se mantiene visible el análisis. |
| Archivo original + archivo revisado | Comprobar estructura, contenido y cambios entre versiones. |
Las versiones recientes también permiten abrir en el navegador integrado enlaces locales como localhost o enviarlos al navegador del sistema.
Para mostrar dos vistas lado a lado, arrastra una pestaña hacia la mitad izquierda o derecha del panel actual. Cuando aparezca el destino de acoplamiento, suelta la pestaña.
La vista dividida resulta especialmente útil para:
Algunos archivos editados ofrecen directamente la acción Open in Split. Esto evita tener que arrastrar manualmente la pestaña.
Cambiar de pestaña o de proyecto no detiene una sesión activa. Bionic continúa la tarea en segundo plano y muestra un indicador cuando termina. Esto permite aprovechar los tiempos de espera sin permanecer en una sola conversación.
Un flujo responsable consiste en:
No es necesario enviar mensajes repetidos para preguntar si terminó. El indicador de estado informa cuándo corresponde volver.
Varias sesiones pueden ejecutarse al mismo tiempo, pero la independencia debe planificarse.
| Situación | Evaluación | Recomendación |
|---|---|---|
| Dos investigaciones que producen archivos distintos. | Bajo riesgo de interferencia. | Pueden ejecutarse en paralelo. |
| Dos sesiones editan el mismo documento. | Riesgo de sobrescritura. | Usar copias con nombres distintos o trabajar en secuencia. |
| Dos sesiones modifican la misma rama Git. | Alto riesgo de conflictos e incoherencia. | Separar ramas, archivos o etapas antes de ejecutar. |
| Varias sesiones usan modelos cloud. | Consumo simultáneo de créditos. | Controlar Billing and Usage y limitar trabajos innecesarios. |
| Varias sesiones usan modelos locales grandes. | Competencia por RAM, VRAM y cómputo. | Reducir concurrencia o utilizar modelos/dispositivos diferentes. |
Fork crea una rama de una sesión a partir de una respuesta elegible. La rama conserva el contexto hasta ese punto, pero permite continuar con instrucciones diferentes sin borrar el recorrido original.
En Bionic 1.1.1, las sesiones bifurcadas reciben nombre automático después de enviar el nuevo mensaje. También se corrigió el movimiento de sesiones para que trasladar un Fork no mueva accidentalmente su sesión padre.
| Necesidad | Operación | Efecto |
|---|---|---|
| Corregir o ampliar el mismo resultado. | Continuar. | Agrega mensajes al mismo historial lineal. |
| Probar otra dirección desde un punto conocido. | Fork. | Conserva el contexto común y crea una rama independiente. |
| Empezar una tarea que no necesita ese historial. | Nueva sesión. | Comienza otro hilo dentro del proyecto. |
| Descartar lo ocurrido después de un estado anterior. | Rollback o rewind. | Regresa la sesión y los cambios administrados al checkpoint elegido. |
Bionic guarda checkpoints automáticos durante el trabajo. Estos puntos permiten revisar cambios y volver a un estado anterior cuando una iteración no resulta satisfactoria.
Un checkpoint es útil cuando:
Internamente, Bionic representa mensajes y recursos como nodos de un grafo dirigido. Sus puntos de sincronización permiten que el rollback y el Fork mantengan coordinadas la sesión principal y las sesiones auxiliares que participan en determinadas funciones.
Para recuperar un estado anterior, localiza en la conversación la respuesta o punto que ofrece la acción de volver, rebobinar o restaurar. Antes de confirmarla:
Ambas funciones parten de un estado anterior, pero persiguen objetivos opuestos:
Si no estás seguro de querer perder la iteración actual, crea primero una rama o guarda el resultado con otro nombre. El rollback debe utilizarse cuando se comprende claramente qué estado se recuperará.
La práctica utiliza archivos con nombres diferentes para evitar que las ramas sobrescriban el mismo resultado.
version-formal.md y version-cercana.md y compara tono, exactitud y cumplimiento.Haz esta prueba sólo con un archivo descartable del proyecto:
prueba-checkpoint.md con tres líneas numeradas.Si tu versión o el tipo de respuesta no ofrece esa acción, no fuerces la prueba: consulta el menú de la respuesta y el changelog de la versión instalada.
| Error | Prevención |
|---|---|
| Crear dos ramas que escriben el mismo archivo. | Asignar nombres de salida diferentes antes de ejecutar. |
| Confundir una pestaña con una copia independiente. | Recordar que dos vistas pueden mostrar el mismo recurso. |
| Iniciar tareas dependientes en paralelo. | Esperar el resultado anterior o materializarlo primero en un archivo. |
| Volver a un checkpoint sin revisar el alcance. | Identificar mensajes, archivos y acciones posteriores antes de confirmar. |
| Confiar en checkpoints como único respaldo. | Mantener Git o copias externas para material importante. |
En el próximo tema compararemos en profundidad los modelos cloud, locales y remotos para elegir el más adecuado en cada tarea.
Fuentes oficiales consultadas: proyectos, sesiones y pestañas, presentación de Bionic y checkpoints, arquitectura de Fork y rollback, Bionic 1.1.0 y Bionic 1.1.1.