Saltar al contenido

El blog de Deska

Deja que el agente escriba mientras tú revisas: Un flujo de trabajo en dos pistas

Optimiza tu rendimiento dejando que el agente escriba mientras tú revisas código en paralelo. Aprende cómo un flujo de trabajo de dos pistas mejora tu productividad.

10 min de lectura

El ritmo tradicional del desarrollo de software a menudo se siente como una serie de movimientos de arranque y parada. Escribes una función, la pruebas, corriges un error y pasas a la siguiente tarea. Sin embargo, la introducción de modelos de lenguaje de gran tamaño y asistentes autónomos ha introducido una nueva posibilidad: la capacidad de dejar que la IA o el agente escriba mientras tú revisas el código en tiempo real. Este flujo de trabajo de dos pistas cambia el papel del desarrollador de ser un productor secuencial a ser un supervisor en paralelo. Al segmentar las tareas, puedes mantener una supervisión arquitectónica de alto nivel mientras el trabajo pesado de la sintaxis y el código repetitivo ocurre en segundo plano.

El concepto de un flujo de trabajo segmentado

En la arquitectura de computadoras, la segmentación permite que múltiples instrucciones se procesen en diferentes etapas simultáneamente. Un flujo de trabajo de desarrollador puede reflejar esta lógica. En lugar de esperar a que un agente de IA termine una refactorización de 200 líneas antes de siquiera mirar el primer archivo, puedes comenzar el proceso de revisión a medida que se genera la salida. Esto requiere un espacio de trabajo que admita interacciones no modales, donde la actividad de una herramienta no bloquee la interfaz de usuario.

La segmentación eficaz se basa en tres pilares específicos. Primero, necesitas visibilidad del proceso del agente. Segundo, necesitas la capacidad de intervenir sin matar la sesión. Tercero, necesitas un entorno espacial donde el código que se está escribiendo y el código que se está revisando sean visibles al mismo tiempo. Cuando se cumplen estas condiciones, la latencia entre la creación y la verificación disminuye significativamente.

Rompiendo el cuello de botella secuencial

La mayoría de los entornos de desarrollo integrados están diseñados en torno a un único cursor activo. Cuando un complemento de IA comienza a escribir, la pantalla a menudo salta o el editor se bloquea para evitar conflictos de escritura. Esto te obliga a un estado pasivo. Te conviertes en un espectador de tu propio IDE. Para romper este cuello de botella, debes separar el flujo de escritura del flujo de revisión.

En un sistema de dos pistas, el agente ocupa un carril. Podría estar generando pruebas unitarias para un endpoint de API recién creado o migrando un conjunto de archivos CSS a un framework de utilidad. Mientras esto sucede, tú ocupas el segundo carril. Puedes estar revisando la lógica de las primeras cinco pruebas que el agente ya completó. Para cuando el agente llega al final del archivo, tú ya habrás aprobado el principio.

Implementando el paralelismo con Deska

Deska proporciona un entorno único para este estilo de trabajo a través de su espacio de trabajo de lienzo infinito. A diferencia de los IDE tradicionales que apilan pestañas una encima de otra, Deska te permite colocar paneles en cualquier lugar. Puedes ver a un agente trabajar en un panel mientras realizas ediciones manuales en otro.

La plataforma ejecuta múltiples agentes de codificación de IA como Claude Code, Codex CLI y OpenCode uno al lado del otro como paneles independientes. Esta capacidad es fundamental para el flujo de trabajo de dos pistas. Puedes iniciar un comando complejo en un panel de agente y mover inmediatamente tu enfoque a una parte diferente del lienzo. Debido a que Deska es local-first, tus archivos y sesiones permanecen en tu máquina, lo que garantiza que el intercambio de datos a alta velocidad entre el agente y tu sistema de archivos ocurra con un retraso mínimo.

Usando el lienzo para la supervisión

El canvas te permite alejar el zoom para ver toda la estructura del proyecto. Esta vista arquitectónica es vital cuando un agente está tocando varios archivos. Puedes ver la salida del terminal donde el agente está ejecutando comandos de linting, el editor de código donde aparecen los cambios y un panel de navegador que muestra la recarga en vivo de la aplicación. El diseño espacial te ayuda a mantener el contexto sin tener que recordar qué pestaña contiene qué información.

Control por voz y del sistema

Si necesitas ajustar el entorno mientras tus manos están ocupadas revisando código, puedes usar Ask Deska. Este es un asistente de voz y chat que puede manejar el espacio de trabajo por ti. Puedes pedirle que abra nuevos panels, ejecute comandos de shell o verifique el estado de las sesiones activas. Esto reduce la carga cognitiva de la gestión de ventanas, permitiéndote mantenerte concentrado en la lógica del código.

