GLM-5.2 frente a Kimi K3 de un vistazo
| Categoría |
GLM-5.2 |
Kimi K3 |
Ganador práctico |
| Arquitectura |
MoE de 753.000 millones de parámetros, unos 40.000 millones activos por token |
MoE de 2,8 billones de parámetros, con 16 de 896 expertos activados |
Kimi K3 por escala; el tamaño por sí solo no demuestra la calidad |
| Ventana de contexto |
1 millón de tokens |
1 millón de tokens |
Empate |
| Salida máxima |
128.000 tokens |
Hasta 1 millón de tokens cuando se configura explícitamente |
Kimi K3 |
| Entrada |
Texto |
Texto, imágenes y vídeo |
Kimi K3 |
| Control del razonamiento |
Varios modos; High y Max en GPT Proto |
Razonamiento siempre activo con esfuerzo bajo, alto y máximo; máximo de forma predeterminada |
Depende del endpoint y de la tarea |
| Funciones para desarrolladores |
Llamadas a funciones, JSON, almacenamiento en caché, MCP |
Llamadas a funciones, JSON, almacenamiento en caché, carga dinámica de herramientas y visión |
Kimi K3 para agentes multimodales; por lo demás, están igualados |
| Pesos abiertos |
Disponible ahora con licencia MIT |
Disponible con la licencia personalizada de Kimi K3 |
GLM por su licencia permisiva y menor tamaño; Kimi por su mayor techo de capacidad |
| Precio oficial de API por cada millón de tokens |
$1.40 de entrada, $0.26 de entrada en caché y $4.40 de salida |
$3 de entrada, $0.30 de entrada en caché y $15 de salida |
GLM-5.2 |
| Mejor opción para |
Revisión rutinaria de código, refactorización de repositorios, automatización de gran volumen y autoalojamiento |
Tareas agénticas difíciles, depuración visual, frontend, desarrollo 3D y de videojuegos |
Depende de la tarea |
| Tamaño para autoalojamiento |
753.000 millones en total / unos 40.000 millones activos |
2,8 billones en total / 104.000 millones activos; unos 1,56 TB; se recomiendan más de 64 aceleradores |
GLM-5.2 para la mayoría de las implementaciones privadas |
Las especificaciones proceden de la documentación y la ficha del modelo GLM-5.2, además de la ficha del modelo Kimi K3 publicado, su licencia y su informe técnico. Ambos modelos publican ahora sus pesos. La diferencia práctica ya no es abierto frente a cerrado; es MIT frente a una licencia personalizada, y un modelo de 753.000 millones frente a uno de 2,8 billones con un tamaño de implementación mucho mayor.
Los benchmarks de programación favorecen a Kimi K3, pero lee las notas
La comparación publicada por Moonshot da a Kimi K3 una ventaja clara en los benchmarks de programación más relevantes para los agentes:
| Benchmark |
Kimi K3 |
GLM-5.2 |
Diferencia |
| DeepSWE |
67.5 |
46.2 |
+21.3 K3 |
| Terminal-Bench 2.1 |
88.3 |
82.7 |
+5.6 K3 |
| Program Bench |
77.8 |
63.7 |
+14.1 K3 |
| FrontierSWE |
81.2 |
67.3 |
+13.9 K3 |
| SWE-Marathon |
42.0 |
13.0 |
+29.0 K3 |
| Kimi Code Bench 2.0 |
72.9 |
64.2 |
+8.7 K3 |
Esas cifras han sido publicadas por el proveedor, no por un laboratorio independiente en una comparación directa controlada.notas del benchmark de Moonshot indican que los modelos se ejecutaron a veces con marcos de agentes diferentes, incluidos Kimi Code, Claude Code y Codex. Las puntuaciones de FrontierSWE también se recalcularon a partir de resultados sin procesar. Esto no vuelve inútiles los resultados, pero significa que una diferencia de 10 puntos no puede atribuirse únicamente al modelo base.
La evidencia independiente apunta en la misma dirección, con una conclusión más pequeña y creíble. Artificial Analysis sitúa a Kimi K3 en 57 en su Intelligence Index, frente a 51 para GLM-5.2 Max. También estima un precio combinado de $2.31 por millón de tokens para K3 y $0.90 para GLM, utilizando una combinación de 7:2:1 de entrada en caché, entrada nueva y salida.
Mi lectura: Kimi K3 es el ganador en capacidad. La evidencia no es lo bastante limpia como para afirmar que siempre es mejor, pero sí lo bastante consistente como para darle a K3 el primer intento en una tarea de programación inusualmente difícil. El argumento a favor de GLM-5.2 es económico, no académico.
Una prueba real de un juego 3D hace visible la diferencia
Las puntuaciones de programación son abstractas. Una escena 3D no lo es. Revela si el modelo puede coordinar el diseño, el comportamiento de la cámara, la iluminación, la interacción, el estado y la iteración visual, en lugar de limitarse a producir archivos sintácticamente válidos.
Una comparación pública en Xdio a Kimi K3, GLM-5.2 y Claude Opus 4.8 el mismo prompt de un mundo 3D y mostró los resultados para una evaluación a ciegas. Es una demostración cualitativa, no un benchmark: un prompt, una ejecución y una configuración de agente que puede afectar al resultado. Su valor es que el lector puede inspeccionar los mundos reales en lugar de confiar en una puntuación.

