Practical Agent Engineering

Agentes de uso de computadoras para QA, sistemas heredados y automatización de navegadores

Una guía basada en la revisión de fuentes sobre dónde ya resultan prácticos los agentes de uso de computadoras, dónde siguen fallando y cómo desplegarlos de forma segura para QA, flujos de trabajo empresariales heredados y automatización de navegadores.

15 min de lectura

Resumen

  • Al March 24, 2026, la evidencia más sólida respalda a los agentes de uso de computadoras centrados en el navegador, no a los agentes de escritorio totalmente autónomos en cualquier entorno.
  • Esto ya no es solo espectáculo de benchmarks. Tanto OpenAI como Anthropic ofrecen herramientas oficiales de uso de computadoras, y el ecosistema de benchmarks está madurando con iniciativas como WebArena-Verified y OSWorld-Verified.
  • Los usos más prácticos a corto plazo son los flujos de smoke test para QA, los sistemas heredados con APIs deficientes o inexistentes y las operaciones repetitivas en el navegador donde la UI es la verdadera fuente de verdad.
  • El patrón de implementación en el que más confío es simple: usa el agente para navegar y recuperarse de problemas, usa código determinista para verificar y exige intervención humana para las operaciones de escritura riesgosas.
  • La expectativa sigue superando la realidad en cuanto a la autonomía de escritorio sin supervisión. Tanto OpenAI como Anthropic siguen recomendando aislamiento en sandboxes, restricciones de dominio y supervisión humana para acciones importantes.

Qué aprenderás aquí

  • Qué es realmente un agente de uso de computadoras, en términos prácticos de ingeniería.
  • Qué afirmaciones están bien respaldadas por fuentes oficiales y cuáles aún requieren cautela.
  • Por qué QA, los sistemas heredados y la automatización de navegadores son los tres casos de uso donde esto ya empieza a ser útil.
  • Cómo estructurar una adopción con sandboxes, aserciones, puntos de control y evaluación.
  • Un patrón de implementación híbrido que tiene sentido tanto para ingenieros como para PMs.

Los agentes de uso de computadoras representan uno de los cambios recientes más importantes en el panorama de productos y plataformas porque transforman la superficie de integración. Durante años les dijimos a los equipos que automatizaran mediante APIs siempre que fuera posible y que recurrieran a scripts de UI frágiles solo como último recurso. Ese consejo sigue siendo válido en gran medida. Lo que cambió es que la automatización de UI ahora cuenta con una capa de control mucho más adaptable.

Para este artículo revisé la documentación oficial, las fichas de seguridad de los sistemas, los sitios de benchmarks y la documentación oficial de las herramientas el March 24, 2026. En pocas palabras: los agentes de uso de computadoras están volviéndose prácticos en flujos de trabajo acotados y supervisados, especialmente en el navegador. Todavía no son un cheque en blanco para el trabajo autónomo en el escritorio.

Revisión de fuentes: qué podemos afirmar con confianza

Hay algunas afirmaciones que ahora parecen lo suficientemente sólidas como para hacerlas sin recurrir a explicaciones vagas.

1. El soporte oficial de los proveedores es real

Esta categoría ya no es hipotética.

Las herramientas de agentes de OpenAI ahora incluyen una herramienta oficial de uso de computadoras en la Responses API, impulsada por el mismo modelo Computer-Using Agent que está detrás de Operator. OpenAI dice explícitamente que los desarrolladores pueden usarla para el aseguramiento de calidad de aplicaciones web y para tareas de captura de datos en sistemas heredados. Anthropic también ofrece una herramienta propia de uso de computadoras en la Claude API, con captura de pantalla, control del mouse, entrada por teclado y un ciclo de ejecución del agente documentado como parte de la plataforma.

Esto importa porque pasamos de una «demo interesante» a una funcionalidad de producto con soporte oficial.

2. Los flujos de trabajo en el navegador van por delante de la autonomía completa en el escritorio

Este es el matiz más importante de todo el tema.

Los materiales de seguridad de OpenAI son bastante claros al respecto. En la ficha de seguridad de Operator, OpenAI afirma que el modelo actualmente funciona mejor en navegadores aislados en sandboxes y recomienda supervisión humana para escenarios fuera del navegador. La documentación de Anthropic es igualmente cautelosa: usar un entorno aislado en un sandbox, minimizar los privilegios, restringir los dominios y exigir confirmación humana para acciones importantes en el mundo real.