Mejores prácticas para la revisión concurrente

Trabajar junto a un agente activo requiere un enfoque disciplinado para evitar conflictos de fusión y errores lógicos. Considera las siguientes estrategias:

  • Ámbitos pequeños: No pidas a un agente que reescriba todo el backend de una sola vez. Dale tareas específicas y granulares que resulten en fragmentos de código legibles.
  • Validación continua: A medida que el agente completa un bloque, ejecuta tu conjunto de pruebas locales. Si usas Deska, puedes mantener los terminals abiertos justo al lado del editor de código para ver los resultados de las pruebas de inmediato.
  • Contexto compartido: Asegúrate de que el agente tenga acceso a tu guía de estilo o documentación existente. Esto evita que tengas que corregir errores estilísticos repetitivos durante tu pista de revisión.
  • Emparejamiento directo: Si necesitas alejarte de tu escritorio pero el agente sigue trabajando, puedes usar la aplicación mobile. Se empareja directamente con tu computadora de escritorio a través de un relevo seguro para permitirte monitorear el progreso desde tu teléfono.

El papel del contexto local

Una gran ventaja de este flujo de trabajo es la seguridad y la velocidad de la ejecución local. Cuando usas tus propias claves API a través del modelo BYOK, mantienes el control sobre tus costos y datos. Los coding agents interactúan directamente con tu sistema de archivos local. Esto significa que la revisión que estás realizando es sobre los archivos reales que se enviarán a tu repositorio. No hay un terreno intermedio o área de preparación en la nube que pueda desincronizarse con tu entorno local.

Comparación de entornos de desarrollo

Diferentes herramientas adoptan diferentes enfoques para la integración de la IA. Algunas se centran en el autocompletado, donde la IA predice los siguientes caracteres. Otras se centran en interfaces de chat donde copias y pegas código de un lado a otro. El flujo de trabajo segmentado difiere en su enfoque al tratar al agente como un proceso en segundo plano que interactúa con el sistema de archivos mientras tú operas en primer plano.

Los IDE tradicionales sobresalen en el análisis estático profundo y la depuración integrada. Sin embargo, a veces pueden sentirse saturados cuando hay múltiples flujos de IA activos. Un enfoque basado en lienzo proporciona más aire para que el desarrollador organice estos flujos visualmente. No se trata de reemplazar el IDE, sino de extender el espacio de trabajo para manejar el aumento de rendimiento que permite la IA.

FAQ

¿Cómo usar agentes de codificación de IA para refactorizaciones grandes?

Para manejar refactorizaciones grandes, divide la tarea en módulos lógicos. Usa un panel para rastrear el progreso general y paneles separados para cada módulo. En Deska, puedes usar agent threads para mantener organizadas las diferentes conversaciones. Revisa los cambios módulo por módulo en lugar de esperar a que se altere todo el proyecto, lo que evita que se propaguen errores a gran escala.

¿Cuál es la mejor manera de sincronizar código de IA a móvil?

Monitorear tu trabajo en movimiento requiere una conexión segura entre tu máquina principal y tu dispositivo móvil. Deska utiliza un relevo seguro para su aplicación móvil que no requiere exponer puertos en tu router. Esto te permite ver los browser widgets o la salida del terminal desde un teléfono, asegurando que el flujo de trabajo de dos pistas continúe incluso cuando no estés en tu escritorio.

¿Es seguro ejecutar agentes de IA en código local?

La seguridad es una preocupación primordial al dar a los agentes acceso a tus archivos. Un enfoque local-first es generalmente más seguro porque tu código fuente no vive en un servidor de terceros. Al usar tus propias claves API, controlas exactamente qué modelos tienen acceso a tus datos. Consulta siempre la documentación de privacy de tus herramientas para comprender cómo se manejan tus datos durante la inferencia.

Empieza a construir más rápido

La transición a un flujo de trabajo paralelo puede disminuir significativamente el tiempo que lleva pasar de un archivo vacío a una funcionalidad lista para producción. Al dejar que el agente se encargue de los detalles de implementación mientras tú te concentras en la revisión y la arquitectura, maximizas tu recurso más valioso: tu tiempo. Puedes experimentar con este enfoque segmentado descargando la aplicación Deska para Mac, Windows o Linux. El espacio de trabajo en sí es gratuito, lo que te permite organizar tus terminales, editores y agentes de la manera que mejor se adapte a tu proyecto. Visita /download para comenzar y ver cómo un lienzo espacial puede cambiar tu velocidad de desarrollo.