KEN’S CAT LOG
▣

Puse a prueba el rendimiento RAG de los SLM: comparé 25 modelos de 1B a 9B en croata e inglés

Probé el rendimiento de RAG de los SLM. Comparé 25 modelos de 1B a 9B en croata e inglés

Como ya había creado un modelo RAG propio para croata y llegado hasta la cuantización, esta vez quise investigar hasta qué punto sirven para RAG los modelos pequeños (SLM) disponibles. Hice resolver los mismos problemas en croata e inglés a un total de 25 modelos: 10 de la clase 1B, 8 de la clase 3B y 7 de la clase 7B, además de mi modelo propio de 320 millones.

Actualización (el mismo día): también probé tres modelos pequeños creados específicamente para RAG (LFM2-1.2B-RAG, Pleias-RAG-1B / 350M). Los resultados están en «Actualización: también probé modelos específicos para RAG», en la segunda mitad del artículo.

Primero, las conclusiones.

  • En la clase 3–4B, ya están prácticamente a la altura de la clase 8–9B. La precisión global en croata fue del 90% para Qwen3.5 4B y Gemma 4 E4B, frente al 91% del líder, Qwen3.5 9B
  • Lo que marca la diferencia es si pueden negarse cuando no hay respuesta. Phi-4-mini, uno de los mejores en precisión, inventó respuestas en el 64% de los textos largos sin respuesta
  • En inglés hay más modelos que se niegan aunque sí exista una respuesta. OLMo 3 7B se negó en el 47% de los párrafos en inglés y MiniCPM5 2B en el 70%
  • En CPU, los modelos de la clase 7B tardan más de 30 segundos por pregunta larga. Los de la clase 1B tardan entre 4 y 13 segundos. Mi modelo propio de 320 millones tarda 2,1 segundos y tiene una precisión similar a Qwen3.5 0.8B

Lo que hice

Problemas: preguntas creadas a partir de la Wikipedia en croata, las mismas que en el artículo anterior. Para cada pregunta se proporcionan cuatro tipos de texto.

  • Párrafo: un párrafo de unas 100 fichas que contiene la respuesta
  • Texto largo: un texto de unas 3.000 fichas que contiene la respuesta (también mezcla artículos irrelevantes)
  • Sin respuesta (párrafo / texto largo): un texto que no contiene la respuesta. Se considera correcto si puede responder «La respuesta no está en el texto»

Versión en inglés: traduje al inglés los mismos problemas con EuroLLM-9B. Eliminé de ambos idiomas los problemas en los que la respuesta desaparecía con la traducción o permanecía en croata sin traducirse, y comparé las mismas 260 preguntas.

Instrucción: en cada idioma, di la instrucción: «Usa solo el texto de abajo y responde brevemente en una frase. Si no hay respuesta, responde únicamente “La respuesta no está en el texto”».

Evaluación: pedí a Qwen3.5 9B que comparara con la respuesta modelo y decidiera entre «correcta, incorrecta o se negó». Revisé personalmente 65 casos y comprobé que la evaluación era algo indulgente —también consideraba correctas respuestas parciales, como responder solo el año—, pero todas las decisiones sobre si se había negado coincidían.

Precisión global: suma de las respuestas correctas en párrafos y textos largos, y de los casos en que se negó cuando no había respuesta, dividida entre todos los problemas. Es una cifra que mide tanto responder correctamente como callar cuando no se sabe.

Cómo se ejecutaron: la precisión se midió con vLLM en una RTX 4090, generando siempre la palabra con mayor probabilidad. Desactivé el «modo de razonamiento», que permite a algunos modelos pensar antes de responder. Los modelos de la clase 7B se usaron en FP8 para que cupieran en la memoria de la GPU.

Resultados: precisión (croata)

