Cómo GitLab usa Claude para acelerar el desarrollo de funcionalidades de IA en su plataforma DevSecOps
GitLab es la plataforma DevSecOps más completa del mercado, que da soporte a todo el ciclo de vida del desarrollo de software para empresas de todo el mundo. La compañía integró los modelos Claude 3 en su conjunto de funcionalidades Duo potenciadas por IA, incluyendo generación de código, chat interactivo, resumen de planificación y corrección de vulnerabilidades, para ofrecer capacidades de IA que se alinean con sus compromisos de estabilidad, seguridad y privacidad. Los equipos reportan ganancias de productividad del 25 al 50% en flujos de trabajo internos, y el desarrollo de funcionalidades de IA ahora se mide en semanas en lugar de años.
Impacto
25–50%
Ganancias de productividad en flujos de trabajo internos
Weeks instead of years
Plazo de desarrollo de funcionalidades de IA
Desafío
GitLab necesitaba incorporar capacidades de IA de nivel productivo en toda su plataforma DevSecOps sin comprometer los estándares de estabilidad y privacidad que exigen sus clientes empresariales, y al mismo tiempo permitir que ingenieros sin formación en ML construyeran y lanzaran funcionalidades de IA rápidamente.
Solución
GitLab integró los modelos Claude 3 en sus funcionalidades Duo potenciadas por IA para generación de código, chat interactivo, resumen de planificación y corrección de vulnerabilidades, utilizando las herramientas para desarrolladores de Anthropic para que ingenieros sin experiencia en ML pudieran lanzar funcionalidades de IA y aprovechando la flexibilidad de la familia de modelos Claude para asignar el modelo adecuado a cada tarea.
Herramientas y tecnologías
Lo que dicen los líderes
“Dado que tenemos casos de uso de IA en todo el ciclo de vida del desarrollo de software, necesitamos un enfoque que nos permita elegir el modelo adecuado para cada caso de uso. Esto hace que el enfoque de familia de modelos de Claude sea una gran ventaja para nuestro equipo.”
“Observamos un rendimiento consistentemente sólido de los modelos Claude 3 para la generación de código reflexiva, holística y contextualizada, y otras tareas relacionadas con el desarrollo de software.”
“Las herramientas que nos proporciona Anthropic son accesibles para alguien que no tiene formación en machine learning. Las herramientas y la documentación para desarrolladores de Anthropic nos permiten tener decenas de personas con formación más tradicional en ingeniería de software trabajando en funcionalidades de IA.”
“Anthropic comparte nuestros valores de privacidad y transparencia y es directo en el trabajo conjunto. Esto es especialmente importante para nosotros como organización empresarial que construye software fiable.”
Regístrate para leer casos de estudio completos, acceder a métricas detalladas y recibir todos los reportes.
Historia completa
La plataforma de GitLab es la columna vertebral operativa de decenas de miles de equipos de ingeniería en todo el mundo. La promesa de producto de la compañía es que los desarrolladores puedan gestionar todo el ciclo de vida del desarrollo de software —desde la planificación y la codificación hasta las pruebas, el despliegue y la seguridad— en un único lugar. Cuando la IA generativa comenzó a transformar la forma de escribir y revisar software, GitLab se enfrentó a una decisión determinante: construir desde cero las capacidades fundamentales de IA o asociarse con proveedores especializados en IA. La compañía tenía tanto una razón práctica como una de principios para optar por la colaboración: construir modelos de IA no era su negocio, y los clientes empresariales con altos requisitos de seguridad exigían que cualquier IA integrada cumpliera estándares exigentes de privacidad y fiabilidad.
Las primeras integraciones de IA de GitLab estaban limitadas por las capacidades de los modelos iniciales. La generación de código requería madurez: ventanas de contexto largas, razonamiento sólido sobre bases de código completas y la capacidad de explicar vulnerabilidades de software complejas en lugar de simplemente señalarlas. A medida que se fueron disponibilizando modelos más avanzados, GitLab creó un equipo formal de evaluación de modelos para valorar a los proveedores según el rendimiento en sus casos de uso específicos: generación de código, chat interactivo, resumen de planificación y explicación y corrección de vulnerabilidades. Los modelos Claude 3 superaron a las alternativas en las tareas que más importaban para su plataforma.
El equipo de ingeniería de GitLab integró Claude en lo que la compañía denomina su conjunto de funcionalidades Duo. La estructura de la familia de modelos Claude —múltiples modelos optimizados para diferentes niveles de capacidad y coste— dio a GitLab la flexibilidad necesaria para seleccionar el modelo más adecuado para cada caso de uso sin comprometerse con una única arquitectura. Las herramientas para desarrolladores de Anthropic fueron un factor determinante: permitieron a ingenieros sin formación en machine learning construir y desplegar funcionalidades de IA, abriendo el desarrollo de IA a decenas de ingenieros de la compañía que de otro modo habrían necesitado experiencia especializada en ML.
Los resultados son visibles tanto en la velocidad de producto como en los resultados para los usuarios. Los plazos de desarrollo de funcionalidades de IA se comprimieron de lo que antes llevaba años a solo semanas. Los equipos internos reportan ganancias de productividad del 25 al 50% en los flujos de trabajo que incorporan funcionalidades Duo. La estabilidad y predecibilidad del rendimiento de Claude —especialmente en tareas de generación de código complejas y con mucho contexto— ha permitido a GitLab lanzar capacidades de IA en las que sus clientes empresariales pueden confiar en producción.
El equipo de evaluación de GitLab continúa valorando nuevos modelos y nuevas versiones a medida que se publican, manteniendo la flexibilidad para optimizar su stack de IA según evoluciona el panorama. El compromiso de la compañía es mantener las funcionalidades Duo potenciadas por Claude en el núcleo de su plataforma mientras amplía hacia nuevos casos de uso a medida que se desarrollan las necesidades de los clientes.