La decisión real: arquitectura, no una competición entre modelos
Elegir entre una cadena formada por reconocimiento automático de voz (ASR), un modelo de texto y síntesis de voz, y un modelo de voz full-duplex no consiste en enfrentar dos modelos intercambiables. Se comparan sistemas con componentes, interfaces y modos de interacción distintos. La primera arquitectura separa tareas; la segunda puede recibir y generar audio dentro de una interacción de voz integrada. La decisión debe basarse en el comportamiento de la solución completa ante una conversación concreta.
Una cadena modular puede combinar DeepSeek V4.1 Flash como motor de respuesta, un servicio de ASR para convertir el habla entrante en texto y Eleven v3 para generar voz a partir de la respuesta textual. También necesita una capa de coordinación: gestionar turnos, conservar contexto, decidir cuándo enviar cada solicitud y encauzar herramientas. Si cualquiera de estas piezas se retrasa o falla, afecta a la experiencia, aunque los demás componentes funcionen bien.
Como alternativas full-duplex pueden evaluarse GPT-Live 1 y Gemini 3.8 Live, siempre que el equipo tenga acceso a las interfaces pertinentes y fije las versiones evaluadas. La documentación de OpenAI presenta GPT-Live 1 como full-duplex, mientras que Google describe Gemini 3.8 Live como un modelo orientado a audio en tiempo real. Esas descripciones justifican incluirlos como candidatos, pero no prueban que sean mejores para un caso de uso específico.
La tesis comprobable no es que una arquitectura gane por definición. La modular puede ofrecer más control sobre la selección y sustitución de componentes; una solución integrada puede evitar ciertas transiciones entre servicios. El resultado depende de la tarea, la implementación, la red, el idioma, las condiciones de acceso y los criterios con los que se valore una conversación aceptada.
Qué aporta cada componente
DeepSeek V4.1 Flash ocupa el papel de motor de respuesta textual en la cadena modular. La documentación de su API describe una interfaz de chat que admite transmisión de texto y llamadas a herramientas. En una aplicación, el modelo puede recibir el texto transcrito, el contexto y las instrucciones, y devolver una respuesta o una solicitud estructurada para que el sistema ejecute una herramienta. La aplicación debe resolver ese flujo: una llamada a herramienta no es por sí sola la herramienta ejecutada ni una conversación de voz terminada.
La documentación de cambios de DeepSeek anunció V4.1 Flash y el identificador `deepseek-flash`, además de mencionar el enrutamiento temporal de algunos alias anteriores. Por ello, una prueba reproducible debe registrar el identificador enviado, la fecha, el entorno y cualquier configuración relevante. No se debe inferir una identidad estable a partir de un alias sin comprobar qué servicio lo atendió en la fecha de evaluación.
Que la documentación describa comprensión visual nativa para DeepSeek V4.1 Flash no demuestra que el modelo admita audio conversacional de entrada o salida. La guía de visión trata la modalidad de imagen. En la arquitectura propuesta, el audio entrante debe pasar por un ASR, salvo que se documente y evalúe otra vía compatible. Presentar la capacidad visual como prueba de soporte de audio sería confundir modalidades.
Eleven v3 cumple otra función: es un modelo de texto a voz. Recibe texto para producir voz, no sustituye al motor que decide qué responder ni al reconocedor que interpreta lo que dice el usuario. La documentación del proveedor también advierte que el modelo descrito no está indicado para conversación en tiempo real. Por tanto, antes de comparar, hay que verificar qué producto e interfaz concreta se usarán y no dar por hecho que su comportamiento permite la misma interacción incremental que una interfaz de voz full-duplex.
La arquitectura full-duplex tampoco debe tratarse como una caja mágica. El equipo ha de fijar el modelo y la interfaz, comprender cómo se gestionan las herramientas y registrar las condiciones del servicio. GPT-Live 1 se describe como full-duplex y contempla la delegación a un agente backend y herramientas; Gemini 3.8 Live se documenta como una opción de audio a audio con capacidades de interacción en tiempo real. Las funciones exactas disponibles pueden depender de la interfaz y de las condiciones vigentes, que deben verificarse al preparar el ensayo.
Funciones que no conviene confundir
La tabla describe los papeles que deben medirse, no una evaluación de calidad ni una garantía de disponibilidad.
| Parte del sistema | Función en la cadena modular | Pregunta de evaluación |
|---|---|---|
| ASR | Convierte el habla entrante en texto para el motor de respuesta. | ¿Transcribe correctamente nombres, cifras, acentos y habla con ruido? |
| DeepSeek V4.1 Flash | Genera la respuesta textual y puede participar en flujos de llamadas a herramientas. | ¿Responde correctamente y respeta las instrucciones y el formato? |
| Eleven v3 | Sintetiza en voz el texto generado. | ¿La voz es inteligible, adecuada y correcta al pronunciar nombres y cifras? |
| Gestor de turnos | Coordina la entrada, el estado de la conversación, las interrupciones y el envío de solicitudes. | ¿Evita solapamientos y reacciona a tiempo cuando el usuario cambia de turno? |
| Modelo full-duplex | Candidato integrado para una interacción de audio en tiempo real. | ¿Qué latencia, calidad, comportamiento de turnos y acceso ofrece la configuración concreta? |
Configuraciones que se deben fijar antes de probar
La comparación debe comenzar con dos configuraciones documentadas, no con nombres de productos. La primera es la cadena modular: captura de audio, ASR, gestor de turnos, DeepSeek V4.1 Flash, ejecución opcional de herramientas y Eleven v3 para la respuesta hablada. La segunda es una configuración full-duplex elegida entre los candidatos disponibles. Si se incluyen dos modelos full-duplex, cada uno cuenta como una configuración separada y debe conservar su propia ficha.
Anote identificadores de modelo, interfaz, región o condiciones de acceso cuando sean pertinentes, parámetros ajustables, fecha de la prueba y versiones del software cliente. En la cadena modular, registre también proveedor y versión del ASR, política de fragmentación del texto, reglas de cancelación y modo de síntesis. En el sistema full-duplex, documente cómo se envían y reciben los datos, cómo se habilitan las herramientas y qué restricciones aplican. Si un detalle no está confirmado por documentación o por la configuración observada, márquelo como desconocido en vez de completar el hueco con una suposición.
Mantenga el mismo corpus de tareas y las mismas instrucciones funcionales. El audio de entrada debe ser el mismo archivo o captura para cada ejecución, con niveles y condiciones controlados. No fuerce a un sistema a producir un formato que su interfaz no admita: describa las diferencias y evalúe el recorrido que realmente se desplegaría. Esto evita convertir la prueba en una carrera artificial entre implementaciones incompatibles.
Preparación reproducible
Registre cada elemento antes de iniciar las mediciones. Si cambia una versión, una interfaz o una tarifa durante el trabajo, trate el cambio como una nueva configuración.
- 01Fije las tareas, las instrucciones y los criterios de respuesta aceptable.
- 02Identifique modelos, interfaces, proveedores y versiones de todos los componentes.
- 03Especifique hardware, sistema cliente, conexión, región de servicio si se conoce y condiciones de concurrencia.
- 04Defina reglas equivalentes para herramientas, límites de respuesta, reintentos y cancelaciones.
- 05Ejecute una prueba piloto para comprobar que se guardan marcas de tiempo, audio, transcripciones y errores.
- 06Congele la configuración y repita las mismas tareas en cada sistema.
Un protocolo común para conversación, interrupciones y herramientas
El conjunto de prueba debe incluir tareas breves y conversaciones de varios turnos. Combine preguntas con respuesta conocida, instrucciones con restricciones, solicitudes que requieren una herramienta y peticiones ambiguas que deberían provocar una aclaración. Añada nombres propios, cantidades, fechas y cifras pronunciadas en voz alta. Estos elementos revelan errores que una prueba limitada a respuestas fluidas puede pasar por alto.
Incluya distintas condiciones de habla: varios acentos relevantes para el público previsto, ritmos diferentes, pausas, autocorrecciones y niveles de ruido realistas. No presuponga que una lista de acentos representa a todos los hablantes. Describa quién participó, cómo se obtuvo el audio y qué limitaciones tiene la muestra. Para evaluar la robustez, repita con el mismo audio bajo condiciones comparables, no con una frase distinta para cada proveedor.
Pruebe las interrupciones de forma explícita. Por ejemplo, pida una respuesta larga y, mientras se reproduce, interrumpa con una corrección o una pregunta distinta. Registre si el sistema deja de hablar, cuánto tarda en hacerlo, si conserva la instrucción nueva y si recupera adecuadamente el contexto. La capacidad de respetar una interrupción no se deduce de una medición aislada de generación de texto o síntesis.
Para las herramientas, use una tarea con resultado verificable y una versión controlada del servicio o de los datos. Mida si el modelo decide correctamente que necesita la herramienta, si envía argumentos válidos, si el sistema ejecuta la operación prevista y si la respuesta final refleja el resultado. Separe los fallos del modelo de los errores del backend; de lo contrario, un fallo externo puede atribuirse incorrectamente a la generación.
Repita suficientes veces para observar variabilidad. Informe mediana y percentiles de latencia, además de número de ejecuciones y condiciones. No presente una única toma como resultado general. Una prueba a pequeña escala tampoco garantiza el comportamiento bajo carga, en otra región o con otro idioma; esos límites deben acompañar a las conclusiones.
Medir la experiencia de extremo a extremo
Defina con precisión el tiempo hasta el primer audio audible (TTFA): por ejemplo, desde el final de la intervención del usuario hasta el primer fragmento de respuesta que una persona puede oír. Si la experiencia permite hablar mientras el sistema escucha, registre también el inicio de la captura y las marcas asociadas a la interrupción. El criterio debe ser idéntico y medible en todas las configuraciones; documente cómo se detecta el primer audio y cómo se sincronizan los relojes.
Mida además el tiempo hasta la respuesta final y, cuando proceda, la duración de las pausas y los turnos solapados. La latencia de un modelo no equivale a la latencia del recorrido completo. En una cadena, se pueden acumular el reconocimiento, la generación de texto, la coordinación y la síntesis; también influyen red, buffers y ejecución de herramientas. La documentación de ElevenLabs distingue la latencia de inferencia de TTFA y explica el efecto acumulativo en una cadena ASR–LLM–TTS. Esa distinción respalda medir el sistema en uso, no extrapolar el tiempo total desde una cifra parcial.
Registre cuándo empieza una llamada a herramienta, cuándo termina y cuánto tarda en llegar una respuesta audible que incorpore su resultado. Anote por separado errores de conexión, límites de servicio, reintentos, respuestas vacías y cancelaciones. Para la tasa de interrupciones respetadas, defina antes qué cuenta como éxito: detener el audio, reconocer el nuevo turno y responder a la instrucción corregida pueden ser criterios diferentes.
La evaluación de resultados necesita una rúbrica separada de las métricas temporales. Compruebe exactitud factual, cumplimiento de instrucciones, inteligibilidad y pronunciación de nombres y cifras. Evalúe naturalidad vocal a ciegas cuando sea posible: quienes puntúan la voz no deberían saber qué configuración la produjo. No mezcle naturalidad con corrección; una voz convincente puede pronunciar una respuesta errónea con claridad.
Métricas mínimas y definición operativa
Acordar las definiciones antes de recopilar datos evita que cada arquitectura se mida con un criterio distinto.
| Métrica | Definición de trabajo | Qué debe acompañarla |
|---|---|---|
| TTFA | Tiempo desde el final de la intervención del usuario hasta el primer audio de respuesta audible. | Método de detección, sincronización y percentiles. |
| Respuesta final | Tiempo hasta completar la respuesta necesaria para la tarea. | Criterio de finalización y tratamiento de respuestas interrumpidas. |
| Interrupciones respetadas | Proporción de interrupciones en que el sistema detiene o corrige el turno de forma adecuada. | Rúbrica que distinga detenerse, conservar la corrección y responder a ella. |
| Exactitud | Proporción de respuestas que satisfacen una clave o rúbrica predefinida. | Evaluación de hechos, instrucciones y resultados de herramientas. |
| Inteligibilidad y pronunciación | Comprensión del audio y corrección de elementos críticos, como nombres o cifras. | Evaluadores, idioma y condiciones de escucha. |
| Conversación completada | Tarea que llega a un resultado aceptable según criterios previos. | Tasa de fallos, reintentos y exclusiones. |
Coste, complejidad y puntos de fallo
El coste pertinente no es el precio de una sola API, sino el coste de producir una conversación aceptada. Para la cadena modular, contabilice ASR, generación de respuesta, síntesis de voz, herramientas, infraestructura atribuible y reintentos. Añada ejecuciones fallidas y tareas que no llegaron a completarse; omitirlas hace que el coste por éxito parezca menor. Para cada oferta, verifique la tarifa aplicable, las unidades facturadas, las condiciones de acceso y la fecha. No se puede inferir un coste comparable sin esos datos.
La modularidad introduce más límites entre componentes que deben instrumentarse. Una transcripción incorrecta puede llevar a una respuesta equivocada; una respuesta correcta puede quedar mal pronunciada; una interrupción puede llegar tarde al sintetizador; una herramienta puede terminar después de que el cliente haya cancelado el turno. Estos son modos de fallo que conviene ensayar, no resultados que deban atribuirse automáticamente a un proveedor.
Una opción full-duplex también requiere trabajo de integración y operación. El equipo debe revisar acceso, cuotas, regiones, interfaces, herramientas, observabilidad y tratamiento de errores. Una descripción de producto no determina por sí sola el coste efectivo ni la capacidad disponible para un lanzamiento. La disponibilidad para el público objetivo debe comprobarse en la fecha de publicación y dejarse anotada junto con las limitaciones.
El coste operativo incluye además el tiempo para diagnosticar fallos, actualizar componentes y mantener las métricas. Una cadena facilita en principio sustituir una pieza sin reemplazar todas las demás, pero exige gestionar compatibilidades y estados entre piezas. Una configuración integrada puede reducir algunos puntos de coordinación, pero no elimina la necesidad de pruebas, registros y controles de calidad. Son consideraciones de diseño que se deben validar en el entorno real.
Cálculo del coste por conversación aceptada
Use la misma unidad de análisis para todos los candidatos y conserve el desglose para que el total pueda auditarse.
- 01Defina qué resultado cuenta como conversación aceptada antes de ejecutar la prueba.
- 02Registre las unidades consumidas y los costes verificados de cada componente y herramienta.
- 03Incluya reintentos, tareas incompletas y errores que generen consumo facturable.
- 04Divida el coste total atribuible entre el número de conversaciones aceptadas.
- 05Informe también los fallos, el tamaño de la muestra, la fecha de las tarifas y las condiciones de acceso.
Cómo leer los resultados sin proclamar un ganador anticipado
Si la cadena modular logra una voz preferida en evaluación ciega, pero tarda más en responder y respeta menos interrupciones, la decisión dependerá de cuánto pesen esos factores en el producto. Si resuelve mejor las tareas que requieren herramientas, habrá que comprobar si la ventaja persiste al incluir la latencia y los errores del backend. Si un modelo full-duplex obtiene mejores tiempos en el ensayo, ese resultado no se extiende automáticamente a otra red, idioma, región o carga.
Considere la modularidad cuando el equipo necesite controlar qué modelo responde, qué voz sintetiza y cómo se ejecutan las herramientas, y esté dispuesto a instrumentar y mantener la coordinación. Considere una opción full-duplex cuando la interacción de voz integrada sea una prioridad y la configuración disponible satisfaga los requisitos de acceso, calidad y operación. Estas son hipótesis para orientar la decisión, no garantías de que una arquitectura sea superior.
Publique las configuraciones exactas, el guion de evaluación, las definiciones de métricas, los datos de coste y las exclusiones. Incluya variabilidad y resultados negativos. Una comparación útil permite repetir la prueba y entender qué componente explica una diferencia; una puntuación global sin desglose no revela si el problema fue transcripción, respuesta, voz, turnos, herramientas o red.
Con la documentación disponible se puede definir qué papel tiene cada servicio y diseñar una evaluación justa. No basta, sin embargo, para establecer por adelantado qué configuración ofrecerá menor latencia total, mayor calidad o menor coste en una implementación concreta. Esas conclusiones requieren mediciones con versiones identificadas, tarifas verificadas y tareas representativas del uso previsto.
Qué sigue abierto
- El identificador vigente de DeepSeek V4.1 Flash y el comportamiento exacto de los alias deben verificarse al cerrar la prueba; la documentación de cambios menciona enrutamientos temporales de alias.
- No se aportan datos experimentales comparables de latencia, calidad de respuesta, naturalidad, coste o tasa de éxito para las arquitecturas descritas.
- La documentación aportada no establece que DeepSeek V4.1 Flash admita audio conversacional; la capacidad visual documentada se refiere a imágenes.
- Debe verificarse qué interfaz y condiciones vigentes permiten usar Eleven v3, así como su adecuación a las necesidades concretas de streaming e interacción.
- La disponibilidad, cuotas, regiones y condiciones de acceso de los candidatos full-duplex pueden cambiar y deben confirmarse en la fecha de evaluación.
- La elección de ASR, el corpus, los idiomas, la red, la carga y la definición de conversación aceptada pueden alterar los resultados.
Continúa explorando
Fuentes consultadas
Correcciones y transparencia
Si detectas un dato incorrecto o desactualizado, puedes enviarnos una corrección indicando la página y la fuente que debemos revisar.
Proponer una corrección