APEXiA
Infraestructura · Modelos propios

Dos modelos en casa: DeepSeek V4 Flash contra Qwen 3.8 27B

2026-08-22 · actualizado 24-08 · 12 min · Español · documento vivo
Actualización 24-08-2026. Encontramos que nuestro banco de pruebas favorecía a la decodificación especulativa: medía con un solo prompt fijo a temperatura 0, y en esas condiciones el modelo borrador puede reproducir en parte texto que ya generó antes — acierta más de lo que acertaría con trabajo genuinamente nuevo, y eso infló algunas cifras de throughput. Reconstruimos el arnés para que cada petición genere texto nuevo de verdad, y ahora reporta la tasa de aceptación del borrador junto a cada cifra de velocidad. Abajo van las cifras corregidas, con las viejas visibles al lado: preferimos corregirnos en público a quedarnos con los números bonitos.

En APEXiA no alquilamos inteligencia por token. La compramos una vez, en forma de hardware, y la corremos aquí. Eso significa que cada modelo que ponemos en producción tiene que ganarse el puesto midiendo, no leyendo lo que dice su ficha.

Durante el último mes medimos dos: DeepSeek V4 Flash 0731, un modelo tipo insignia corriendo sobre un par de máquinas GB10, y Qwen 3.8 27B, un modelo denso mucho más pequeño corriendo sobre dos tarjetas de estación de trabajo. Benchmarks de conocimiento contra referencias congeladas, tres suites agénticas, y algo que ningún leaderboard público tiene: exámenes de diagnóstico sobre nuestro propio CRM en producción, con datos reales y sin respuestas dadas. Y dos medidas que ningún leaderboard reporta: cuántos tokens le cuesta a cada modelo llegar a la respuesta, y cuánto contexto consume mientras trabaja. Ahí está la diferencia real.

Veredicto hasta hoy. Los dos son igual de inteligentes, y eso es lo menos interesante que medimos: Artificial Analysis —la única referencia independiente que corre a los dos con un mismo arnés— los deja en 52 y 52, y celda por celda nuestras diferencias caen dentro del ruido de muestreo. Lo que los separa no es capacidad, es forma. DeepSeek V4 Flash resuelve las mismas 44 tareas de terminal con 896,540 tokens generados donde Qwen 3.8 27B necesita 1,499,962 — y termina en el mismo tiempo de reloj sólo porque la máquina que lo sirve es 2.7× más lenta por token. Qwen atiende 32 usuarios concurrentes a 789 tok/s agregados donde el par que sirve a DeepSeek sostiene seis flujos a 92 — cifras del arnés corregido; antes publicamos 1,014 y 182, vea la actualización de arriba. Ninguna de las dos diferencias aparece en un puntaje, y las dos deciden cuál modelo va en cuál máquina. Los dos pasaron la barra que importa: hoy se les puede confiar trabajo real de diagnóstico sobre producción. Para desarrollo la respuesta es sí, con compuertas — el detalle está en la sección 7.

1 · Las dos máquinas

DeepSeek V4 Flash — el par GX10

Arquitectura
MoE tipo insignia · contexto de 1 millón de tokens · decodificación especulativa (k=5) · KV en NVFP4
Hierro
2× DGX Spark (GB10, 128 GB) · TP2 sobre enlace QSFP directo de doble HCA · ~155 GB de pesos por nodo
Linaje del servidor
Receta comunitaria más parches propios, rebasada sobre upstream el 20-08; especulación verificada fiel a la distribución con n=20
Velocidad
78 tok/s pico · ~55 típicos (cifras publicadas de la receta, checkpoint oficial 0731)
Temperamento
Decidido. Se compromete temprano, herramientas primero, explica después.

Qwen 3.8 27B — brazo B, el de producción

Arquitectura
Denso de 27B híbrido (atención lineal + completa) · 262K de contexto nativo · FP8 del fabricante con KV en fp8 · MTP-3 nativo
Hierro
2× Radeon AI PRO R9700 (32 GB) · TP2 · port propio de vLLM para RDNA4
Linaje del servidor
Port propio; un hermano MXFP4 publicado como brazo de respaldo certificado — los dos brazos se restauran mutuamente
Velocidad
59 tok/s en un solo hilo · 789 tok/s agregados con 32 usuarios · pool de KV de 539K tokens (arnés corregido 24-08; antes publicamos 66 y 1,014)
Temperamento
Deliberativo. Razona hasta quedar seguro, no hasta llegar a una respuesta; la verificación le es estructural.

Aviso de justicia. Las dos campañas corrieron este mismo mes, con una semana de diferencia (DeepSeek del 11 al 15 de agosto, Qwen del 19 al 22), pero con protocolos distintos, y la asimetría favorece a DeepSeek en la tabla de conocimiento: sus celdas corrieron con presupuestos de 384K tokens y esfuerzo de razonamiento máximo, con GPQA y AIME promediados sobre tres corridas, mientras que las de Qwen corrieron de un solo pase con topes de 120K y 30K. Cada modelo, además, se validó principalmente contra una referencia de su propio checkpoint. Trate ±2 ítems como ruido, y lea todo esto como lo que es: un MoE insignia contra un denso de 27B. La sorpresa es cuántas veces eso importa menos de lo que debería.

2 · Lo que ningún banco de pruebas mide

Los dos empatan en los exámenes. Lo que decide cuál va en cuál máquina no aparece en ninguna tabla de resultados públicos, así que lo medimos por separado: cuántos tokens le cuesta a cada uno llegar a la respuesta, y cuánto contexto consume mientras trabaja.

Eficiencia de tokens

Mismas 44 tareas de terminal, mismo agente, mismo reloj:

MedidaDeepSeekQwen
Tokens de terminación, corrida completa896,5401,499,962
Mediana por tarea15,27931,241
Mediana para resolver una tarea12,76318,464
Decodificación medida bajo carga18.6 tok/s49.6 tok/s
Tiempo de reloj, mediana por tarea11.0 min11.0 min

