KEN’S CAT LOG
▣

Проверил RAG-возможности SLM: сравнение 25 моделей от 1B до 9B на хорватском и английском

Я сделал собственную хорватскую RAG-модель и даже квантизовал её, поэтому решил выяснить, насколько в RAG пригодны небольшие модели (SLM), доступные сегодня. Я дал одинаковые задачи на хорватском и английском в общей сложности 25 моделям: 10 моделей класса 1B, 8 — класса 3B, 7 — класса 7B, а также своей собственной модели на 320 млн параметров.

Дополнение (в тот же день): я также протестировал три небольшие модели, специально созданные для RAG (LFM2-1.2B-RAG, Pleias-RAG-1B / 350M). Результаты — в разделе «Дополнение: протестировал и модели, предназначенные для RAG» во второй половине статьи.

Сначала выводы.

  • Модели класса 3–4B уже почти не уступают моделям класса 8–9B. Общая точность на хорватском у Qwen3.5 4B и Gemma 4 E4B составила 90%, а у лидера, Qwen3.5 9B, — 91%
  • Разница проявляется в том, умеет ли модель отказаться от ответа, когда ответа нет. Phi-4-mini, одна из лидирующих по точности моделей, выдумала ответ в 64% длинных текстов без ответа
  • На английском больше моделей, которые отказываются, хотя ответ есть. OLMo 3 7B отказалась от ответа для 47% английских абзацев, а MiniCPM5 2B — для 70%
  • На CPU моделям класса 7B требуется более 30 секунд на один вопрос по длинному тексту. Моделям класса 1B — от 4 до 13 секунд. Моя собственная модель на 320 млн параметров справилась за 2,1 секунды и по точности примерно равна Qwen3.5 0.8B

Что я сделал

Задачи: вопросы, созданные на основе хорватской Википедии, те же, что и в прошлой статье. На каждый вопрос подавалось четыре типа текста.

  • Абзац: абзац примерно на 100 токенов, содержащий ответ
  • Длинный текст: текст примерно на 3 000 токенов, содержащий ответ (с добавленными нерелевантными статьями)
  • Нет ответа (абзац / длинный текст): текст, не содержащий ответа. Правильным считался ответ с отказом: «В тексте нет ответа»

Английская версия: те же задачи были переведены на английский с помощью EuroLLM-9B. Задачи, где при переводе пропадал ответ или он оставался на хорватском без перевода, были исключены из обоих языков, и сравнение проводилось на одинаковых 260 вопросах.

Инструкция: на каждом языке модели получали указание: «Используй только приведённый ниже текст и коротко ответь одним предложением. Если ответа нет, ответь только: „В тексте нет ответа“».

Оценка: Qwen3.5 9B сравнивала ответ с эталонным и определяла: «правильно», «неправильно» или «отказалась». Я вручную проверил 65 случаев: оценка оказалась немного мягкой — частичные ответы вроде одного лишь года тоже засчитывались как правильные, — но во всех случаях верно определялось, был ли отказ от ответа.

Общая точность: сумма числа правильных ответов на абзацы и длинные тексты и числа корректных отказов там, где ответа нет, делённая на общее число задач. Этот показатель учитывает и умение правильно отвечать, и умение молчать, когда модель не знает ответа.

Как запускалось: точность измерялась через vLLM на RTX 4090, при генерации каждый раз выбиралось наиболее вероятное следующее слово. У моделей с «режимом рассуждений» он был отключён. Модели класса 7B были переведены в FP8, чтобы поместиться в память GPU.

Результаты: точность (хорватский)

Точность RAG на хорватском (абзацы, длинные тексты, общая)

  • Лидеры идут почти вровень на уровне 90%. Qwen3.5 9B (91%), Llama 3.1 8B, Qwen3.5 4B, Gemma 4 E4B (90%)
  • Среди моделей класса 1B выделяется Gemma 4 E2B (85%). Хотя в названии указано 2B, файл довольно большой — 3,2 ГБ
  • Некоторые модели имеют высокую точность на абзацах и длинных текстах, но теряют в общем результате. Phi-4-mini входит в лучшую группу с 91% на абзацах и 89% на длинных текстах, но её общий результат — 72%. Причина — следующие далее «выдуманные ответы»
  • Худший результат у LFM2.5 1.2B (34%). Она не справлялась с задачами, где ответ был, и выдумывала ответы там, где его не было

