La inteligencia artificial conversacional está transformando la forma en que los humanos interactúan con la tecnología. Desde asistentes virtuales y centros de contacto impulsados por IA hasta herramientas de traducción y accesibilidad en tiempo real, las interfaces de voz primero están convirtiéndose rápidamente en el modo de interacción predeterminado para millones de usuarios en todo el mundo.

Sin embargo, entregar una experiencia de voz verdaderamente natural sigue siendo uno de los desafíos más difíciles en la infraestructura de IA. Los usuarios esperan una respuesta similar a la humana. La latencia excesiva puede interrumpir el flujo conversacional y erosionar la confianza. Para sentirse natural, el habla generada por IA debe llegar dentro de la misma ventana temporal que la toma de turnos humana.

Esta publicación introduce cómo Cartesia, un socio de AWS especializado en IA de voz en tiempo real, utiliza modelos de espacio de estado (SSMs) diseñados a propósito y la infraestructura de AWS para entregar texto a habla y habla a texto sub-100ms a escala global. Los desarrolladores pueden crear experiencias de voz que se sienten indistinguibles de la conversación humana.

El auge de la IA conversacional y las expectativas de latencia

La demanda de IA de voz en tiempo real está creciendo rápidamente en various industrias:

  • Centros de contacto: Los agentes de IA que manejan millones de interacciones con clientes requieren generación de habla instantánea para mantener un diálogo natural.
  • Telehealth: Las consultas de pacientes remotos requieren voz de baja latencia para una comunicación precisa y empática.
  • Juegos y mundos virtuales: Las experiencias inmersivas requieren síntesis de voz en tiempo real para personajes no jugables (NPC) y interacciones de jugadores.
  • Accesibilidad: Los lectores de pantalla y las interfaces de voz deben responder instantáneamente para servir a los usuarios con discapacidades visuales.
  • Ventas entrantes y salientes: Los agentes de ventas de IA deben responder sin pausas incómodas para calificar prospectos, manejar objeciones y mantener a los prospectos en la línea.

Los modelos de texto a habla (TTS) basados en transformadores tradicionales luchan con la latencia de transmisión porque procesan secuencias completas antes de producir la salida. Esta limitación arquitectónica crea una tensión fundamental: una mayor calidad a menudo significa una mayor latencia. Una nueva clase de modelos, los Modelos de Espacio de Estado, resuelve este intercambio.

IA para voz: Modelos de Espacio de Estado (SSM)

Los Modelos de Espacio de Estado (SSMs) adoptan un enfoque fundamentalmente diferente para procesar secuencias en comparación con los transformadores, la arquitectura detrás de la mayoría de la inteligencia artificial de hoy en día. Los transformadores utilizan un mecanismo llamado atención, que compara cada elemento de una secuencia con todos los demás elementos. Como resultado, la cantidad de cálculo crece cuadráticamente a medida que la secuencia se vuelve más larga. Los SSMs, en cambio, tratan una secuencia como un sistema que evoluciona continuamente con el tiempo, procesándola paso a paso y llevando un estado interno compacto hacia adelante. Esto se puede convertir en una forma que los computadores manejan de manera eficiente, manteniendo el costo bajo para ciertas secuencias largas. Esta eficiencia hace que los SSMs sean adecuados para datos de transmisión en tiempo real, como el habla en vivo.

Las ventajas clave de los SSMs para el procesamiento de audio incluyen:

  • Dependencias de largo alcance de alta calidad: Los SSMs estructurados son una forma de recurrencia lineal, pero su parametrización de estado preserva la información a lo largo de secuencias de audio largas, evitando la decadencia de la señal de largo alcance que limita las redes neuronales recurrentes clásicas (RNNs), como las redes LSTM (long short-term memory).
  • Huella de memoria constante: A diferencia de los transformadores que almacenan todos los tokens anteriores, los SSMs mantienen un estado oculto de tamaño fijo.
  • Soporte de transmisión nativo: La estructura recurrente procesa la entrada token por token, por lo que admite la transmisión real sin modificaciones arquitectónicas.

