Skip to content

Parte 1: Arquitectura de la plataforma PII de SageMaker Qwen ​

Última actualización: 12 de septiembre de 2026. El diagrama representa un diseño objetivo; ninguna de las dos rutas de entrenamiento con GPU se ejecutó en el registro histórico de AWS.

La ejecución con GPU está bloqueada porque la versión fijada de PyTorch 2.8 DLC llegó al fin del soporte de parches. Primero, sigue los requisitos de actualización a un entorno de ejecución compatible del capítulo de ejecución.

Diseño objetivo: ejecución administrada y en EKS, extracción de candidatos, procesamiento determinista, seguimiento de agregados y limpieza de recursos propios.

Diseño objetivo: ejecución administrada y en EKS, extracción de candidatos, procesamiento determinista, seguimiento de agregados y limpieza de recursos propios.Abrir a pantalla completa ↗

1. Responsabilidades y límites del registro ​

ComponenteResponsabilidad y límite
Generador sintéticoParticiones configuradas de 1,600/200/400, 2,200 registros; registrar el generador, la semilla y los hashes
S3 / entrega de datosAlmacenar el origen, los datos y los artefactos; gestionar IAM, cifrado, retención y transporte por separado
Qwen + QLoRADiseño de entrenamiento de adaptadores para candidatos de entidades; la sustitución final y la detección completa son cuestiones distintas
Procesamiento/evaluación en PythonComprobaciones de tipo/origen, sustitución/restauración y agregados; no recupera automáticamente las entidades que el modelo no detectó
MLflowComparar configuraciones, versiones y agregados; verificar el acceso al servidor y el contenido de registros/artefactos
Unified StudioElección de gobernanza para este experimento, no una dependencia obligatoria de QLoRA, EKS o Training Jobs
Inventario / desmontajeRegistrar en privado los identificadores, la propiedad y las dependencias; exportar, limpiar y verificar

Controla los artefactos que contengan texto de origen o correspondencias de tokens. La sustitución es reversible si se dispone de su correspondencia y no es cifrado. La política de registro es un diseño/contrato, no una prueba de que se hayan probado todas las bibliotecas, las funciones callback, las excepciones y el rastreo automático. Los ID/ARN de recursos pueden ser necesarios en un inventario privado, distinto de los informes públicos.

2. Un contrato compartido en distintos entornos ​

AspectoRuta de SageMaker AIRuta de EKS
EjecuciónTraining Job administradoGPU Job/clúster preparado para este experimento
SeguimientoSageMaker MLflow AppMLflow ClusterIP
DatosCanal de entrada de S3Descargas mediante el SDK de S3 con permisos de AWS acotados al ServiceAccount
Ciclo de vidaDistinguir la terminación del Job de la limpieza de Apps/buckets externosExportar los resultados y luego recuperar los recursos temporales propios

Un Training Job o un límite de namespace/Job no completan automáticamente el aislamiento de seguridad. Verifica los IAM/service accounts, la red, el almacenamiento, el acceso a los endpoints/MLflow y la configuración del contenedor reales. La ruta de EKS usa la identidad de cargas de trabajo mediante su ServiceAccount y la cadena de credenciales del SDK. No coloca URL prefirmadas (credenciales al portador) en los valores del entorno del Pod; verifica el SHA-256 del manifiesto de entrada y la propiedad del bucket.

La comparación requiere la configuración, los hashes de las particiones, el código de entrenamiento/evaluación y el número de pasos, además de las revisiones del modelo/tokenizador, los digests de las imágenes, las dependencias transitivas, CUDA/controladores/hardware y la configuración de decodificación. Una semilla fija no garantiza resultados idénticos en GPU entre entornos. requirements.lock fija los paquetes directos, no todo el entorno transitivo.

3. Modelo y configuración QLoRA propuesta ​

La línea base es Qwen/Qwen3-30B-A3B-Instruct-2507. La ficha del modelo describe una arquitectura MoE de 30.5B parámetros totales / 3.3B parámetros activos, con comportamiento sin razonamiento. Los parámetros activos no representan todos los pesos almacenados ni la memoria GPU necesaria. No se presenta como el modelo más reciente ni se afirma que se haya demostrado que cabe en una GPU concreta.

El identificador de revisión del repositorio del modelo observado durante la auditoría fue 0d7cf23991f47feeb3a57ecb4c9cee8ea4a17bfe. El cargador/configuración actual usa el ID del modelo sin fijar explícitamente esa revisión. Fija las revisiones del modelo/tokenizador y los artefactos antes de afirmar que la ejecución es reproducible.

ConfiguraciónConfiguración propuesta
Cuantización / cómputoNF4 de 4 bits, doble cuantización / bfloat16
Rango / alfa / dropout de LoRA16 / 32 / 0.05
Longitud de secuencia1,024
Lote por dispositivo / acumulación de gradientes1 / 8
Prueba rápida / completa10 / 80 pasos
Configuración de tiempo de ejecución del Job10,800 segundos

Estos valores no son mediciones de un entrenamiento exitoso, de una calidad suficiente ni del pico de memoria de la GPU. El límite de tiempo de un Job no es un límite integral para la vida útil ni el costo del aprovisionamiento, el seguimiento y el almacenamiento. QLoRA usa pesos base de baja precisión y entrena adaptadores; verifica la cobertura real de los módulos, los optimizadores, la memoria y la compatibilidad del modelo durante la ejecución.

4. Gobernanza y preparación para la ejecución ​

Este experimento comprueba el dominio/perfil previsto, la pertenencia del perfil de quien realiza la llamada y el acceso a MLflow antes de enviar trabajos con GPU. CreateProject membershipAssignments puede incluir la propiedad en la misma solicitud, pero no garantiza la reversión atómica de todo el aprovisionamiento. También se deben comprobar por separado el estado ACTIVE del proyecto y la preparación de las herramientas/entornos requeridos.

Como muestran los intentos históricos, pueden existir recursos como una App antes de que falle la creación del proyecto. Combina las comprobaciones previas de permisos con un inventario posterior a la creación y acciones de compensación. Limita la limpieza a los recursos propios de esta ejecución y no deduzcas que quedan recursos actuales a partir de registros antiguos. Sigue el capítulo de Unified Studio para conocer los límites de identidad y eliminación.

Alcance de la validación ​

Se compararon la configuración, el código fuente del entrenador, la ficha pública del modelo y los informes históricos. A las 30 pruebas locales iniciales se añadieron pruebas de regresión para la tokenización, la ejecución y la limpieza. No se descargaron pesos del modelo; no se realizó entrenamiento con GPU, evaluación de la calidad de inferencia ni inspección de recursos actuales de AWS.

Referencias ​

Siguiente: datos PII y tokenización

Cuestionario

Pregunta a la documentación

Enter envía, Shift+Enter añade una línea.