Результаты: точность (английский)

Точность RAG на английском (абзацы, длинные тексты, общая)

  • Первое место у Gemma 4 E4B (88%). Gemma 4 E2B тоже набрала 86%, так что Gemma 4 стабильна в обоих языках
  • Есть модели, которые теряют позиции на английском. Qwen3.5 4B: 90% на хорватском → 82% на английском. Причина в отказах при наличии ответа (35% абзацев)

Что выяснилось 1: решает умение отказываться

Доля выдуманных ответов при подаче длинного текста без ответа (хорватский).

Модель Выдуманные ответы в длинных текстах без ответа
Qwen3.5 4B 9%
Собственная 320 млн 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%

Например, на вопрос «Когда вышла Need for Speed Heat?» был подан длинный текст, не содержащий ответа. Qwen3.5 9B ответила: «В тексте нет ответа», а Phi-4-mini ответила: «Август 1969 года». Похоже, она просто подобрала какую-то дату, встретившуюся в тексте.

В RAG это самая большая проблема. Опасно выбирать модель, ориентируясь только на точность. Самая высокая доля правильных ответов среди всех данных ответов была у Qwen3.5 4B и 9B — 91–92%, тогда как у Phi-4-mini она составила лишь 64%.

Что выяснилось 2: на английском модели слишком часто отказываются

И наоборот, на английском многие модели отказывались, хотя ответ был явно написан в тексте. Доля отказов при подаче абзаца с ответом.

Модель Хорватский Английский
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%

Например: «Когда Paul Accola в последний раз поднимался на пьедестал?» В английском абзаце явно написано «the last time in 2000», однако Qwen3.5 4B ответила: «В тексте нет ответа». На тот же вопрос по-хорватски она правильно ответила: «В 2000 году».

Причина пока неизвестна. Возможно, влияет неестественность машинного перевода, а возможно, модели слишком сильно реагируют на английскую инструкцию «если ответа нет, ответь так-то».

Результаты: скорость на CPU

Поскольку для моего сценария важна работа на CPU, я преобразовал все модели в одинаковый формат llama.cpp (Q4_K_M) и измерил скорость на i7-13700K. Генерация использовала 8 потоков, чтение текста — 16 потоков. Только Ministral 3 не удалось корректно преобразовать, поэтому для неё использовалась официальная версия Mistral в Q4_K_M.

Скорость генерации на CPU

Я также оценил время до ответа на один вопрос по длинному тексту: для каждой модели сложил время чтения входного количества токенов длинного текста и время генерации ответа средней длины.

Время до ответа на один вопрос по длинному тексту (CPU)

  • Скорость генерации примерно обратно пропорциональна размеру модели. Модели класса 7B генерируют около 5 токенов в секунду, и на один вопрос по длинному тексту требуется 34–47 секунд
  • Моделям класса 3B требуется 13–23 секунды, а моделям класса 1B — 4–13 секунд
  • Даже для одного и того же длинного текста число входных токенов у моделей различается: от 2 443 до 3 796. Это зависит от того, насколько коротко токенизатор может представить хорватский язык, и самый короткий результат у моего собственного токенизатора, созданного специально для хорватского

Если сопоставить скорость и точность

Связь скорости и точности

Чем ближе к левому верхнему углу, тем «быстрее и точнее».

  • Хороший баланс у Gemma 4 E2B (11 секунд, 85%) и Qwen3.5 2B (9 секунд, 79%)
  • Если важнее точность, стоит выбрать Qwen3.5 4B или Gemma 4 E4B (21–23 секунды, 90%). Они более чем в 1,5 раза быстрее моделей класса 7B, а точность почти такая же
  • Моя собственная модель на 320 млн заметно быстрее остальных (2,1 секунды). Её общая точность в 75% равна Qwen3.5 0.8B, а низкая склонность к выдумыванию ответов сопоставима с ведущими моделями. Однако её точность на длинных текстах — 46%, что явно слабее Qwen3.5 0.8B (75%) и Gemma 4 E2B (88%)
  • Собственная модель не обучалась на английском, поэтому на английском она выдумала ответы в 91% длинных текстов без ответа

