LLM quantization: qué formato elegir y cuánta memoria reservar

Aprende a elegir entre GGUF, AWQ, GPTQ y FP8 según tu entorno, calcular la memoria de los pesos y evaluar la velocidad y calidad de un LLM cuantizado.

Publicado el

LLM quantization: qué formato elegir y cuánta memoria reservar

La cuantización de LLM, o LLM quantization, puede reducir el espacio que ocupan los pesos de un modelo idealizado de 7.61 mil millones de parámetros: de 15.22 GB a 16 bits a 3.805 GB a 4 bits. Para elegir, empieza por el entorno de ejecución: considera GGUF para llama.cpp u Ollama, un checkpoint compatible en AWQ, GPTQ o FP8 para vLLM y, si usas una API alojada, únicamente las opciones de precisión que esta ofrezca.

Elige la mayor precisión que se ajuste a tu carga de trabajo y supere tus propias pruebas de calidad. Una descarga más pequeña solo ayuda si el modelo sigue respondiendo correctamente y deja memoria suficiente para la conversación.

La documentación y las afirmaciones sobre compatibilidad se verificaron en las páginas oficiales de los proyectos el 20 de octubre de 2026. Las cifras de memoria se calculan a partir del número de parámetros documentado de Qwen2.5-7B-Instruct; no son mediciones de uso de GPU ni resultados de pruebas de rendimiento.

LLM quantization: menos precisión, la misma estructura del modelo

La cuantización almacena los valores que aprende el modelo con menos bits. Un modelo de lenguaje de gran tamaño, o LLM, genera texto a partir de parámetros numéricos aprendidos, llamados pesos. Reducir su precisión abarata su almacenamiento y transferencia, a cambio de introducir errores de aproximación. La introducción a la cuantización de Hugging Face explica este equilibrio entre memoria y exactitud.

Piensa en un plano arquitectónico cuyas medidas se han anotado con gran precisión. Redondearlas permite registrarlas de forma más compacta, pero algunas dimensiones cambian ligeramente. El edificio sigue teniendo las mismas habitaciones. De forma parecida, la cuantización habitual de los pesos no convierte un modelo grande en otro con menos capas o menos parámetros aprendidos: cambia la precisión con la que se representan sus pesos.

La analogía tiene un límite: cuantizar requiere más criterio que simplemente borrar decimales. Los valores pueden agruparse, recibir un factor de escala y asignarse a un conjunto más pequeño de valores representables. Ese factor permite al entorno de ejecución recuperar una aproximación cuando necesita hacer cálculos. Las partes importantes pueden conservar una precisión mayor. La explicación de IBM sobre cuantización describe estas correspondencias y el error que producen.

Antes de elegir qué descargar, distingue estos tres componentes:

  • Pesos: los valores aprendidos que se almacenan con el modelo.
  • Activaciones: los valores intermedios que se generan al procesar la entrada.
  • Caché KV: los datos de atención que se guardan del contexto ya procesado y que ocupan más memoria a medida que crece la conversación.

Un esquema que cuantiza solo los pesos reduce el primer componente. No reduce automáticamente los otros dos. Por eso un modelo puede cargarse sin problemas y quedarse sin memoria al recibir una solicitud larga. La documentación de Ollama sobre memoria y caché aborda por separado la capacidad de contexto y la precisión de la caché.

Cuantización después del entrenamiento o entrenamiento consciente de la cuantización

Si vas a descargar un modelo para desarrollar una aplicación, lo habitual es empezar por la cuantización posterior al entrenamiento. Este enfoque, conocido como PTQ, convierte un checkpoint ya entrenado. Algunos métodos utilizan datos de calibración: entradas representativas que ayudan a decidir cómo aproximar los pesos. El entrenamiento consciente de la cuantización, o QAT, incorpora los efectos de la baja precisión durante el entrenamiento o el ajuste fino. IBM explica ambos enfoques.

