Servicios de IA en AWS: Bedrock, SageMaker AI y APIs

Elige Amazon Bedrock si quieres generar contenido o construir una aplicación con modelos fundacionales; Amazon SageMaker AI si necesitas entrenar y desplegar un modelo propio; y una API especializada si tu tarea es extraer texto, transcribir audio, sintetizar voz o analizar imágenes. La decisión empieza por la entrada que tienes y la salida que necesitas, no por el servicio más conocido.

Por ejemplo: para leer las líneas de una factura escaneada, empieza por Textract. Para redactar un resumen de esa factura, evalúa un modelo de Bedrock. Para predecir demanda con tu historial de ventas, considera un flujo de machine learning con SageMaker AI. Las tres tareas pueden formar parte de una misma aplicación, pero requieren datos, pruebas y presupuestos distintos.

Qué servicio de inteligencia artificial elegir

Necesitas… Servicio inicial Entrada → salida
Resumir, conversar o generar contenido Amazon Bedrock Mensajes y otras modalidades admitidas por el modelo → contenido generado
Entrenar o alojar un modelo de ML propio Amazon SageMaker AI Datos y código/algoritmo → modelo; nuevas entradas → predicciones
Leer documentos y extraer su estructura Amazon Textract Imagen o documento compatible → texto, ubicación, tablas o campos según la API
Detectar objetos o moderar imágenes Amazon Rekognition Imagen → etiquetas y puntuaciones de confianza
Convertir audio en texto Amazon Transcribe Archivo de audio o flujo en tiempo real → transcripción
Convertir texto en voz Amazon Polly Texto y voz elegida → audio sintetizado
Extraer entidades o analizar sentimiento Amazon Comprehend Texto → entidades, frases o categorías de sentimiento
Traducir contenido Amazon Translate Texto/documento e idiomas → traducción
Guiar una conversación con intenciones y datos requeridos Amazon Lex V2 Voz o texto → intención, campos y respuesta del diálogo

Las APIs especializadas ya cuentan con modelos para sus tareas básicas. No necesitas reunir un conjunto de entrenamiento para probarlas. Algunas ofrecen personalización adicional, que sí requiere datos y configuración. Una llamada tampoco entrena automáticamente un modelo exclusivo para tu aplicación.

Amazon Bedrock o SageMaker AI: dónde está la diferencia

Bedrock para aplicaciones generativas

Amazon Bedrock ofrece inferencia administrada: envías una solicitud y AWS opera la infraestructura que ejecuta el modelo. Encaja en asistentes, resúmenes, generación de texto y otras modalidades disponibles en su catálogo. No necesitas desplegar un servidor de inferencia para una primera llamada.

El modelo determina las entradas, salidas, idioma, APIs compatibles, región y precio. Consulta las fichas actuales de modelos antes de copiar un identificador de un tutorial. Un modelo que admite texto no necesariamente admite imágenes, audio o todas las funciones de conversación.

Si quieres responder con documentos propios, puedes recuperar fragmentos relevantes y agregarlos al contexto del modelo: eso es RAG, generación aumentada por recuperación. Bedrock Knowledge Bases ofrece capacidades para ese flujo. No es lo mismo que entrenar el modelo y tampoco garantiza que la respuesta sea correcta: debes comprobar la recuperación, las fuentes y cuándo conviene abstenerse.

La guía de Bedrock con Python explica una primera llamada con Converse, sus permisos y errores. Para pasar a una aplicación con documentos, Hazel Sáenz muestra una API con Strands, Lambda y Knowledge Bases. Ese proyecto requiere Python 3.12, Docker, AWS CLI y CDK; despliega recursos que pueden generar cargos.

SageMaker AI para construir y servir tus modelos

Amazon SageMaker AI permite desarrollar, entrenar y desplegar modelos con algoritmos y frameworks propios o disponibles en el servicio. Encaja cuando necesitas controlar el conjunto de entrenamiento, las características, el algoritmo o el entorno que sirve las predicciones. Puede trabajar con modelos predictivos y fundacionales.

El resultado de un entrenamiento es un artefacto de modelo. Para usarlo después, eliges una modalidad de inferencia, como un endpoint interactivo o un trabajo por lotes. Tu equipo sigue siendo responsable de preparar datos representativos, separar entrenamiento y evaluación, medir errores y mantener el modelo.

Desde diciembre de 2024, el servicio de ML se llama SageMaker AI; el nombre Amazon SageMaker también identifica una plataforma más amplia de datos, analítica e IA. Los tutoriales antiguos pueden usar el nombre anterior.