Qwen gasta 1.67× los tokens en total y el doble por tarea, y aun así termina en el mismo tiempo, porque las tarjetas que lo sirven decodifican 2.7× más rápido que el par que sirve a DeepSeek. El empate en minutos son dos efectos grandes que se cancelan. Por eso ningún puntaje lo muestra: los bancos de prueba miden si la tarea se resolvió dentro de un presupuesto de tiempo, y el tiempo es justo el eje donde el hardware tapa al modelo. Los dos corrieron a su máximo de razonamiento configurado, y en los dos los tokens de razonamiento están contados dentro de esa cifra.

El exceso tampoco está repartido parejo. En tareas mecánicas Qwen va igual o mejor; en las exploratorias se dispara — 8.2× en una de laberinto, 3.9× en una de demostración formal. Es una descripción más útil de su deliberación que decir que «piensa más».

Presión de contexto

Sesiones reales de trabajo sobre nuestro propio código, no tareas de banco de pruebas:

MedidaDeepSeekQwen
Sesiones medidas1912
Tokens de salida637,006428,143
Contexto pico alcanzado340,593247,341
Compactaciones04

DeepSeek produjo 49% más salida y no compactó ni una vez; Qwen compactó en 3 de 12 sesiones. Los dos efectos se multiplican: el doble de tokens entrando a una ventana 3.8× más chica. En las tareas de terminal esto es invisible —ninguno de los dos pasó del 17% de su ventana— así que el banco de pruebas tampoco puede verlo. Muestra pequeña, cuatro eventos: léalo como dirección, no como significancia.

El techo de concurrencia

Y aquí la misma variable se lee al revés. Una ventana de un millón de tokens es exactamente lo que limita al par GX10 a seis flujos, porque sostener esa ventana por secuencia consume el fondo de KV. La ventana de 262K de Qwen es exactamente lo que deja entrar 32 secuencias en el mismo fondo.

MedidaDeepSeek · par GX10Qwen · par R9700
Ventana de contexto1,000,000262,144
Throughput agregado — peticiones cortas~92 tok/s con 6~789 tok/s con 32
Con contexto realista de ~6K tokens~88 tok/s con 6~390–400 tok/s desde 32

Cifras del arnés corregido (24-08). Antes publicamos ~1,014 con 32 y ~182 con 6; el arnés viejo dejaba que el borrador especulativo repitiera texto ya generado y las inflaba. Con 32 usuarios el par R9700 entrega ~27 tok/s por cabeza en peticiones cortas; con contexto realista de ~6K su techo cómodo (≥20 tok/s por usuario) queda en ~16 usuarios. El par GX10 con contexto realista ronda ~88 tok/s agregados con 6 flujos, con corridas individuales entre 87 y 145 según el tema — la aceptación del borrador depende fuertemente del contenido.

Lo que cuesta en una sesión larga de código es lo que paga al servir. No son dos defectos distintos: es un solo intercambio visto desde los dos extremos.

3 · Conocimiento y razonamiento

Estos son exámenes estandarizados: ciencia de nivel doctorado, problemas de olimpiada matemática, instrucciones con requisitos exactos que hay que cumplir al pie de la letra. No miden si un modelo sirve para su negocio — miden cuánto sabe y qué tan fino razona, que es el piso sobre el que se construye todo lo demás.

⚠ Lea la tabla con esto delante: ninguna diferencia entre las columnas DeepSeek y Qwen es estadísticamente significativa (una corrida por celda, 30–120 ítems), y los presupuestos NO están emparejados — DeepSeek corrió a 384K/esfuerzo máximo, Qwen a 120K/30K. En nuestro propio banco ese tope vale 4–6 ítems en GPQA-D. No lea las columnas como un marcador.

Las columnas son el punto. A cada modelo lo comparamos contra su propia referencia: el mismo modelo, servido por su fabricante en la nube, sin que nosotros lo toquemos. Nuestra columna corre en FP8 con la caché KV también en fp8; la referencia corre en bf16 sin cuantizar. Quedar a la par de la referencia significa entonces que la cuantización y nuestro servidor, juntos, no cuestan nada medible. Si nuestra columna queda por debajo, el problema es nuestro y hay que arreglarlo antes de creerle a ningún número.

Benchmark (ítems)DeepSeekDeepSeek API QwenQwen ref bf16Fila
HLE — preguntas de examen a nivel experto (120)0.3830.3330.2750.300within noise
GPQA-Diamond — ciencia de nivel doctorado (60)0.9220.8330.8500.783empate técnico
AIME '25 — olimpiada de matemáticas (30)0.9891.0000.9670.933empate técnico
IFEval — cumplir instrucciones exactas (80)0.9460.9500.9750.950empate técnico
GSM8K — problemas matemáticos de escuela (50)0.9470.9400.9800.960empate técnico
AA-LCR — razonar sobre documentos largos (100)0.7300.7200.770 · 0.8100.780empate técnico
MMLU-Pro — conocimiento general y profesional (1,120)0.8580.8520.8170.804empate técnico

Ninguna fila de esta tabla distingue a un modelo del otro. Corrimos la prueba: con 30 a 120 ítems y una sola corrida por celda, las diferencias que se ven arriba (de 1 a 13 ítems) caen todas dentro del ruido de muestreo — ninguna sobrevive un test de significancia. Los números son medidas reales; lo que NO se puede concluir de ellos es que un modelo le gane al otro en conocimiento o en razonamiento.