Estas propiedades hacen que los SSMs sean únicos para aplicaciones de voz en tiempo real donde tanto la calidad como la latencia son innegociables.

Cómo funciona: SSMs para voz en tiempo real

Cartesia pone estas ventajas de los SSMs en funcionamiento en dos modelos de voz de producción: Sonic para generación de habla e Ink para transcripción.

Presentando Cartesia

Cartesia es una empresa de inteligencia multimodal en tiempo real que ha construido una aplicación de inteligencia artificial de voz, diseñada específicamente sobre la arquitectura de Modelo de Espacio de Estado. Fundada por investigadores que fueron pioneros en los avances de los SSM, la aplicación de Cartesia está diseñada para inferencia de transmisión en el borde de la percepción humana.

La aplicación cuenta con dos modelos básicos, Sonic para texto a habla e Ink para habla a texto, ambos optimizados para una latencia de primer byte inferior a 100 ms mientras se mantiene una salida de calidad de estudio.

Sonic (texto a habla)

Sonic es el modelo de texto a habla de transmisión insignia de Cartesia, que entrega una síntesis de habla ultrarrealista con una latencia inferior a 100 ms:

  • Primer byte de audio en aproximadamente 90ms: Los usuarios escuchan la voz responder casi de inmediato.
  • Cualidad de voz ultra-realista: Prosodia, emoción y expresividad naturales en más de 44 idiomas.
  • Clonación de voz con datos mínimos: Crea voces personalizadas con sonido natural a partir de muestras de audio de 10 segundos.
  • Arquitectura nativa de transmisión: El audio comienza a generarse antes de que se reciba la entrada de texto completa.
  • Síntesis consciente del contexto: Mantiene un tono y estilo consistentes a lo largo de pasajes largos.

Sonic es recomendado para equipos que desean el tiempo de producción más rápido con un mínimo de sobrecarga operativa. Llame a la API y reciba audio de transmisión en tiempo real.

Ink (reconocimiento de voz a texto)

Ink es el modelo de reconocimiento de voz a texto de transmisión de Cartesia, diseñado específicamente para aplicaciones de inteligencia artificial conversacional:

  • Detección de turnos nativa: Identifica automáticamente cuándo un hablante ha terminado su turno, lo que elimina pausas incómodas sin un modelo de detección de actividad de voz (VAD) o de punto final separado.
  • Punto final consciente del contexto: Utiliza la comprensión semántica para distinguir entre pausas en medio de una oración y límites de conversación reales.
  • Transcripción de transmisión: Emite transcritos parciales en tiempo real mientras el usuario habla, para que un modelo de lenguaje grande (LLM) downstream pueda comenzar a formar su respuesta antes de que termine el turno.
  • Robustez contra el ruido: Mantiene la precisión en entornos ruidosos comunes en implementaciones del mundo real.
  • Soporte para varios hablantes: Maneja el habla superpuesta y las transiciones de hablante de manera elegante.

Juntos, Sonic e Ink proporcionan la pila de voz de inteligencia artificial completa necesaria para construir agentes conversacionales que se sienten humanos.

Implementación de Cartesia en AWS

Si necesita soberanía de datos, control de latencia o cumplimiento, puede implementar los modelos de Cartesia directamente en su propia cuenta de AWS. Sonic se entrega como un paquete de modelo de inteligencia artificial de Amazon SageMaker a través de AWS Marketplace, que implementa en un punto final de inteligencia artificial de SageMaker que se ejecuta completamente dentro de su nube privada virtual (VPC). Los datos de inferencia no salen de su cuenta.

Los patrones de implementación en esta sección cubren Sonic. Ink está disponible actualmente a través de la API de Cartesia, que puede comprar a través de la plataforma de inteligencia artificial de voz de Cartesia en AWS Marketplace. Hay dos patrones principales disponibles para Sonic.