Así que la conclusión honesta no es «la IA ya puede usar cualquier computadora de forma confiable». La conclusión honesta es:

  • las tareas en el navegador se están volviendo prácticas
  • la autonomía en todo el escritorio está mejorando rápidamente
  • la ejecución sin supervisión de acciones de alto impacto todavía no es el punto de partida que sugiere la documentación

3. La calidad de las evaluaciones está mejorando, pero aún necesitas tu propio banco de tareas

Una razón por la que la conversación ahora resulta más creíble es que las evaluaciones están siendo más rigurosas.

WebArena-Verified de ServiceNow se presenta explícitamente como un benchmark para agentes web que es determinista, auditado y revisado manualmente. OSWorld también ha avanzado hacia una modalidad verificada, con correcciones y reportes de benchmark más claros para entornos completos de computadora.

Eso no significa que las puntuaciones de los benchmarks equivalgan mágicamente a estar listo para producción. Sí significa que el campo está madurando lo suficiente como para comparar sistemas de manera más responsable.

4. Los sistemas heredados son ahora un caso de uso creíble, no solo una diapositiva de ventas

Este es uno de los mayores cambios.

La guía reciente de OpenAI sobre agentes menciona explícitamente los sistemas heredados sin APIs como un caso apropiado para modelos de uso de computadoras, y su anuncio de producto cita a Luminai, que utiliza la herramienta de uso de computadoras para automatizar flujos de trabajo entre sistemas empresariales que no contaban con APIs ni datos estandarizados.

Mi conclusión a partir de esas fuentes: el potencial en sistemas heredados es real, pero debe entenderse como una capa más adaptable sobre el viejo problema que aborda RPA, no como magia. Sigues necesitando límites claros para los procesos, validación y una estrategia de reversión.

Qué hace realmente un agente de uso de computadoras

A grandes rasgos, un agente de uso de computadoras hace lo mismo que un operador humano:

  1. Mira la pantalla actual.
  2. Decide la siguiente acción.
  3. Hace clic, escribe, se desplaza o usa un atajo de teclado.
  4. Observa el resultado.
  5. Repite hasta que la tarea se complete o quede bloqueada.

La diferencia con la automatización clásica es que el modelo puede razonar a partir de capturas de pantalla, a veces combinar eso con datos del DOM o de accesibilidad y recuperarse de variaciones menores en la UI sin que tengas que programar explícitamente cada ruta.

El ciclo se ve así:

User goal / test case
        |
        v
+---------------------------+
| Planner / policy model    |
| decides next best action  |
+-------------+-------------+
              |
              v
+---------------------------+      +-----------------------------+
| Tool runner               | ---> | Browser or desktop sandbox  |
| click / type / scroll     |      | VM, container, or session   |
+-------------+-------------+      +-------------+---------------+
              ^                                  |
              | screenshot / DOM / traces        |
              +----------------------------------+
                              |
                              v
                  +---------------------------+
                  | Verifier / guardrail      |
                  | assertions, logs, approval|
                  +---------------------------+

Ese componente de verificación marca la diferencia entre una demo atractiva y un sistema de producción.

Por qué QA es el primer caso práctico

QA es un buen caso de uso inicial porque el sistema que se está probando ya es una UI y las condiciones de éxito suelen ser medibles.

Si un smoke test necesita:

  • iniciar sesión,
  • navegar a una página de configuración,
  • activar un flujo de trabajo,
  • y confirmar un estado de éxito visible,

entonces un agente de uso de computadoras a menudo puede encargarse de la navegación frágil, mientras las herramientas deterministas comprueban si el resultado es realmente correcto.

Este es un patrón muy importante. No le pidas al agente que sea a la vez quien actúa y quien evalúa si puedes evitarlo. Deja que el modelo se encargue de la parte ambigua. Deja que el código compruebe las condiciones de éxito.

Un ejemplo híbrido práctico

El código siguiente muestra la estructura de implementación que prefiero para QA en el navegador: dejar que el agente navegue de forma semántica, pero usar Playwright para comprobar el estado final.

import { Stagehand } from "@browserbasehq/stagehand";
import { chromium } from "playwright-core";