Precisión de RAG en croata (párrafos, textos largos y global)

  • Los primeros están prácticamente empatados en torno al 90%. Qwen3.5 9B (91%), Llama 3.1 8B, Qwen3.5 4B y Gemma 4 E4B (90%)
  • En la clase 1B destaca Gemma 4 E2B (85%). Sin embargo, aunque se llame 2B, el archivo es relativamente grande: 3,2 GB
  • Hay modelos con alta precisión en párrafos y textos largos que bajan en el total. Phi-4-mini está en el grupo superior con un 91% en párrafos y un 89% en textos largos, pero su global es del 72%. La razón son las invenciones que veremos a continuación
  • El peor fue LFM2.5 1.2B (34%). No acertaba los problemas con respuesta e inventaba respuestas en los que no la tenían

Resultados: precisión (inglés)

Precisión de RAG en inglés (párrafos, textos largos y global)

  • El primero fue Gemma 4 E4B (88%). Gemma 4 E2B también alcanzó el 86%, así que Gemma 4 es estable en ambos idiomas
  • Hay modelos que bajan posiciones en inglés. Qwen3.5 4B pasa del 90% en croata al 82% en inglés. La causa es que se niega aunque haya respuesta (en el 35% de los párrafos)

Lo que aprendí 1: lo que marca la diferencia es «saber negarse»

Proporción de respuestas inventadas al proporcionar un texto largo sin respuesta (croata).

Modelo Invenciones en textos largos sin respuesta
Qwen3.5 4B 9%
Propio 320 millones 9%
Qwen3.5 9B 10%
Gemma 4 E4B 19%
Granite 4.1 8B 30%
Phi-4-mini 3.8B 64%
SmolLM3 3B 73%
EuroMoE 2.6B-A0.6B 94%

Por ejemplo, al preguntar «¿Cuándo se lanzó Need for Speed Heat?» y proporcionar un texto largo que no contiene la respuesta, Qwen3.5 9B respondió «La respuesta no está en el texto», mientras que Phi-4-mini respondió «agosto de 1969». Parece que recogió una fecha que aparecía en alguna parte del texto.

Este es el mayor problema en RAG. Es peligroso elegir un modelo mirando solo la precisión. Entre las respuestas que dieron, Qwen3.5 4B y 9B tuvieron la mayor proporción de aciertos, con un 91–92%, mientras que Phi-4-mini solo alcanzó el 64%.

Lo que aprendí 2: en inglés se niegan demasiado

A la inversa, en inglés muchos modelos se negaron aunque la respuesta estuviera claramente escrita. Proporción de veces que se negaron al proporcionar un párrafo con respuesta.

Modelo Croata Inglés
Qwen3.5 4B 15% 35%
Qwen3.5 0.8B 17% 47%
OLMo 3 7B 8% 47%
MiniCPM5 2B 34% 70%
Gemma 4 E4B 9% 8%

Por ejemplo: «¿Cuándo subió Paul Accola al podio por última vez?». En el párrafo en inglés se lee claramente «the last time in 2000», pero Qwen3.5 4B respondió «La respuesta no está en el texto». Al hacer la misma pregunta en croata, respondió correctamente «2000».

Aún no sé el motivo. Como la versión en inglés se tradujo automáticamente, quizá influya lo poco natural del texto; o quizá el modelo reaccione con demasiada fuerza en inglés a la instrucción de responder así si no hay respuesta.

Resultados: velocidad en CPU

Como mi caso de uso supone ejecutarlo en CPU, convertí todos los modelos al mismo formato de llama.cpp (Q4_K_M) y los medí en un i7-13700K. La generación usó 8 hilos y la carga del texto, 16 hilos. Solo Ministral 3 no se convirtió correctamente, así que usé el Q4_K_M oficial de Mistral.

Velocidad de generación en CPU

También estimé el tiempo hasta responder una pregunta larga. Para cada modelo, sumé el tiempo de leer el número de fichas de entrada de un texto largo y el de generar la longitud media de respuesta.