No necesitas entrenar un modelo para usar un checkpoint cuantizado que ya esté publicado. Sí necesitas saber de qué modelo original procede, qué procedimiento se utilizó para cuantizarlo y qué entorno de ejecución puede cargarlo. El nombre del archivo, por sí solo, no sustituye esa información.

GGUF, AWQ, GPTQ y FP8: ¿cuál admite cada entorno de ejecución?

Estos nombres describen capas distintas del sistema; no son alternativas intercambiables. GGUF es un contenedor. AWQ y GPTQ son métodos de cuantización. FP8 es un formato numérico. Un checkpoint es el archivo o conjunto de archivos del modelo guardado, que reúne los pesos y la información necesaria para cargarlos.

Hugging Face, la plataforma de alojamiento de modelos que desarrolla Transformers, documenta tanto los formatos de archivo como los métodos de carga. La tabla combina esa documentación con las indicaciones de los propios entornos de ejecución. Sirve para orientar la elección, sin dar por hecho que todas las arquitecturas de modelos funcionen en todas las opciones enumeradas.

Nombre que encontrarásQué describeEntorno de ejecución a considerarRestricción principal
GGUF: Q4_K_M, Q5_K_M, Q6_K, Q8_0Un contenedor de archivos con tensores, metadatos y una configuración de cuantización elegidallama.cpp; importación de GGUF en OllamaLa arquitectura del modelo y los tipos de tensor deben ser compatibles con el entorno. Documentación de GGUF, llama.cpp
AWQ, habitualmente de 4 bitsActivation-aware Weight Quantization: utiliza información de las activaciones para orientar la aproximación de los pesosvLLM; cargadores compatibles de Hugging Face TransformersLa estructura del checkpoint y el kernel del hardware deben ser compatibles. AWQ en Hugging Face, AWQ en vLLM
GPTQ, a menudo de 4 u 8 bitsCuantización de pesos posterior al entrenamiento que minimiza el error de reconstrucciónvLLM; Transformers con GPTQModelRevisa el formato de exportación y la compatibilidad del kernel. GPTQModel en vLLM, GPTQ en Hugging Face
FP8Almacenamiento o cálculo en coma flotante de ocho bitsvLLM con un checkpoint y un backend compatiblesEl cálculo nativo en FP8 y el uso de FP8 solo para los pesos son modalidades distintas. FP8 en vLLM
INT8 / LLM.int8(); NF4 o FP4 de 4 bitsEsquemas de cuantización disponibles en la biblioteca bitsandbytesHugging Face Transformers con bitsandbytesLa precisión de almacenamiento, el tipo de cálculo y la compatibilidad del dispositivo se eligen por separado. Documentación de bitsandbytes
FP16 / BF16Dos formatos distintos de coma flotante de 16 bits, útiles como referencia de mayor precisiónUn cargador de modelos compatible, incluidas las exportaciones GGUF admitidasLos pesos ocupan más espacio; el dtype también debe ser adecuado para el hardware. Introducción de Hugging Face
Documentación de GGUF de Hugging Face, con el contenedor y los metadatos de los tensores.
Hugging Face: revisa el contenedor y los tensores que contiene

La extensión .safetensors tampoco resuelve la cuestión de la precisión. Identifica un formato de almacenamiento de tensores. Lee la configuración de cuantización y la ficha del modelo del checkpoint para saber cómo se representan esos tensores y qué cargador debes utilizar. La documentación de GGUF de Hugging Face distingue los metadatos del contenedor de los datos de los tensores, mientras que su guía de AWQ muestra los campos correspondientes de quantization_config.

¿Qué significa Q4_K_M?

Q4_K_M es una configuración predefinida de precisión mixta, no una garantía de que cada parámetro ocupe exactamente cuatro bits. Q4 identifica la familia nominal de cuatro bits; K, el esquema de bloques K-quant; y M, la configuración intermedia. Determinados tensores pueden usar una precisión mayor según la arquitectura del modelo y las reglas del cuantizador. La implementación de cuantización de llama.cpp detalla esas decisiones.