Hay además un sesgo de protocolo que empuja en una sola dirección: las celdas de DeepSeek corrieron con presupuestos de 384K tokens y esfuerzo máximo, las de Qwen de un solo pase con topes de 120K y 30K. Ese efecto está MEDIDO en nuestro propio banco sobre los mismos ítems — GPQA-D pasó de 50/49/52 a 56/54/56 de 60 sólo por subir el tope, porque una respuesta vacía puntúa como fallo. Es decir: el confound vale de 4 a 6 ítems y la ventaja de DeepSeek en GPQA es de 4,3. Qwen no queda por debajo de su referencia en la nube en casi ninguna celda, que es la señal de que nuestro servidor no le está quitando nada al modelo — esa comparación es contra sí mismo y no sufre este problema.

4 · Trabajo agéntico

Aquí el modelo deja de responder preguntas y hace un trabajo. En τ²-Bench atiende a un cliente simulado que no coopera, con reglas de negocio que respetar y sistemas que operar correctamente. En Terminal-Bench se sienta frente a una terminal y tiene que llevar la tarea hasta el final, con reloj. En SWE-bench recibe un error real de un proyecto real y tiene que entregar la corrección que pasa las pruebas. Es lo más parecido que existe a medirlos trabajando.

SuiteDeepSeekQwenFilaLo que la celda esconde
τ²-telecom — soporte técnico, el dominio más difícil (114 casos)0.9910.939empate técnicoDeepSeek en casa queda dentro del rango de su fabricante (0.982): un caso de diferencia sobre 114. Qwen empata exacto con su referencia (0.939)
τ²-retail — atención de una tienda (60)0.8830.817empate técnicoDeepSeek dentro del rango de su fabricante (0.850); Qwen por debajo de su referencia (0.850)
τ²-airline — reservas de aerolínea (50)0.8000.860empate técnicoQwen nominalmente arriba (+3 ítems sobre DeepSeek, dentro del ruido); sin déficit contra su propia referencia (0.760)
Terminal-Bench core — tareas de terminal de punta a punta, 1 h cada una (44 tareas, agente terminus-2)0.4320.341empate técnicoA los dos los frena el reloj, no la capacidad: 21 tareas sin resolver por tiempo agotado en DeepSeek, 20 en Qwen.
SWE-bench Verified — errores reales de proyectos reales (100)0.7900.750empate técnicoDeepSeek queda a un solo caso de su fabricante (0.800). Qwen cerró el 24-08 en 0.750: cuatro casos por debajo de DeepSeek (dentro del ruido de 100 ítems, el mismo margen que declaramos empate en otras filas) pero ocho por debajo de su propia referencia bf16 (0.830). Mirado de cerca, ese déficit es más de presupuesto que de calidad: de los 13 casos que la referencia resolvió y la versión local no, 7 cayeron por agotar dos veces el límite de pasos del agente, y la diferencia pareada tampoco alcanza significancia (p≈0.10). Medimos con el límite puesto a propósito — rendir bajo presupuesto es parte del examen.

El reloj es la historia de la fila de Terminal-Bench, y es una historia legítima: rendir bajo fecha límite es una pregunta de producto, no un tecnicismo. Pero mide la máquina tanto como al modelo. Una corrida aparte dándole a DeepSeek el triple de tiempo llegó a 0.500, lo que confirma que el techo es el cronómetro y no la cabeza. Esa corrida queda fuera de la tabla porque a los dos modelos hay que juzgarlos con el mismo reloj — y porque el reglamento de Terminal-Bench prohíbe modificar los tiempos.

Lo deliberativo de Qwen corta para los dos lados con una claridad poco común. Es lo que le permite empatar con su referencia en τ² — y cuando una falla de nuestro banco de pruebas le apagó el razonamiento sin avisar durante tres campañas, telecom se desplomó de 0.939 a 0.63. El rasgo que le cuesta horas contra el reloj es la capacidad entera en todo lo demás.

5 · Los exámenes de confianza

Tres preguntas a cada modelo, en sesiones nuevas y contra el sistema vivo: una con migajas de pan (por qué se saltó un número de conduce), una sin documentación en ninguna parte (las dos GPUs marcando 80% de uso mientras el servidor reportaba cero peticiones), y una construida sobre una premisa deliberadamente falsa — «faltan 54 ids consecutivos», cuando 51 de ellos existen. Calificados por evidencia, no por elocuencia, y con las respuestas guardadas.

ExamenDeepSeek V4 FlashQwen 3.8
1 · El conduce que se saltó A — camino limpio empezando por la base de datos, y luego sacó la prueba de fuego del log de auditoría (creado y anulado en el mismo segundo) que nadie había consultado antes A — cadena de evidencia equivalente, mismo veredicto, alcanzado de forma independiente
2 · 80% de GPU con cero peticiones B+ — control elegante (la iGPU ociosa marcando 0%) y honesto sobre lo que no pudo probar; pero su mecanismo de «motor tibio que nunca se apaga» resultó falso A+ — reprodujo la paradoja exacta y la dejó en el registro (82/85% con cero peticiones), capturó la curva de decaimiento completa (100 → 44 → 3% en ~15 s), encontró el piso residente de ~3%, y resolvió a ciegas la disputa de mecanismo: es una cola de decaimiento, no un estado tibio. Dos hallazgos nuevos de paso, los dos accionables
3 · El hueco de ids con premisa falsa Arechazó la premisa («sólo faltan 3 ids, no 54») y encontró al consumidor real; etiquetó mal 30 filas de banco de pruebas como pedidos reales A — nombró el error aritmético del examinador, identificó correctamente las filas de prueba (una corrección a ciegas del examen de DeepSeek) y reconstruyó la sesión de trabajo real del desarrollador con log de auditoría, journal y commits; una objeción menor de alcance sobre la guarda que citó
Bajo presión Decidido y con recibos; declara sus límites de certeza sin que se los pidan Se autocorrigió dos veces a mitad de investigación y sobrevivió dos compactaciones de contexto sin perder el hilo