K3 tiene una ventaja estructural para este tipo de trabajo. Acepta imágenes y vídeo de forma nativa, por lo que un agente puede renderizar la escena, devolver la captura al modelo y pedirle que corrija recortes, espaciado, contraste o encuadre de la cámara. Moonshot denomina a esto un flujo de trabajo de visión en el circuito en su blog técnico de K3. GLM-5.2 solo admite texto. Una herramienta de navegador externa puede describir capturas o proporcionar registros, pero eso añade otro componente y otro punto en el que se puede perder información.
No obstante, GLM no debe descartarse como modelo para programar videojuegos. En un caso de la comunidad en Reddit, un desarrollador partió de una carpeta vacía y pidió a GLM-5.2, ejecutado mediante el modo de planificación de Claude Code, que construyera un juego al estilo de Animal Crossing en HTML, JavaScript y Three.js. El resultado contenía unas 2.800 líneas y conectaba movimiento, diálogos de NPC, pesca, una economía, una tienda, un museo, viviendas, muebles y LocalStorage. La ejecución comunicada utilizó unos 11,7 millones de tokens de entrada y 138.000 tokens de salida, con 29 minutos y 43 segundos de tiempo de API y 1 hora y 21 minutos de tiempo transcurrido.
El autor también informó de errores y problemas de equilibrio. Bien. Esa aspereza hace que el ejemplo sea más útil que un vídeo promocional pulido del proveedor. Demuestra que GLM-5.2 puede ensamblar un prototipo coherente; no demuestra que el código esté listo para producción ni que supere a K3.