Tiempo hasta responder una pregunta larga (CPU)

  • La velocidad de generación es, aproximadamente, inversamente proporcional al tamaño. Los modelos de la clase 7B rondan las 5 fichas por segundo y tardan 34–47 segundos por pregunta larga
  • Los de la clase 3B tardan entre 13 y 23 segundos, y los de la clase 1B entre 4 y 13 segundos
  • Incluso con el mismo texto largo, el número de fichas de entrada varía según el modelo, entre 2.443 y 3.796. Es una diferencia en cuánto puede acortar el croata cada tokenizador, y mi tokenizador propio creado específicamente para croata es el más corto

Al poner velocidad y precisión juntas

Relación entre velocidad y precisión

Cuanto más arriba y a la izquierda, más rápido y preciso.

  • Los mejor equilibrados son Gemma 4 E2B (11 segundos, 85%) y Qwen3.5 2B (9 segundos, 79%)
  • Si se prioriza la precisión, Qwen3.5 4B o Gemma 4 E4B (21–23 segundos, 90%). Son más de 1,5 veces más rápidos que la clase 7B y tienen prácticamente la misma precisión
  • Mi modelo propio de 320 millones destaca por su velocidad (2,1 segundos). Su precisión global del 75% es igual que la de Qwen3.5 0.8B, y su baja tasa de invenciones está a la altura de los mejores modelos. Pero su precisión en textos largos es del 46%, claramente inferior a Qwen3.5 0.8B (75%) y Gemma 4 E2B (88%)
  • Como mi modelo propio no ha aprendido inglés, inventó respuestas en el 91% de los textos largos sin respuesta en inglés

Consideraciones

  • La evaluación la hace un LLM, así que no es perfecta. Es una evaluación algo indulgente
  • La versión en inglés es una traducción automática. Tanto la creación de las preguntas como la traducción al inglés las hizo EuroLLM-9B, así que EuroLLM puede tener una ligera ventaja (su resultado fue un 86%, intermedio)
  • Apertus 1.5B solo admite contextos de hasta 4.096 fichas, por lo que no cupo el 23% de los textos largos en croata. Los casos que no cupieron se contabilizaron como incorrectos
  • La precisión se midió en GPU (vLLM; FP8 para la clase 7B) y la velocidad en CPU (Q4_K_M), así que los entornos de medición son distintos. La cuantización podría cambiar ligeramente la precisión
  • La velocidad se midió en un PC con las aplicaciones que uso habitualmente abiertas. Medí todos los modelos seguidos y en las mismas condiciones, por lo que creo que sirve para compararlos

Consideraciones finales

  • Para RAG, 4B ya es suficiente. Los mejores de la clase 3–4B son tan precisos como los de la clase 7–9B y en CPU son entre 1,5 y 2 veces más rápidos
  • Al elegir un modelo, conviene comprobar siempre si sabe negarse. Aunque la precisión sea parecida, la proporción de invenciones en textos sin respuesta varía de un modelo a otro entre el 1% y el 99%. En RAG es frecuente recuperar textos irrelevantes en la búsqueda, así que este punto es el que más importa
  • Incluso el mismo modelo cambia de carácter según el idioma. En inglés, muchos modelos fueron demasiado cautelosos y dejaron escapar respuestas. No se puede saber sin probarlos realmente en el idioma que se va a usar
  • El reto de mi modelo propio son los textos largos. Su capacidad de negarse y su velocidad ya son suficientes; si aumenta su precisión en textos largos, debería resultar bastante útil como «modelo RAG que funciona en CPU». Quiero mejorar esto a continuación

Actualización: también probé modelos específicos para RAG