Incluso un bloque Q4_K básico incluye información auxiliar: la tabla de codificación de tensores del proyecto indica 4.5 bits por peso al contar la información de escala y mínimo. Es una cifra por bloque, no el promedio de todos los modelos Q4_K_M.

En un equipo local con recursos limitados, Q4_K_M es una opción razonable para evaluar. Si una variante de mayor precisión cabe en memoria con el contexto que necesitas, compárala también. No sacrifiques la calidad de las respuestas solo porque exista un archivo más pequeño.

Cómo estimar la memoria: el ejemplo de Qwen2.5-7B-Instruct

Calcula primero el espacio para todos los parámetros y después suma la memoria necesaria para ejecutar el modelo. Qwen2.5-7B-Instruct, el modelo de Qwen ajustado para seguir instrucciones que usamos como ejemplo, tiene 7.61 mil millones de parámetros en total. Su ficha indica por separado 6.53 mil millones de parámetros sin contar los embeddings; usar esa cifra menor dejaría fuera parte del modelo almacenado. Ficha del modelo Qwen.

El cálculo idealizado es:

Bytes de los pesos ≈ número de parámetros × bits por parámetro ÷ 8

A 16 bits, el cálculo es 7,610,000,000 × 16 ÷ 8 = 15,220,000,000 bytes. Si lo repetimos con las otras precisiones:

Precisión de almacenamiento supuestaCálculoGB decimalesGiB binarios
16 bits7.61 mil millones × 2 bytes15.22 GB14.17 GiB
8 bits7.61 mil millones × 1 byte7.61 GB7.09 GiB
4 bits7.61 mil millones × 0.5 byte3.805 GB3.54 GiB

Son cálculos propios basados en el número redondeado de parámetros que figura en la ficha del modelo, suponiendo que todos usan la cantidad de bits indicada. Para obtener GB decimales, se dividen los bytes entre 1,000,000,000; para obtener GiB, entre 1,073,741,824. Cambiar la unidad modifica la cifra que se muestra, no la cantidad de memoria.

La tabla excluye deliberadamente los factores de escala de cuantización, los tensores de mayor precisión, los metadatos del archivo, la caché, las activaciones, los búferes temporales de trabajo y las reservas del entorno de ejecución. Una descarga Q4_K_M no ocupará lo que indica la fila ideal de cuatro bits. Esa fila tampoco demuestra que el modelo pueda ejecutarse en una hipotética GPU de 4 GB.

Sección arquitectónica que separa los pesos almacenados, una caché KV en expansión, el espacio de trabajo y el espacio libre restante.
Cuantizar los pesos libera una parte de la memoria disponible. Un contexto más largo puede consumir otra. Esquema sin escala.

Por tanto, una conversación breve no basta para comprobar la capacidad de un asistente de programación local. Una prueba útil incluye los archivos de código, las instrucciones y la longitud de respuesta que esperas usar. En un servidor, añade solicitudes simultáneas. Ollama documenta expresamente el efecto de las solicitudes en paralelo y la asignación de contexto sobre la memoria.

Consulta la guía de caché KV para calcular por separado la memoria del contexto. Cuantizar los pesos y cuantizar la caché son ajustes distintos; vLLM también documenta la cuantización de la caché KV como una función independiente.

Elige el formato según el entorno de ejecución

Primero decide cómo vas a ejecutar el modelo; después, con qué precisión. La compatibilidad es un requisito imprescindible. Una vez resuelta, elige según la memoria disponible, la calidad de las respuestas y la latencia medida con tu carga de trabajo.

llama.cpp: empieza por un GGUF compatible

llama.cpp, un motor de inferencia local, ofrece una vía directa para usar GGUF cuando quieres controlar los archivos del modelo y su distribución entre dispositivos. Su documentación incluye ejecución en CPU, compatibilidad con Apple silicon y ejecución mixta en CPU/GPU. Esto resulta útil cuando los pesos no caben por completo en una GPU dedicada. Documentación del proyecto llama.cpp.

