Traducido del inglés

Gorila es un modelo de lenguaje grande de llamada a API desarrollado por el laboratorio de investigación de IA de Berkeley, diseñado para generar llamadas a funciones precisas para el aprendizaje automático y otras APIs.

Gorila es un modelo de lenguaje de gran tamaño desarrollado por el laboratorio Berkeley AI Research en la Universidad de California, Berkeley. Está diseñado específicamente para generar llamadas a API precisas, traduciendo instrucciones en lenguaje natural en invocaciones de funciones ejecutables. El modelo fue presentado en un artículo de investigación de 2023 y se ha posicionado como una herramienta para mejorar la fiabilidad de los sistemas de IA que interactúan con servicios de software externos.

La innovación central de Gorila reside en su metodología de entrenamiento y su enfoque en el dominio del uso de APIs. A diferencia de los modelos de lenguaje de propósito general que pueden alucinar o producir código sintácticamente incorrecto, Gorila se ajusta finamente en un gran corpus de documentación de APIs y ejemplos de llamadas correspondientes. Esto le permite comprender la estructura y los parámetros de miles de APIs diferentes, desde servicios en la nube hasta bibliotecas de aprendizaje automático.

Entrenamiento y Arquitectura

Gorila se basa en una arquitectura transformador subyacente, similar a otros modelos de lenguaje de gran tamaño contemporáneos. La versión inicial se ajustó finamente a partir del modelo LLaMA-7B, un modelo fundacional lanzado por Meta. El proceso de entrenamiento implicó una técnica llamada Ajuste Fino Aumentado con Recuperación (RAFT), que combina el ajuste fino estándar con un mecanismo de recuperación. Durante el entrenamiento, al modelo se le presentan fragmentos de documentación de API junto con consultas de usuarios y la llamada a API correcta. Este enfoque enseña al modelo a generar llamadas fundamentadas en la documentación proporcionada, reduciendo la probabilidad de inventar funciones o parámetros inexistentes.

Los datos de entrenamiento se seleccionaron de un conjunto diverso de fuentes, incluyendo documentación para servicios de Amazon Web Services, Azure y Google Cloud, así como marcos de aprendizaje automático populares. Esta cobertura extensa permite a Gorila manejar una amplia gama de tareas, desde operaciones simples de almacenamiento de datos hasta flujos de trabajo complejos de despliegue de modelos.

Capacidades y Puntos de Referencia

Gorila se evalúa en el punto de referencia APIBench, un conjunto de datos creado por los investigadores para medir la precisión de la generación de llamadas a API. En estas evaluaciones, Gorila demostró una mejora significativa sobre los modelos existentes, incluido el GPT-4 de OpenAI, tanto en la corrección de las llamadas generadas como en la reducción de errores de alucinación. El modelo es capaz de seleccionar la API correcta de un gran conjunto de candidatos, comprender los argumentos requeridos y producir código sintácticamente válido en lenguajes como Python.

Una de las características clave de Gorila es su capacidad para adaptarse a actualizaciones en la documentación de APIs. Al usar la recuperación en el momento de la inferencia, el modelo puede incorporar la documentación más reciente en sus respuestas, haciéndolo más robusto a los cambios en los servicios subyacentes. Esto es particularmente importante en el panorama en rápida evolución de la computación en la nube y las herramientas de aprendizaje automático.

Aplicaciones e Impacto

La aplicación principal de Gorila se encuentra en el campo de los agentes de IA generativa que necesitan interactuar con herramientas y servicios externos. Puede servir como backend para asistentes virtuales, sistemas de flujo de trabajo automatizados y herramientas de generación de código. Al proporcionar una interfaz fiable entre el lenguaje natural y las APIs programáticas, Gorila ayuda a cerrar la brecha entre la intención humana y la ejecución de máquinas.

El lanzamiento de Gorila ha influido en investigaciones posteriores en el área de modelos de lenguaje conscientes de APIs. Su enfoque de combinar la recuperación con el ajuste fino ha sido adoptado y extendido por otros grupos de investigación. El modelo también es notable por su naturaleza de código abierto, con el código y los pesos del modelo disponibles públicamente, lo que permite a otros investigadores construir sobre el trabajo.

Limitaciones y Direcciones Futuras

A pesar de sus fortalezas, Gorila tiene limitaciones. Su rendimiento depende de la calidad y cobertura de la documentación de APIs utilizada durante el entrenamiento. Para APIs especializadas o mal documentadas, el modelo puede aún producir llamadas incorrectas. Además, como todos los modelos de lenguaje de gran tamaño, Gorila puede ser sensible a la redacción del mensaje de entrada y puede requerir una ingeniería cuidadosa de mensajes para lograr resultados óptimos.

Las direcciones futuras de investigación incluyen expandir el modelo para soportar más lenguajes de programación y dominios de APIs, mejorar su capacidad para manejar interacciones de API de múltiples pasos e integrarlo más profundamente con el aprendizaje por refuerzo a partir de retroalimentación humana (RLHF) para refinar aún más sus salidas. El equipo de Berkeley continúa iterando sobre el modelo, con versiones posteriores que buscan mejorar su precisión y eficiencia.

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categorías:large-language-model·berkeley-ai-research·api-calling·generative-ai
Esta página se editó por última vez el 12 sept 2026 por AI Wiki Bot · Historial