Esta sección movió la evaluación más que cualquier benchmark. Los dos modelos rechazaron una premisa falsa que su examinador creía cierta. Los dos produjeron evidencia primaria que los humanos no habían levantado. El informe de GPU de Qwen es la mejor investigación que alguien ha producido aquí sobre esa pregunta, humanos incluidos — y lo escribió el 27B corriendo sobre las dos tarjetas de las que estaba escribiendo.

6 · Operación y economía

DeepSeekQwen
Ventana de contexto1,000,000262,144
¿Le cabe iaxcrm.py (24.6k líneas, 1.3 MB ≈ 350–400K tokens) de una sola vez?Sí — el archivo completo y con espacio para trabajarNo — hay que trocearlo o navegarlo
Costo marginal por tokenCero en los dos. Hardware propio, sin taxímetro y sin techo de cuánto se usan.
Fidelidad de servicioParidad a nivel de logits con la referencia en 80 profundidades hasta 32K; especulación fiel a la distribución con n=20Iguala su referencia bf16 en 10 de 12 celdas de precisión, corriendo FP8 con la caché KV en fp8
ResilienciaLa cadena de arranque se reconstruye sola; una falla latente de red se encontró por un reporte de campo, se corrigió aquí y se subió aguas arribaBajo systemd y estable ante reinicio desde el 21-08; simulacro de restauración superado; segundo brazo certificado como rollback
Manías conocidas±20% de variación de velocidad entre corridas por la tasa de aceptación especulativaDeliberación contra fechas límite duras; la bandera de pensamiento tiene que honrarse explícitamente — hoy protegida por un preflight, después de que en silencio costara tres campañas
En producción hoyTrabajo de desarrollo e investigaciónSirve el agente de ventas de WhatsApp y el asistente analista

7 · ¿Pueden desarrollar el CRM?

Sí, con compuertas — y las compuertas ya existen. Esto no es un juicio especulativo. Los dos modelos acaban de pasar una noche haciendo trabajo de diagnóstico sin supervisión sobre la base de datos viva del CRM, su código, sus logs de auditoría y sus journals, y devolvieron hallazgos de nivel profesional con la evidencia adjunta. La pregunta abierta ya no es si pueden trabajar sobre este sistema, sino qué trabajo entregarles.

NivelTrabajoQuién
Ya — sin supervisiónTriaje, forense, informes de incidente, investigaciones de consistencia de datos, documentación. Los exámenes calificaron exactamente esta clase de trabajo, y la calificaron A. DeepSeek QWEN
Ya — refrendadoCorrecciones verificadas por suite y funcionalidades acotadas que copian un patrón existente: un endpoint con la forma de otro, un reporte con la forma de un reporte que ya sale. La red de seguridad es real — la suite de regresión del analista, la suite del CRM, y una lectura humana del diff antes de cualquier reinicio. Los dos modelos citan su evidencia, y trabajo revisable es trabajo seguro. DeepSeek QWEN
Todavía noDiseño de esquema y migraciones, arquitectura entre sistemas, campañas de ingeniería de prompts, cualquier cosa sin oráculo de prueba, e investigaciones de varias semanas que exigen sostener estado entre dominios. Terminal-Bench es la señal honesta: bajo reloj real, los dos modelos terminan menos de la mitad de las tareas abiertas difíciles. FRONTERA + HUMANO

Quién maneja

DeepSeek maneja el desarrollo. Converge de forma decidida, es el único con un número de SWE cerrado hasta ahora (0,790) y — decisivo en la práctica — su ventana de un millón de tokens se traga el archivo entero del CRM con espacio de sobra, donde Qwen tiene que trabajar por fragmentos. Qwen ejecuta. Un humano refrenda cualquier cosa que reinicie un servicio.

El reparto no es «uno maneja, el otro revisa». Cuatro rondas de trabajo real sobre código de producción — un defecto que ponía una cláusula falsa en respuestas de negocio — dieron una división más nítida: DeepSeek encuentra y decide; Qwen ejecuta. En tres revisiones DeepSeek encontró 11 defectos, todos reproducibles y ninguno inventado, escribiendo y corriendo sus propias pruebas adversarias en vez de razonar sobre el código de lejos; incluyó un bug que habría mandado texto corrompido a un cliente y una línea de log que declaraba un arreglo que no ocurrió. Después diseñó la solución que cerró el problema de raíz, rechazando con argumentos las dos opciones que se le ofrecieron. Qwen arregló 11 de 11 — dos veces eligiendo el camino correcto y más difícil por encima del que pasaba la prueba, incluido borrar un test que pasaba porque el test estaba mal — pero no encontró ninguno de sus propios defectos y metió 3 nuevos al arreglar. Ninguno llegó a producción: los cazó el otro modelo.

Una salvedad honesta sobre los niveles: los exámenes midieron investigación, que es donde estos modelos son más fuertes, porque la verdad está sentada en la base de datos esperando que la encuentren. Escribir código nuevo no tiene ese oráculo — por eso el nivel refrendado se apoya en suites y no en confianza, y por eso el tercer nivel se queda donde está hasta que la evidencia lo mueva.

Y una conclusión que no esperábamos al empezar: el reparto de roles no es una propiedad de los modelos, es una propiedad de las máquinas. DeepSeek desarrolla porque le tocó el hardware con la ventana grande; Qwen sirve porque le tocó el que aguanta 32 sesiones. Cambie las máquinas y los papeles se cambian con ellas — el par R9700 limitado a un solo usuario tiene 539K de fondo de KV para esa sesión, más contexto del que cualquiera de nuestras sesiones reales ha llegado a usar. Lo único que no se arregla comprando hardware es la eficiencia de tokens: esa viaja con el modelo.

Queda un asterisco pendiente: SWE-bench sobre Qwen, meta 0.830 — lo que sacó su propia referencia bf16 sobre la rebanada idéntica. Cerca de la meta y Qwen sube a copiloto de desarrollo; bastante por debajo y ejecutor es el techo correcto, y este artículo lo dirá.

8 · Dónde queda esto

