Imagina a un caddie veterano de golf. No solo te dice la distancia al hoyo; te dice que apuntes diez yardas a la izquierda porque sabe que siempre le das un slice con tu drive. No está recordando un dato; está ajustando la estrategia según quién eres.
La mayoría de los agentes de IA actuales funcionan como un caddie que ha leído un manual de golf pero nunca te ha visto dar un swing con un palo. Pueden decirte la distancia al hoyo y, si les dices explícitamente “le doy slice a la derecha”, podrían sugerirte apuntar a la izquierda. Pero no simplemente lo hacen.
Esta es la brecha que UserToolBench intenta medir. Durante un tiempo, la “personalización” en los LLMs ha sido un juego superficial. La mayoría de los benchmarks solo verifican el recuerdo de perfiles (¿puede el modelo recordar mi color favorito?) o la imitación de estilo (¿puede sonar como un pirata?). Eso no es personalización; es solo una tabla de búsqueda glorificada. UserToolBench desplaza el enfoque hacia la toma de decisiones personalizada. Prueba si un modelo puede usar una herramienta para resolver un problema mientras tiene en cuenta las preferencias ocultas de un usuario, sin que se le recuerde explícitamente en cada prompt.
Si un agente tiene la tarea de reservar un vuelo y sabe que el usuario es un viajero de bajo presupuesto, no solo debería encontrar un vuelo; debería filtrar automáticamente las opciones de primera clase. ¿Por qué seguimos tratando a los LLMs como pasantes que olvidan todo en el momento en que salen de la habitación? El estado actual de los agentes de IA es esencialmente una serie de suposiciones afortunadas.
El problema aquí es que hemos confundido las ventanas de contexto con la inteligencia. Hemos pasado el último año obsesionados con ventanas de 1M+ de tokens, asumiendo que si simplemente volcamos toda la historia de vida del usuario en el prompt, el modelo actuará mágicamente en su mejor interés. Pero volcar datos no es lo mismo que aplicar lógica. Hay una enorme diferencia entre que un modelo tenga acceso a un perfil de usuario y que un modelo use ese perfil para podar un árbol de decisiones.
La mayoría de los modelos fallan en esto. Tienden a recurrir a la “utilidad genérica”, que es el equivalente de la IA a la pintura beige. Siguen el camino más común encontrado en sus datos de entrenamiento en lugar del camino específico que requiere el usuario. (Sospecho que ahí es donde los costos de VRAM van a morder fuerte, a medida que avanzamos hacia una inyección de perfiles más compleja).
Si queremos agentes que realmente funcionen, tenemos que dejar de optimizar para el “recall” y empezar a optimizar para el “juicio”. Un agente verdaderamente personalizado debería poder discrepar de una salida genérica de una herramienta porque conoce al usuario. Si una API de hoteles devuelve el hotel “más valorado”, pero el perfil del usuario indica que odia los resorts de lujo, el agente debería saltarse el primer resultado.
Por ahora, eso no ocurre de manera confiable. Vemos el mismo patrón cada vez que se lanza un nuevo framework “agentic”: se ve genial en una demo controlada donde el prompt está meticulosamente diseñado, pero se desmorona en el instante en que se topa con un usuario real con preferencias contradictorias. Es como un chef que puede seguir una receta a la perfección pero no puede ajustar la sal porque no sabe quién está comiendo la comida.
La industria está actualmente obsesionada con el “cómo” del uso de herramientas: la llamada de funciones, el formato JSON, la fiabilidad de los bucles. Pero el “para quién” está siendo ignorado. Estamos construyendo autos increíblemente rápidos sin ningún volante.
Para el Q4, veremos un lanzamiento importante de un modelo que mida explícitamente la precisión de la toma de decisiones contra perfiles de usuario ocultos. Los laboratorios saben que la era del “asistente genérico” está alcanzando un techo. El siguiente salto no son más parámetros o una ventana más grande; es la capacidad de ejecutar una tarea a través de la lente de una identidad humana específica sin necesitar un prompt de sistema de tres páginas para explicarlo. Hasta entonces, solo estamos jugando con un autocompletado sofisticado.