La guía para entrenar y desplegar con SageMaker AI recorre un ejemplo tabular y su limpieza. Como complemento conceptual, puedes ver Machine Learning para developers con SageMaker, del AWS User Group Perú, o Redes neuronales con TensorFlow en SageMaker, del AWS User Group Paraguay. Son grabaciones históricas: confirma versiones del SDK y contenedores antes de ejecutar el código.

Bedrock también ofrece personalización de ciertos modelos. “Usar mis datos” no obliga por sí solo a elegir SageMaker AI. Decide si necesitas proporcionar contexto durante la inferencia, personalizar un modelo compatible o controlar un entrenamiento y despliegue propios.

APIs para documentos, imágenes, voz y texto

Textract y Rekognition resuelven problemas diferentes. Textract extrae texto de documentos; sus operaciones de análisis pueden devolver formularios, tablas o información de recibos. Rekognition analiza contenido visual, por ejemplo objetos y categorías de moderación. Para procesar campos de una factura, prueba Textract; para clasificar fotos de un catálogo, prueba Rekognition.

Transcribe y Polly trabajan en direcciones opuestas. Transcribe convierte audio en texto, desde archivos en S3 o streaming. Polly sintetiza audio a partir de texto. Revisa el idioma y las funciones de Transcribe, y la combinación de voz, motor y región de Polly. La charla de Ricardo Castillo sobre accesibilidad con Transcribe, Polly y Amplify muestra esta integración en JavaScript; es material de Nerdearla Chile 2023.

Comprehend y Translate producen resultados especializados. Comprehend identifica entidades, frases clave y sentimiento en texto; verifica qué idiomas admite cada función. Translate traduce contenido. Puedes comparar una API especializada con un modelo generativo si ambos cubren tu tarea, usando las mismas entradas y una evaluación del resultado que realmente importa.

Para un bot que debe recoger datos como fecha, destino o número de pedido, Lex V2 permite configurar intenciones, campos —slots— y flujo de diálogo. Una conversación abierta basada en documentos puede encajar mejor en una aplicación de Bedrock; ambos pueden integrarse cuando el flujo lo requiere.

Si buscas recomendaciones de productos basadas en interacciones, Amazon Personalize es otra opción específica. Necesita datos de interacción y recursos de entrenamiento/recomendación: no funciona como una API de texto a la que enviar un prompt.

Elizabeth Fuentes reúne ejemplos de APIs de IA con subtítulos, documentos y voz. El artículo es de 2023; úsalo para estudiar las integraciones y aplica las restricciones actuales siguientes.

Servicios y funciones que un tutorial antiguo puede recomendar mal

Las dos restricciones de funciones rigen desde el 30 de abril de 2026. AWS indica que conservan acceso las cuentas que hayan usado esas funciones en los últimos 12 meses. Comprueba la situación de la cuenta concreta antes de diseñar una solución sobre ellas.

Ejemplo: extraer líneas de una imagen con Textract y Python

Para una primera prueba, prepara una imagen PNG o JPEG pequeña, de menos de 1 MB, con texto impreso legible y sin datos sensibles. Instala Boto3 con python3 -m pip install boto3 y configura credenciales temporales con una identidad que permita textract:DetectDocumentText. La cadena de credenciales de Boto3 puede usar el perfil de tu entorno o el rol de ejecución de una carga de AWS; no pongas claves en el código.

Guarda el archivo como documento.png y ejecuta:

from pathlib import Path
import boto3

client = boto3.client("textract", region_name="us-east-1")
response = client.detect_document_text(
    Document={"Bytes": Path("documento.png").read_bytes()}
)

for block in response["Blocks"]:
    if block["BlockType"] == "LINE":
        print(block["Text"], round(block["Confidence"], 1))

La entrada son los bytes de la imagen. La salida es una lista de bloques; el ejemplo imprime el texto y la confianza de cada línea. Esa confianza es una puntuación del servicio, no una garantía de que el importe, nombre o número sea correcto. La referencia de Boto3 documenta la solicitud y la respuesta. Ejecutar la llamada puede generar cargos.

DetectDocumentText no devuelve por sí solo una tabla de campos de factura. Para formularios o tablas revisa AnalyzeDocument; para facturas y recibos, AnalyzeExpense. Los PDF de varias páginas requieren un flujo asíncrono. Según los límites de Textract, el texto impreso en español está admitido, pero el reconocimiento manuscrito y las Queries tienen restricciones de idioma: no asumas que todas las funciones trabajan igual en español.