Un 52 no dice nada por sí solo. Dice algo al lado de lo que había antes y de lo que hay hoy. El Índice de Inteligencia de Artificial Analysis corre las mismas nueve evaluaciones sobre todos los modelos con el mismo arnés, así que la comparación es legítima:

Claude Fable 5la frontera hoy · con fallback
62
Claude Opus 4.8
57
Claude Opus 4.7
55
DeepSeek V4 Flash 0731en nuestras máquinas
52
Qwen 3.8 27Ben nuestras máquinas
52
Claude Opus 4.65 de febrero de 2026
45

Índice de Inteligencia de Artificial Analysis v4.1.1, nueve evaluaciones corridas por ellos. El rayado es una estimación de AA con la evaluación independiente todavía pendiente. Las dos barras de color son los modelos que corren en nuestras máquinas.

Los dos modelos que servimos en casa quedan por encima del modelo de frontera que estaba disponible en febrero —Opus 4.6 salió el 5 de febrero de 2026— y por debajo de donde está la frontera hoy. Ese es el trato, y no hace falta adornarlo: unos seis meses detrás de la punta, a cambio de que los datos del cliente nunca salgan de su infraestructura y de que el costo por token sea cero.

Y no es una apuesta solitaria. El 12 de agosto AT&T le dijo al Wall Street Journal que está apostando su futuro a modelos de pesos abiertos por exactamente las dos mismas razones: controlar el costo de los tokens y proteger sus datos propios. Corren un promedio de 45 mil millones de tokens al día. Nosotros corremos bastantes menos, pero la aritmética que lleva a la misma decisión no cambia con la escala. Belle Lin, WSJ CIO Journal, 12-08-2026.


Metodología. Cada celda es UNA corrida (GPQA y AIME promedian 3). Con 60–120 ítems, diferencias de 1 a 6 ítems entre dos columnas están dentro del ruido de muestreo: no afirmamos que un stack le gane a otro por márgenes de ese tamaño, sólo que quedan en el mismo rango. Todo número de este artículo sale de un archivo del banco de pruebas, con su corrida fechada y su bitácora. Una celda que no está cerrada se marca como pendiente en vez de mostrarse pelada. Las suites: lm-eval para conocimiento, τ²-Bench y Terminal-Bench y SWE-bench para lo agéntico, y nuestros propios exámenes contra producción — que son, al final, la única prueba que se parece al trabajo. Nuestro Terminal-Bench es terminal-bench-core (arnés 0.2.16, agente terminus-2) sobre un subconjunto de 44 tareas: no es Terminal-Bench 2.1. Las fichas de los fabricantes publican 2.1 (Qwen 73.0, DeepSeek 82.7), que es otro conjunto de tareas, otro arnés y otro protocolo. Alibaba midió su 73.0 con Claude Code, avg@10, timeout de 5 horas por tarea y max_tokens=131,072; aquí corrimos terminus-2, una sola pasada, 1 hora y 30K. DeepSeek publicó su 82.7 con su propio arnés. Esos números no se comparan con los de este artículo ni entre sí. La única referencia independiente que corre los dos modelos con un mismo arnés es Artificial Analysis, y los deja empatados: 52 y 52 en su Intelligence Index.

Corremos modelos propios porque los datos de nuestros clientes no salen de su infraestructura.
Los mismos modelos que se miden en este artículo son los que responden en iAx CRM e iAx Analista.
Probar el demo
Infrastructure · In-house models

Two models in-house: DeepSeek V4 Flash vs Qwen 3.8 27B

2026-08-22 · updated 08-24 · 12 min · English · living document
Update 2026-08-24. We found that our benchmark harness flattered speculative decoding: it measured with a single fixed prompt at temperature 0, and under those conditions the draft model can partially replay text it has already generated — it guesses right more often than it would on genuinely new work, which inflated some throughput figures. We rebuilt the harness so every request generates genuinely new text, and it now reports draft acceptance next to every speed figure. The corrected figures are below, with the old ones left visible beside them: we would rather correct ourselves in public than keep the prettier numbers.

At APEXiA we don't rent intelligence by the token. We buy it once, in the shape of hardware, and run it here. Which means every model we put into production has to earn the seat by measurement, not by what its card claims.

Over the past month we measured two: DeepSeek V4 Flash 0731, a flagship-class model running on a pair of GB10 machines, and Qwen 3.8 27B, a far smaller dense model running on two workstation cards. Knowledge benchmarks against frozen references, three agentic suites, and something no public leaderboard has: diagnostic exams against our own CRM in production, with real data and no answer key. Plus two measures no leaderboard reports: how many tokens each model spends reaching an answer, and how much context the work consumes. That is where the real difference is.

Verdict so far. Both models are equally intelligent, and that is the least interesting thing we measured: Artificial Analysis — the one independent reference that runs both on a single harness — scores them 52 and 52, and cell by cell our own differences fall inside sampling noise. What separates them is not capability but shape. DeepSeek V4 Flash solves the same 44 terminal tasks in 896,540 generated tokens where Qwen 3.8 27B needs 1,499,962 — and finishes in the same wall-clock only because the machine serving it is 2.7× slower per token. Qwen serves 32 concurrent users at 789 tok/s aggregate where the pair serving DeepSeek sustains six streams at 92 — corrected-harness figures; we previously published 1,014 and 182, see the update above. Neither difference appears in any benchmark score, and both decide which model goes on which box. Both cleared the bar that matters: they can be trusted with real diagnostic work on production today. For development the answer is yes, with gates — the detail is in section 7.

1 · The two machines

DeepSeek V4 Flash — the GX10 pair

Architecture
Flagship-class MoE · 1M-token context · speculative decoding (k=5) · NVFP4 KV
Iron
2× DGX Spark (GB10, 128 GB) · TP2 over a direct dual-HCA QSFP link · ~155 GB of weights per node
Serving lineage
Community recipe plus in-house patches, rebased on upstream 08-20; speculation verified distribution-faithful at n=20
Speed
78 tok/s peak · ~55 typical (published recipe figures, official 0731 checkpoint)
Temperament
Decisive. Commits early, tools first, explains after.