Su límite es que cargar un modelo correctamente no garantiza una velocidad útil. Repartirlo entre CPU y GPU cambia las condiciones de ejecución: sigue siendo necesario medir el rendimiento con tus entradas y respuestas reales. Elige primero la arquitectura del modelo, después un GGUF compatible y, por último, una configuración de cuantización.

Documentación oficial de llama.cpp sobre dispositivos compatibles e inferencia local.
llama.cpp: comprueba el modelo y el backend antes de elegir la cuantización

La guía de los mejores LLM locales del sitio te ayuda a elegir el modelo base. La cuantización no hará que un modelo inadecuado entienda una tarea que ya resuelve mal con mayor precisión.

Ollama: importa la versión cuantizada que quieras ejecutar

Ollama, una herramienta para ejecutar modelos localmente, puede importar un GGUF preparado, pero importarlo no lo cuantiza. Su guía de importación actual indica que primero hay que preparar el archivo cuantizado. Conviene tenerlo claro si esperas que el comando de importación convierta automáticamente un modelo de mayor precisión a Q4_K_M. Documentación de importación de Ollama.

Con Ollama instalado y un archivo compatible, ya cuantizado, guardado como model.gguf en el directorio actual, el procedimiento documentado queda así:

Bash
printf 'FROM ./model.gguf\n' > Modelfile
ollama create quant-check
ollama run quant-check

Ejecuta ollama ps en otra terminal para comprobar cómo se distribuye el modelo cargado entre CPU y GPU. Esto permite verificar qué se ha cargado; no es una prueba de calidad. Preguntas frecuentes de Ollama.

Instrucciones oficiales de Ollama para importar un modelo GGUF preparado mediante un Modelfile.
Ollama: la importación de GGUF conserva la cuantización que preparaste

El límite de Ollama sigue siendo la memoria que exige la carga de trabajo. La comodidad de un comando no elimina la necesidad de reservar memoria para el contexto y la concurrencia. La comparación entre Ollama y llama.cpp explica qué nivel de control sobre los archivos del modelo y su ejecución conviene elegir.

vLLM: comprueba que el checkpoint, el kernel y la GPU sean compatibles

vLLM, un motor para inferencia y despliegue de modelos como servicio, necesita un checkpoint cuantizado compatible con alguna de las modalidades de ejecución que admite. Empieza por una versión en AWQ, GPTQ o FP8 que el editor del modelo indique como compatible. Después, consulta tu GPU en la matriz de compatibilidad de hardware de vLLM. Un kernel es la implementación de cálculo de bajo nivel que permite ejecutar un formato de manera eficiente en ese hardware.

Para nuevos trabajos de cuantización con AWQ, la documentación actual recomienda LLM Compressor. AutoAWQ está obsoleto; AWQ sigue existiendo como método y como familia de checkpoints. Para GPTQ en Transformers, el backend que recibe mantenimiento es GPTQModel, y la compatibilidad puede depender de la configuración del checkpoint. Guía de AWQ de vLLM, guía de GPTQ de Hugging Face.

Con FP8 hay que hacer otra distinción. W8A8 significa pesos y activaciones de ocho bits; W8A16, pesos de ocho bits con activaciones de dieciséis bits. vLLM documenta FP8 W8A8 nativo para NVIDIA Ada, Hopper y Blackwell, mientras que Turing y Ampere pueden usar una modalidad W8A16 que cuantiza solo los pesos mediante Marlin. Por eso, leer «compatible con FP8» no basta para saber qué modalidad de cálculo se utilizará. Documentación de FP8 de vLLM.

Documentación oficial de cuantización de vLLM y su matriz de compatibilidad de hardware.
vLLM: la compatibilidad depende de la implementación de cuantización y del hardware

Que GGUF haya funcionado localmente no basta para convertirlo en tu formato predeterminado de despliegue en vLLM. La documentación actual lo admite a través de vllm-gguf-plugin y sigue describiéndolo como experimental y poco optimizado, con posibles incompatibilidades entre funciones. Es una restricción que debes considerar al migrar, no una prueba de que GGUF sea inferior. Documentación de GGUF de vLLM.