Pensé: «¿Qué tal serán los modelos ajustados específicamente para RAG?», así que añadí tres modelos pequeños específicos para RAG. Las condiciones fueron las mismas que arriba (las mismas 260 preguntas y la misma evaluación).

  • LFM2-1.2B-RAG (Liquid AI): LFM2-1.2B con entrenamiento adicional a partir de más de un millón de ejemplos de responder tras proporcionar documentos. Admite 9 idiomas, entre ellos inglés y japonés, pero no croata
  • Pleias-RAG-1B / Pleias-RAG-350M (PleIAs): modelos entrenados con unos 3,1 millones de datos sintéticos para RAG. Antes de responder, escriben «análisis de la pregunta → análisis del material → borrador», y añaden a la respuesta citas del texto. Admiten 7 idiomas europeos, pero no croata. El contexto que admiten llega hasta 4.096 fichas
  • Para comparar, también medí el LFM2-1.2B sin ajustar en el que se basa LFM2-1.2B-RAG

A LFM2-1.2B-RAG le di la misma instrucción que a los demás modelos. Pleias solo acepta un formato de entrada específico (que separa la pregunta y el material con símbolos especiales), así que utilicé el mismo formato que la biblioteca oficial y evalué únicamente la parte de la respuesta final. Por ello, no pude dar a Pleias la instrucción de «responde así si no hay respuesta».

Comparación entre modelos específicos para RAG y modelos normales

Modelo Global (croata) Global (inglés) Invenciones en textos largos sin respuesta (croata / inglés) Tiempo por pregunta larga (CPU)
LFM2 1.2B (modelo original) 43% 81% 42% / 36% 7,8 segundos
LFM2 1.2B RAG 40% 80% 61% / 51% 8,1 segundos
Pleias-RAG 1B 38% 43% 57% / 73% 16,9 segundos
Pleias-RAG 350M 23% 39% 68% / 92% 6,0 segundos
Referencia: propio 320 millones 75% 47% 9% / 91% 2,1 segundos
Referencia: Qwen3.5 0.8B 75% 70% 43% / 21% 5,1 segundos
Referencia: Gemma 4 E2B 85% 86% 37% / 32% 11,1 segundos

En conclusión, en estos problemas no encontré ningún aspecto en que los modelos específicos para RAG fueran mejores que los modelos normales.

LFM2-1.2B-RAG: empezó a responder, pero también aumentaron las invenciones

En inglés, al compararlo con el LFM2-1.2B original, aumentó la precisión en problemas con respuesta (párrafos: 83% → 87%; textos largos: 78% → 86%). Pero también aumentaron las invenciones en textos sin respuesta (párrafos: 4% → 10%; textos largos: 36% → 51%), y el global pasó de 81% a 80%, prácticamente igual. Parece que el entrenamiento adicional para RAG lo inclinó hacia «responder a toda costa».

En croata, el modelo original ya es prácticamente inutilizable. LFM2-1.2B original se negó con «no hay respuesta» en el 93% de los párrafos que sí contenían respuesta, y en la versión RAG abundaban respuestas que devolvían literalmente la instrucción, como «Odgovori kratko, jednom rečenicom.(Responde brevemente en una frase.)». Como el croata no figura entre sus idiomas compatibles, es inevitable.

Pleias-RAG: añade citas, pero esas citas no están en el texto

Pleias casi nunca se negó, incluso ante textos sin respuesta. En inglés, inventó respuestas en el 78% de los párrafos sin respuesta y en el 73% de los textos largos sin respuesta (1B).

Su principal atractivo, las «respuestas con citas», también es dudoso. Conté qué proporción de las frases citadas podía encontrarse literalmente en el texto (es coincidencia exacta ignorando únicamente diferencias de espacios, por lo que las citas ligeramente parafraseadas también se incluyen como «no encontradas»).

Problemas con respuesta Problemas sin respuesta
Pleias-RAG 1B (inglés) 64% 42%
Pleias-RAG 1B (croata) 57% 53%
Pleias-RAG 350M (inglés) 66% 39%
Pleias-RAG 350M (croata) 52% 40%