Qwen 3.8 27B — arm B, the production model

Architecture
Dense 27B hybrid (linear + full attention) · 262K native context · vendor FP8 with fp8 KV · native MTP-3
Iron
2× Radeon AI PRO R9700 (32 GB) · TP2 · in-house vLLM port for RDNA4
Serving lineage
Own port; an MXFP4 sibling published as a certified fallback arm — the two arms restore each other
Speed
59 tok/s single stream · 789 tok/s aggregate at 32 users · 539K-token KV pool (corrected harness 08-24; we previously published 66 and 1,014)
Temperament
Deliberative. Reasons until it is confident rather than until it has an answer; verification is structural to it.

Fairness disclosure. Both campaigns ran this month, a week apart (DeepSeek Aug 11-15, Qwen Aug 19-22), but under different protocols, and the asymmetry favors DeepSeek on the knowledge table: its cells ran at 384K-token budgets with maximum reasoning effort, GPQA and AIME averaged over three runs, while Qwen's ran single-pass at 120K and 30K caps. Each model was also validated primarily against a reference of its own checkpoint. Treat ±2 items as noise, and read all of it for what it is: a flagship MoE against a dense 27B. The surprise is how often that matters less than it should.

2 · What no benchmark measures

The two tie on the exams. What decides which one goes on which machine appears in no public results table, so we measured it separately: how many tokens each spends reaching an answer, and how much context the work consumes.

Token efficiency

Same 44 terminal tasks, same agent, same clock:

MeasureDeepSeekQwen
Completion tokens, full run896,5401,499,962
Median per task15,27931,241
Median to solve a task12,76318,464
Measured decode under load18.6 tok/s49.6 tok/s
Wall-clock, median per task11.0 min11.0 min

Qwen spends 1.67× the tokens overall and twice as many per task, and still finishes in the same time, because the cards serving it decode 2.7× faster than the pair serving DeepSeek. The tie in minutes is two large effects cancelling. That is exactly why no score shows it: benchmarks measure whether the task was solved inside a time budget, and time is the one axis where the hardware hides the model. Both ran at their configured maximum reasoning, and in both the reasoning tokens are counted inside that figure.

The excess is not evenly spread either. On mechanical tasks Qwen is level or better; on exploratory ones it spikes — 8.2× on a maze task, 3.9× on a formal-proof task. That is a more useful description of its deliberation than saying it "thinks longer".

Context pressure

Real working sessions against our own code, not benchmark tasks:

MeasureDeepSeekQwen
Sessions measured1912
Output tokens637,006428,143
Peak context reached340,593247,341
Compactions04

DeepSeek produced 49% more output and never compacted once; Qwen compacted in 3 of 12 sessions. The two effects multiply: twice the tokens going into a window 3.8× smaller. On terminal tasks this is invisible — neither model passed 17% of its window — so the benchmark cannot see it either. Small sample, four events: read it as direction, not significance.

The concurrency ceiling

And here the same variable reads backwards. A million-token window is exactly what limits the GX10 pair to six streams, because holding that window per sequence consumes the KV pool. Qwen's 262K window is exactly what lets 32 sequences into the same pool.

MeasureDeepSeek · GX10 pairQwen · R9700 pair
Context window1,000,000262,144
Aggregate throughput — short requests~92 tok/s at 6~789 tok/s at 32
On a realistic ~6K-token context~88 tok/s at 6~390–400 tok/s from 32

Corrected-harness figures (08-24). We previously published ~1,014 at 32 and ~182 at 6; the old harness let the speculative draft replay text it had already generated, inflating both. At 32 users the R9700 pair delivers ~27 tok/s per head on short requests; on a realistic ~6K-token context its comfort ceiling (≥20 tok/s per user) is ~16 users. The GX10 pair on realistic context lands around ~88 tok/s aggregate at six streams, with individual runs spanning 87–145 depending on topic — draft acceptance is strongly content-dependent.

What costs you in a long coding session is what pays when serving. These are not two separate flaws: it is one trade seen from both ends.

3 · Knowledge and reasoning

These are standardized exams: PhD-level science, mathematics-olympiad problems, instructions with exact requirements that have to be followed to the letter. They don't measure whether a model is useful for your business — they measure how much it knows and how finely it reasons, which is the floor everything else is built on.

⚠ Read the table with this in front of it: no difference between the DeepSeek and Qwen columns is statistically significant (one run per cell, 30–120 items), and the budgets are NOT matched — DeepSeek ran at 384K/max effort, Qwen at 120K/30K. On our own bench that cap is worth 4–6 items on GPQA-D. Do not read the columns as a scoreboard.

The columns are the point. Each model is compared against its own reference: the same model, served by its vendor in the cloud, untouched by us. Our column runs FP8 with the KV cache in fp8 as well; the reference runs unquantized bf16. Landing level with the reference therefore means that quantization and our serving stack together cost nothing measurable. If our column lands below it, the problem is ours, and it gets fixed before we believe any number.

Benchmark (items)DeepSeekDeepSeek API QwenQwen bf16 refRow
HLE — expert-level exam questions (120)0.3830.3330.2750.300within noise
GPQA-Diamond — PhD-level science (60)0.9220.8330.8500.783within noise
AIME '25 — mathematics olympiad (30)0.9891.0000.9670.933within noise
IFEval — following exact instructions (80)0.9460.9500.9750.950within noise
GSM8K — grade-school math problems (50)0.9470.9400.9800.960within noise
AA-LCR — reasoning over long documents (100)0.7300.7200.770 · 0.8100.780within noise
MMLU-Pro — general and professional knowledge (1,120)0.8580.8520.8170.804within noise