Ограничения

  • Оценку проводила LLM, поэтому она не идеальна. Она немного мягче, чем следовало бы
  • Английская версия — машинный перевод. И вопросы, и перевод были сделаны EuroLLM-9B, поэтому у EuroLLM может быть небольшое преимущество (её результат — средние 86%)
  • Apertus 1.5B работает с контекстом максимум до 4 096 токенов, поэтому в неё не поместились 23% хорватских длинных текстов. Эти случаи были засчитаны как неправильные
  • Точность измерялась на GPU (vLLM, модели класса 7B — FP8), а скорость — на CPU (Q4_K_M), то есть условия измерений различались. Квантизация может немного изменить точность
  • Скорость измерялась на ПК, где в это время были открыты обычные приложения. Все модели последовательно измерялись в одинаковых условиях, поэтому сравнивать их результаты, на мой взгляд, можно

Обсуждение

  • Для RAG уже достаточно 4B. Лучшие модели класса 3–4B примерно так же точны, как модели класса 7–9B, но на CPU в 1,5–2 раза быстрее
  • При выборе модели обязательно стоит проверять, умеет ли она отказываться. Даже при похожей точности доля выдуманных ответов на текстах без ответа у разных моделей колеблется от 1% до 99%. В RAG поиск часто находит нерелевантные тексты, поэтому именно это особенно важно
  • Поведение одной и той же модели меняется в зависимости от языка. На английском многие модели были слишком осторожны и пропускали ответы. Это можно понять только при тестировании на реальном используемом языке
  • Главная проблема собственной модели — длинные тексты. Умение отказываться и скорость уже достаточны; если повысить точность на длинных текстах, она может стать весьма практичной как «RAG-модель, работающая на CPU». Это я и хочу улучшить дальше

Дополнение: протестировал и модели, предназначенные для RAG

Я подумал: «А что насчёт моделей, специально дообученных для RAG?» — и дополнительно протестировал три небольшие RAG-модели. Условия были те же, что выше (те же 260 вопросов, та же оценка).

  • LFM2-1.2B-RAG (Liquid AI): LFM2-1.2B, дообученная более чем на 1 млн примеров с передачей документа и ответом на вопрос. Поддерживает 9 языков, включая английский и японский, но хорватский в них не входит
  • Pleias-RAG-1B / Pleias-RAG-350M (PleIAs): модели, обученные примерно на 3,1 млн синтетических RAG-примеров. Перед ответом они пишут «анализ вопроса → анализ источников → черновик» и добавляют к ответу цитаты из текста. Поддерживаются 7 европейских языков, но хорватский в них не входит. Максимальный размер обрабатываемого контекста — 4 096 токенов
  • Для сравнения я также измерил базовую LFM2-1.2B, на основе которой создана LFM2-1.2B-RAG

LFM2-1.2B-RAG получила ту же инструкцию, что и остальные модели. Pleias принимает только специальный формат ввода, в котором вопрос и материалы разделены специальными символами, поэтому я использовал формат официальной библиотеки и оценивал только финальную часть ответа. Из-за этого Pleias не получила инструкцию «если ответа нет, ответь так-то».

Сравнение специализированных RAG-моделей и обычных моделей

Модель Общая (хорватский) Общая (английский) Выдуманные ответы в длинных текстах без ответа (хорватский / английский) Время на один длинный вопрос (CPU)
LFM2 1.2B (исходная модель) 43% 81% 42% / 36% 7,8 секунды
LFM2 1.2B RAG 40% 80% 61% / 51% 8,1 секунды
Pleias-RAG 1B 38% 43% 57% / 73% 16,9 секунды
Pleias-RAG 350M 23% 39% 68% / 92% 6,0 секунды
Для справки: собственная 320 млн 75% 47% 9% / 91% 2,1 секунды
Для справки: Qwen3.5 0.8B 75% 70% 43% / 21% 5,1 секунды
Для справки: Gemma 4 E2B 85% 86% 37% / 32% 11,1 секунды

Если говорить прямо, в этих задачах я не нашёл ничего, в чём специализированные RAG-модели были бы лучше обычных.

LFM2-1.2B-RAG: она стала чаще отвечать, но и чаще выдумывать