Por ejemplo: «¿Qué banda escribió originalmente la canción “Tourniquet”?» (la respuesta es Soul Embraced).

  • Al proporcionar un párrafo que no contenía la respuesta, el modelo 1B respondió «Amy Lee la escribió» y añadió como cita «Amy Lee (born Amy Leigh Lee, November 1, 1970) ...», una frase que no existe en el texto
  • Incluso al proporcionarle un párrafo que sí contenía la respuesta, respondió «Amy Lee la escribió». Además, la cita añadida era «originally written ... for the Christian death metal band Soul Embraced», así que la cita es correcta, pero la respuesta la contradice

Una cita da la impresión de estar realmente fundamentada en el texto, por lo que puede ser aún más peligrosa.

También en velocidad, Pleias escribe análisis antes de responder, por lo que sus respuestas son largas (una media de 381–420 fichas en textos largos). El modelo 1B tarda 16,9 segundos por pregunta larga, más que Gemma 4 E2B (11,1 segundos). Además, el 25% de los textos largos en croata no cabían en el contexto (se contabilizaron como incorrectos; el tiempo es la media solo de los problemas que sí cupieron, por lo que en la práctica tarda algo más).

¿Por qué ocurrió esto? (hipótesis)

  • Idioma: ninguno de los tres incluye croata entre sus idiomas compatibles. Sin embargo, también pierden frente a los modelos normales en inglés
  • Forma de los problemas: esta vez eran problemas de «responder brevemente a partir de un solo texto / negarse si no hay respuesta». Pleias se evalúa en problemas que responden combinando múltiples fuentes (como HotpotQA), así que quizá su formato fuerte sea distinto
  • Cómo negarse: a los modelos normales se les puede indicar «responde así si no hay respuesta», pero Pleias no tiene dónde recibir esa instrucción. El propio modelo cuenta con un mecanismo para decidir que «no puede responder con este material», pero esta vez apenas funcionó

Resumen de la actualización

  • No conviene elegir solo por el nombre “específico para RAG”. En estas condiciones, los modelos de instrucciones normales como Gemma 4 E2B y Qwen3.5 fueron más precisos y se negaron cuando debían hacerlo
  • Las respuestas con citas no significan nada si no se verifica la cita en sí. Solo entre 4 y 7 de cada 10 citas de Pleias pudieron encontrarse literalmente en el texto
  • Mi modelo propio supera a los modelos específicos para RAG de tamaño similar. Frente a Pleias-RAG 350M, el global en croata fue 75% frente a 23%, y el tiempo por pregunta larga fue 2,1 segundos frente a 6,0 segundos. Crear un modelo específico para croata tuvo sentido

La velocidad de los cuatro modelos añadidos se midió la noche del mismo día, en el mismo PC y en las mismas condiciones. También los añadí al gráfico de velocidad y precisión.

Relación entre velocidad y precisión (con modelos específicos para RAG)

Resultados completos

Croata