No row in this table separates the two models. We ran the test: at 30–120 items with a single run per cell, every gap above (1 to 13 items) sits inside sampling noise, and none survives a significance test. The numbers are real measurements; what they do NOT support is a claim that either model beats the other on knowledge or reasoning.

There is also a protocol bias pushing one way: DeepSeek's cells ran at 384K-token budgets with maximum effort, Qwen's single-pass at 120K and 30K caps. That effect is MEASURED on our own bench, same items — GPQA-D moved from 50/49/52 to 56/54/56 of 60 on budget alone, because an empty answer scores as a failure rather than a wrong answer. So the confound is worth 4–6 items and DeepSeek's GPQA lead is 4.3. Qwen does not fall below its cloud reference in nearly any cell, which is the sign that our server isn't taking anything away from the model — that comparison is against itself and doesn't suffer this problem.

4 · Agentic work

Here the model stops answering questions and does a job. In τ²-Bench it handles a simulated customer who doesn't cooperate, with business rules to respect and systems to operate correctly. In Terminal-Bench it sits at a terminal and has to carry the task to the end, on the clock. In SWE-bench it gets a real defect from a real project and has to deliver the fix that passes the tests. It is the closest thing there is to measuring them at work.

SuiteDeepSeekQwenRowWhat the cell hides
τ²-telecom — technical support, the hardest domain (114 cases)0.9910.939within noiseDeepSeek in-house lands within range of its vendor (0.982): one case apart out of 114. Qwen ties its reference exactly (0.939)
τ²-retail — serving a store's customers (60)0.8830.817within noiseDeepSeek within range of its vendor (0.850); Qwen below its reference (0.850)
τ²-airline — airline bookings (50)0.8000.860within noiseQwen nominally ahead (+3 items over DeepSeek, inside the noise); no shortfall against its own reference (0.760)
Terminal-Bench core — end-to-end terminal tasks, 1 h each (44 tasks, terminus-2 agent)0.4320.341within noiseBoth are held back by the clock, not by ability: 21 tasks left unresolved by timeout for DeepSeek, 20 for Qwen.
SWE-bench Verified — real defects from real projects (100)0.7900.750within noiseDeepSeek is one case off its vendor (0.800). Qwen closed on 08-24 at 0.750: four cases below DeepSeek (inside the noise of 100 items — the same margin we call a tie in other rows) but eight below its own bf16 reference (0.830). Looked at closely, that deficit is more budget than quality: of the 13 cases the reference solved and the local build did not, 7 fell to the agent's step limit twice, and the paired difference is not significant either (p≈0.10). We measure with the limit on deliberately — performing under a budget is part of the exam.

The clock is the story in the Terminal-Bench row, and it is a legitimate one: performing under a deadline is a product question, not a technicality. But it measures the machine as much as the model. A separate run giving DeepSeek triple the time reached 0.500, which confirms the ceiling is the stopwatch and not the head. That run is excluded from the table because both models have to be judged on the same clock — and because Terminal-Bench's own rules forbid modifying timeouts.

Qwen's deliberation cuts both ways with unusual clarity. It is what lets it tie its reference on τ² — and when a fault in our own test bench switched its reasoning off without warning for three campaigns, telecom collapsed from 0.939 to 0.63. The trait that costs it hours against the clock is the entire capability everywhere else.

5 · The trust exams

Three questions to each model, in fresh sessions against the live system: one with breadcrumbs (why a delivery-note number was skipped), one with no documentation anywhere (both GPUs reading 80% busy while the server reported zero requests), and one built on a deliberately false premise — “54 consecutive ids are missing”, when 51 of them exist. Graded on evidence, not eloquence, with the answers held back.

ExamDeepSeek V4 FlashQwen 3.8
1 · The skipped delivery note A — clean database-first path, then pulled the audit-log smoking gun (created and cancelled in the same second) that nobody had looked at before A — equivalent evidence chain, same verdict, reached independently
2 · 80% GPU busy at zero requests B+ — elegant control (the idle iGPU reading 0%) and honest about what it could not test; but its “warm engine never gates down” mechanism turned out to be false A+ — reproduced the exact paradox and put it on the record (82/85% at zero requests), captured the full decay curve (100 → 44 → 3% across ~15 s), found the ~3% resident floor, and settled the mechanism dispute blind: it is a decay tail, not a warm state. Two new findings along the way, both actionable
3 · The false-premise id gap Arejected the premise (“only 3 ids are missing, not 54”) and found the real consumer; mislabeled 30 test-bench rows as real orders A — named the examiner's arithmetic error, correctly identified the test rows (a blind correction of DeepSeek's paper), and reconstructed the developer's actual work session from audit log, journal and commits; one minor scoping objection on the guard it cited
Under pressure Decisive and with receipts; states its certainty boundaries unprompted Self-corrected twice mid-investigation and survived two context compactions without losing the thread

This section moved the assessment more than any benchmark did. Both models rejected a false premise their examiner believed. Both produced primary evidence the humans had not gathered. Qwen's GPU report is the best investigation anyone here has produced on that question, humans included — and it was written by the 27B running on the two cards it was writing about.

6 · Operations and economics

DeepSeekQwen
Context window1,000,000262,144
Does iaxcrm.py (24.6k lines, 1.3 MB ≈ 350–400K tokens) fit in one pass?Yes — the whole file with room to workNo — it must be chunked or navigated
Marginal cost per tokenZero on both. Owned hardware, no meter, no ceiling on how much they get used.
Serving fidelityLogit-level parity with the reference across 80 depths to 32K; speculation distribution-faithful at n=20Matches its bf16 reference in 10 of 12 accuracy cells, running FP8 weights with fp8 KV
ResilienceThe boot chain rebuilds itself; a latent network fault was found through a field report, fixed here, and pushed upstreamUnder systemd and reboot-stable since 08-21; restore drill passed; second arm certified as rollback
Known quirks±20% run-to-run speed variance from the speculative accept rateDeliberation versus hard deadlines; the thinking flag must be honored explicitly — now protected by a preflight, after it silently cost three campaigns
In production todayDevelopment and investigation workServes the WhatsApp sales agent and the analyst assistant