Opción 1: Amazon SageMaker AI (paquete de modelo de AWS Marketplace)

Implementar en Amazon SageMaker AI es el camino más rápido hacia un punto de conexión Sonic administrado en una VPC. Sonic se envía como un paquete de modelo de AWS Marketplace, por lo que hay un paso de suscripción único que otorga a su cuenta un ARN de paquete de modelo específico de la región de AWS. Luego, crea el punto de conexión de SageMaker AI desde ese ARN, ya sea desde la consola o con el SDK de SageMaker o Boto3. Los siguientes pasos siguen el cuaderno de implementación oficial de Cartesia.

Requisitos previos

Ejecuta desde una instancia de Amazon SageMaker Notebook o SageMaker Studio.

El rol de ejecución de AWS Identity and Access Management (IAM) necesita AmazonSageMakerFullAccess.

Para suscribirse, su rol (y usted) necesitan aws-marketplace:Subscribe, aws-marketplace:Unsubscribe, y aws-marketplace:ViewSubscriptions. De lo contrario, la cuenta ya debe estar suscrita a la lista.

Antes de la implementación, elija un tipo de instancia compatible desde el SupportedRealtimeInferenceInstanceTypes field: del paquete de modelo

  • ml.g6e.xlarge o superior
  • ml.g7e.2xlarge o superior
  • ml.g7.2xlarge o superior
  • ml.p5.48xlarge
  • ml.p5en.48xlarge

Si el valor aplicado del tipo de instancia elegido es inferior a su uso actual más la cantidad de instancias de punto de conexión planificada, es posible que deba solicitar un aumento de cuota de servicio. Consulte cuotas de SageMaker AI para obtener más detalles.

Implementar Sonic 3.6 en un punto de conexión de SageMaker

En Amazon SageMaker JumpStart, puede suscribirse a su paquete de modelo de AWS Marketplace, crear un modelo de SageMaker y alojarlo en un punto de conexión en tiempo real. Los siguientes cuatro pasos muestran el camino de implementación.

  1. En SageMaker AI, abra Recursos de AWS Marketplace, luego Todos los productos. Busque Sonic 3.6 SageMaker y elija la lista de Cartesia.

    Resultados de búsqueda de AWS Marketplace que enumeran el paquete de modelo de SageMaker Sonic 3.6 de Cartesia

    Figura 1: Búsqueda de AWS Marketplace para el paquete de modelo de SageMaker Sonic 3.6 de Cartesia

  2. Elija Ver opciones de compra, revise los precios y términos, y suscríbase. La suscripción otorga a su cuenta de AWS acceso al paquete de modelo. No implementa recursos.

    La página de lista de productos de Cartesia Sonic 3.6 SageMaker en AWS Marketplace

    Figura 2: La lista de Cartesia Sonic 3.6 en AWS Marketplace

  3. Abrir Implementaciones e inferencia > Modelos implementables, elegir Crear modelo, seleccionar Usar una suscripción de paquete de modelo desde AWS Marketplace y seleccionar Sonic 3.6 SageMaker. Elegir un rol de ejecución, luego crear el modelo.

    Página de creación de modelo de SageMaker que utiliza la suscripción de Sonic 3.6 de AWS Marketplace

    Figura 3: Creación de un modelo de SageMaker desde la suscripción de Sonic 3.6

  4. Crear un punto de conexión en tiempo real desde el modelo con una instancia de GPU compatible, como ml.g6e.2xlarge. El punto de conexión aparece primero con estado Creando. Esperar a EnServicio antes de invocarlo.

    Punto de conexión de SageMaker para el modelo Cartesia Sonic 3.6 que muestra el estado EnServicio

    Figura 4: El punto de conexión de SageMaker para Sonic 3.6

El ARN del paquete de modelo es específico de la región. Para verificar el paquete Sonic 3.6 en US East (N. Virginia) con la API de SageMaker, ejecutar:

