Cuando el software deje de diseñarse para personas
Durante décadas hemos diseñado el software pensando en un único tipo de usuario: el ser humano. Interfaces gráficas, botones, formularios, menús, experiencias de usuario cuidadosamente diseñadas… todo respondía a la misma lógica: facilitar la interacción entre una persona y una máquina.
Pero algo está empezando a cambiar.
Los avances recientes en inteligencia artificial están dando lugar a una nueva clase de sistemas: agentes capaces de trabajar de forma autónoma en entornos informáticos completos. No se limitan a responder preguntas ni a ejecutar comandos simples. Tienen su propio entorno de ejecución, escriben y ejecutan código, interactúan con APIs, utilizan herramientas externas, gestionan archivos y mantienen memoria a largo plazo.
En otras palabras, empiezan a comportarse como verdaderos usuarios del software.
Y cuando eso ocurre, una pregunta inevitable aparece en el horizonte tecnológico:
¿Qué ocurre cuando el principal usuario del software deja de ser una persona?
La respuesta es sencilla y radical al mismo tiempo: el software tendrá que empezar a diseñarse para agentes.
Del chatbot al trabajador digital
Durante mucho tiempo la inteligencia artificial aplicada al trabajo se parecía más a un asistente que a un actor autónomo. Un chatbot podía responder preguntas, resumir textos o ayudar a escribir correos, pero siempre bajo la supervisión constante del usuario.
Ese modelo está quedando atrás.
Los nuevos agentes funcionan de una forma muy distinta. Disponen de entornos aislados de computación, pueden escribir su propio código para resolver problemas, llamar a APIs, ejecutar herramientas de línea de comandos, gestionar sistemas de archivos y almacenar memoria persistente.
No son simplemente interfaces conversacionales. Son sistemas capaces de operar dentro del software.
Este cambio ha comenzado en el mundo del desarrollo con herramientas como los agentes de programación, pero se está extendiendo rápidamente hacia el resto del trabajo del conocimiento: investigación, análisis de datos, consultoría, soporte al cliente, operaciones financieras o generación de contenidos.
La consecuencia es evidente: cada vez más tareas que hoy realiza una persona dentro de un software podrán ser ejecutadas por un agente.
El trabajador con cien asistentes
Si esta tendencia continúa —y todo indica que lo hará— el número de agentes en funcionamiento crecerá mucho más rápido que el número de personas.
No es difícil imaginar una organización en la que cada profesional disponga de varios agentes trabajando simultáneamente en su nombre: revisando contratos, analizando datos, investigando información, generando propuestas, escribiendo código o gestionando procesos operativos.
En ese contexto, una empresa podría tener cien o mil veces más agentes que empleados humanos.
Y cuando eso ocurre, se produce un cambio estructural: los agentes se convierten en el principal usuario del software.
No porque sustituyan completamente a las personas, sino porque ejecutarán la mayoría de las interacciones operativas dentro de los sistemas digitales.
Diseñar para agentes
Durante años una de las frases más influyentes en el mundo del software fue la formulada por Paul Graham:
Haz algo que la gente quiera.
Ese principio guió el desarrollo de gran parte del software moderno: productos fáciles de usar, con interfaces claras, capaces de resolver problemas concretos sin fricción.
En el nuevo contexto aparece una extensión natural de esa idea:
Haz algo que los agentes quieran usar.
Esto puede parecer una diferencia menor, pero en realidad introduce un cambio profundo.
Los agentes no ven anuncios.
No asisten a webinars.
No toman decisiones influenciadas por el marketing.
Simplemente utilizan la herramienta que mejor resuelve la tarea que tienen que ejecutar.
Esto significa que la adopción de software ya no dependerá exclusivamente de la preferencia humana. En muchos casos serán los propios agentes quienes seleccionen las herramientas que utilizan dentro de un flujo de trabajo.
El resultado es una competencia mucho más directa entre plataformas.
El mundo API-first
Para sobrevivir en este nuevo escenario, el software deberá adoptar una lógica mucho más estricta: todo debe ser accesible para un agente.
Si una funcionalidad no puede invocarse mediante una API, para un agente prácticamente no existe.
Si no puede utilizarse a través de una CLI o un servidor de herramientas, se vuelve difícil de integrar.
Si las APIs son confusas o inconsistentes, los agentes tenderán a utilizar alternativas más simples.
En la práctica, esto implica que el diseño de software tendrá que incorporar una nueva forma de experiencia de usuario: la experiencia del agente.
Hasta ahora el diseño de producto se centraba en la UX humana. En adelante habrá que pensar también en la “UX agéntica”: cómo un agente descubre, entiende y utiliza una funcionalidad dentro de un sistema.
Nuevas infraestructuras para una nueva clase de usuario
Si los agentes van a trabajar dentro de los sistemas digitales, necesitarán un conjunto completo de infraestructuras propias.
Necesitarán entornos de computación donde ejecutar su trabajo.
Necesitarán acceso a datos y sistemas empresariales.
Necesitarán identidades digitales para autenticarse.
Necesitarán memoria persistente.
Necesitarán herramientas de comunicación.
Necesitarán sistemas de pago.
En otras palabras, necesitarán una economía completa diseñada para ellos.
Algunas piezas de esta infraestructura surgirán de los actores tecnológicos actuales. Otras aparecerán como nuevas categorías de software, porque los problemas que resuelven son radicalmente distintos a los que existían cuando los únicos usuarios eran personas.
Un cambio silencioso en los modelos de negocio
El auge de los agentes también introduce tensiones en los modelos tradicionales de software.
Muchos productos SaaS se basan en licencias por usuario. Pero ¿qué ocurre cuando un único usuario humano activa decenas o cientos de agentes que trabajan en su nombre?
O cuando un agente ejecuta en segundos un trabajo que antes requería horas de interacción humana.
En estos casos, el valor ya no se mide por número de usuarios, sino por volumen de trabajo realizado.
Por eso es probable que veamos una evolución hacia modelos basados en consumo, ejecución o capacidad operativa.
Incluso es posible que los propios agentes gestionen presupuestos y pagos para acceder a herramientas o servicios específicos.
El software del futuro
La historia del software ha estado marcada por grandes cambios en la forma de interactuar con los sistemas.
Primero fue la línea de comandos.
Después llegaron las interfaces gráficas.
Más tarde aparecieron las aplicaciones móviles y los servicios en la nube.
Ahora estamos entrando en una nueva etapa: el software operado por agentes.
Un mundo en el que millones —o trillones— de sistemas autónomos ejecutan tareas, coordinan procesos, analizan información y generan resultados dentro de la infraestructura digital.
En ese mundo, diseñar software para personas seguirá siendo importante.
Pero ya no será suficiente.
Porque por primera vez en la historia de la informática, los ordenadores no solo trabajarán para nosotros.
También trabajarán entre ellos.