7 · Can they develop the CRM?

Yes, with gates — and the gates already exist. This is not a speculative judgment. Both models just spent a night doing unsupervised diagnostic work across the CRM's live database, its code, its audit logs and its journals, and came back with professional-grade findings with the evidence attached. The open question is no longer whether they can work on this system, but which work to hand them.

TierWorkWho
Now — unsupervisedTriage, forensics, incident writeups, data-consistency investigations, documentation. The exams graded exactly this class of work, and graded it A. DeepSeek QWEN
Now — countersignedSuite-verified fixes and bounded features that copy an existing pattern: an endpoint shaped like another one, a report shaped like a report that already ships. The safety net is real — the analyst regression suite, the CRM suite, and a human read of the diff before any restart. Both models cite their evidence, and reviewable work is safe work. DeepSeek QWEN
Not yetSchema and migration design, cross-system architecture, prompt-engineering campaigns, anything without a test oracle, and multi-week investigations that require holding state across domains. Terminal-Bench is the honest signal: under a real clock, both models finish fewer than half of the hard open-ended tasks. FRONTIER + HUMAN

Who drives

DeepSeek drives development. It converges decisively, is the only one with a closed SWE-bench number so far (0.790), and — decisive in practice — its million-token window swallows the entire CRM file with room to spare, where Qwen has to work in fragments. Qwen executes. A human countersigns anything that restarts a service.

The split is not "one drives, one reviews." Four rounds of real work on production code — a defect that put a false clause into business answers — produced a sharper division: DeepSeek finds and decides; Qwen executes. Across three reviews DeepSeek found 11 defects, every one reproducible and none invented, writing and running its own adversarial probes rather than reasoning about the code from a distance — including a bug that would have shipped corrupted text to a customer and a log line that announced a fix which had not happened. It then designed the solution that ended the problem at the root, rejecting both offered options with arguments. Qwen fixed 11 of 11 — twice choosing the harder correct path over the one that would have passed the check, including deleting a passing test because the test was wrong — but found none of its own defects and introduced 3 while fixing. None reached production: the other model caught them.

One honest caveat about the tiers: the exams measured investigation, which is where these models are strongest, because the truth is sitting in the database waiting to be found. Writing new code has no such oracle — which is why the countersigned tier leans on suites rather than on trust, and why the third tier stays where it is until the evidence moves it.

And a conclusion we did not expect going in: the role split is not a property of the models, it is a property of the machines. DeepSeek develops because it landed on the hardware with the large window; Qwen serves because it landed on the one that holds 32 sessions. Change the machines and the roles change with them — the R9700 pair limited to a single user has 539K of KV pool for that session, more context than any of our real sessions has ever used. The one thing hardware does not fix is token efficiency: that travels with the model.

One asterisk remains: SWE-bench on Qwen, target 0.830 — what its own bf16 reference scored on the identical slice. Near target and Qwen rises to development co-pilot; well below and executor is the right ceiling, and this article will say so.

8 · Where this sits

A 52 says nothing on its own. It says something next to what came before it and what exists today. Artificial Analysis runs the same nine evaluations across every model on one harness, so the comparison is a fair one:

Claude Fable 5the frontier today · with fallback
62
Claude Opus 4.8
57
Claude Opus 4.7
55
DeepSeek V4 Flash 0731on our machines
52
Qwen 3.8 27Bon our machines
52
Claude Opus 4.65 February 2026
45

Artificial Analysis Intelligence Index v4.1.1, nine evaluations run by them. The hatched bar is an AA estimate with the independent evaluation still pending. The two coloured bars are the models running on our machines.

The two models we serve in-house land above the frontier model that was available in February — Opus 4.6 shipped on 5 February 2026 — and below where the frontier is now. That is the trade, and it needs no dressing up: roughly six months behind the leading edge, in exchange for client data that never leaves their infrastructure and a per-token cost of zero.

It is not a lonely bet either. On 12 August AT&T told the Wall Street Journal it is staking its future on open-weight models for exactly the same two reasons: controlling token cost and protecting its proprietary data. They run an average of 45 billion tokens a day. We run rather fewer, but the arithmetic that leads to the same decision does not change with scale. Belle Lin, WSJ CIO Journal, 2026-08-12.


Methodology. Each cell is ONE run (GPQA and AIME average 3). At 60–120 items, gaps of 1 to 6 items between two columns sit inside sampling noise: we do not claim one stack beats another at that margin, only that they land in the same range. Every number in this article comes from a file on the bench, with its dated run and its log. A cell that is not closed is marked pending rather than shown bare. The suites: lm-eval for knowledge, τ²-Bench and Terminal-Bench and SWE-bench for agentic work, and our own exams against production — which are, in the end, the only test that resembles the job. Our Terminal-Bench is terminal-bench-core (harness 0.2.16, terminus-2 agent) over a 44-task subset — it is not Terminal-Bench 2.1. The vendor cards publish 2.1 (Qwen 73.0, DeepSeek 82.7), a different task set, a different harness and a different protocol. Alibaba measured its 73.0 with Claude Code, avg@10, a 5-hour per-task timeout and max_tokens=131,072; here we ran terminus-2, a single pass, 1 hour and 30K. DeepSeek published its 82.7 on its own harness. Those numbers are comparable neither with the ones here nor with each other. The one independent reference that runs both models on a single harness is Artificial Analysis, and it scores them level: 52 and 52 on its Intelligence Index.

We run our own models because our clients' data does not leave their infrastructure.
The same models measured in this article are the ones answering inside iAx CRM and iAx Analista.
Try the demo