export MODEL_PACKAGE_ARN="arn:aws:sagemaker:us-east-1:865070037744:model-package/sonic36-sagemaker-v0-c6e9cacffcdf31178d1bd7c98c587480"

aws sagemaker describe-model-package \
    --model-package-name "$MODEL_PACKAGE_ARN" \
    --region us-east-1 \
    --query '{Status:ModelPackageStatus,ProductId:InferenceSpecification.Containers[0].ProductId,InstanceTypes:InferenceSpecification.SupportedRealtimeInferenceInstanceTypes}'

Después de que el punto de conexión alcance EnServicio, invocarlo con la API de SageMaker Runtime InvokeEndpointWithResponseStream y procesar el flujo de audio devuelto en la aplicación.

Opción 2: Administrado de forma autónoma en instancias de GPU de EC2

Algunos equipos tienen infraestructura de GPU existente, requisitos de red estrictos o necesidad de coubicar Cartesia con otros servicios. Para estos casos, puede ejecutar el contenedor del modelo usted mismo en instancias de GPU de Amazon Elastic Compute Cloud (Amazon EC2). Esto le da control total sobre el runtime, escalado y ruta de red. Utiliza la imagen del contenedor de Cartesia, obtenida de Cartesia, en lugar del paquete de modelo de AWS Marketplace.

Flujo de implementación de ocho pasos para Cartesia Sonic autoadministrada en instancias de GPU de Amazon EC2, desde la obtención de la imagen del contenedor hasta la adición de observabilidad y resiliencia

Figura 5: Flujo de implementación autoadministrada para Cartesia Sonic en instancias de GPU de Amazon EC2

Obtenga la imagen del contenedor. Solicite la imagen del contenedor Sonic y los términos de licencia de Cartesia. Replique la imagen en su propio repositorio privado de Amazon Elastic Container Registry (Amazon ECR) para que su plano de cómputo pueda extraerla con credenciales con ámbito de IAM en lugar de acceder a un registro externo a escala.

Seleccione su familia de instancias de GPU. Sonic se ejecuta en instancias de GPU de NVIDIA. Las familias G6 (L4) y G6e (L40S) son el equilibrio óptimo para TTS en tiempo real. La familia G5 (A10G) anterior también funciona. Coincida la memoria de GPU y vCPU con su concurrencia objetivo y prefiera una instancia de GPU única por réplica del modelo para escalado más sencillo.

Proporcione el plano de cómputo (Amazon Elastic Container Service (Amazon ECS) o Amazon Elastic Kubernetes Service (Amazon EKS)). Para ECS: registre una definición de tarea de GPU (establezca el requisito de recursos de GPU del contenedor, por ejemplo, resourceRequirements con tipo GPU) y ejecútela como un servicio detrás de un Application Load Balancer. Para EKS: cree un grupo de nodos de GPU (o un provisionador de Karpenter) utilizando la AMI optimizada para GPU de EKS, instale el plugin de dispositivo de NVIDIA y despliegue el contenedor como una implementación front-end con un Servicio/Ingress.

Configure la red para baja latencia. Coloque los nodos de inferencia en un grupo de colocación de clúster para minimizar la latencia entre nodos, mantenga las réplicas en una sola Zona de disponibilidad para la ruta más ajustada y utilice puntos de conexión de VPC para extracciones de ECR/S3. Para llamadores híbridos o locales, termine el tráfico a través de AWS Direct Connect o un Balanceador de carga de red privado para evitar saltos de internet público.

Carga los pesos del modelo de manera eficiente. Almacena los pesos del modelo en un volumen compartido de baja latencia (Amazon Elastic File System (Amazon EFS) o Amazon FSx para Lustre) montado en réplicas para que las nuevas pods/tareas comiencen sin volver a descargar artefactos de varios GB. Calienta el modelo al iniciar el contenedor y expone una comprobación de estado para que el equilibrador de carga solo enrute a réplicas listas.

