PreAct: Computer-Using Agents that Get Faster on Repeated Tasks
PreAct es un sistema que acelera los agentes que utilizan computadoras en tareas repetidas mediante la compilación de ejecuciones exitosas en programas de máquinas de estado verificables, permitiendo repeticiones de 8.5 a 13 veces más rápidas con controles de seguridad integrados para garantizar la corrección y prevenir la acumulación de scripts erróneos.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
Imagina que tienes un asistente robótico muy inteligente, pero muy costoso. Este robot puede mirar la pantalla de tu computadora, determinar qué botones presionar y escribir texto para realizar tareas, como agendar una reunión o añadir un contacto.
El problema es que este robot es derrochador. Cada vez que le pides que realice la misma tarea dos veces, lo olvida todo lo que acaba de hacer. Tiene que mirar la pantalla de nuevo, reflexionar sobre cada paso desde cero y pagar una enorme "tarifa de pensamiento" (usando costosa potencia de cómputo de IA) cada vez que lo hace. Es como contratar a un guía turístico que, después de mostrarte un museo una vez, te hace pagar por un guía nuevo para mostrarte exactamente el mismo museo al día siguiente, aunque ambos conozcan perfectamente el recorrido.
PreAct es un nuevo sistema que enseña a este robot a ser fluido en lugar de olvidadizo. Así es como funciona, utilizando algunas analogías de la vida cotidiana:
1. El "Libro de Recetas" frente al "Chef"
Normalmente, el robot actúa como un chef que prueba cada ingrediente y reinventa la receta para cada comida.
PreAct cambia las reglas del juego. La primera vez que el robot completa con éxito una tarea (como añadir un contacto), no solo lo olvida. En su lugar, escribe una receta perfecta, paso a paso (un "programa de máquina de estados").
- La primera vez: El robot utiliza su "cerebro pensante" costoso para resolver la tarea y escribe la receta. Esto toma tiempo y dinero.
- La segunda vez: En lugar de usar su cerebro costoso, el robot simplemente lee la receta y sigue las instrucciones. No necesita pensar; solo actúa. Esto lo hace de 8.5 a 13 veces más rápido y casi gratuito de ejecutar.
2. La "Verificación de Seguridad" (No seguir ciegamente)
Podrías preocuparte: "¿Qué pasa si la pantalla se ve diferente? ¿Qué pasa si aparece una ventana emergente?".
Si el robot simplemente siguiera la receta a ciegas, podría presionar el botón equivocado y romper cosas.
PreAct es inteligente al respecto. Antes de realizar cada uno de los pasos de la receta, echa un vistazo a la pantalla para asegurarse de que se ve exactamente como la receta espera.
- Si coincide: Presiona el botón instantáneamente (sin necesidad de pensar).
- Si no coincide: Se detiene inmediatamente, dice "Espera, algo está mal" y vuelve a llamar al cerebro robótico costoso para que resuelva la nueva situación.
Esto es como un conductor que sigue una ruta de GPS pero mantiene los ojos en la carretera. Si una calle está cerrada, no conduce ciegamente hacia un muro; se detiene y pide nuevas indicaciones.
3. El "Control de Calidad" (La parte más importante)
Aquí está la parte difícil: ¿Qué pasa si el robot escribe una receta que parece completa pero en realidad falla?
Ejemplo: La receta dice "Escribir nombre, hacer clic en Guardar". Pero tal vez el robot olvidó realmente escribir el nombre, así que cuando hace clic en Guardar, nada sucede. Si el robot guarda esta mala receta, fallará cada vez que intente usarla más tarde.
PreAct tiene un estricto Control de Calidad.
Antes de incluir una nueva receta en su biblioteca, reinicia la computadora y ejecuta la receta desde cero para ver si realmente funciona.
- Si la receta funciona: Se añade a la biblioteca.
- Si la receta falla (incluso si llegó hasta el final): Se tira a la basura.
El estudio encontró que sin este control, la biblioteca del robot se llena de "malas recetas" y, de hecho, se vuelve peor realizando tareas con el tiempo. Con el control de calidad, el robot se vuelve mejor cada vez que repite una tarea.
Los Resultados
Los investigadores probaron esto en teléfonos, computadoras de escritorio y sitios web.
- Velocidad: Repetir una tarea se volvió de 8.5 a 13 veces más rápido.
- Costo: El robot dejó de pagar la "tarifa de pensamiento" por las tareas repetidas.
- Confiabilidad: Al verificar la pantalla en cada paso y filtrar las malas recetas, el sistema no solo se volvió más rápido, sino que también se volvió más preciso con el tiempo.
En resumen: PreAct convierte a un robot que reinventa la rueda cada vez en un robot que aprende una habilidad, la escribe y luego ejecuta esa habilidad de forma perfecta e instantánea, hasta que algo cambia, momento en el cual aprende de nuevo. Es la diferencia entre un estudiante que memoriza un problema matemático una vez y un estudiante que lo olvida y tiene que volver a aprenderlo todos los días.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.