Las plataformas MLOps, o plataformas de aprendizaje automático y operaciones, son sistemas y servicios de software que permiten el desarrollo y la implantación integrales de modelos de aprendizaje automático. Las MLOps se centran en agilizar el desarrollo, la formación y la implantación de modelos, así como en gestionar la infraestructura que ejecuta los modelos y sirve sus resultados.
Una plataforma MLOps suele constar de varios componentes, como un entorno de desarrollo y formación de modelos, una plataforma de escalado para la formación a gran escala, una plataforma de gestión automatizada de modelos y un entorno de despliegue.
El desarrollo y la formación de modelos suelen realizarse mediante una combinación de IDE, sistemas de control de versiones, plataformas basadas en la nube y conjuntos de herramientas. Los usuarios pueden codificar, depurar, optimizar e incluso automatizar el desarrollo de modelos. Estas herramientas permiten probar, entrenar, mejorar y desplegar modelos de forma incremental.
La plataforma de escalado permite a los usuarios gestionar y ejecutar el entrenamiento de modelos a gran escala. Los centros de datos con recursos informáticos de alto rendimiento se ponen a disposición de la formación a gran escala, conjuntos de datos extremadamente grandes y mayor precisión.
Una plataforma MLOps también suele incluir una plataforma automatizada de gestión de modelos. Esta plataforma permite el seguimiento y la supervisión de los modelos a medida que avanzan en el ciclo de vida de desarrollo. Puede ayudar a los equipos a hacer un seguimiento de la calidad de sus modelos, señalar cualquier problema que pueda surgir por el camino y facilitar el intercambio de modelos entre las partes interesadas.
Por último, una plataforma MLOps incluye un entorno de despliegue para desplegar, gestionar y supervisar los modelos en producción. Este entorno suele combinar una plataforma de orquestación para definir el canal de ejecución de modelos con una solución de despliegue basada en la nube y/o local para desplegar los modelos.
Las plataformas MLOps están diseñadas para simplificar el proceso de desarrollo, escalado, gestión y despliegue de modelos, desde el desarrollo inicial hasta el uso en producción. Pueden ofrecer ventajas como la aceleración de los ciclos de desarrollo, la reducción de las barreras a la escalabilidad e incluso el aumento de la solidez del rendimiento de un modelo. Por ello, las plataformas MLOps son cada vez más populares y constituyen una parte esencial del flujo de trabajo del aprendizaje automático moderno.