Modelo Clase Correcto en párrafos Correcto en textos largos Total Invención sin respuesta (párr./texto largo) Porcentaje de aciertos entre las respuestas
Qwen3.5 9B Clase 7B 84% 90% 91% 1% / 10% 91%
Llama 3.1 8B Clase 7B 88% 88% 90% 2% / 15% 90%
Qwen3.5 4B Clase 3B 82% 88% 90% 1% / 9% 92%
Gemma 4 E4B Clase 3B 87% 91% 90% 2% / 19% 87%
Ministral 3 8B Clase 7B 88% 85% 89% 3% / 14% 89%
Granite 4.1 8B Clase 7B 91% 90% 88% 2% / 30% 84%
Granite 4.1 3B Clase 3B 88% 88% 88% 2% / 29% 83%
EuroLLM 9B Clase 7B 87% 75% 86% 5% / 14% 88%
Gemma 4 E2B Clase 1B 88% 88% 85% 5% / 37% 78%
Llama 3.2 3B Clase 3B 80% 81% 84% 2% / 27% 81%
Apertus 8B Clase 7B 85% 80% 83% 8% / 29% 81%
Qwen3.5 2B Clase 1B 74% 74% 79% 4% / 29% 79%
Propio 320M Propio 72% 46% 75% 3% / 9% 72%
Qwen3.5 0.8B Clase 1B 74% 75% 75% 11% / 43% 68%
Granite 4.0 1B Clase 1B 83% 77% 74% 22% / 51% 64%
MiniCPM5 2B Clase 1B 62% 44% 73% 1% / 6% 89%
OLMo 3 7B Clase 7B 80% 70% 72% 7% / 64% 62%
Phi-4-mini 3.8B Clase 3B 91% 89% 72% 38% / 64% 64%
LFM2 2.6B Clase 3B 69% 61% 71% 5% / 43% 62%
SmolLM3 3B Clase 3B 83% 78% 70% 20% / 73% 62%
Ministral 3 3B Clase 3B 64% 28% 69% 2% / 5% 90%
Gemma 3 1B Clase 1B 79% 62% 58% 32% / 89% 48%
Llama 3.2 1B Clase 1B 73% 35% 57% 43% / 33% 48%
EuroMoE 2.6B-A0.6B Clase 1B 73% 67% 45% 80% / 94% 42%
LFM2 1.2B Clase 1B 5% 15% 43% 1% / 42% 21%
Apertus 1.5B Clase 1B 88% 58% 40% 99% / 75% 44%
LFM2 1.2B RAG Clase 1B · exclusivo para RAG 23% 25% 40% 28% / 61% 24%
Pleias-RAG 1B Clase 1B · exclusivo para RAG 73% 18% 38% 63% / 57% 35%
LFM2.5 1.2B Clase 1B 45% 18% 34% 53% / 75% 23%
Pleias-RAG 350M Clase 1B · exclusivo para RAG 54% 9% 23% 85% / 68% 21%

Inglés

Modelo Clase Correcto en párrafos Correcto en textos largos Total Invención sin respuesta (párr./texto largo) Porcentaje de aciertos entre las respuestas
Gemma 4 E4B Clase 3B 86% 87% 88% 3% / 18% 85%
Granite 4.1 8B Clase 7B 85% 78% 87% 3% / 15% 89%
Gemma 4 E2B Clase 1B 87% 88% 86% 6% / 32% 79%
Llama 3.1 8B Clase 7B 78% 77% 85% 2% / 11% 89%
Phi-4-mini 3.8B Clase 3B 87% 90% 85% 10% / 31% 80%
Llama 3.2 3B Clase 3B 78% 82% 85% 2% / 20% 85%
LFM2 2.6B Clase 3B 77% 76% 84% 2% / 13% 88%
Qwen3.5 9B Clase 7B 69% 80% 84% 1% / 9% 92%
Granite 4.0 1B Clase 1B 87% 77% 83% 6% / 29% 81%
Ministral 3 8B Clase 7B 78% 63% 82% 2% / 8% 91%
Qwen3.5 4B Clase 3B 63% 77% 82% 1% / 8% 92%
EuroLLM 9B Clase 7B 83% 58% 81% 3% / 10% 90%
Granite 4.1 3B Clase 3B 80% 57% 81% 1% / 10% 90%
LFM2 1.2B Clase 1B 83% 78% 81% 4% / 36% 76%
LFM2 1.2B RAG Clase 1B · exclusivo para RAG 87% 86% 80% 10% / 51% 73%
SmolLM3 3B Clase 3B 90% 85% 79% 16% / 52% 71%
Apertus 8B Clase 7B 78% 82% 78% 7% / 47% 73%
Qwen3.5 2B Clase 1B 58% 52% 73% 2% / 11% 87%
OLMo 3 7B Clase 7B 52% 47% 71% 0% / 8% 90%
Gemma 3 1B Clase 1B 77% 66% 71% 11% / 57% 62%
Qwen3.5 0.8B Clase 1B 48% 56% 70% 2% / 21% 77%
Ministral 3 3B Clase 3B 53% 30% 67% 1% / 6% 90%
Llama 3.2 1B Clase 1B 57% 35% 65% 9% / 16% 73%
LFM2.5 1.2B Clase 1B 39% 24% 61% 1% / 9% 76%
MiniCPM5 2B Clase 1B 28% 25% 60% 0% / 3% 92%
EuroMoE 2.6B-A0.6B Clase 1B 57% 52% 55% 27% / 66% 53%
Apertus 1.5B Clase 1B 89% 79% 48% 93% / 97% 47%
Propio 320M Propio 73% 53% 47% 55% / 91% 40%
Pleias-RAG 1B Clase 1B · exclusivo para RAG 75% 44% 43% 78% / 73% 40%
Pleias-RAG 350M Clase 1B · exclusivo para RAG 63% 44% 39% 67% / 92% 34%

