¿Qué es un ordenador para agentes? En qué se diferencia de un PC tradicional
Los PC tradicionales se diseñaron para que las personas usaran software. ¿Qué cambia cuando lo usa un agente? Explicamos la ejecución de herramientas, la información que recibe el agente y la gestión de archivos, procesos y sesiones en Beeuni.
Abre un escritorio de Windows y podrás ver para quién se diseñó. Puedes tener una hoja de cálculo junto a un navegador, buscar un documento en una carpeta y elegir comandos de un menú. Ahora, un agente también puede usar ese software. ¿Qué debería ofrecer un ordenador cuando la persona que da las instrucciones ya no realiza cada operación?
Esa pregunta es el punto de partida de Beeuni. Estamos creando un ordenador nativo para IA: un entorno donde los agentes pueden ejecutar programas, manejar un navegador, trabajar con archivos y usar aplicaciones conectadas. Las personas les indican objetivos y deciden qué permisos concederles. El ordenador proporciona el software y el entorno de ejecución en el que trabaja el agente.
Cómo el escritorio organizaba el trabajo en torno a las personas
Los entornos de línea de comandos piden a los usuarios que describan las operaciones en un lenguaje que la máquina pueda ejecutar. Se indica el nombre de un programa, se le pasan argumentos y se lee su resultado. Sigue siendo una forma eficaz de trabajar, sobre todo si sabes qué quieres ejecutar o necesitas repetir una operación con muchos archivos.
Los entornos gráficos hicieron que una mayor parte de ese trabajo fuera visible y se pudiera manipular directamente. Windows ayudó a que el escritorio llegara a un amplio público de ordenadores personales, junto con otros sistemas gráficos. Era posible explorar archivos, abrir aplicaciones y pasar de un documento a otro sin conocer el comando de cada acción. La línea de comandos siguió coexistiendo con esas interfaces.
La importancia iba más allá de la apariencia de una ventana. Un entorno común daba a las aplicaciones convenciones que podían seguir: cómo abrir y guardar un archivo, mostrar un cuadro de diálogo o compartir información mediante el portapapeles. Los usuarios podían adquirir hábitos válidos para distintos programas. El sistema operativo administraba los procesos, el almacenamiento y los recursos, mientras las personas se centraban en el trabajo que tenían delante.
Más tarde, los navegadores se convirtieron en un espacio habitual para usar software, y los teléfonos organizaron buena parte de nuestra interacción en torno al tacto. Estos cambios no borraron las interfaces anteriores. Cambiaron la forma en que las personas accedían al software y lo que esperaban que gestionara el sistema. Los ordenadores siempre han estado moldeados, en parte, por la manera de trabajar de sus usuarios.
Un agente se convierte en otro usuario del software
Pensemos en la tarea habitual de preparar un informe. Buscas fuentes, abres documentos, calculas cifras, redactas el informe y revisas el resultado. Eres tú quien coordina las aplicaciones: recuerdas dónde guardaste un archivo, detectas un error y decides qué operación probar después.
Un agente puede encargarse de parte de esa coordinación. Puede usar un modelo para interpretar la solicitud, elegir herramientas, examinar sus resultados y decidir qué hacer a continuación. Sus operaciones pueden realizarse mediante una interfaz de navegador, un comando o una API. La interfaz adecuada depende de la tarea y del software disponible.
Al delegar, cambia el papel de la persona. Describes el resultado que necesitas, aportas contexto y revisas las decisiones que requieren tu criterio. El agente se ocupa de una serie de operaciones. Para hacerlo, necesita acceso al software, archivos con los que trabajar y un entorno en ejecución que devuelva el resultado de cada acción.
Una interfaz de chat es un lugar cómodo para expresar la solicitud. El resto de la tarea se lleva a cabo mediante software. El informe debe redactarse en algún lugar. Un script debe ejecutarse. Un sitio web debe cargarse, y hay que poder distinguir entre una solicitud fallida y una correcta. Esas son responsabilidades del entorno informático que rodea al agente.
El modelo, el agente y el ordenador cumplen funciones distintas
El modelo interpreta información y genera respuestas o propone acciones. Puede producir un cálculo, pero escribirlo en una respuesta no significa necesariamente que se haya ejecutado. Puede proponer modificar un archivo, pero algo debe aplicar ese cambio y devolver el resultado.
El agente conecta las decisiones del modelo con las herramientas. Sus instrucciones y su lógica de ejecución determinan cómo procede: cuándo ejecutar un comando, leer una página, hacer una pregunta o detenerse. Un framework de agentes ayuda a los desarrolladores a definir ese comportamiento.
El ordenador proporciona aquello sobre lo que actúan las herramientas. Ejecuta el programa, almacena los archivos de trabajo y ofrece el entorno del navegador. Beeuni también organiza la configuración del agente, el acceso a las herramientas y el estado de la sesión en torno a esa ejecución. Es posible ofrecer estos componentes juntos, pero sus funciones siguen siendo distintas.
Esta distinción importa al elegir un sistema. Un modelo más capaz puede mejorar la forma en que un agente razona sobre un problema. Pero por sí solo no puede dar más memoria a una tarea en curso, recuperar un archivo perdido ni conceder acceso a una aplicación. El entorno informático tiene su propia función.
PC tradicionales y ordenadores para agentes: ¿qué cambia?
Un PC tradicional ya ejecuta programas, gestiona archivos y se conecta a redes. Normalmente, la persona coordina el trabajo: abre una aplicación, lee sus resultados, detecta un fallo y elige la siguiente operación. Cuando un agente asume esa coordinación, el ordenador debe ofrecerle herramientas con las que pueda realizar esas operaciones y consultar sus resultados.
| Responsabilidad | En un PC tradicional | En un ordenador para agentes |
|---|---|---|
| Iniciar una operación | Una persona abre una aplicación o escribe un comando | El agente solicita una acción a una herramienta, con argumentos y un contexto de trabajo |
| Consultar el resultado | Una persona lee una ventana, la salida de un terminal o un mensaje de error | Las herramientas devuelven la salida de los comandos, errores, contenido de páginas o capturas que el agente puede examinar |
| Trabajo de larga duración | Una persona vigila un terminal o alterna entre aplicaciones | El agente inicia el trabajo, comprueba su progreso y usa otras herramientas mientras continúa |
| Acceso a aplicaciones | Una persona usa directamente el software en el que ha iniciado sesión | El agente usa las conexiones y las acciones permitidas para su tarea |
Las responsabilidades habituales del sistema operativo siguen ahí: los procesos necesitan recursos, los archivos necesitan almacenamiento y las aplicaciones necesitan acceso a la red. Las herramientas del agente conectan estas operaciones con la tarea. Un comando necesita un directorio de trabajo y un resultado que se pueda consultar; una acción del navegador necesita una página sobre la que actuar y una forma de examinar qué ha cambiado.
De la solicitud a una herramienta a la siguiente acción
Pensemos en un agente que prueba una aplicación web. Lee las instrucciones de instalación del proyecto, instala las dependencias necesarias e inicia el servidor de desarrollo en un terminal. Ese servidor debe seguir funcionando mientras el agente abre el sitio en un navegador. El terminal y el navegador son dos herramientas que trabajan en el mismo entorno de la tarea.
Lanzar el comando no demuestra que el sitio esté listo. El agente necesita examinar la salida del proceso, confirmar que el servidor está escuchando y cargar la página. Si el inicio falla porque falta un paquete, el error le da una pista concreta que investigar. Una vez cargado el sitio, puede pulsar un control, examinar la página resultante y comparar el comportamiento con la prueba solicitada.
Cada observación informa la siguiente decisión del modelo. En un comando, puede incluir la salida estándar, la salida de error y el código de salida cuando termina. En el navegador, puede incluir la página actual, el texto visible o una captura. El modelo usa esa información para elegir otra acción, corregir un error, pedir ayuda o terminar. Si el sistema se limitara a aceptar la solicitud a la herramienta, el agente no tendría las pruebas que necesita para continuar.
Esto también ayuda a localizar los fallos. El modelo puede elegir un comando incorrecto, un proceso puede no arrancar o un sitio web puede rechazar una solicitud. Son fallos distintos. Poder ver la acción y su resultado real permite distinguirlos, en lugar de atribuir cualquier tarea bloqueada a un problema del modelo.
Archivos, procesos y estado de la sesión cumplen funciones distintas
Los archivos permiten pasar el trabajo de una herramienta a otra. Un agente puede descargar un CSV en el navegador, leerlo con Python y escribir un informe basado en los cálculos. La entrada, el script y la salida deben ser accesibles en el entorno de trabajo. Por eso un ordenador resulta útil para tareas que abarcan varias aplicaciones: el agente puede trabajar con los archivos reales durante toda la tarea.
Los procesos tienen su propio ciclo de vida. Un servidor web o un entrenamiento puede seguir ejecutándose después de que el comando de inicio devuelva el control. El agente necesita comprobar la salida y el progreso, reconocer cuándo ha terminado el trabajo y detener los procesos que ya no necesita. Tener un archivo con el comando de inicio no demuestra que el programa se haya ejecutado correctamente.
El historial de la sesión registra la conversación y la actividad de las herramientas. Hacer commit y push de los cambios en los archivos los conserva en la rama de la sesión; aprobar y fusionar una solicitud de cambio los incorpora a la rama predeterminada del proyecto. Ninguna de estas operaciones guarda un proceso en ejecución ni su estado en memoria. Al retomar el trabajo, el agente puede necesitar revisar los archivos y volver a iniciar un programa. Volver a la conversación no garantiza que todos los procesos sigan ejecutándose.
El acceso y la ejecución simultánea añaden otro límite. Los entornos de sesión separados mantienen aislados los archivos y procesos locales, pero dos agentes conectados al mismo servicio externo pueden modificar los mismos registros. Los permisos de las herramientas y las reglas de aprobación determinan qué puede hacer cada agente. Un ordenador aislado no deshace un mensaje enviado ni un registro modificado en otra aplicación.
¿Por qué un ordenador además de un framework de agentes?
Un framework de agentes puede definir cómo el modelo elige herramientas y responde a sus resultados. Ejecutar esas decisiones sigue requiriendo software: un navegador, entornos de ejecución de lenguajes, dependencias instaladas y un lugar donde ejecutar procesos. Una biblioteca que declara una herramienta de navegador no proporciona por sí sola un navegador operativo.
Beeuni reúne un entorno de ejecución de agentes con el software que necesitan para trabajar, herramientas preparadas, configuración del proyecto y controles de sesión. Los desarrolladores pueden acceder a estas capacidades mediante una API y conservar la lógica y la interfaz de su aplicación. El ordenador gestiona el entorno de software donde actúa el agente; el producto construido sobre él decide para qué sirve ese trabajo.
Cómo se concreta esto en Beeuni
En Beeuni, un proyecto reúne los archivos y la configuración del agente para un conjunto de tareas. Puedes definir instrucciones, seleccionar un modelo, añadir habilidades y configurar herramientas conectadas. Una sesión es una instancia individual del agente que trabaja en un entorno aislado. Puedes seguir la conversación y el progreso, revisar los archivos que produce y darle más instrucciones.
Supongamos que la tarea consiste en convertir tu base de conocimientos de soporte en un conjunto de datos para IA. El agente lee documentos mediante una conexión autorizada, sigue los enlaces pertinentes y recopila las fuentes. Extrae el texto, escribe un script de conversión y lo ejecuta. Después, busca campos faltantes o registros duplicados. Tú revisas las etiquetas ambiguas, mientras el agente se ocupa de la búsqueda, las operaciones con archivos y la ejecución del programa.
Puedes revisar el script, las referencias a las fuentes, el informe de validación y el conjunto de datos exportado. Así dispones de varias formas de evaluar el resultado, además de leer el mensaje final del agente. Si alguna regla era incorrecta, puedes pedir que la corrija y revisar el resultado modificado.
Otro agente podría probar un sitio web, mientras que otro prepara un informe de investigación. Sus instrucciones, herramientas y resultados son distintos. Beeuni proporciona a cada sesión un entorno de ejecución y hace visible su trabajo en el producto. Configuras los permisos de las herramientas y las reglas de aprobación según las acciones que quieras delegar.
La interfaz puede ser Beeuni, otro agente o tu propio producto
Para usarlo directamente, abre Beeuni en la web o desde un cliente, elige un agente y describe la tarea. Puedes proporcionarle archivos y revisar el trabajo mientras lo realiza. Las sesiones también pueden iniciarse según una programación o mediante un webhook cuando la tarea requiere automatización.
Un cliente de agentes existente puede conectarse mediante MCP. Los desarrolladores pueden usar la API y el SDK de TypeScript para crear sesiones, enviar solicitudes y recibir avances y resultados dentro de sus propias aplicaciones. Por ejemplo, un producto de compras puede conservar su propia pantalla de revisión mientras Beeuni recopila información de proveedores, compara productos y prepara el resultado.
Estas son distintas formas de acceder a una misma idea de producto. El ordenador no tiene por qué ser la interfaz donde la persona escribe. Puede ser el entorno que otra aplicación o agente usa para realizar el trabajo.
Un ordenador con otro tipo de usuario
Windows hizo que las aplicaciones y los archivos fueran accesibles mediante un escritorio que las personas podían explorar. Con los agentes, se puede delegar parte de esa exploración y coordinación. La pregunta de diseño pasa a ser cómo proporcionar a un agente los medios para trabajar, manteniendo sus acciones comprensibles para la persona responsable.
Esperamos que las personas y los agentes usen el software en conjunto. Las personas seguirán abriendo documentos, tomando decisiones y manejando aplicaciones directamente. Los agentes realizarán parte del trabajo entre esas decisiones. Beeuni está diseñado en torno a esa relación: los agentes usan el ordenador, y las personas deciden qué pedirles y en qué confiar.
Para conocer las decisiones de ingeniería que sustentan esta idea, lee De las llamadas a herramientas a un ordenador para agentes. Para probarlo, sigue la guía práctica de preparación de conjuntos de datos o consulta la guía del SDK para conectar Beeuni a tu aplicación.
Más artículos
Infraestructura para la investigación sobre RSI: ejecutar y evaluar agentes que se mejoran a sí mismos
Cómo ayuda Beeuni a repetir experimentos de mejora de agentes: editar código e instrucciones, ejecutar pruebas, investigar fallos y comparar versiones.
Usa Beeuni para ejecutar y evaluar un experimento de ajuste fino de un modelo
Pide a un agente que prepare los datos de entrenamiento, ejecute un trabajo de ajuste fino en el ordenador de entrenamiento conectado, investigue los fallos y compare las salidas del modelo.