По сравнению с исходной LFM2-1.2B на английском точность на задачах с ответом выросла (абзацы: 83% → 87%, длинные тексты: 78% → 86%). Но выросла и доля выдуманных ответов на текстах без ответа (абзацы: 4% → 10%, длинные тексты: 36% → 51%), поэтому общий результат почти не изменился: 81% → 80%. Похоже, дополнительное обучение для RAG сместило модель в сторону «отвечать во что бы то ни стало».

На хорватском исходная модель уже практически непригодна. Исходная LFM2-1.2B отказалась от ответа в 93% абзацев, где ответ был, а RAG-версия часто давала ответы вроде дословно возвращённой инструкции «Odgovori kratko, jednom rečenicom.(Коротко ответь одним предложением.)». Хорватский не входит в список поддерживаемых языков, поэтому это ожидаемо.

Pleias-RAG: она добавляет цитаты, но этих цитат нет в тексте

Pleias почти никогда не отказывалась даже на текстах без ответа. На английском модель 1B придумала ответ в 78% абзацев без ответа и в 73% длинных текстов без ответа.

Сомнительно и её ключевое преимущество — «ответы с цитатами». Я подсчитал, в какой доле случаев текст цитаты можно найти в исходном тексте дословно (это полное совпадение с игнорированием только различий в пробелах, поэтому слегка перефразированные цитаты также считаются «не найденными»).

Задачи с ответом Задачи без ответа
Pleias-RAG 1B (английский) 64% 42%
Pleias-RAG 1B (хорватский) 57% 53%
Pleias-RAG 350M (английский) 66% 39%
Pleias-RAG 350M (хорватский) 52% 40%

Например: «Какая группа первой написала песню Tourniquet?» (правильный ответ — Soul Embraced).

  • Если подать абзац без ответа, модель 1B ответила: «Её написала Amy Lee» и добавила в качестве цитаты предложение, которого нет в тексте: «Amy Lee (born Amy Leigh Lee, November 1, 1970) ...»
  • Даже при подаче абзаца с ответом она ответила: «Её написала Amy Lee». Более того, добавленная цитата была такой: «originally written ... for the Christian death metal band Soul Embraced» — цитата верна, но ответ ей противоречит

Цитаты создают впечатление, что ответ действительно основан на тексте, поэтому это может быть даже опаснее.

По скорости Pleias тоже проигрывает: перед ответом она пишет анализ, поэтому её ответы длинные (в среднем 381–420 токенов для длинных текстов). Модели 1B требовалось 16,9 секунды на один длинный вопрос — больше, чем Gemma 4 E2B (11,1 секунды). Кроме того, 25% хорватских длинных текстов не поместились в контекст (они были засчитаны как неправильные; время — среднее только для поместившихся задач, поэтому в действительности оно ещё немного больше).

Почему так получилось? (предположения)

  • Язык: хорватский не входит в поддерживаемые языки ни одной из трёх моделей. Но и на английском они уступают обычным моделям
  • Форма задач: здесь нужно было «кратко ответить по одному тексту / отказаться, если ответа нет». Pleias оценивалась на задачах, где нужно комбинировать несколько источников для ответа (например, HotpotQA), поэтому её сильная сторона может быть в другом
  • Как отказаться: обычным моделям можно указать: «если ответа нет, ответь так-то», но у Pleias нет места для такой инструкции. У самой модели есть механизм, позволяющий определить, что по этим материалам ответить нельзя, но в этот раз он почти не сработал

Итоги дополнения

  • Не стоит выбирать модель только из-за названия «специализированная для RAG». В этих условиях обычные инструктивные модели вроде Gemma 4 E2B и Qwen3.5 оказались точнее и умели отказываться, когда это было нужно
  • Ответы с цитатами не имеют смысла, если не проверять сами цитаты. Только 40–70% цитат Pleias удалось дословно найти в тексте
  • Собственная модель лучше RAG-моделей сопоставимого размера. По сравнению с Pleias-RAG 350M общая точность на хорватском — 75% против 23%, а время на один длинный вопрос — 2,1 секунды против 6,0 секунды. Создавать её специально для хорватского было не зря

Скорость четырёх добавленных моделей была измерена вечером того же дня, на том же ПК и в тех же условиях. Они также добавлены на график скорости и точности.

Связь скорости и точности (со специализированными RAG-моделями)

Все результаты

Хорватский