async function runInvoiceSmokeTest() {
  const stagehand = new Stagehand({
    env: "LOCAL",
    model: "openai/gpt-5",
  });

  await stagehand.init();

  const browser = await chromium.connectOverCDP({
    wsEndpoint: stagehand.connectURL(),
  });

  const context = browser.contexts()[0];
  const page = context.pages()[0];

  await page.goto("https://internal.example.com");

  await stagehand.act(
    "Sign in with the test account, open billing, create a draft invoice for Acme, and stop on the confirmation screen.",
    { page }
  );

  const heading = await page.locator("h1").textContent();
  const invoiceState = await page.locator("[data-testid='invoice-status']").textContent();

  if (!heading?.match(/invoice/i) || invoiceState !== "Draft") {
    throw new Error("Smoke flow failed: the expected draft invoice state was not reached.");
  }

  await stagehand.close();
}

La idea clave va más allá de la elección de la biblioteca:

  • el agente te ayuda a recorrer una UI compleja
  • el código de prueba comprueba el resultado de negocio

Esa estructura es mucho más segura que pedirle al modelo que decida por sí mismo si la prueba pasó.

Por qué los sistemas heredados son diferentes ahora

Los sistemas heredados son donde los agentes de uso de computadoras parecen tener mayor importancia estratégica.

Mucho software operativo todavía se encuentra en:

  • portales de administración internos,
  • aplicaciones antiguas de navegador,
  • paneles de proveedores,
  • escritorios remotos,
  • software de escritorio con superficies de integración limitadas,
  • o flujos de trabajo donde la única interfaz real es lo que una persona ve en pantalla.

El RPA tradicional siempre ha prometido ayudar en estos casos, pero tiende a volverse frágil en cuanto cambian las etiquetas, se modifica la disposición de la interfaz o cambia el flujo ideal.

Los agentes de uso de computadoras cambian esa ecuación porque la capa de percepción es más semántica. En lugar de preguntar únicamente «¿Está el botón en el píxel X,Y?», el sistema puede preguntar «¿Dónde está el botón que probablemente significa continuar?».

Eso no elimina la necesidad de controles. Cambia dónde deben estar esos controles.

Para los sistemas heredados, el ciclo más seguro suele verse así:

Legacy task request
        |
        v
Agent navigates the UI
        |
        v
Checkpoint: did the expected screen appear?
        |
   yes / no
        |
        v
If action is high-risk:
human approves before submit
        |
        v
Record screenshots, logs, and final state

Si eres PM, la conclusión es simple: esto por fin es lo suficientemente bueno como para reducir parte del trabajo manual de pasar datos entre sistemas en algunos entornos heredados. Si eres ingeniero, la conclusión es más estricta: hazlo solo después de definir condiciones claras de detención, registros de auditoría y un punto de aprobación humana para cualquier acción costosa, destructiva o regulada.

La automatización de navegadores es donde el stack parece más maduro

La automatización de navegadores es la parte de este stack que parece más preparada para el trabajo real.

Hay tres razones:

1. El entorno es más fácil de aislar en un sandbox

Los navegadores son más fáciles de aislar que los escritorios completos. Puedes restringir dominios, usar sesiones desechables, ejecutar todo dentro de contenedores y capturar trazas de forma más ordenada.

2. La verificación es mucho mejor

Para las tareas en el navegador, puedes validar con:

  • aserciones del DOM,
  • comprobaciones de URL,
  • comprobaciones del estado del backend,
  • inspección de HAR o trazas,
  • y la infraestructura existente de Playwright o Cypress.

Eso hace que el uso del navegador sea mucho más razonable desde el punto de vista operativo que «dejar que el modelo actúe libremente en una estación de trabajo completa».

3. Las herramientas están convergiendo hacia patrones híbridos

Esta es una señal saludable. Anthropic analiza explícitamente las ventajas y desventajas entre los enfoques centrados en el DOM y los centrados en capturas de pantalla en su guía de evaluaciones. Stagehand está diseñado para combinar acciones de IA como act() y extract() con Playwright. La herramienta de uso de computadoras de OpenAI ofrece un entorno orientado al navegador directamente en la API.

La dirección del ecosistema es clara: los stacks híbridos están ganando.

El patrón de producción en el que confío ahora