API alojada: elige entre las opciones que exponga el endpoint

Si una API alojada no ofrece un ajuste de precisión, no tienes ninguna decisión de cuantización local que tomar. Lee la especificación del endpoint. Si ofrece variantes de precisión identificadas, evalúa la que elijas. Si no las ofrece, evalúa sus respuestas y su latencia sin suponer cómo representa el modelo internamente.

Que dos proveedores usen el mismo nombre de modelo no permite deducir que empleen la misma cuantización, el mismo entorno de ejecución o que produzcan los mismos resultados. Pide un checkpoint documentado o una garantía de precisión solo cuando tu aplicación lo requiera. Subir tus propios pesos y servirlos es una decisión de despliegue distinta, que vuelve a plantear la compatibilidad entre entorno de ejecución y hardware.

Rutas de decisión arquitectónicas: el uso local lleva a GGUF; el uso en servidor, a comprobar la GPU antes de elegir AWQ, GPTQ o FP8; y el uso alojado, a las opciones disponibles en la API.
Primero el entorno de ejecución, después el hardware y, por último, la opción de cuantización.

Qué cambia al cuantizar: memoria, velocidad y calidad

Una representación más compacta reduce el espacio de almacenamiento; la velocidad y la calidad deben evaluarse por separado. Mantener menos datos en memoria puede reducir el trabajo necesario para transferir los pesos. Sin embargo, el entorno de ejecución también puede tener que desempaquetar o convertir esos valores antes de operar con ellos. La documentación de GPTQ de Hugging Face explica cómo un kernel fusionado puede recuperar los pesos de pocos bits para el cálculo sin expandir el modelo completo en la memoria global de la GPU.

Ahí están tanto la oportunidad como el límite. Un kernel compatible permite aprovechar los pesos compactos. Una modalidad de ejecución inadecuada puede anular la ventaja. Mide el tiempo hasta el primer token, la velocidad de generación y el rendimiento total con el nivel de concurrencia previsto, en vez de usar el tamaño del archivo como prueba de velocidad.

La calidad también depende del uso concreto. Para un asistente de programación, comprueba si el cambio propuesto supera las pruebas pertinentes. Para extraer datos de documentos, compara los campos requeridos y la validez de la salida estructurada. Para un asistente multilingüe, incluye los idiomas que vayas a ofrecer. Que una respuesta suene fluida no demuestra por sí solo que la cuantización haya conservado el comportamiento del modelo en tu tarea.

La comparación útil parte del mismo checkpoint original: una versión de mayor precisión y la variante cuantizada, ambas con los mismos prompts, plantilla de chat y ajustes de generación. Si al mismo tiempo comparas modelos que no están relacionados, no podrás aislar qué cambios se deben a la cuantización.

Cuándo conviene conservar la precisión y qué promesas se exageran

Conserva la mayor precisión si ya cabe en memoria y la versión cuantizada no aporta ninguna ventaja operativa medida. Comprimir más implica generar otra versión del modelo y validar de nuevo su comportamiento. Debe resolver un problema real de tu aplicación.

No adoptes una variante de menor precisión si falla en pruebas importantes de la tarea, si su modalidad de ejecución cuenta con poco soporte o si la carga de trabajo con contextos largos sigue superando la memoria disponible. En este último caso, revisa el contexto y la concurrencia antes de seguir reduciendo los pesos.

Tampoco des por hecho que una versión cuantizada para inferencia sirve como checkpoint de entrenamiento universal. Bitsandbytes documenta la compatibilidad con entrenamiento de pocos bits para parámetros adicionales, como los pesos de adaptadores. Se trata de un flujo específico de ajuste fino; no significa que cualquier modelo cuantizado que descargues permita el entrenamiento convencional de todos sus pesos. Documentación de bitsandbytes de Hugging Face.