Para practicar el procesamiento de la respuesta sin llamar a AWS, el taller OCR de comprobantes ecuatorianos incluye un modo offline con respuestas grabadas. Su modo online sí usa tu cuenta y los servicios de AWS; sus reglas fiscales ilustran ese caso y debes adaptarlas al documento y país que proceses.

Qué comprobar antes de integrar un servicio

  1. Disponibilidad y contrato de entrada. Confirma región, operación, formato, tamaño e idioma. En Bedrock, revisa también modelo y API. Los perfiles de inferencia entre regiones pueden dirigir solicitudes fuera de la región de origen; valida la ruta si necesitas residencia de datos.
  2. Permisos y acceso al modelo. Usa roles o credenciales temporales con las acciones necesarias. En Bedrock, muchos modelos se habilitan con los permisos apropiados de Marketplace, pero algunos tienen requisitos adicionales de cuenta o proveedor. La guía de acceso explica suscripciones y el formulario inicial de Anthropic; un permiso de invocación no resuelve todos esos requisitos.
  3. Privacidad y retención. Revisa qué datos envías, qué almacena tu aplicación y quién puede leer los logs. No apliques una garantía común a todos los servicios: las políticas de exclusión de uso para mejora de servicios de IA cubren servicios específicos. En Bedrock, consulta la retención según modelo y configuración regional: ciertos modelos requieren retención o revisión por AWS, y una política incompatible puede bloquear la solicitud.
  4. Calidad en tu tarea. Prueba documentos borrosos, variantes del idioma y casos donde el resultado deba quedar pendiente de revisión. En IA generativa, mide también invenciones, fuentes y respuestas incompletas. En extracción, valida campos críticos con reglas del negocio. Los controles de contenido no sustituyen estas comprobaciones.
  5. Errores y volumen. Distingue permisos, entrada inválida y límites de capacidad. No reintentes indefinidamente un fallo permanente. Para Bedrock, la guía de Daniel Castillo sobre aumentos de cuota ayuda a reunir datos de uso; una solicitud no garantiza aprobación ni un plazo de respuesta.

Cómo comparar costos sin una tarifa engañosa

Compara el costo por resultado aceptable, contando errores, repeticiones y revisión humana. Un precio bajo por llamada puede resultar caro si necesitas varias llamadas o corregir muchas salidas.

El análisis de inteligencia frente a costo de Daniel Castillo, con corte al 24 de septiembre de 2026, ayuda a seleccionar modelos para comparar. Combina precios de us-east-1 con un benchmark externo: no predice la calidad de tu aplicación.

Prepara permisos, alertas y limpieza y revisa el gasto con Cost Explorer. Una alerta no constituye un tope general que detenga cargos. Que el material de un curso sea accesible sin pago tampoco vuelve gratuitas las llamadas de AWS.

Cuándo entran Strands Agents y Bedrock AgentCore

Solo necesitas un agente cuando el flujo requiere que un modelo elija o coordine herramientas y pasos. Para OCR, traducción o un resumen aislado, empieza con la API directa.

Strands Agents es un SDK abierto que ejecutas dentro de tu aplicación para construir agentes; Bedrock AgentCore ofrece servicios administrados para desplegarlos y operarlos, como Runtime, Memory y Gateway. AgentCore admite distintos frameworks y modelos; sus componentes pueden usarse por separado. Consulta la descripción oficial de AgentCore y el proyecto Strands.

Para avanzar, el curso de Ricardo Ceci reúne notebooks de agentes, herramientas, memoria y coordinación. Requiere Python 3.11+ y acceso a Bedrock para su primer laboratorio; algunos ejercicios usan claves externas. Puedes acompañarlo con su primera clase y la sesión sobre despliegue con AgentCore. El curso de Píldoras de Programación construye un asistente de academia por módulos y contempla proveedores alternativos, incluido Ollama local. Revisa el índice publicado y los requisitos de cada módulo antes de empezar.

Aprender IA en AWS con las comunidades

Elige un recurso según el siguiente paso que necesitas practicar:

Al revisar la agenda el 7 de octubre de 2026, estaban anunciados estos encuentros:

Consulta registro, cupos y requisitos en las fichas; no asumas que incluyen una cuenta de AWS o uso gratuito. Si la fecha ya pasó o cambió, continúa con la agenda de eventos AWS. Las grabaciones y repositorios son recursos de aprendizaje: sus autores no garantizan compatibilidad permanente con las versiones y condiciones de AWS.