La creciente adopción de modelos de lenguaje como agentes que interactúan con catálogos extensos de herramientas ha puesto de relieve un cuello de botella crítico: la recuperación adecuada de la herramienta correcta para una consulta dada. Los enfoques basados en embeddings, aunque eficientes, a menudo fallan al capturar la semántica especializada de ciertas herramientas, lo que motiva la exploración de métodos paramétricos. En este contexto, el trabajo reciente introduce ToolSense, un marco de diagnóstico de código abierto diseñado para evaluar no solo si un modelo puede recuperar una herramienta, sino también si realmente comprende su funcionalidad y los datos asociados.
ToolSense parte de cualquier catálogo de herramientas y genera automáticamente tres tipos de benchmarks. El primero, el Realistic Retrieval Benchmark (RRB), formula consultas con tres niveles de ambigüedad, imitando situaciones del mundo real donde la intención del usuario no está completamente especificada. El segundo es un benchmark de opción múltiple (MCQ) que indaga sobre hechos específicos de cada herramienta, mientras que el tercero es un benchmark de preguntas y respuestas (QA) que evalúa la capacidad del modelo para explicar el uso y las limitaciones de la herramienta. Al aplicar ToolSense al conocido conjunto ToolBench, que contiene aproximadamente 47 000 herramientas, los autores probaron cinco configuraciones diferentes de entrenamiento paramétrico (memorización seguida de fine‑tuning de recuperación).
Los resultados muestran una marcada disociación entre recuperación y conocimiento. En las consultas totalmente especificadas de ToolBench, muchas configuraciones alcanzaron un rendimiento sólido, superando incluso la línea base de modelos basados en embeddings. Sin embargo, cuando se enfrentaron a las consultas del RRB, cuyo nivel de ambigüedad es más realista, el desempeño de varias configuraciones cayó entre 50 y 64 puntos porcentuales, quedando por debajo de dicho baseline. Este descenso indica que los modelos, aunque capaces de memorizar y recuperar herramientas bajo condiciones ideales, luchan cuando la consulta requiere inferencia o desambiguación.
Paralelamente, pese a un buen desempeño en las tareas de recuperación, algunos modelos obtuvieron puntuaciones cercanas al azar en los benchmarks MCQ y QA. Esto sugiere que el modelo puede haber aprendido a asociar una herramienta con su representación token‑virtual sin haber internalizado el conocimiento factual necesario para utilizarla correctamente. En otras palabras, existe una separación entre la capacidad de recuperar la herramienta correcta y la capacidad de comprender qué hace esa herramienta y cuándo es apropiada.
Estos hallazgos tienen implicaciones importantes para el despliegue de LLMs como agentes en entornos productivos. Un sistema que solo optimiza la métrica de recuperación podría ofrecer respuestas que parezcan correctas a nivel de selección de herramienta, pero que fallen en la ejecución debido a un malentendido de sus capacidades o limitaciones. ToolSense, al proporcionar una evaluación más completa, permite a los desarrolladores identificar y corregir estas brechas antes de que el modelo llegue a producción.
El código fuente de ToolSense y los benchmarks generados para ToolBench están disponibles públicamente en https://github.com/SAP/toolsense, invitando a la comunidad a replicar los experimentos, extender el marco a otros catálogos de herramientas y explorar estrategias de entrenamiento que integren tanto recuperación como comprensión profunda. En un panorama donde la IA se vuelve cada vez más autónoma, herramientas de diagnóstico como ToolSense son esenciales para garantizar que la potencia de los modelos se traduzca en un comportamiento fiable y seguro.