Velocidad en CPU (i7-13700K · llama.cpp Q4_K_M)

Modelo Tamaño Generación (tokens/segundo) Carga (tokens/segundo) Tokens de entrada de textos largos Tiempo por pregunta de texto largo
Propio 320M 193 MB 90.8 1,528 2,443 2.1 segundos
EuroMoE 2.6B-A0.6B 1,541 MB 65.6 778 2,920 4.3 segundos
Apertus 1.5B 935 MB 28.3 634 2,810 ※ 4.8 segundos
Qwen3.5 0.8B 517 MB 35.9 742 3,258 5.1 segundos
LFM2.5 1.2B 697 MB 33.2 673 3,468 5.5 segundos
Pleias-RAG 350M 219 MB 97.2 1,685 2,853 ※ 6.0 segundos
Llama 3.2 1B 770 MB 26.7 636 3,511 6.2 segundos
LFM2 1.2B 697 MB 31.4 675 3,468 7.8 segundos
LFM2 1.2B RAG 697 MB 32.8 678 3,468 8.1 segundos
Gemma 3 1B 769 MB 29.6 398 3,055 8.2 segundos
Qwen3.5 2B 1,251 MB 16.4 415 3,258 9.4 segundos
Granite 4.0 1B 976 MB 22.9 414 3,636 9.4 segundos
Gemma 4 E2B 3,257 MB 16.0 329 3,055 11.1 segundos
MiniCPM5 2B 1,489 MB 16.7 313 3,796 13.0 segundos
LFM2 2.6B 1,491 MB 14.5 278 3,468 13.3 segundos
Phi-4-mini 3.8B 2,378 MB 9.9 208 2,974 15.0 segundos
Ministral 3 3B 2,048 MB 9.5 215 3,100 15.9 segundos
Llama 3.2 3B 1,926 MB 12.0 237 3,511 16.6 segundos
SmolLM3 3B 1,827 MB 12.7 238 3,544 16.8 segundos
Pleias-RAG 1B 710 MB 31.6 583 2,853 ※ 16.9 segundos
Granite 4.1 3B 2,002 MB 11.4 202 3,614 18.6 segundos
Gemma 4 E4B 5,064 MB 8.1 171 3,055 21.1 segundos
Qwen3.5 4B 2,655 MB 7.6 166 3,258 22.9 segundos
Apertus 8B 4,824 MB 5.1 102 3,158 34.2 segundos
OLMo 3 7B 4,264 MB 5.8 108 3,642 34.9 segundos
Llama 3.1 8B 4,693 MB 5.3 101 3,511 37.3 segundos
Ministral 3 8B 4,958 MB 5.0 95 3,100 37.4 segundos
EuroLLM 9B 5,324 MB 4.7 86 2,920 37.6 segundos
Qwen3.5 9B 5,512 MB 4.5 101 3,258 38.4 segundos
Granite 4.1 8B 5,100 MB 4.8 88 3,614 46.6 segundos

※ Para Apertus 1.5B y Pleias-RAG, el promedio corresponde únicamente a los textos largos que cabían en el contexto de 4,096 tokens.