Estas son las afirmaciones que suelen exagerarse:

  • «Cuatro bits significa que toda la aplicación usa una cuarta parte de la memoria». Esa proporción compara el tamaño ideal de los pesos con una representación de dieciséis bits. La memoria de ejecución incluye otros componentes.
  • «Ocho bits es un único formato». FP8, INT8 y Q8_0 son representaciones y modalidades de ejecución distintas.
  • «Con menos bits siempre se ejecuta más rápido». El checkpoint, el kernel, el hardware y la carga de trabajo determinan si la reducción de memoria mejora la latencia o el rendimiento total.
  • «Un modelo grande cuantizado siempre supera a uno pequeño de mayor precisión». El número de parámetros y la cantidad de bits no bastan para determinar la calidad en una tarea. Evalúa ambas opciones si las dos caben en memoria.

Para elegir modelos orientados a programación, consulta la guía de los mejores modelos de IA locales para programar. Después compara las variantes cuantizadas del checkpoint elegido con el trabajo que esperas que resuelva.

Cómo empezar a trabajar con modelos cuantizados

Empieza con una versión compatible y una evaluación pequeña que puedas repetir. Mantén fijo el modelo original hasta comprender el efecto de la precisión.

  1. Anota las condiciones del despliegue

    Registra el entorno de ejecución, la arquitectura del modelo, la memoria disponible, el contexto previsto y las solicitudes simultáneas. Elige un formato compatible a partir de la documentación del entorno antes de descargar variantes.

  2. Establece una referencia

    Usa el checkpoint original de mayor precisión cuando puedas ejecutarlo, aunque sea temporalmente en otro equipo adecuado. Si no puedes hacerlo, deja constancia de esa limitación y evalúa la versión candidata frente a resultados correctos conocidos de la tarea, en lugar de afirmar que ambas son equivalentes.

  3. Compara con la carga de trabajo que importa

    Ejecuta solicitudes representativas de programación, extracción de datos o asistencia con ajustes constantes. Incluye entradas largas y el nivel de concurrencia previsto. Registra por separado la corrección de los resultados, el pico de memoria y la latencia.

  4. Conserva la compresión menos agresiva que cumpla el objetivo

    Si una precisión mayor cabe en memoria y ofrece un rendimiento aceptable, consérvala. Si la variante cuantizada supera tus pruebas y resuelve la limitación de memoria, guarda junto al despliegue la revisión exacta del checkpoint, el procedimiento de cuantización y la configuración del entorno de ejecución.

Preguntas frecuentes

¿Qué es la cuantización en aprendizaje automático?

La cuantización representa valores numéricos mediante un conjunto más pequeño de valores posibles, normalmente con menos bits de almacenamiento. Al desplegar un modelo, el objetivo es reducir el uso de memoria y conservar la exactitud necesaria para la tarea.

¿Qué es un LLM en inteligencia artificial?

Un LLM es un modelo de lenguaje de gran tamaño entrenado para modelar y generar lenguaje. La cuantización cambia la representación numérica con la que se almacena o ejecuta ese modelo; no es un tipo distinto de asistente.

¿Quantisation y quantization significan lo mismo?

Sí, ambas grafías inglesas se refieren al mismo concepto. Quantization es la forma habitual en el inglés de Estados Unidos; quantisation es común en el inglés británico.

¿Qué es la cuantización Q4?

Q4 suele identificar una familia de cuantización de pesos nominalmente de cuatro bits. El nombre completo importa, porque los metadatos de los bloques y los tensores de mayor precisión pueden elevar el almacenamiento real por encima de cuatro bits por parámetro del modelo.

¿En qué se diferencian las cuantizaciones Q4 y Q8?

Q4 utiliza una precisión nominal de los pesos menor que Q8. Puede reducir aún más el espacio que ocupan, pero la calidad y la velocidad dependen del esquema exacto y del entorno de ejecución. Ninguna de las dos etiquetas indica la precisión de la caché KV.

¿En qué se diferencian Q4_K_S y Q4_K_M si tienen los mismos bits?