Si hoy estuviera implementando esto para un equipo real, empezaría con esta lista:

  • Comienza con flujos acotados en el navegador sobre una pequeña lista de dominios permitidos.
  • Usa sesiones aisladas en sandboxes con privilegios mínimos.
  • Prefiere cuentas de prueba preautenticadas o credenciales con alcance cuidadosamente limitado en lugar de darle al agente acceso personal amplio.
  • Deja que el agente se encargue de la navegación, el descubrimiento y los cambios menores en la UI.
  • Valida los resultados con comprobaciones deterministas, como aserciones del DOM, el estado de la base de datos o los efectos de las operaciones en la API.
  • Exige confirmación humana para pagos, aceptación de contratos, eliminaciones, acciones reguladas o cualquier cosa difícil de revertir.
  • Guarda capturas de pantalla, trazas, transcripciones y el estado final para que se puedan depurar los errores.

En ASCII, la estructura de producción debería parecerse más a esto que a un robot completamente autónomo:

Task
 |
 v
Agent navigates
 |
 v
Deterministic check passed?
 |                |
yes               no
 |                |
 v                v
Next step      Retry / fail / escalate
 |
 v
High-risk write?
 |                |
no                yes
 |                |
 v                v
Complete       Human approval gate

Esto es menos llamativo que la visión del «operador autónomo», pero se acerca mucho más a lo que los equipos pueden llevar a producción responsablemente.

Cómo evaluar sin engañarte

Uno de los errores más fáciles de cometer en este campo es confundir una demo convincente con un flujo de trabajo confiable.

La guía de Anthropic sobre evaluaciones de agentes es especialmente útil aquí: evalúa el resultado, no un script frágil de pasos exactos, y combina comprobaciones deterministas, evaluación basada en modelos cuando sea necesario y revisión humana cuando el impacto lo justifique.

Para las evaluaciones internas de uso de computadoras, yo daría seguimiento al menos a estas métricas:

MétricaPor qué importa
Tasa de éxito de las tareasEs la forma más clara de saber si el flujo de trabajo es realmente útil
Consistencia de los resultados en ejecuciones repetidasEl comportamiento no determinista importa mucho para los agentes de UI
Tasa de intervención humanaIndica si el sistema es automatización o solo una clasificación sofisticada de casos
Tiempo hasta completar la tareaEs importante para los flujos operativos y la paciencia de los usuarios
Costo por tarea exitosaEs necesario medirlo cuando los agentes empiezan a usar sesiones reales de navegador
Desglose por tipo de fallaAyuda a distinguir entre cambios en la UI, problemas de autenticación, inyección de prompts y errores del modelo

Y empezaría con algo pequeño. Un banco de 20 a 50 tareas reales de flujos de trabajo existentes es mucho más valioso que un enorme benchmark sintético que nunca revisas con atención.

Dónde las expectativas aún superan la realidad

Este tema es real, pero la cautela sigue siendo importante.

Esta es la perspectiva prudente que ofrecen las fuentes:

  • OpenAI todavía advierte que los entornos fuera del navegador son menos confiables y recomienda supervisión humana.
  • Anthropic todavía considera el uso de computadoras como beta y destaca la importancia de los sandboxes, las restricciones de dominio y la confirmación humana.
  • La inyección de prompts sigue siendo un problema real porque los propios sitios web pueden contener instrucciones hostiles.
  • Siguen apareciendo fallas similares a las del OCR, especialmente con pantallas saturadas, cadenas aleatorias o interfaces poco comunes.

Así que, si alguien te dice que los agentes de uso de computadoras están listos para reemplazar todo el trabajo manual en el escritorio, eso no es lo que respalda actualmente la documentación oficial.

Lo que sí respalda es, de todos modos, más interesante: una nueva capa de automatización adaptable que ya es útil en el complicado espacio entre las APIs bien diseñadas y el trabajo completamente humano.

Conclusión

El mayor cambio práctico no es que los agentes puedan «usar computadoras». Es que los flujos de trabajo que solo cuentan con una UI ya no quedan automáticamente fuera del alcance de un diseño serio de automatización.

Para los equipos de QA, esto significa flujos de smoke test más resistentes. Para los equipos de operaciones, significa una mejor oportunidad de automatizar tareas complicadas en el navegador. Para las empresas atrapadas con sistemas heredados, significa que la propia UI está volviendo a ser una capa de integración viable.

Ese es un cambio significativo.

La forma responsable de adoptarlo no es perseguir la autonomía por sí misma. Es comenzar con tareas acotadas en el navegador, construir una capa de verificación sólida y tratar el uso de computadoras como una capacidad supervisada que se gana la confianza gradualmente.

Fuentes