Machine learning en AWS: cómo empezar y qué servicio elegir

Para empezar con machine learning en AWS, define primero qué decisión quieres mejorar y qué resultado podrás medir. Después elige entre entrenar o personalizar un modelo con tus datos, llamar a un modelo fundacional ya preparado o usar una API de IA para una tarea común. No hace falta desplegar un endpoint para aprender: una prueba pequeña con datos de ejemplo y una evaluación separada suele ser un primer paso más útil.

Qué servicio de machine learning elegir en AWS

Los nombres actuales pueden confundir. Amazon SageMaker es la plataforma amplia de AWS para datos, analítica e inteligencia artificial. Amazon SageMaker AI es el servicio para desarrollar, entrenar, personalizar y desplegar modelos de IA y machine learning. La documentación más antigua suele llamarlo simplemente Amazon SageMaker. La guía vigente de AWS para elegir entre SageMaker AI y Bedrock detalla esa diferencia y las situaciones en que conviene combinar ambos.

SageMaker AI para modelos propios

Si necesitas crear un modelo predictivo o clasificador adaptado a tus datos, evalúa Amazon SageMaker AI. Permite preparar datos, experimentar, entrenar y desplegar modelos. Puedes usar modelos y flujos disponibles o controlar más del proceso; entrenar un modelo base desde cero no es un requisito para cada proyecto.

Bedrock para aplicaciones generativas

Si necesitas crear una aplicación generativa con un modelo fundacional, evalúa Amazon Bedrock. Da acceso por API a modelos preentrenados para generar o interpretar contenido. Algunos modelos admiten personalización, pero Bedrock no es un entorno genérico para entrenar cualquier modelo tabular.

APIs de IA para tareas preparadas

Para resolver una tarea conocida, como extraer datos de un documento o analizar una imagen, evalúa una API de IA de AWS. Servicios como Amazon Textract y Amazon Rekognition exponen capacidades preparadas para casos concretos. Confirma que la tarea y las condiciones de uso cubran tu necesidad antes de enviar datos.

Si eliges desarrollar un modelo con SageMaker AI, puedes ampliar la explicación con la charla comunitaria “Machine Learning para developers con Amazon SageMaker”, del AWS User Group Peru. También puedes explorar el canal del AWS User Group Peru. Es una grabación; contrasta cualquier procedimiento de consola con la documentación actual.

Para explorar la elección de modelos fundacionales en Bedrock por costo y capacidad, Daniel Castillo publica una comparación con precios on-demand de us-east-1 y datos con corte al 24 de septiembre de 2026. Úsala como una referencia fechada: disponibilidad, precios y resultados cambian, así que revisa las tarifas y modelos vigentes antes de decidir.

Si aún estás aprendiendo regiones, IAM, almacenamiento y costos, puedes seguir esta ruta práctica para aprender AWS desde cero. Esos fundamentos ayudan a entender dónde quedan los datos y qué permisos usa cada trabajo.

Un ejemplo: clasificar tickets de soporte

Supón que un equipo quiere enviar cada ticket nuevo a una categoría como facturación, acceso o soporte técnico. Primero acuerda qué significa cada categoría y revisa si las etiquetas históricas son consistentes. Esas etiquetas son la respuesta que el modelo aprenderá a predecir; sin ellas, un clasificador supervisado no tiene una referencia fiable.

Antes de entrenar, separa registros para entrenamiento, validación y prueba. Entrena con el primer grupo, usa el segundo para tomar decisiones durante el desarrollo y reserva el de prueba para una evaluación final. Si los tickets cambian con el tiempo, separarlos por fecha ayuda a estimar el desempeño en tickets futuros. Mantén juntas las copias o partes de una misma conversación: repartirlas entre grupos puede hacer que la prueba parezca mejor de lo que será en uso real. AWS describe cómo preparar conjuntos separados en su guía de transformación y división de datos.

Elimina de las entradas cualquier dato que revele la respuesta después de que el ticket ya fue resuelto, como la categoría corregida por el agente. Esa fuga de información enseña al modelo a usar pistas que no existirán cuando llegue un ticket nuevo. Usa solo campos disponibles en el momento de clasificar y protege la información personal según la política de tu organización.

Compara el modelo con una regla simple o con la forma de trabajo actual. Revisa los errores por categoría, no solo un promedio: enviar un ticket de acceso a facturación puede tener un costo distinto que confundir dos categorías similares. Para decidir si el resultado sirve, el equipo debe acordar qué errores acepta, cuáles requieren revisión humana y qué parte del flujo se automatizará.

Para ampliar la preparación de los datos, escucha “Análisis de datos para Machine Learning”, episodio de Charlas Técnicas de AWS publicado en 2021. La grabación trata sobre calidad, transformación y formato de datos; algunas herramientas que menciona pueden haber cambiado, así que úsala para los conceptos y consulta la documentación actual para implementarlos.

De los datos al modelo en producción