Модель Класс Верно: абзац Верно: длинный текст Итог Выдумано при отсутствии ответа (абзац/длинный текст) Доля правильных среди ответов
Qwen3.5 9B класс 7B 84% 90% 91% 1% / 10% 91%
Llama 3.1 8B класс 7B 88% 88% 90% 2% / 15% 90%
Qwen3.5 4B класс 3B 82% 88% 90% 1% / 9% 92%
Gemma 4 E4B класс 3B 87% 91% 90% 2% / 19% 87%
Ministral 3 8B класс 7B 88% 85% 89% 3% / 14% 89%
Granite 4.1 8B класс 7B 91% 90% 88% 2% / 30% 84%
Granite 4.1 3B класс 3B 88% 88% 88% 2% / 29% 83%
EuroLLM 9B класс 7B 87% 75% 86% 5% / 14% 88%
Gemma 4 E2B класс 1B 88% 88% 85% 5% / 37% 78%
Llama 3.2 3B класс 3B 80% 81% 84% 2% / 27% 81%
Apertus 8B класс 7B 85% 80% 83% 8% / 29% 81%
Qwen3.5 2B класс 1B 74% 74% 79% 4% / 29% 79%
Собственная 320M собственная 72% 46% 75% 3% / 9% 72%
Qwen3.5 0.8B класс 1B 74% 75% 75% 11% / 43% 68%
Granite 4.0 1B класс 1B 83% 77% 74% 22% / 51% 64%
MiniCPM5 2B класс 1B 62% 44% 73% 1% / 6% 89%
OLMo 3 7B класс 7B 80% 70% 72% 7% / 64% 62%
Phi-4-mini 3.8B класс 3B 91% 89% 72% 38% / 64% 64%
LFM2 2.6B класс 3B 69% 61% 71% 5% / 43% 62%
SmolLM3 3B класс 3B 83% 78% 70% 20% / 73% 62%
Ministral 3 3B класс 3B 64% 28% 69% 2% / 5% 90%
Gemma 3 1B класс 1B 79% 62% 58% 32% / 89% 48%
Llama 3.2 1B класс 1B 73% 35% 57% 43% / 33% 48%
EuroMoE 2.6B-A0.6B класс 1B 73% 67% 45% 80% / 94% 42%
LFM2 1.2B класс 1B 5% 15% 43% 1% / 42% 21%
Apertus 1.5B класс 1B 88% 58% 40% 99% / 75% 44%
LFM2 1.2B RAG класс 1B・только для RAG 23% 25% 40% 28% / 61% 24%
Pleias-RAG 1B класс 1B・только для RAG 73% 18% 38% 63% / 57% 35%
LFM2.5 1.2B класс 1B 45% 18% 34% 53% / 75% 23%
Pleias-RAG 350M класс 1B・только для RAG 54% 9% 23% 85% / 68% 21%

Английский

Модель Класс Верно: абзац Верно: длинный текст Итог Выдумано при отсутствии ответа (абзац/длинный текст) Доля правильных среди ответов
Gemma 4 E4B класс 3B 86% 87% 88% 3% / 18% 85%
Granite 4.1 8B класс 7B 85% 78% 87% 3% / 15% 89%
Gemma 4 E2B класс 1B 87% 88% 86% 6% / 32% 79%
Llama 3.1 8B класс 7B 78% 77% 85% 2% / 11% 89%
Phi-4-mini 3.8B класс 3B 87% 90% 85% 10% / 31% 80%
Llama 3.2 3B класс 3B 78% 82% 85% 2% / 20% 85%
LFM2 2.6B класс 3B 77% 76% 84% 2% / 13% 88%
Qwen3.5 9B класс 7B 69% 80% 84% 1% / 9% 92%
Granite 4.0 1B класс 1B 87% 77% 83% 6% / 29% 81%
Ministral 3 8B класс 7B 78% 63% 82% 2% / 8% 91%
Qwen3.5 4B класс 3B 63% 77% 82% 1% / 8% 92%
EuroLLM 9B класс 7B 83% 58% 81% 3% / 10% 90%
Granite 4.1 3B класс 3B 80% 57% 81% 1% / 10% 90%
LFM2 1.2B класс 1B 83% 78% 81% 4% / 36% 76%
LFM2 1.2B RAG класс 1B・только для RAG 87% 86% 80% 10% / 51% 73%
SmolLM3 3B класс 3B 90% 85% 79% 16% / 52% 71%
Apertus 8B класс 7B 78% 82% 78% 7% / 47% 73%
Qwen3.5 2B класс 1B 58% 52% 73% 2% / 11% 87%
OLMo 3 7B класс 7B 52% 47% 71% 0% / 8% 90%
Gemma 3 1B класс 1B 77% 66% 71% 11% / 57% 62%
Qwen3.5 0.8B класс 1B 48% 56% 70% 2% / 21% 77%
Ministral 3 3B класс 3B 53% 30% 67% 1% / 6% 90%
Llama 3.2 1B класс 1B 57% 35% 65% 9% / 16% 73%
LFM2.5 1.2B класс 1B 39% 24% 61% 1% / 9% 76%
MiniCPM5 2B класс 1B 28% 25% 60% 0% / 3% 92%
EuroMoE 2.6B-A0.6B класс 1B 57% 52% 55% 27% / 66% 53%
Apertus 1.5B класс 1B 89% 79% 48% 93% / 97% 47%
Собственная 320M собственная 73% 53% 47% 55% / 91% 40%
Pleias-RAG 1B класс 1B・только для RAG 75% 44% 43% 78% / 73% 40%
Pleias-RAG 350M класс 1B・только для RAG 63% 44% 39% 67% / 92% 34%

