Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Genie Code te ayuda a desarrollar, migrar y solucionar cargas de trabajo de aprendizaje profundo en notebooks conectados a AI Runtime. Puede generar código de entrenamiento distribuido, resolver problemas de entorno y dependencias, investigar fallos en las cargas de trabajo de la GPU y migrar cuadernos de la API de ajuste fino de modelos base y cuadernos clásicos de Databricks Runtime ML para GPU.
Requirements
Para usar Genie Code con tiempo de ejecución de IA:
- Cumple los requisitos para las capacidades agénticas de Genie Code.
- Tener acceso a AI Runtime en una región que soporte ambos productos. Consulta los requisitos de tiempo de ejecución de IA y la disponibilidad geográfica del código Genie.
- Conecta un portátil a AI Runtime usando computación con GPU sin servidor. Consulta el inicio rápido de AI Runtime Notebook.
Get started
Abre un notebook de Azure Databricks.
Conecta el portátil a AI Runtime. Consulta la guía de inicio rápido de AI Runtime Notebook.
Abre el panel del Código Genio.
Describe la carga de trabajo que quieres desarrollar o el problema que quieres resolver.
Revisa el plan propuesto, los cambios en el código y las acciones antes de aprobarlos.
Importante
El Código Genio puede cometer errores. Revisa el código generado, los cambios en el entorno y otras acciones propuestas antes de ejecutarlos. Algunos diagnósticos requieren registros adicionales o contexto de carga de trabajo.
¿Con qué puede ayudar Genie Code?
Desarrollar cargas de trabajo de entrenamiento distribuidas
Genie Code puede generar o actualizar código de entrenamiento para el tiempo de ejecución de IA. Puede ayudarte a seleccionar una estrategia distribuida adecuada para PyTorch, usar la @distributed API del Databricks AI Runtime SDK (databricks.air), y aplicar patrones de AI Runtime para carga de datos, puntos de control y seguimiento de MLflow. Para detalles y ejemplos de API, véase Entrenamiento distribuido en cuadernos.
Resolver problemas de entorno y dependencias
Genie Code puede inspeccionar el entorno actual, distinguir fallos de compatibilidad de paquetes de cambios en código o API, y recomendar correcciones específicas. También puede ayudarte a elegir entre los entornos de IA de Databricks y Standard según las dependencias de tu carga de trabajo. Para información sobre los entornos disponibles, consulta Configurar tu entorno.
Depurar cargas de trabajo de GPU y cargas de trabajo distribuidas
Genie Code puede utilizar la salida del portátil y los registros disponibles para investigar fallos en el entrenamiento distribuido, errores de comunicación, bloqueos de entrenamiento y problemas de memoria de la GPU. Puede ayudar a identificar la falla original y distinguirla de errores posteriores en otros rangos. Para información sobre cómo ver registros de entrenamiento distribuidos, consulte Seguimiento y observabilidad de experimentos.
Migrar cargas de trabajo a AI Runtime
Genie Code puede migrar las siguientes cargas de trabajo de GPU para ejecutarlas en un notebook de AI Runtime en un acelerador de nodo único compatible:
- Cuadernos de la API de ajuste fino de modelos base obsoletos: Sustituye las llamadas a la API administradas por la carga explícita de modelos, el entrenamiento, la evaluación, la creación de puntos de control, el seguimiento de MLflow y el registro de modelos en Unity Catalog.
- Cuadernos clásicos de GPU con Databricks Runtime ML: Adapta la ejecución distribuida, la carga de datos, el almacenamiento, las dependencias y el seguimiento de MLflow para AI Runtime. Consulta Migrar cargas de trabajo clásicas de GPU a sin servidor.
Ejemplos de indicaciones
Desarrollar cargas de trabajo de entrenamiento distribuidas
- Actualiza este cuaderno para ejecutar entrenamiento distribuido en las ocho GPU H100 en AI Runtime.
- Revisa este cuaderno de entrenamiento distribuido y corrige el uso de
@distributedy MLflow. - "Migra este cuaderno del SDK serverless_gpu al SDK de Runtime de IA."
- "Adapta esta carga de entrenamiento para el tiempo de ejecución de IA y explica los cambios importantes."
Resolver problemas de entorno y dependencias
- "Este cuaderno dejó de funcionar después de instalar un nuevo paquete. Inspecciona el entorno y determina si el problema es una cuestión de dependencia o un cambio en la API de código."
- "¿Debería esta carga de trabajo usar la IA de Databricks o el entorno Estándar? Revisa sus dependencias y recomienda un entorno antes de cambiar nada."
- "Diagnostica este error de compatibilidad del paquete y recomienda el cambio más pequeño y apropiado."
Depurar cargas de trabajo de GPU y cargas de trabajo distribuidas
- "Analiza esta ejecución fallida de entrenamiento distribuido usando la salida disponible de cada rango e identifica la causa raíz."
- "¿Por qué está colgada esta carga de trabajo distribuida? Usa la salida del cuaderno para recomendar el siguiente paso de depuración."
- "Investiga este fallo de memoria de la GPU y recomienda un siguiente paso basado en la evidencia."
Migrar cargas de trabajo a AI Runtime
- Migra a AI Runtime este cuaderno obsoleto de API de ajuste fino de Foundation Model. Preservar su objetivo y parámetros de entrenamiento, seleccionar el cómputo compatible y explicar cualquier suposición o bloqueo."
- Migra este cuaderno GPU de Databricks Runtime ML a AI Runtime.