Para código de videojuegos, 3D interactivo o trabajo frontend guiado por capturas, elegiría Kimi K3. Para un ciclo de juego especificado mediante texto en el que el coste importe más que la iteración visual, GLM-5.2 sigue siendo una opción sólida.
¿Qué modelo es mejor para revisar código y corregir errores?
Las pruebas A/B públicas directas de GLM-5.2 frente a Kimi K3 para revisión de código siguen siendo escasas. Conviene decirlo claramente. Las tablas de benchmarks evalúan la resolución de problemas y la ejecución de agentes, pero no nos dicen si alguno de los modelos detectará el error de autorización en tu pull request sin inundar la revisión de comentarios de estilo.
Para corregir errores difíciles, K3 cuenta con pruebas más sólidas. Su ventaja en DeepSWE, Program Bench y SWE-Marathon sugiere un mejor rendimiento cuando el modelo debe inspeccionar una base de código, elaborar un plan, editar archivos, ejecutar herramientas y recuperarse de intentos fallidos. La visión nativa también importa cuando el fallo es visible en un navegador, una pantalla móvil, un gráfico o una vista de CAD.
Para las revisiones cotidianas, empezaría con GLM-5.2. Z.ai lo recomienda explícitamente para auditorías de proyectos, refactorizaciones de largo alcance, migraciones de API y trabajos sujetos a reglas de lint, compilación, pruebas y dependencias. Su guía oficial anima a los desarrolladores a establecer límites como “no introduzcas dependencias” y “no cambies los contratos de la API”, y después exigir la verificación de compilación, lint y pruebas. Esto se aproxima bastante a un flujo de revisión real.
El coste refuerza el argumento. La mayoría de los pull requests no son problemas de SWE-Marathon. Pagar la prima de salida de K3 para cambiar el nombre de un método, añadir pruebas o revisar un cambio CRUD rutinario es difícil de justificar. Dirige las revisiones ordinarias a GLM y escala a K3 solo los fallos ambiguos, los defectos visuales o los problemas persistentes que afecten a varios archivos.
Precios de la API: ¿vale Kimi K3 más que GLM-5.2?
A las tarifas oficiales, GLM-5.2 cuesta $1.40 por cada millón de tokens de entrada nuevos, $0.26 por la entrada en caché y $4.40 por la salida. Kimi K3 cuesta $3, $0.30 y $15, respectivamente. La entrada nueva de Kimi cuesta aproximadamente 2,1 veces más, mientras que su salida cuesta unas 3,4 veces más.
Consideremos un trabajo de programación agregado que consume 1 millón de tokens de entrada nuevos y 100.000 tokens de salida durante su ciclo de agente:
| Carga de trabajo |
GLM-5.2 |
Kimi K3 |
| 1 millón de entrada nueva + 100.000 de salida |
$1.84 |
$4.50 |
| 1 millón de entrada en caché + 100.000 de salida |
$0.70 |
$1.80 |
Estas estimaciones excluyen los reintentos, los cargos por herramientas externas y los impuestos. También suponen que el proveedor reconoce el prefijo repetido como susceptible de almacenamiento en caché. Moonshot informa de tasas de aciertos de caché superiores al 90 % en cargas de trabajo de programación, pero el resultado depende de prompts estables y de conservar el historial completo de la conversación.
¿Vale K3 la diferencia? Para una tarea difícil en la que un intento fallido cuesta dos horas de trabajo a un ingeniero, sí. Para la revisión continua de código o el mantenimiento masivo de repositorios, normalmente no. Una ventaja independiente de 6 puntos en inteligencia no justifica automáticamente un precio combinado por token 2,6 veces mayor.
Funciones de API que los desarrolladores realmente notarán
Ambos modelos ofrecen una ventana de contexto de 1 millón de tokens, llamadas a funciones, streaming, salida estructurada y almacenamiento en caché del contexto. Ambos pueden funcionar detrás de un cliente compatible con OpenAI. Las diferencias aparecen durante la operación.
Kimi K3 acepta texto, imágenes y vídeo mediante su servicio alojado, admite la carga dinámica de herramientas y puede devolver salidas muy extensas. Siempre piensa, pero la ficha actual del modelo documenta ahora un esfuerzo de razonamiento `low`, `high` y `max`, con `max` como valor predeterminado. Los agentes aún deben conservar el mensaje completo del asistente, incluido el historial de pensamiento, entre turnos; cambiar a otro modelo y pasar a K3 a mitad de una sesión puede desestabilizar la salida.
K3 también puede ser demasiado proactivo. Moonshot recomienda instrucciones de sistema más estrictas o un archivo AGENTS.md cuando el modelo no deba tomar decisiones fuera de un límite definido. Esa advertencia importa en producción. Un modelo que corrige problemas adyacentes sin permiso puede parecer diligente en una demostración y convertirse en una responsabilidad en un repositorio regulado.
GLM-5.2 es más sencillo de presupuestar. Los desarrolladores pueden seleccionar modos de razonamiento en lugar de pagar por el máximo nivel de pensamiento en cada solicitud. Admite MCP y se distribuye con licencia MIT, por lo que los equipos pueden inspeccionar, ajustar o autoalojar sus pesos hoy mismo. El coste es la multimodalidad: el modelo base solo acepta texto. Si tu ciclo de programación depende de capturas de pantalla, necesitas otro componente de visión o elegir K3.
Implementación con pesos abiertos: MIT frente a la licencia de Kimi K3
Ambos modelos pueden descargarse ahora, pero no ofrecen las mismas condiciones de implementación.
GLM-5.2 utiliza MIT. Kimi K3 utiliza una licencia personalizada que permite un uso, modificación, ajuste, implementación y redistribución amplios, pero añade condiciones para las grandes empresas de Model-as-a-Service y los productos comerciales muy grandes. Una startup que construye un asistente de programación interno y una plataforma de inferencia con altos ingresos no se enfrentan al mismo análisis de la licencia de K3.
La diferencia de hardware es igual de importante. GLM-5.2 tiene 753.000 millones de parámetros totales, con unos 40.000 millones activos por token. Kimi K3 tiene 2,8 billones de parámetros totales, 104.000 millones activos y un repositorio oficial de unos 1,56 TB. Moonshot recomienda 64 aceleradores o más. K3 ofrece un techo de capacidad superior; GLM es el proyecto de autoalojamiento más práctico para la mayoría de los equipos.
Esto cambia el veredicto, pero no la política de asignación. Usa GLM para cargas de trabajo de programación rutinarias, sensibles al coste o privadas. Escala a K3 cuando el razonamiento visual o la dificultad de la tarea justifiquen la factura de API o el tamaño de infraestructura adicionales.
Comparación de las API de programación de GLM-5.2 frente a Kimi K3 en GPT Proto
GPT Proto ofrece ambos modelos mediante un único endpoint compatible con OpenAI. Puedes abrir la página del modelo GLM-5.2, la página del modelo Kimi K3 o explorar el catálogo completo de modelos. El beneficio práctico no es un nuevo agente de programación, sino la posibilidad de ejecutar la misma solicitud en dos modelos con una sola clave y comparar los resultados antes de establecer reglas de asignación.
Instala el SDK de Python actual de OpenAI, exporta tu clave y ejecuta este script:
python3 -m pip install --upgrade "openai>=1.0"
export GPTPROTO_API_KEY="your-key-here"
import os
from pathlib import Path
from openai import OpenAI
client = OpenAI(
api_key=os.environ["GPTPROTO_API_KEY"],
base_url="https://api.gptproto.com/v1",
)
task = """Review this Python function for correctness and security.
Return: (1) confirmed bugs, (2) a corrected implementation, and
(3) three pytest tests. Do not report style-only issues.
from pathlib import Path
def read_user_file(root: str, filename: str) -> str:
path = Path(root) / filename
return path.read_text(encoding="utf-8")
"""
models = ["glm-5.2", "kimi-k3.0"]
for model in models:
response = client.chat.completions.create(
model=model,
messages=[
{
"role": "system",
"content": (
"You are a senior application-security reviewer. "
"State uncertainty and avoid speculative findings."
),
},
{"role": "user", "content": task},
],
)
output = response.choices[0].message.content or ""
Path(f"review-{model}.md").write_text(output, encoding="utf-8")
print(f"Saved review-{model}.md")
El ejemplo se puede ejecutar tal cual después de configurar GPTPROTO_API_KEY. Pide a ambos modelos que encuentren el riesgo de recorrido de rutas y generen pruebas; después guarda revisiones Markdown independientes. Si el ID de un modelo cambia durante el lanzamiento, copia el ID actual que aparece en su página de modelo de GPT Proto.
En producción, no elijas un ganador a partir de un solo prompt. Crea un conjunto de entre 20 y 50 tareas de tus propios repositorios, elimina los secretos y evalúa los hallazgos confirmados, los falsos positivos, la tasa de pruebas superadas, el total de tokens y el tiempo transcurrido. La página de inicio de GPT Proto es el punto de partida para crear la clave de API compartida.
¿Cuál deberías elegir?
Elige Kimi K3 si tu tarea combina programación con capturas de pantalla o vídeo, si estás creando una experiencia frontend o 3D, o si un fallo difícil de varios pasos cuesta más que los tokens adicionales. Elige sus pesos solo si tu equipo puede mantener la infraestructura y ha revisado la licencia de Kimi K3.
Elige GLM-5.2 para revisiones rutinarias de código, auditorías de repositorios, refactorizaciones, migraciones y automatización de programación de gran volumen. Sigue siendo la mejor opción predeterminada para el autoalojamiento cuando la licencia MIT, un tamaño menor y un coste predecible importan más que el mayor techo de capacidad de K3.
Para una carga de trabajo mixta, asigna las tareas en lugar de comprometerte con un único modelo: GLM-5.2 primero y Kimi K3 al escalar. La publicación de los pesos de K3 añade control sobre la implementación; no elimina la ventaja económica y operativa de GLM.