Скорость на CPU (i7-13700K・llama.cpp Q4_K_M)

Модель Размер Генерация (токенов/с) Чтение (токенов/с) Входных токенов длинного текста Время на один вопрос по длинному тексту
Собственная 320M 193 MB 90.8 1,528 2,443 2.1 с
EuroMoE 2.6B-A0.6B 1,541 MB 65.6 778 2,920 4.3 с
Apertus 1.5B 935 MB 28.3 634 2,810 ※ 4.8 с
Qwen3.5 0.8B 517 MB 35.9 742 3,258 5.1 с
LFM2.5 1.2B 697 MB 33.2 673 3,468 5.5 с
Pleias-RAG 350M 219 MB 97.2 1,685 2,853 ※ 6.0 с
Llama 3.2 1B 770 MB 26.7 636 3,511 6.2 с
LFM2 1.2B 697 MB 31.4 675 3,468 7.8 с
LFM2 1.2B RAG 697 MB 32.8 678 3,468 8.1 с
Gemma 3 1B 769 MB 29.6 398 3,055 8.2 с
Qwen3.5 2B 1,251 MB 16.4 415 3,258 9.4 с
Granite 4.0 1B 976 MB 22.9 414 3,636 9.4 с
Gemma 4 E2B 3,257 MB 16.0 329 3,055 11.1 с
MiniCPM5 2B 1,489 MB 16.7 313 3,796 13.0 с
LFM2 2.6B 1,491 MB 14.5 278 3,468 13.3 с
Phi-4-mini 3.8B 2,378 MB 9.9 208 2,974 15.0 с
Ministral 3 3B 2,048 MB 9.5 215 3,100 15.9 с
Llama 3.2 3B 1,926 MB 12.0 237 3,511 16.6 с
SmolLM3 3B 1,827 MB 12.7 238 3,544 16.8 с
Pleias-RAG 1B 710 MB 31.6 583 2,853 ※ 16.9 с
Granite 4.1 3B 2,002 MB 11.4 202 3,614 18.6 с
Gemma 4 E4B 5,064 MB 8.1 171 3,055 21.1 с
Qwen3.5 4B 2,655 MB 7.6 166 3,258 22.9 с
Apertus 8B 4,824 MB 5.1 102 3,158 34.2 с
OLMo 3 7B 4,264 MB 5.8 108 3,642 34.9 с
Llama 3.1 8B 4,693 MB 5.3 101 3,511 37.3 с
Ministral 3 8B 4,958 MB 5.0 95 3,100 37.4 с
EuroLLM 9B 5,324 MB 4.7 86 2,920 37.6 с
Qwen3.5 9B 5,512 MB 4.5 101 3,258 38.4 с
Granite 4.1 8B 5,100 MB 4.8 88 3,614 46.6 с

※ Для Apertus 1.5B и Pleias-RAG приведено среднее только по длинным текстам, помещающимся в контекст из 4,096 токенов.