Ajusta el procesamiento por lotes y la concurrencia. Establece el tamaño de lote máximo del contenedor y los límites de flujo concurrente para que coincidan con tu perfil de tráfico. Un tamaño de lote más grande mejora la utilización de la GPU, pero agrega latencia de primer byte, así que ajusta contra tu objetivo de sub-100ms. Realiza pruebas de rendimiento de streams-per-GPU para encontrar la capacidad de réplica que escalarás.

Implementa escalado automático personalizado. Escala en una señal que refleje la carga real, como el recuento de streams de audio activos o la utilización de la GPU, en lugar de la CPU. En Amazon ECS, usa AWS Application Auto Scaling con una métrica personalizada de Amazon CloudWatch. En Amazon EKS, usa HPA/KEDA impulsado por una métrica de GPU o recuento de streams, con Karpenter (o Cluster Autoscaler) agregando nodos de GPU a medida que crecen las réplicas.

Agrega observabilidad y resiliencia. Emite latencia (tiempo hasta el primer byte), recuentos de streams y métricas de GPU a CloudWatch. Ejecuta al menos dos réplicas en nodos para disponibilidad. Establece políticas de actualización o drenaje para que las implementaciones no caigan en streams de audio en vuelo.

Se recomienda este enfoque cuando se integra Cartesia en un sistema de aprendizaje automático (ML) existente, se cumplen requisitos de red o cumplimiento no disponibles a través de servicios administrados, o se optimiza el costo con capacidad de GPU Reservada o Spot. El compromiso es que tú eres el responsable de la provisión, escalado, parcheo y monitoreo que SageMaker manejaría por ti.

Aprende más: Consulta definiciones de tareas de Amazon ECS para cargas de trabajo de GPU, administración de dispositivos NVIDIA GPU en Amazon EKS, y introducción a instancias de EC2 con aceleración de GPU.

Elección del patrón de implementación adecuado

AWS ofrece dos formas de ejecutar Sonic, cada una adecuada para un punto de partida diferente.

El camino administrado, utilizando el paquete de modelo de inteligencia artificial de Amazon SageMaker desde AWS Marketplace, es el predeterminado para la mayoría de los equipos: te suscribes, implementas en un punto final de VPC en minutos y dejas que SageMaker maneje el escalado y las operaciones.

El camino de administración propia, ejecutando el contenedor del modelo en instancias de GPU de EC2, está diseñado para equipos con restricciones específicas: infraestructura de GPU existente, requisitos de red estrictos o la necesidad de coubicar Cartesia con otros servicios. Para estos equipos, el control total sobre el runtime, la escalabilidad y la ruta de red es más importante que el tiempo de implementación.

La siguiente tabla resume cómo se comparan los dos.

Criterios SageMaker (Marketplace) EC2 GPU (Autoadministrado)
Tiempo de implementación Minutos después de suscribirse Horas a días
Computación Punto de conexión en tiempo real. Vea SupportedRealtimeInferenceInstanceTypes para instancias compatibles. Instancias de GPU de EC2
Control operativo Administrado por AWS Control total
Escalabilidad Escalabilidad automática de SageMaker Políticas de escalabilidad personalizadas
Modelo de costo Tarifa de software + por hora de instancia + infra EC2 (ahorros de Reserved/Spot)
Red Punto de conexión en VPC (aislamiento de red) Grupos de colocación, Direct Connect
Mejor para Rápido, administrado, en VPC Infraestructura personalizada, control máximo

Más allá de implementar Cartesia en su propia cuenta, estos modelos ya han sido probados en producción dentro de los servicios de Amazon, y pocos entornos son más exigentes para la voz en tiempo real que un centro de contacto en vivo. Amazon Connect es precisamente ese campo de pruebas.

En producción: Amazon Connect

¿Qué es Amazon Connect?