Un flujo manejable para un primer proyecto es:

  1. Define el objetivo. Escribe qué decisión cambia, quién la usa y qué resultado observarás. Una métrica técnica aislada no demuestra que el proceso haya mejorado.
  2. Prepara datos representativos. Revisa etiquetas, duplicados, valores ausentes y cambios entre grupos o períodos. Usa datos que estés autorizado a procesar.
  3. Establece una referencia. Registra cómo funciona hoy la clasificación y acuerda métricas pertinentes. En un problema con categorías poco frecuentes, la exactitud global puede ocultar errores en esas categorías.
  4. Elige el camino más simple que responda al objetivo. Prueba una API preparada si resuelve la tarea; prueba Bedrock si necesitas generación con un modelo fundacional; considera SageMaker AI si necesitas desarrollar o personalizar un modelo predictivo y controlar su ciclo de vida.
  5. Evalúa con datos que no participaron en el entrenamiento. Analiza errores, grupos afectados y condiciones de uso. Si el modelo no supera una referencia útil para el equipo, vuelve a revisar datos y objetivo antes de desplegar.
  6. Despliega y observa el flujo real. Mide latencia, errores, consumo y calidad cuando haya etiquetas disponibles. Cambios en los datos, en el proceso o en el significado de las etiquetas pueden reducir la utilidad del modelo; investiga la causa antes de reentrenar.

Cómo elegir la modalidad de inferencia

Si entrenas un modelo propio con SageMaker AI, la modalidad de despliegue depende del tráfico, la latencia, el tamaño de los datos y las funciones compatibles con el modelo:

Consulta las opciones y restricciones de inferencia de SageMaker AI antes de elegir: los límites dependen de la modalidad, la solicitud, el contenedor y la configuración. La disponibilidad de funciones también cambia entre modalidades.

Costos, permisos y problemas frecuentes

No supongas que una práctica será gratuita por usar AWS. El precio depende del servicio, la región, el tipo y duración del cómputo, el almacenamiento y las solicitudes. Los trabajos de entrenamiento consumen cómputo mientras se ejecutan; una aplicación de JupyterLab puede generar cargos aunque no hayas lanzado trabajos desde ella; y un endpoint real-time puede seguir activo entre solicitudes. Revisa la página de precios de SageMaker AI, el nivel gratuito aplicable a tu cuenta y los recursos que quedan después de una prueba. El nivel gratuito tiene condiciones y límites por servicio; no es una exención general de costos.

SageMaker AI utiliza roles de IAM para acceder a datos y recursos de AWS en nombre de una persona o trabajo. Concede solo los permisos que necesita el flujo —por ejemplo, leer una ubicación concreta de S3 y escribir artefactos donde corresponde— y evita credenciales permanentes dentro de notebooks. La guía de roles de ejecución de SageMaker AI explica el mecanismo y sus permisos.

Cuando algo falla, separa estos diagnósticos:

La grabación “Resolviendo problemas con Machine Learning en producción”, de Charlas Técnicas de AWS, publicada en 2021, aporta otra conversación sobre ese tema. Revisa sus referencias a servicios con cautela: las herramientas disponibles han cambiado desde entonces.

Cómo reconocer tutoriales antiguos de machine learning en AWS

Si encuentras una guía que incluye estos servicios, no la uses como una receta de despliegue actual. AWS DeepLens cerró por completo el 31 de enero de 2024; sus proyectos y acceso a la consola ya no están disponibles. Amazon Forecast dejó de aceptar nuevos clientes, aunque quienes ya lo usan pueden continuar con el servicio. Además, AWS informa que Amazon SageMaker Model Monitor no está abierto a nuevos clientes; los clientes existentes pueden seguir usándolo. Revisa las condiciones de estos servicios antes de seguir guías antiguas: servicios de AWS en cierre completo, disponibilidad de Amazon Forecast y documentación de SageMaker Model Monitor.

Recursos y comunidades para seguir aprendiendo

Preguntas frecuentes sobre machine learning en AWS

¿Amazon Bedrock sirve para entrenar cualquier modelo de machine learning?

No. Bedrock facilita el uso de modelos fundacionales para aplicaciones generativas y ofrece opciones de personalización para modelos compatibles. Para desarrollar un clasificador tabular o controlar un flujo de entrenamiento propio, SageMaker AI suele ser la opción más directa.

¿Amazon SageMaker AI es gratuito para practicar?

No hay una exención general de costos por usar AWS. Algunas cuentas pueden reunir los requisitos de ofertas con límites y condiciones; el cómputo y almacenamiento fuera de esos límites se facturan. Revisa los precios vigentes para tu cuenta, región y modalidad antes de crear recursos.

¿Qué significa que los datos tengan drift?

Que la distribución de los datos de entrada o la relación entre entradas y respuestas reales cambió respecto de lo que el modelo vio al desarrollarse. Una diferencia no obliga por sí sola a reentrenar: primero confirma qué cambió y si afectó el resultado que importa.