0 / 0
Volver a la versión inglesa de la documentación
Gestión del ciclo de vida de IA con ModelOps
Última actualización: 28 nov 2024
Gestión del ciclo de vida de IA con ModelOps

Utilice las herramientas de ModelOps para gestionar los activos de IA desde el desarrollo hasta la producción.

ModelOps explicado

MLOps sincroniza las cadencias entre la aplicación y las interconexiones de modelo. Se basa en estas prácticas:

  • DevOps para llevar un modelo de aprendizaje automático desde la creación hasta el entrenamiento, el despliegue y la producción.
  • ModelOps para gestionar el ciclo de vida de un modelo de aprendizaje automático tradicional, incluida la evaluación y el reentrenamiento.

MLOps incluye no solo el despliegue rutinario de modelos de aprendizaje automático, sino también el reciclaje continuo, la actualización automatizada y el desarrollo y despliegue sincronizados de modelos de aprendizaje automático más complejos. Explore estos recursos para obtener más detalles sobre el desarrollo de una estrategia MLOps:

  • El caso de uso de la ciencia de datos y MLOps describe cómo gestionar los datos, construir y desplegar modelos, y evaluar la equidad y el rendimiento de los modelos.
  • El caso de uso de AI Governance proporciona contexto sobre cómo ModelOps puede engranarse con AI Governance para proporcionar un plan integral de seguimiento de los activos de aprendizaje automático en su organización.

Herramientas de ModelOps

En función de la plataforma que utilice y de los servicios que haya habilitado, puede diseñar el proceso ModelOps utilizando una combinación de herramientas para ayudarle a gestionar activos.

  • Pipelines para automatizar el flujo de extremo a extremo de un modelo de aprendizaje automático a través del ciclo de vida de IA.
  • AI Governance para crear un repositorio centralizado de hojas de datos que realizan un seguimiento del ciclo de vida de un modelo, incluyendo la solicitud, la creación, el despliegue y la evaluación de activos de aAI
  • La herramienta de interfaz de línea de mandatos cpdctl para gestionar y automatizar los activos de aprendizaje automático alojados en Cloud Pak for Data as a Service utilizando la herramienta de interfaz de línea de mandatos cpdctl. Utilice la configuración automática de IBM Cloud para conectarse fácilmente con los mandatos de la API cpdctl.

Gestión del acceso con espacios de despliegue

Utilice los espacios de despliegue para organizar y gestionar el acceso a los activos a medida que avanzan por el ciclo de vida de IA. Por ejemplo, puede gestionar el acceso con espacios de despliegue de las siguientes maneras:

  • Cree un espacio de despliegue y asígnelo a Desarrollo como etapa de despliegue. Si está gobernando activos, los despliegues en este tipo de espacio se muestran en la etapa Desarrollar de un caso de uso. Asigne acceso a los científicos de datos para crear los activos o usuarios de DevOps para crear despliegues.
  • Cree un espacio de despliegue y asígnelo a Prueba como etapa de despliegue. Si está gobernando activos, los despliegues en este tipo de espacio se muestran en la etapa Validar de un caso de uso. Asigne acceso a los validadores de modelos para probar los despliegues.
  • Cree un espacio de despliegue y asígnelo a Producción como etapa de despliegue. Si está gobernando activos, los despliegues en este tipo de espacio se muestran en la etapa Operar de un caso de uso. Limite el acceso a este espacio a los usuarios de ModelOps que gestionan los activos desplegados en un entorno de producción.

Automatización de ModelOps utilizando Pipelines

El editor de IBM Orchestration Pipelines proporciona una interfaz gráfica para orquestar un flujo global de activos desde la creación hasta el despliegue. Ensamble y configure una interconexión para crear, entrenar, desplegar y actualizar modelos de aprendizaje automático y scripts Python. Haga que el proceso de ModelOps sea más sencillo y repetible.

Seguimiento de modelos con AI Factsheets

AI Factsheets proporciona las prestaciones para realizar un seguimiento de los modelos de ciencia de datos en toda la organización y almacenar los detalles en un catálogo. Vea de un vistazo qué modelos están en producción y cuáles necesitan desarrollo o validación. Utilice las características de gobierno para establecer procesos para gestionar el flujo de comunicación de los científicos de datos a los administradores de ModelOps .

Nota: Un inventario de modelos sólo realiza un seguimiento de los modelos que se rastrean explícitamente asociándolos con casos de uso de modelos. Puede controlar qué modelos se deben rastrear para una organización sin rastrear muestras y otros modelos que no son significativos para la organización.

Evaluación de despliegues de modelo

Utilice Watson OpenScale para analizar su IA con confianza y transparencia y comprender cómo participan sus modelos de IA en la toma de decisiones. Detecte y mitigue el sesgo y la desviación. Aumente la calidad y precisión de sus predicciones. Explique las transacciones y realice análisis hipotéticos.

Automatizar la gestión de activos y ciclo de vida

You can automate the AI Lifecycle in a notebook by using the watsonx.ai Runtime Python cliente.

Este cuaderno de ejemplo muestra cómo:

  • Descargar un modelo scikit-learn entrenado externamente con conjunto de datos
  • Persistir un modelo externo en el repositorio watsonx.ai Runtime
  • Desplegar un modelo para la puntuación en línea utilizando la biblioteca de cliente
  • Puntuar registros de ejemplo utilizando la biblioteca de cliente
  • Actualizar un modelo persistido anteriormente
  • Volver a desplegar un modelo in situ
  • Escalar un despliegue

Como alternativa, puede utilizar la interfaz de línea de comandos IBM Cloud Pak for Data (cpd-cli) para gestionar los ajustes de configuración y automatizar un flujo de extremo a extremo. Este flujo de extremo a extremo incluye entrenar un modelo, guardarlo, crear un espacio de despliegue y desplegar el modelo.

Escenario típico de ModelOps

Un escenario típico de ModelOps en Cloud Pak for Data podría ser:

  1. Organizar y organizar activos de datos
  2. Entrenar un modelo utilizando AutoAI
  3. Guardar y desplegar el modelo
  4. Realice un seguimiento del modelo en un caso de uso para que todos los colaboradores puedan realizar un seguimiento del progreso del modelo a través del ciclo de vida y asegurarse de que cumple con los estándares de la organización.
  5. Evaluar el despliegue para sesgo
  6. Actualizar el despliegue con un modelo de mejor rendimiento
  7. Supervisar despliegues y trabajos en toda la organización

Más recursos

Tema padre: Despliegue y gestión de activos

Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información