Amazon Connect es un servicio de centro de contacto basado en la nube que las empresas utilizan para configurar y ejecutar operaciones de soporte al cliente que manejan llamadas de voz entrantes y salientes, chat y mensajería. Con precios de pago por uso y una integración profunda con los servicios de AWS, Amazon Connect impulsa millones de interacciones de clientes diarias en diversas industrias, desde servicios financieros hasta atención médica.

Cómo Cartesia potencia la experiencia de Amazon Connect

Los modelos de inteligencia artificial de voz de Cartesia se integran de forma nativa con Amazon Connect para ofrecer experiencias de centro de contacto de próxima generación:

  • Respuesta instantánea: Alivie las pausas poco naturales que erosionan la confianza del cliente en las interacciones impulsadas por inteligencia artificial.
  • Transcripción en tiempo real: Ink proporciona transcripción en vivo con detección de turnos inteligentes para flujos de trabajo de asistencia de agentes.
  • Soporte multilingüe: Sirva a los clientes en más de 44 idiomas con calidad de voz consistente y prosodia natural.
  • Infraestructura escalable: Maneje los picos de tráfico durante las horas pico sin degradación en la calidad de voz o la latencia.

Al combinar la orquestación omnicanal de Amazon Connect con la inteligencia de voz en tiempo real de Cartesia, puede automatizar interacciones de clientes complejas mientras mantiene la experiencia natural y receptiva que genera confianza y lealtad.

Empezar

¿Listo para crear aplicaciones de inteligencia artificial de voz con latencia ultra baja? Estos son los siguientes pasos:

  • Implementar Sonic a través de SageMaker JumpStart: Busque “Cartesia” en el centro de modelos de SageMaker JumpStart e implemente un punto de conexión en tiempo real en minutos.
  • Probar la API de Cartesia: Comience con la guía de inicio de Cartesia. No se requiere configuración de infraestructura.
  • Explorar arquitecturas de referencia: Visite el repositorio de GitHub de Cartesia para obtener cuadernos de ejemplo, plantillas de implementación y ejemplos de integración.
  • Contactar al equipo: Comuníquese con Cartesia en AWS Marketplace.

Acerca de los autores

Nolan Chen

Nolan Chen

Nolan es un arquitecto de soluciones de asociados en AWS, donde ayuda a las empresas emergentes a crear soluciones innovadoras utilizando la nube. Antes de unirse a AWS, Nolan se especializó en seguridad de datos y ayudó a los clientes a implementar redes de área amplia de alto rendimiento.

Jim Fratantoni

Jim Fratantoni

Jim es un gerente senior de cuentas de Frontier AI en AWS, enfocado en ayudar a las startups de IA a construir integraciones técnicas y co-vender con AWS. Le apasiona trabajar con fundadores para ir conjuntamente al mercado y impulsar el éxito de los clientes empresariales.

Anita Mo

Anita Mo

Anita es la especialista en marketing de productos fundadora de Cartesia, donde lidera la estrategia de lanzamiento, contenido y comunicaciones. Trabaja con los equipos de productos, investigación y GTM de Cartesia para ayudar a los desarrolladores y empresas a descubrir y construir la próxima generación de experiencias de IA de voz.

Daniel Wirjo

Daniel Wirjo

Daniel es un arquitecto de soluciones en AWS enfocado en startups de IA y SaaS. Como ex director técnico de una startup, trabaja con fundadores y líderes de ingeniería para construir y crecer en AWS. Fuera del trabajo, a Daniel le gusta caminar con un café, pasar tiempo en la naturaleza y aprender nuevas ideas.

ND Ngoka

ND Ngoka

ND es un arquitecto senior de soluciones en AWS con enfoque especializado en tecnologías de IA/ML y almacenamiento. Guía a los clientes a través de decisiones arquitectónicas complejas, lo que les permite construir soluciones resilientes y escalables que impulsan resultados comerciales.

 

¿Tiene un proyecto de software o plataforma SaaS en mente?

Hable directamente con nuestros arquitectos de software en SoftAndino. Le brindamos asesoría técnica y cotización inmediata sin compromiso.