Uso de herramientas
El uso de herramientas es la capacidad de los agentes de IA para invocar funciones externas, APIs, bases de datos y servicios para recuperar información o realizar acciones en el mundo real, más allá de solo generar texto.
Comprendiendo Uso de herramientas
Los modelos de lenguaje puro solo pueden generar texto. El uso de herramientas los transforma en agentes que pueden actuar. Cuando un LLM tiene acceso a herramientas, puede decidir llamar a una función para buscar en la web, leer un archivo, consultar una base de datos, enviar un correo electrónico o interactuar con cualquier API. El modelo recibe la salida de la herramienta y la incorpora a su razonamiento, lo que permite un ciclo de pensamiento, acción y observación que posibilita completar tareas complejas de varios pasos. El uso de herramientas funciona mediante un protocolo estandarizado. Al LLM se le proporciona una lista de herramientas disponibles con sus nombres, descripciones y esquemas de parámetros. Cuando el modelo determina que debe llamarse a una herramienta, genera una llamada estructurada (normalmente en JSON) con el nombre de la función y los argumentos. La aplicación ejecuta la llamada, recopila el resultado y lo devuelve al modelo como un nuevo mensaje. El modelo luego continúa su razonamiento usando la salida de la herramienta. La calidad de las descripciones de las herramientas afecta de manera significativa si el modelo las utiliza correctamente. Las descripciones bien redactadas indican al modelo cuándo usar una herramienta, qué hace y qué parámetros requiere. Las descripciones deficientes conducen a selecciones incorrectas o argumentos mal formados. ReAct (Razonar y Actuar) es un patrón popular para el uso de herramientas que intercala pasos de razonamiento con llamadas a herramientas, permitiendo que el modelo piense qué hacer, actúe, observe el resultado y luego piense en los siguientes pasos.
Cómo GAIA usa Uso de herramientas
El uso de herramientas es fundamental para que GAIA pueda actuar en tus herramientas digitales. Los agentes de GAIA utilizan el llamado de herramientas para leer y enviar mensajes de Gmail, crear y actualizar eventos de calendario, gestionar tareas en Todoist y Linear, publicar en Slack, consultar bases de datos e interactuar con más de 50 integraciones conectadas. Cada herramienta se expone a través de MCP, proporcionando al agente descripciones estructuradas de lo que hace cada herramienta y cómo llamarla correctamente.
Conceptos relacionados
Llamado de funciones
El llamado de funciones es una característica de los modelos de IA que les permite generar invocaciones estructuradas y legibles por máquina de funciones predefinidas, permitiendo a los sistemas de IA llamar APIs y herramientas externas con los argumentos correctos de manera fiable.
Agente de IA
Un agente de IA es un sistema de software autónomo que percibe su entorno, razona sobre qué hacer y realiza acciones para alcanzar objetivos específicos sin supervisión humana continua.
Protocolo de Contexto de Modelo (MCP)
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite a los modelos de IA conectarse de forma segura con herramientas, fuentes de datos y servicios externos a través de una interfaz unificada.
Integración de API
La integración de API es el proceso de conectar distintas aplicaciones de software a través de sus Interfaces de Programación de Aplicaciones, permitiendo que compartan datos y funcionalidades de manera fluida.
IA agéntica
La IA agéntica describe sistemas de inteligencia artificial diseñados para operar de forma autónoma, tomando decisiones y ejecutando tareas de varios pasos con una supervisión humana mínima.