Son configuraciones predefinidas distintas de llama.cpp dentro de la familia Q4_K. La intermedia asigna mayor precisión a determinados tensores; la pequeña utiliza otra distribución. La selección exacta de tensores puede variar según la arquitectura, así que revisa los archivos del modelo en vez de suponer que ocupan lo mismo.

¿Q4_K_M es una buena opción?

Es un punto de partida práctico para usar llama.cpp u Ollama con memoria limitada. Consérvalo solo si supera las pruebas de tu tarea y prefiere una opción de mayor precisión cuando responda mejor a tus necesidades dentro de la memoria disponible.

¿Cuáles son los dos tipos principales de cuantización?

Si se clasifican según la etapa de entrenamiento, son la cuantización posterior al entrenamiento y el entrenamiento consciente de la cuantización. La distinción entre cuantización estática y dinámica corresponde a otra clasificación; comprueba a cuál se refiere cada documento.

¿GGUF es un método de cuantización?

No. GGUF es un contenedor de archivos para tensores y metadatos. Puede almacenar distintas precisiones numéricas; Q4_K_M o Q8_0 identifica una opción dentro de ese ecosistema de contenedores más amplio.

Para recibir guías prácticas sobre cómo ejecutar y poner en producción sistemas de IA, suscríbete al boletín.

Publicado
Categoría
Build
Artículos relacionados
Base de datos vectorial: cómo funciona y cuándo usarla

Base de datos vectorial: cómo funciona y cuándo usarla

Entiende los embeddings, la búsqueda por similitud y los filtros. Descubre cuándo basta PostgreSQL con pgvector y cuándo conviene usar Pinecone o Qdrant.20 oct 2026Build
Precios de Vertex AI: cuánto pagarás por Gemini cada mes

Precios de Vertex AI: cuánto pagarás por Gemini cada mes

Consulta los precios de Vertex AI y Gemini en USD, compara Batch y caché y calcula dos presupuestos mensuales con las tarifas actuales y tras la promoción.20 oct 2026Build
API de LLM: cuál sale más barata según tu tarea en 2026

API de LLM: cuál sale más barata según tu tarea en 2026

Compara los precios de API de LLM de siete proveedores, con caché, Batch y costos por tarea. Descubre qué opción conviene para texto, documentos y código.20 oct 2026Build
Agentes de IA con Langflow: cuándo usarlo y qué exige

Agentes de IA con Langflow: cuándo usarlo y qué exige

Descubre cómo crear agentes de IA con Langflow, conectar modelos y documentos, elegir alojamiento y decidir cuándo conviene frente a Flowise o n8n.19 oct 2026Build
Precios de Amazon Bedrock: modelos y una app de $1,270 al mes

Precios de Amazon Bedrock: modelos y una app de $1,270 al mes

Compara los precios de Amazon Bedrock por modelo, caché y servicios adicionales. Calcula un presupuesto de $1,270 al mes para 100,000 respuestas de soporte.19 oct 2026Build
Modo rápido de Claude: cuándo compensa pagar más por Opus 5.5

Modo rápido de Claude: cuándo compensa pagar más por Opus 5.5

Aprende a activar el modo rápido de Claude con Opus 5.5, cuánto cuesta en la API y Claude Code y cuándo el tiempo ahorrado justifica pagar el doble.19 oct 2026Build
Playwright vs Selenium: qué elegir y cuándo migrar en 2026

Playwright vs Selenium: qué elegir y cuándo migrar en 2026

Compara Playwright y Selenium por navegadores, lenguajes, esperas y agentes de IA. Descubre cuál encaja en tus pruebas y cuándo merece la pena migrar.19 oct 2026Build
Alternativas a BrowserStack en 2026: 6 opciones y cuándo elegirlas

Alternativas a BrowserStack en 2026: 6 opciones y cuándo elegirlas

Compara 6 alternativas a BrowserStack para pruebas web y móviles: precios en USD, dispositivos reales, frameworks propios y agentes de IA, con sus límites.19 oct 2026Build
Newsletter

Una carta, cada domingo.Sistemas que funcionan, no opiniones calientes.

Semanal. Sin spam. Cancele cuando quiera.