К основному содержимому
ко всем лонгридам
Лонгрид#LocalAI#MLSystems

Локальный инференс LLM в 2026 году: модели, железо, скорость и цена

Практический атлас локального запуска в двух частях. Первая — принципы, которые не устаревают вместе с моделями: что считать локальным, как считать память, мерить скорость, оценивать полную стоимость и решать о покупке. Вторая — датированный срез: карта моделей, железо с ценами, программы, опубликованные замеры и шесть конфигураций под конкретную работу. Универсального рейтинга здесь нет.

8 августа · обновлено 31 октября 2026≈ 51 минутапервичные источники ↓

Принципы (разделы 1–8) не привязаны к дате. Срез (разделы 9–12) проверен по источникам на 31 октября 2026 года: цены — официальные магазины и рекомендованные цены в США до налогов; наличие и цены в других странах отличаются.

Короткий ответ · срез на 31 октября 2026
24–32 ГБ

Практический оптимум: gpt-oss-20b, Qwen3.6-35B-A3B, Gemma 4 26B-A4B, Nemotron 3.5 Lightning или плотные Qwen3.8 27B и Gemma 4 31B в Q4.

96–192 ГБ

Класс 100–125B: gpt-oss-120b, Qwen3.5-122B-A10B, Nemotron 3.5 Super VL. Вместимость растёт быстрее скорости — смотрите полосу памяти и полную цену системы.

Покупка

Сначала повторите свои обычные запросы на выбранном файле модели и в программе, которой будете пользоваться. «Модель загрузилась» — только проверка вместимости, не полезности системы.

Как устроена статья. Разделы 1–8 — устойчивая часть: что значит «локальный», арифметика памяти, выбор модели, чтение характеристик железа, измерение производительности, среда выполнения, полная стоимость и порядок решения о покупке. Они не зависят от конкретных моделей. Разделы 9–12 — явно датированный срез: модели, железо, цены, версии программ, замеры и шесть конфигураций. При обновлении статьи меняется только он.

01

Локальная модель работает на устройстве или в сети, которые вы контролируете

Под в этом разборе понимается выполнение открытых или доступных весов внутри контура, который контролирует владелец: на телефоне, ноутбуке, рабочей станции или небольшом сервере в офисе. Устройство может отдавать локальный HTTP API нескольким людям — важна граница данных и эксплуатации, а не то, стоит ли компьютер буквально на столе.

Это не обязательно замена облачному API. Локальная модель полезна, когда данные нельзя отправлять наружу, связь нестабильна, требуется предсказуемая задержка без сетевого пути, нужны свои веса/адаптеры или нагрузка достаточно постоянна, чтобы окупить устройство. Облако лучше переживает пики, быстрее даёт новую фронтирную модель и не требует держать драйверы, охлаждение и обновления.

Схема 1 · контур выбора локального инференса
Контур локального инференсаЛОКАЛЬНО — ЭТО КОНТУР ОГРАНИЧЕНИЙПОЛЕЗНАЯ МОДЕЛЬкачество · возможностилицензияРАЗМЕЩЕНИЕ + КОНТЕКСТвеса · KV · запасПОЛОСА + ПРОГРАММНЫЙ СТЕКскорость генерации · поддержка ядерНАГРУЗКАдлина входа / ответапараллельностьРЕЖИМ РАБОТЫофлайн · API на столеобщий серверОдного числа параметров недостаточно, чтобы выбрать пару модель–железо

Четыре разных значения слова «эффективно»

  • Модель помещается вместе с контекстом и рабочими буферами, не уходя в постоянную выгрузку на CPU.
  • Первый токен и поток ответа достаточно быстры для сценария: фоновая обработка допускает секунды, редактор кода — нет.
  • Качество проходит заданный набор задач, включая формат, русский язык, инструменты и отказ от ответа.
  • Полная стоимость, приватность и эксплуатация выгоднее доступной альтернативы — облачной или более маленькой модели.

Локальный продукт = точные веса × точный формат × среда выполнения × контекст × параллельность × лицензия. Название семейства без остальных множителей не является конфигурацией.

Дальше трейсом называю сохранённые запросы и последовательность вызовов модели и инструментов, которые можно повторить. Квант — конкретная квантованная сборка весов, например Q4; сравнивать нужно точный файл, а не только число бит. Среда выполнения — программа, которая загружает эти веса и выполняет запросы, вместе с её настройками и версией.

Три разных локальных контура

Первый контур — модель непосредственно на пользовательском устройстве. Запрос, кеш и результат не покидают телефон или ноутбук; приложение работает без сети и может использовать локальные файлы без отдельного сервера. Здесь важны энергопотребление, размер установочного пакета, время холодного старта и совместимость с NPU, Metal или встроенной графикой. Пиковая скорость редко является единственной целью: модель должна не разряжать батарею и не вытеснять из памяти основное приложение.

Второй контур — персональная рабочая станция. Модель слушает только локальный интерфейс или домашнюю сеть, а редактор кода, RAG и агент обращаются к ней через совместимый API. Такой вариант допускает дискретную GPU, большой SSD и постоянный процесс сервера, но по-прежнему оптимизируется под одного активного человека. Запросы обычно идут рывками: несколько минут агентной работы сменяются длинным простоем. Поэтому быстрый первый токен, возможность освободить память и тихое охлаждение часто важнее максимального суммарного числа токенов в секунду по нескольким одновременным запросам.

Третий контур — сервер команды внутри офиса, филиала или частного облака. Данные остаются в контролируемой сети, но система уже не персональная: нужны очередь, аутентификация, лимиты, журналы доступа, резервирование и политика обновления весов. Один и тот же компьютер может физически стоять под столом, однако по эксплуатационной модели это полноценный сервис. Сравнивать его только с подпиской на настольное приложение неправильно — альтернативой становится облачный API с аналогичными SLO, наблюдаемостью и числом пользователей.

Наконец, «локально» не автоматически означает «приватно». Загрузчик модели может обращаться к внешнему реестру, оболочка — отправлять телеметрию, инструмент агента — вызывать поисковую систему, а резервная копия истории — уходить в облако. Для чувствительного сценария проверяют весь путь данных: разрешение имён и загрузку весов, журнал запросов, плагины, обновления, резервные копии и исходящие соединения. Граница доверия определяется самым внешним компонентом, который видит исходный запрос, а не местом исполнения матричного умножения.

02

Сначала память: веса, KV-кеш и запас

Минимум для весов можно оценить до скачивания. Для модели с P миллиардами параметров и b битами на параметр арифметический нижний предел равен P × b / 8 гигабайт. Но файл GGUF, GPTQ, AWQ или FP4 хранит шкалы, групповые коэффициенты и метаданные. В памяти также живут рабочие тензоры, графы, токенизатор, иногда кодировщик изображений/аудио и операционная система.

Q4/Q5 сокращает размер и трафик, но не является обещанием одинаковой скорости или качества. Q4_K_M в llama.cpp, AWQ W4A16, GPTQ Int4 и Blackwell MXFP4 — разные упаковки с разными ядрами. «Четыре бита» без названия артефакта и среды выполнения — неполная запись.

Mпика ≈ Mвесов + MKV + Mсреды + Mкодировщика
Mконфигурации ≥ Mпика × 1,15–1,25 + MОС
дополнительные 15–25% покрывают колебания нагрузки и обновления среды; MОС — отдельный запас на систему и фоновые приложения
Схема 2 · из чего складывается бюджет памяти
  1. ВЕСАP × биты / 8+ шкалы и метаданные
  2. KV-КЕШслои × токены× KV-головы
  3. СРЕДА ВЫПОЛНЕНИЯграфы · буферывиз. кодировщик

РАЗМЕЩЕНИЕ — СУММА, А НЕ РАЗМЕР ФАЙЛА

ПРАВИЛО ПЛАНИРОВАНИЯ · объём ≥ пик × 1,15–1,25 + запас ОС

35B В ИСХОДНОМ Q4 · ≈ 17,5 ГБ минимум

РЕАЛЬНЫЙ ФАЙЛ · упаковка добавляет байты

ДЛИННЫЙ КОНТЕКСТ · может съесть весь запас

«Загрузилось» ещё не означает «обслуживает нагрузку»

Бюджет памяти локального инференсаРАЗМЕЩЕНИЕ — СУММА, А НЕ РАЗМЕР ФАЙЛАВЕСАP × биты / 8+ шкалы и метаданныеKV-КЕШслои × токены× KV-головыСРЕДА ВЫПОЛНЕНИЯграфы · буферывиз. кодировщик++ПРАВИЛО ПЛАНИРОВАНИЯобъём ≥ пик × 1,15–1,25 + запас ОС35B В ИСХОДНОМ Q4≈ 17,5 ГБ минимумРЕАЛЬНЫЙ ФАЙЛупаковка добавляет байтыДЛИННЫЙ КОНТЕКСТможет съесть весь запас«Загрузилось» ещё не означает «обслуживает нагрузку»

Второй большой член — . Его объём зависит от числа слоёв, KV-голов, длины контекста, размерности головы, точности кеша и числа параллельно обрабатываемых запросов: каждому диалогу или генерации нужен свой KV-кеш. Поэтому заявленные 128K, 256K или миллион токенов — возможность архитектуры, а не бесплатная настройка локального API.

Схема 3 · формула KV-кеша — переиспользована из разбора системного инференса
Формула памяти KV-кешаKV-ПАМЯТЬ РАСТЁТ С КОНТЕКСТОМ И ПАРАЛЛЕЛЬНОСТЬЮ2 (K и V)×слои×KV-головы×размер головы×байты×токеныМногоголовое внимание (MHA)KV-голова на каждую голову запросасамый большой кешВнимание с группировкой (GQA)группы запросов делят K и Vпромежуточный вариантМногозапросное внимание (MQA)один общий набор K и Vсамый маленький кешБЮДЖЕТ ПАРКАкеш на токен × активные токены × реплики + фрагментация + резервАрхитектура модели задаёт коэффициент, нагрузка — множитель

Рабочий лист памяти вместо таблицы «B → ГБ»

Начинайте с фактического размера файла, а не с числа параметров. Если Q4-артефакт занимает 19 ГБ на диске, для расчёта памяти берите 19 ГБ, а не арифметический минимум 17,5 ГБ. Затем один раз запустите именно целевую среду и снимите резидентную память до и сразу после загрузки: некоторые движки распаковывают часть тензоров, резервируют рабочее пространство для ядер или держат копии служебных данных. Показатель после загрузки уже включает резидентные веса, поэтому повторно прибавлять размер файла к нему нельзя. Файл остаётся нижней оценкой и проверкой здравого смысла, а разность между загруженным и исходным процессом показывает цену формата и среды выполнения.

После этого добавляется KV-кеш для рабочего, а не рекламного контекста. У многоголового внимания (MHA) число KV-голов совпадает с числом голов внимания; у внимания с группировкой запросов (GQA) несколько голов запросов делят одну пару ключей и значений; у многозапросного внимания (MQA) такая пара одна на слой. Поэтому две модели одинакового размера и длины окна могут требовать радикально разный кеш. Точность KV тоже отдельна от точности весов: Q4-веса не означают автоматически четырёхбитный кеш. FP16, FP8 и Q8 KV меняют память, скорость и иногда качество по-разному, а поддержка конкретного режима зависит от движка.

При оценке памяти для чата ориентируйтесь не на максимальное контекстное окно модели — например, 256K токенов, — а на объём контекста, уже занятого к началу генерации, и его распределение по запросам. У типичного запроса это может быть 4K токенов инструкций и документов, на уровне P95 — 24K, а при редком анализе репозитория — 80K. Планировать всю систему по редкому максимуму дорого; обрезать всё до среднего опасно. Практичный вариант — гарантировать P95, для длинного хвоста включить отдельный профиль или меньшую параллельность и явно показывать пользователю стоимость большого контекста.

Параллельность почти линейно размножает состояние последовательностей, но не веса. Один процесс с четырьмя чатами не хранит четыре копии модели, зато держит четыре набора KV и служебных буферов. Изображения добавляют токены и память визуального кодировщика; добавляет черновую модель или её кеш; адаптеры LoRA — свои тензоры. На объединённой памяти из номинальных 128 ГБ нельзя обещать модели все 128: ОС, приложения и видеобуферы используют тот же пул. На дискретной карте системная RAM не превращается в VRAM без выгрузки через более медленную шину.

Проверка вместимости: объём памяти ≥ (пиковая резидентная память целевых процессов на P95-контексте и рабочей параллельности + не попавшие в замер мультимодальные/черновые компоненты) × 1,15–1,25 + запас ОС и приложений. Это та же формула, что выше, только Mпика теперь измерен: в него уже входят веса, накладные расходы среды и KV-кеш.

На 24-гигабайтной карте плотная 27B Q4 с арифметическим минимумом 13,5 ГБ выглядит свободно. Реальный артефакт, длинный KV, изображения и графы CUDA могут быстро превратить запас в дефицит. Обратная ошибка тоже встречается: официальный FP8-файл MoE-модели на 35B параметров занимает около 35–38 ГБ и рассчитан уже на 48 ГБ, хотя её Q4-минимум — 17,5 ГБ. Формат файла меняет класс железа сильнее, чем строка «35B» в названии.

Плотные модели и MoE отвечают на разные вопросы

В плотной модели почти все веса участвуют в каждом токене. В модели типа все эксперты обычно должны поместиться, но маршрутизатор активирует только часть. Поэтому 35B-A3B хранит около 35B параметров, а для каждого токена задействует около 3B. В эти 3B уже входит общий эксперт — отдельно прибавлять его не нужно. Это главный источник очень высокой скорости современных локальных MoE — и главная причина не путать число активных параметров с требованием к памяти.

Схема 4 · плотная модель и смесь экспертов
Плотные и MoE-модели на локальном железеВМЕСТИМОСТЬ — ПО ВСЕМ ВЕСАМ · СКОРОСТЬ — ПО АКТИВНЫМПЛОТНАЯ 27Bучаствуют все размещённые весаMOE 35B-A3Bвсе эксперты хранятся · часть активнаКАЖДЫЙ ТОКЕН ЧИТАЕТвсю плотную модельРОУТЕР ВЫБИРАЕТактивные эксперты токенаРАЗМЕЩЕНИЕ ≈ ВСЕ БАЙТЫНА ТОКЕН ≈ ВСЕ ВЕСАРАЗМЕЩЕНИЕ ≈ ВСЕ БАЙТЫНА ТОКЕН ≈ АКТИВНЫЕ + РОУТЕР + ВНИМАНИЕMoE ускоряет большую размещённую модель, но не делает её маленькой
03

Модель выбирают по задаче, точному файлу весов и лицензии

Рынок открытых весов нельзя описать одной лестницей «больше параметров — лучше». Мультимодальность, поддержка инструментов, механизм внимания, доля активных экспертов, доступные форматы квантизации и лицензия часто важнее небольшой разницы в числе параметров. Поэтому порядок выбора обратный привычному: сначала сценарий и порог качества, затем класс памяти и только потом конкретный файл весов. Классы с актуальными примерами собраны в срезе, в разделе 9; здесь — правила, по которым их отбирать.

Качество нельзя вывести из числа параметров

Сравнивайте модели на той форме ответа, которая попадёт в продукт. Для агента разработки недостаточно решить изолированную задачу по алгоритмам: модель должна найти нужный файл, удержать ограничения репозитория, сформировать применимый патч, корректно вызвать инструмент и остановиться после результата. Для RAG важны ссылки на переданные фрагменты и устойчивость к конфликтующим инструкциям в документе. Для русского помощника отдельно проверяются морфология, смешанный русско-английский код и локальные названия, а не только переведённый общий тест.

Оценивайте не только архитектуру модели, но и конкретную сборку весов. Результаты BF16 или официальной FP8-версии нельзя автоматически переносить на стороннюю Q4-сборку: способ квантизации и качество конвертации могут изменить поведение модели. Ошибка может концентрироваться не в среднем ответе, а в редких навыках: строгом JSON, длинном рассуждении, выборе инструмента или зрительном распознавании мелкого текста. Поэтому у строки evals должны быть полное имя файла, хеш, шаблон чата, параметры выбора токена и версия токенизатора. Если точный артефакт не воспроизводится, его показатель нельзя использовать для покупки железа.

Режим рассуждения тоже меняет экономику. Модель может отвечать точнее, но генерировать в несколько раз больше скрытых или видимых токенов; высокая скорость в токенах в секунду тогда не гарантирует меньшего времени до принятого результата. Под принятой задачей здесь понимается результат, прошедший заранее заданную проверку качества. Полезная метрика — число таких задач в единицу времени.

Если попытки занимают примерно одинаковое время, грубая оценка времени до принятого результата — средняя длительность одной попытки, делённая на долю попыток, прошедших приёмку.

В фоновом анализе батчами результат одной задачи можно ждать несколько минут, а неудачные попытки — автоматически повторять. В расширении для IDE даже качественная модель проигрывает, если первый полезный фрагмент появляется после того, как разработчик уже переключился на другую задачу.

Лицензия — такой же жёсткий фильтр, как память

«Открытые веса» — это не одна лицензия. У каждого выпуска свои условия: например, gpt-oss, Gemma 4 и многие модели Qwen и Mistral распространяются по Apache 2.0. Apache 2.0 обычно разрешает коммерческое использование. Но если вы распространяете модель или производный продукт, нужно приложить текст лицензии, сохранить обязательные уведомления об авторстве и отдельно проверить лицензии токенизатора, кода и других компонентов. У Llama, Nemotron, Kimi и MiniMax свои условия, ограничения использования или пороги, после которых появляются дополнительные обязательства. Название лицензии в реестре модели надо сверять с текстом конкретного выпуска: семейство может менять условия между версиями.

Отдельно проверяются данные и результат. Возможность скачать веса не даёт прав на голоса, изображения, документы или код, переданные модели; синтез речи требует согласия владельца голоса; локальный RAG не отменяет режим коммерческой тайны и сроки хранения. Для продукта зафиксируйте версию лицензии, страницу источника, дату скачивания и набор ограничений рядом с хешем весов. Это превращает будущую замену модели из расследования в обычное обновление зависимости.

Длинное окно — возможность, а не рекомендация

Контекст в 262K или миллион токенов полезен для редких задач, но не заменяет поиск и структуру данных. С ростом окна увеличиваются время обработки входа, KV-кеш и вероятность того, что модель потеряет важное среди второстепенного. Показатель на тесте поиска иголки не равен качеству анализа длинного договора или репозитория. Сравните как минимум три режима: короткий запрос без RAG, отобранные фрагменты с источниками и полный длинный документ. Часто средний вариант даёт лучший ответ при меньшей задержке.

Для мультимодальной модели считаются не только текстовые токены. Разрешение, число кадров, предварительное уменьшение изображения и способ разбиения страницы меняют длину визуальной последовательности. Модель, помещающаяся на текстовом тесте, может выйти за память на пачке сканов. Перед тем как выбирать конфигурацию с 24 или 32 ГБ памяти, запустите модель на реальных PDF, скриншотах и фотографиях. В тест включите максимальное число файлов или страниц, которое система должна обработать за один запрос. Если основная задача — распознавание текста в документах, компактная специализированная модель может оказаться дешевле и стабильнее универсальной модели с 30 млрд параметров.

Не вся локальная AI-работа требует генератора общего назначения

Для RAG генератор — только один компонент. Модель эмбеддингов может работать на CPU или малой GPU, переранжировщик применяется к короткому top-K, а большая LLM получает уже отобранные фрагменты. Такой конвейер часто быстрее и точнее, чем попытка загрузить всю базу в заявленные 256K контекста. То же с речью, распознаванием документов и маршрутизацией команд: компактная специализированная модель на сотни миллионов или единицы миллиардов параметров нередко дешевле, быстрее и стабильнее универсальной. Конкретные модели по этим сценариям собраны в разделе 9.

04

Железо: объём памяти определяет, поместится ли модель, а пропускная способность — скорость ответа

Сначала проверьте объём памяти: в ней должны одновременно поместиться веса модели, KV-кеш и служебные данные. Когда система генерирует один ответ, скорость большой плотной модели часто упирается в чтение весов из памяти. Поэтому для локального чата важнее смотреть на , а не только на рекламные TOPS — теоретическое число триллионов операций в секунду. Грубая верхняя оценка скорости проста: разделите реальную пропускную способность памяти на объём весов, который нужно прочитать для получения одного токена. Пиковая пропускная способность из спецификации даёт лишь идеальный потолок. На практике скорость ниже из-за работы механизма внимания и с контекстом, синхронизации и неполной загрузки устройства.

ток/с плотной генерации ≤ устойчивая полоса памяти / байты весов, читаемые на токен
пример по спецификации: 273 ГБ/с пиковой полосы ÷ 42 ГБ ≈ 6,5 ток/с — теоретический потолок для плотной 70B Q4, не измерение
для MoE в знаменателе только активные эксперты и общие слои, поэтому MoE на 120B с 5B активных параметров на том же устройстве генерирует быстрее плотной 70B

Дискретная GPU или объединённая память

  • Дискретная карта даёт самую высокую полосу и самые зрелые ядра, но её VRAM — жёсткая стена: всё, что не поместилось, уходит через PCIe и резко замедляет генерацию.
  • Карты того же объёма от другого производителя часто дешевле, но поддержку точной модели и кванта надо проверять на связке ОС–драйвер–среда выполнения.
  • Объединённая память — Apple silicon, AMD Ryzen AI Max, NVIDIA GB10 — адресует 64–128 ГБ и больше без выгрузки через PCIe, но её полоса в несколько раз ниже, чем у быстрой дискретной карты, и сильнее ограничивает большие плотные модели.
  • Профессиональная карта совмещает большой объём и высокую полосу, но цена и мощность переводят решение из персонального класса в инфраструктурный.

Вторая строка списка — не теоретическая оговорка. Спецификация обещает объём и полосу, но не то, что выбранная среда выполнения с первого раза заведётся на вашей версии ОС и драйвера. Время на сборку рабочего стека — такая же строка бюджета, как цена устройства.

CPU, NPU и несколько GPU занимают свои ниши

CPU остаётся полезным не только как запасной путь. Маленькие модели, эмбеддинги, переранжирование и фоновая обработка батчами могут работать на уже купленной машине без отдельной карты. Скорость сильно зависит от каналов памяти и векторных инструкций: два компьютера с одинаковым объёмом RAM не эквивалентны. Для редкого запроса 5–10 ток/с могут быть экономичнее нулевой загрузки большой GPU. Кроме того, llama.cpp позволяет оставить часть слоёв на CPU, чтобы проверить модель крупнее VRAM, но такой режим следует считать экспериментом вместимости, а не обещанием интерактивной скорости.

NPU в ноутбуках и телефонах хорош для устойчивой малой модели, когда критичны батарея и отсутствие шума. Его рекламные TOPS нельзя напрямую сравнивать с полосой дискретной GPU: поддерживаемые операции, формат весов, максимальный размер тензора и инструменты компиляции ограничивают реальную модель. Готовой демонстрации поставщика недостаточно. Убедитесь, что его инструменты позволяют преобразовать и запустить модель нужной архитектуры, а затем обновлять её без выпуска новой версии приложения.

Несколько потребительских GPU складывают объём лишь после разбиения модели, а не превращаются в одну прозрачную память. У потребительских карт NVIDIA нет NVLink: слои или тензоры обмениваются через PCIe, синхронизация режет скорость, а корпус должен питать и охлаждать две карты по 300–600 Вт. Две более дешёвые 32 ГБ карты могут дать 64 ГБ вместимости, но не гарантируют темп одной профессиональной 96 ГБ карты. Перед такой покупкой нужен измеренный запуск точного движка с тем же способом разбиения.

Объединённая память выигрывает простотой: большой файл доступен CPU и GPU без ручного переноса, а система тише типичной многокарточной станции. Цена — общая полоса и конкуренция с приложениями. Дискретная VRAM даёт большую полосу и зрелые специализированные ядра, но создаёт жёсткую стену вместимости. Отсюда практическое правило: для 7–35B и интерактивной работы сначала смотрите на быструю дискретную карту; для 70–120B и одного пользователя — на большой единый пул; для общего сервера, где важны и вместимость, и параллельность, — на серверную GPU после отдельного расчёта.

Как читать цену железа

Цена в обзоре полезна, только если у неё есть пять атрибутов: дата, рынок, налоги, точная комплектация и состояние наличия. Цена «от» относится к базовой памяти, а не к той конфигурации, которая нужна модели. Цена видеокарты не включает компьютер, блок питания и охлаждение. Рекомендованная цена производителя и цена в магазине различаются, а предзаказ с депозитом — не то же самое, что устройство на складе. В срезе каждая цена помечена этими атрибутами; при переносе на другой рынок добавьте НДС, ввозные расходы и стоимость гарантии.

Вторичный рынок в таблицы среза не попадает по той же причине. Б/у RTX 3090 и 4090 с их 24 ГБ — главная реальная альтернатива новым картам по соотношению памяти к цене, но гарантии нет, история майнинга и разгона неизвестна, память и вентиляторы приходят с накопленным износом, а цены объявлений меняются от недели к неделе и от региона к региону — их нельзя зафиксировать датой. Из личного решения их исключать не стоит: к ним применима та же арифметика объёма и полосы, только к цене нужно мысленно прибавить риск ремонта и время на проверку карты.

05

Производительность: отделяем измерение от переноса результата

Токены в секунду имеют смысл только рядом с моделью, квантом, средой выполнения, версией, длиной уже занятого контекста и режимом теста. llama-bench разделяет обработку входного контекста (англ. prompt processing, pp) и пошаговую генерацию текста (англ. text generation, tg); токенизация и выбор следующего токена в эти числа не входят. Скорость чата также включает очередь, построение контекста и потоковую выдачу.

Как читать чужие замеры

Опубликованный замер отвечает на узкий вопрос: какую скорость дали эта модель, этот файл весов и эта версия программы на этом устройстве при этой длине контекста. Сравнивать две строки можно, только если совпадают все условия, кроме исследуемого. Даже парная публикация одного автора с одинаковыми флагами перестаёт быть контролируемым A/B, если у систем разные CPU или драйверы. Заявления производителей полезны как ориентир сверху, но их стенд и настройки обычно не воспроизвести. Поэтому чужие числа задают масштаб ожиданий, а не рейтинг: «долларов за токен» по строкам из разных опытов не посчитать.

Несколько выводов при этом переносятся между поколениями железа. MoE-модель с несколькими миллиардами активных параметров на одной современной карте генерирует быстрее, чем человек читает. Большой пул объединённой памяти с умеренной полосой полезен прежде всего вместимостью: MoE на 100–120B параметров на нём остаётся быстрой, а плотная 70B — заметно медленнее. Наконец, контекст имеет цену: по мере заполнения контекста генерация замедляется, поэтому тест на пустом кеше завышает ожидания. Числа, на которых держатся эти выводы на дату среза, — в разделе 11.

Программы меняют результат без замены железа

Программное обеспечение способно поменять результат без замены GPU. Например, в отдельном опыте llama.cpp совместное включение объединения операций и конкурентных потоков CUDA поднимало tg128 Qwen3 30B-A3B на RTX 5090 примерно с 247 до 352 ток/с. Переменная среды называлась GGML_CUDA_GRAPH_OPT, но автор прямо уточнил: к CUDA Graphs механизм отношения не имел. Это не универсальное ускорение, а напоминание фиксировать версию кода, флаги и прогрев вместе с названием карты.

Что измерять кроме среднего темпа

Обработка входа и генерация нагружают систему по-разному. Большой PP важен для первого прохода по документу, но пользователь ощущает — туда входят токенизация, очередь, подготовка кеша и первая итерация генерации. TG описывает установившийся поток одного ответа, но скрывает паузы между отдельными токенами. Для редактора кода записывайте P50 и P95 TTFT, средний интервал токена и самый длинный разрыв. Два запуска с одинаковыми ток/с могут ощущаться совершенно по-разному. Порогу приёмки нужен численный вид — например, «TTFT ниже 0,5 с для дополнения в IDE»; число здесь иллюстративное, ваш порог выводится из вашего сценария, а не из этой статьи.

Контекст должен быть уже занят до замера генерации. Тест на пустом кеше отвечает на вопрос о потолке железа, а не о многошаговом агенте после двадцати сообщений и результатов инструментов. Возьмите P50/P95 входной длины из реального трейса и измерьте несколько выходных длин. Короткий TG32 может не успеть показать нагрев и снижение частоты; длинный TG512 выявляет установившийся режим, но не представляет ответы, которые обычно заканчиваются через 80 токенов. Нужны оба среза.

Для общего сервера важна производительность при конкурентной генерации, а не только скорость одного ответа. Отправьте одновременно 1, 2, 4 и 8 запросов и для каждого уровня измерьте суммарную скорость генерации, P95 задержки и долю запросов, уложившихся в SLO. Непрерывный батчинг увеличивает суммарное число токенов в секунду, но может ухудшить интервал между токенами для одного пользователя. Также проверьте отмену запросов. Когда агент прекращает генерацию ставшего ненужным ответа, система должна быстро освободить занятые запросом ресурсы: KV-кеш и слот планировщика. Иначе тест, в котором все ответы генерируются до конца, завысит число запросов, одновременно обслуживаемых сервером.

Наконец, измеряйте принятую работу, а не только вычисление. Для кода это применившийся патч и прошедшие тесты; для извлечения — валидная схема и правильные поля; для RAG — ответ с подтверждаемой ссылкой. Деление числа принятых задач на энергию и время даёт показатель, который можно сравнить с облаком. Сырая скорость модели, требующей вдвое больше повторов, почти всегда создаёт ложную экономию.

06

Среда выполнения — часть аппаратной конфигурации

Разные программы начинают поддерживать новую модель не одновременно и часто лишь частично. Например, программа уже распознаёт токенизатор, но обрабатывает изображения на CPU вместо GPU; загружает FP8-веса, но не умеет быстро выполнять вычисления с ними на выбранной GPU; запускает модель в llama.cpp, тогда как текущая версия vLLM её ещё не поддерживает. Перед покупкой проверяйте конкретную модель, формат весов и версию среды выполнения. Поддержка похожей модели ничего не гарантирует. Какие версии сред выполнения актуальны на дату среза и что в них изменилось, собрано в разделе 11.

Для одного пользователя разумная базовая линия — llama.cpp/MLX через LM Studio, Ollama или прямой CLI: он быстро выявляет, помещается ли точный GGUF и какой темп генерации даёт батч 1. Для общего Linux API переходите к через vLLM/SGLang/TensorRT-LLM только после проверки поддержки архитектуры: там уже важны , аутентификация, квоты, кеш префиксов и P95, а не один локальный чат.

  • Зафиксировать версию модели, токенизатор, шаблон чата и хеш весового файла.
  • Зафиксировать ОС, прошивку, драйвер, версию/контейнер среды выполнения и все флаги.
  • Прогнать холодный старт, затем устойчивый нагрев; записать пиковые RAM/VRAM и мощность из розетки.
  • Отдельно проверить текст, изображения, JSON, вызовы инструментов, длинный контекст и отмену генерации.
  • Обновлять один слой за раз и иметь откат: «новее» не гарантирует поддержку старого кванта.

Воспроизводимая сборка важнее самого удобного интерфейса

Графическая оболочка удобна для первого опыта, но производственная конфигурация должна пережить перезапуск и обновление. Сохраните команду запуска или файл настроек, источник и хеш модели, версию движка, драйвера и шаблона чата. Проверьте восстановление после перезагрузки без ручного клика и поведение при повреждённом скачивании. Если продукт зависит от единственного файла из пользовательского реестра, сохраните проверенную копию в своём контуре с соблюдением лицензии.

Совместимый с OpenAI API интерфейс упрощает замену сервера, но не делает семантику одинаковой. Различаются названия моделей, подсчёт токенов, формат вызовов инструментов, поддержка изображений, потоковые события и причины остановки. Перед переключением клиента запишите контрактные тесты на обычный ответ, JSON, отмену, тайм-аут и переполнение контекста. Тогда переход между Ollama, LM Studio, llama.cpp server и vLLM не превращается в ручную проверку всего приложения.

Для офлайн-контура заранее решите, как попадут обновления безопасности и новые веса. Полная изоляция без процесса доставки быстро оставляет уязвимый драйвер и устаревшую модель. Практичнее подписанный пакет, проверка хеша, тестовый стенд и контролируемое окно обновления. Локальность отвечает на вопрос, кто контролирует изменение, а не требует никогда ничего не обновлять.

07

Цена устройства — только первый слой стоимости

При локальном запуске нет платы API за каждый токен, но возникают другие расходы: покупка оборудования, электричество, хранение моделей, инженерное сопровождение, а также потери из-за простоя и возможного снижения качества. Совокупная стоимость владения должна включать компьютер целиком: отдельная видеокарта требует материнскую плату, CPU, RAM, быстрый SSD, блок питания и охлаждение. У готовых систем вроде Mac или DGX Spark цена уже системная, а наборы для самостоятельной сборки иногда продаются без накопителя и ОС.

Схема 5 · слои полной стоимости и условие окупаемости
Полная стоимость локального инференсаЛОКАЛЬНАЯ СТОИМОСТЬ — НЕ ТОЛЬКО ЦЕНА УСТРОЙСТВАПОТЕРИ ИЗ-ЗА КАЧЕСТВАповторы · ручные исправления · ошибкиЭКСПЛУАТАЦИЯобновления · проверка моделей · мониторингЭНЕРГИЯ + ОХЛАЖДЕНИЕсредняя мощность · охлаждение · простойКАПИТАЛЬНЫЕ ЗАТРАТЫGPU или система · накопитель · сетьЗАДАЧ ДО ОКУПАЕМОСТИQ ≈ CapEx ÷ (C₁ − C₂)C₁ = облако · C₂ = локальноC = стоимость принятой задачиНЕ РАБОТАЕТ, ЕСЛИкачество различаетсязагрузка неизвестнатруд не учтёнПриватность и офлайн-режим могут быть важнее финансовой окупаемости
задачи до окупаемости ≈ CapEx / (переменная облачная стоимость принятой задачи − переменная локальная стоимость принятой задачи)
формула недействительна, если модели имеют разное качество или загрузка неизвестна

Энергию лучше считать по измеренной средней мощности на рабочем профиле, а не по TDP. Для примера, устройство со средними 250 Вт при 8 часах в день потребляет около 730 кВт⋅ч в год; стоимость зависит от местного тарифа. Постоянно включённый общий сервер — уже около 2 190 кВт⋅ч без охлаждения. Но при редких запросах главным расходом остаётся амортизация, а не электричество.

Три расчёта вместо одной точки окупаемости

Для редкой личной нагрузки считайте устройство по полной цене: большая часть его жизни проходит в простое, а экономия API мала. Если компьютер всё равно покупается для разработки, локальному AI можно приписать лишь добавочную стоимость памяти или GPU — но это надо честно отметить как другой сценарий. Для общего сервера добавляются резерв, администрирование, мониторинг и стоимость недоступности. Смешивать эти три базы в одной строке «окупится за N месяцев» нельзя.

Срок амортизации должен соответствовать риску стека. Корпус и блок питания могут служить пять лет, GPU — три, а полезный формат модели смениться за несколько месяцев. Посчитайте оптимистичную, рабочую и низкую загрузку, затем отдельно сценарий, где через год требуется больше памяти. Остаточная стоимость потребительской карты может уменьшить риск; распаянная память и специализированный узел хуже модернизируются, зато продаются как готовая система.

Стоимость облака тоже не постоянна: кеширование входа, батч-режим и более дешёвая модель меняют знаменатель. С другой стороны, локальная система может экономить не токены, а время согласования данных или стоимость инцидента приватности. Финальный расчёт должен показывать денежные допущения отдельно от нефинансовых требований. Если приватность обязательна, вопрос окупаемости выбирает между локальными вариантами, а не отменяет само ограничение.

08

Сначала проверьте качество модели, затем повторите работу на выбранном устройстве

Надёжный выбор начинается не с обзора железа, а с нижней границы приемлемого качества для конкретного сценария. Сначала зафиксируйте этот порог и проверьте на нём модели; затем выберите точный файл весов, рассчитайте необходимый объём памяти, убедитесь в совместимости программного стека и только после этого подбирайте устройство. Модель, которая не достигает заданного порога качества, исключают. Если модель проходит проверку, но не помещается в память, выбирают другой формат весов или устройство с большим объёмом памяти. Если она помещается, но отвечает слишком медленно, сначала проверяют пропускную способность памяти и поддержку необходимых GPU-ядер — и лишь затем рассматривают другую видеокарту.

Схема 6 · дерево выбора локальной конфигурации
Дерево выбора локального инференса LLMНАГРУЗКА → МОДЕЛЬ → ПАМЯТЬ → СТЕК → ТРЕЙС1 · НАГРУЗКАпорог качествазадержка · приватность2 · МОДЕЛЬвозможностилицензия · формат3 · ПАМЯТЬвеса + KV+ 15–25%4 · СТЕКCUDA · ROCmMetal · XPU5 · ТРЕЙСP50 / P95качество / ваттОДИН ЧЕЛОВЕКноутбук / настольный ПК · батч 1НЕБОЛЬШАЯ КОМАНДАобщий API · параллельностьИССЛЕДОВАНИЕбольшая модель · несколько устройствПОКУПАТЬ ТОЛЬКО ПОСЛЕ ПОВТОРАте же запросы · контекст · квант · среда · установившийся нагревБенчмарк завершает выбор, а не начинает его
Слой
Качество
Что измерить
Принятые ответы, код, JSON, вызовы инструментов на вашем наборе evals
Защита от ошибки
Не сравнивать цену моделей, которые решают разные доли задач
Слой
Вместимость
Что измерить
Объём памяти ≥ расчётный пик × 1,15–1,25
Защита от ошибки
Проверить P95 входа/выхода и мультимодальные токены
Слой
Интерактив
Что измерить
TTFT, средний и P95 интервал токена, остановка/возобновление
Защита от ошибки
Отдельно холодный и прогретый запуск
Слой
Производительность
Что измерить
PP и TG, батч 1 и рабочая параллельность
Защита от ошибки
Одинаковые запрос, контекст, квант, выбор токена и среда выполнения
Слой
Эксплуатация
Что измерить
Версии драйвера, среды и модели, перезапуск, обновление, наблюдаемость
Защита от ошибки
Зафиксировать рабочие lock-файл/контейнер и процедуру отката
Слой
Экономика
Что измерить
CapEx, компьютер, накопитель, энергия, труд, простой
Защита от ошибки
Считать стоимость принятой задачи, а не сырого токена

Минимальный протокол перед заказом

В итоговой таблице одна строка — одна точная конфигурация: модель и файл весов, программа и версия, устройство, доля принятых задач, время до первого ответа, P95 полного цикла, пиковая память и цена. Так видно, какой кандидат прошёл ваши пороги и сколько он стоит.

  • Собрать 50–200 реальных запросов с P50/P95 длиной, форматами и правильными ответами.
  • Выбрать две модели разных размеров и по два точных артефакта, а не десять названий семейств.
  • Арендовать или найти близкое железо на день; зафиксировать версии и прогнать одинаковый трейс.
  • Записать качество, TTFT, PP, TG, P95, пиковую память, мощность и отказы инструментов.
  • Посчитать полный чек устройства и три сценария загрузки: редкий, рабочий и общий сервер.
  • Покупать конфигурацию с запасом для контекста, но не ради модели, которую вы не собираетесь использовать.

Условия остановки защищают бюджет

До теста запишите, при каком результате покупка отменяется: качество ниже порога, P95 выше SLO, память без 15-процентного запаса, неподходящая лицензия или отсутствие воспроизводимой сборки. Иначе после дня настройки легко принять сам факт запуска за успех. Если проверка показывает, что ни одна локальная модель не достигает заданного порога качества на целевых задачах, рациональный выбор — гибридная схема или облачный сервис, если передача этих данных наружу разрешена. Если она запрещена, пересмотрите задачу, порог качества или локальную конфигурацию. Оптимизация модели, которая не решает целевую задачу с необходимым качеством, сама по себе проблему не исправит.

Пять ловушек, которые выглядят как быстрый выбор

Первая — покупать по максимальному размеру модели. Больший файл может отвечать медленнее, иметь неподходящую лицензию и хуже соблюдать формат, тогда как специализированная 12–24B закроет задачу. Вторая — принимать расчётный размер Q4-весов за весь объём памяти, необходимый во время инференса. Помимо весов память занимают служебные данные формата, KV-кеш, рабочие буферы и вычислительные графы, кодировщик и ОС. Поэтому модель, которая по простой арифметике «должна поместиться», на практике может не войти целиком в память ускорителя и начать использовать более медленную системную память.

Третья — напрямую сравнивать значения токенов в секунду из разных обзоров и таблиц. Если тесты выполнены на разных моделях, вариантах квантования, длинах контекста, размерах батча или версиях движка, результаты несопоставимы. Чужие измерения можно использовать как грубый ориентир, но окончательное сравнение требует повторить один и тот же набор запросов на всех кандидатах. Четвёртая — покупать две карты только ради суммы VRAM. Без измерения разбиения, PCIe и поддержки движка это дорогой способ получить больше памяти при меньшей отзывчивости.

Пятая — строить выбор вокруг обещанного будущего. Анонс памяти, неподтверждённая поддержка новой архитектуры или ожидаемый квант не являются рабочей конфигурацией на дату выбора. В короткий список попадает только то, для чего одновременно существуют точные веса, доступное железо, совместимая среда и повторяемый тест. Будущие варианты полезно держать в наблюдении с датой следующей проверки, но нельзя закладывать в текущий SLO и бюджет.

Все пять ловушек проверяются одним протоколом выше: сохраняйте архив запросов, скрипт запуска и таблицу результатов, меняя по одному параметру. Повторяйте проверку после существенного обновления модели или программы и храните предыдущий результат. Новая версия должна пройти те же пороги качества, P95 и памяти на том же архиве; рост средней скорости сам по себе не повод для обновления.

Практический путь по умолчанию выглядит скучно и почти не зависит от года: существующая машина и небольшая модель — чтобы проверить сам продукт; затем одна карта или пул памяти на 24–32 ГБ и модель, которая помещается в них с запасом, — для личного агента; 96–128 ГБ — только после доказанного выигрыша более крупного класса. Несколько GPU и модели на сотни миллиардов параметров — исследовательская ветка, а не обязательный следующий шаг. Какие модели и устройства стоят за этими ступенями сейчас, показывает срез ниже.

Часть II · срез на 31 октября 2026

Модели, железо, цены и замеры на дату проверки

Всё ниже — снимок рынка, а не принципы. Модели, конфигурации, цены и версии программ проверены по первичным источникам на 31 октября 2026 года; цены — официальные магазины и рекомендованные цены в США до налогов. Эта часть устаревает быстрее всего: при следующем обновлении меняются только разделы 9–12, а формулы и порядок решения из первой части остаются прежними.

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

09

Срез: карта моделей на 31 октября 2026 года

Классы ниже отобраны по правилам из раздела 3: сценарий, класс памяти, точный файл весов, лицензия. Это короткий список, а не рейтинг качества: модели в строке объединены вместимостью и формой работы, а не результатами тестов. Каждая модель сверена с карточкой на Hugging Face на 31 октября 2026 года: число параметров, лицензия, размер официальных файлов весов.

Схема 7 · классы моделей и рабочие сценарии
Карта моделей для локального инференсаСНАЧАЛА КЛАСС ЗАДАЧИ, ЗАТЕМ ФАЙЛ ВЕСОВ2–8B всегоустройство / голосовойроутерклассификация ·извлечениеGemma E2B/E4B ·LFM3≈ 4–8 ГБ НА УСТРОЙСТВЕ8–14Bприватный помощникRAG · лёгкий кодингQwen3.5 · Gemma 4 ·Granite≈ 12–16 ГБ20–35Bкодинг и агентыдокументы +изображенияgpt-oss · Qwen3.6 · 3.8≈ 24–32 ГБ100–125Bобщая рабочая станциярассуждение / оценкаgpt-oss · Nemotron 3.5≈ 80–192 ГБНИЖЕ ЦЕНА · НИЖЕ ЗАДЕРЖКАБОЛЬШЕ ПАМЯТИ · БОЛЬШЕ ЭКСПЛУАТАЦИИСамая большая поместившаяся модель редко даёт лучший локальный продукт
Параметры / класс
2–8Bвсего параметров
Примеры
Gemma 4 E2B/E4B; Qwen3.5 2B/4B; Ministral 3 3B; LFM3 1.7B; Granite 4.2 3B
Память
Gemma 4 E2B/E4B: 2,3/4,5B эффективных, но 5,1/8B хранимых параметров; Q4-веса ≈ 1–4 ГБ, планировать 6–8 ГБ
Подходит
Офлайн-команды, классификация, извлечение, голосовой роутер, короткие ответы
Ограничение
Высокая скорость и низкая цена, но слабее сложное рассуждение и код; у LFM порог коммерческой лицензии
Параметры / класс
8–14Bповседневный класс
Примеры
Qwen3.5 9B; Gemma 4 12B; Ministral 3 8B/14B; Granite 4.2 8B
Память
8–14B хранимых параметров, почти все участвуют в каждом токене; Q4-веса ≈ 4–7 ГБ, планировать 12–16 ГБ
Подходит
Приватный чат, RAG, документы, лёгкая работа с кодом, базовая мультимодальность
Ограничение
Лучший первый локальный класс; сложный код и многошаговые агенты обычно требуют класса выше
Параметры / класс
27–31Bплотные модели
Примеры
Qwen3.8 27B; Gemma 4 31B; Muse Glimmer 30B; Granite 4.2 30B
Память
Q4-веса ≈ 14–16 ГБ; официальный GGUF Q4_K_M у Muse Glimmer — 16,8 ГБ (Meta указывает 24 ГБ), FP8 у Qwen3.8 — 30,9 ГБ; планировать 24–32 ГБ
Подходит
Код, анализ, RAG с длинными документами, мультимодальные агенты
Ограничение
Предсказуемое качество, но каждый токен читает почти все веса
Параметры / класс
20–35B MoEпрактический оптимум
Примеры
gpt-oss-20b; Qwen3.6-35B-A3B; Gemma 4 26B-A4B; Nemotron 3.5 Lightning 30B-A3B; LFM2.5-24B-A2B
Память
20–35B всего, 2–4B активны на токен; исходные FP4/Q4-файлы ≈ 11–22 ГБ (NVFP4 у Nemotron — 21,6 ГБ), планировать 24–32 ГБ
Подходит
Локальные агенты, код, инструменты, рассуждение, быстрый интерактив
Ограничение
В памяти живут все веса, скорость ближе к числу активных; поддержка конкретной архитектуры критична
Параметры / класс
100–125B MoEрабочая станция
Примеры
gpt-oss-120b; Qwen3.5-122B-A10B; Nemotron 3.5 Super VL 120B-A12B; Mistral Small 4 119B-A6B; Qwen3.8-Flash-Next 125B-A6B
Память
100–125B всего, 5–12B активны на токен; исходные FP4/Q4-файлы ≈ 59–76 ГБ (NVFP4 у Nemotron — 75 ГБ), планировать 80–128 ГБ
Подходит
Сильное рассуждение, общий сервер малой команды, оценка меньших моделей
Ограничение
Qwen3.8-Flash-Next хранит 180B с n-граммными эмбеддингами, официальный FP8 — 185,5 ГБ; Mistral Small 4 официально требует серверный класс. Лицензии различаются
Параметры / класс
284B+граница локального
Примеры
DeepSeek V4 Flash 284B-A13B; GLM-5.3-Flash 320B-A18B; Qwen3.5 397B-A17B; GigaChat 3.5 Ultra 432B-A28B; DeepSeek V4.1 Flash 552B; Kimi K3 2,8T-A104B
Память
Q4-нижняя оценка от ≈ 142 ГБ; официальные файлы — от 167 ГБ у V4 Flash и 510 ГБ у V4.1 Flash до 1 561 ГБ у Kimi K3; нужны несколько устройств и сотни гигабайт памяти
Подходит
Исследование, совместимость, офлайн-кластер — не обычный персональный помощник
Ограничение
Несколько устройств, сеть и выгрузка весов часто уничтожают преимущество слова «локальный»

Что изменилось с августа

  • Класс 27–31B обновился сильнее остальных. Qwen3.8 27B (Apache 2.0, текст, изображения и видео) сменила Qwen3.6 27B; Meta выпустила плотную Muse Glimmer 30B под Apache 2.0 с официальным GGUF Q4_K_M на 16,8 ГБ и прямой рекомендацией 24 ГБ; IBM выпустила Granite 4.2 3B/8B/30B с режимами рассуждения.
  • NVIDIA выпустила линейку Nemotron 3.5 под лицензией OpenMDW-1.1. Lightning 30B-A3B с окном 1M продолжает класс Nemotron 3 Nano, Super VL 120B-A12B в NVFP4 занимает 75 ГБ и, по карточке, помещается на один DGX Spark.
  • Liquid AI выпустила LFM3 на 1,7B параметров (по оценке Liquid, около 1 ГБ в четырёх битах) и MoE LFM2.5-24B-A2B. Их лицензия запрещает коммерческое использование компаниям с выручкой от $10 млн в год — это касается и прежней LFM2.5.
  • Новых малых моделей Qwen, gpt-oss, Ministral и Devstral за квартал не вышло: Qwen3.5 2B/4B/9B, Qwen3.6-35B-A3B, gpt-oss-20b/120b, Ministral 3 и Devstral Small 2 остаются актуальными. Llama 4 Scout не обновлялась и выпала из списка.
  • Верхний класс ушёл ещё дальше от «локального»: DeepSeek V4.1 Flash вырос до 552B и 510-гигабайтного файла, Mistral Large 4 — около 1T параметров, Kimi K3 — 2,8T. GigaChat 3.5 Ultra (432B-A28B, MIT) сменил GigaChat 3 Ultra, а Яндекс впервые выложил открытые веса — базовую модель AliceAI-Foundation-80B-A3B без инструктивного дообучения.

Что выглядит особенно практично

Для существующего ноутбука первый разумный опыт — 3–12B: Gemma 4 E4B/12B, Qwen3.5 4B/9B, Ministral 3 или Granite 4.2 8B. Для новой системы с 24–32 ГБ центр тяжести — gpt-oss-20b, Qwen3.6-35B-A3B, Gemma 4 26B-A4B, Nemotron 3.5 Lightning и плотные Qwen3.8 27B, Gemma 4 31B или Muse Glimmer 30B в Q4. Они уже пригодны для кода, документов и вызовов инструментов, но ещё не требуют распределённого размещения.

Пример того, как формат файла меняет класс железа: у Qwen3.6-35B-A3B минимум Q4 — 17,5 ГБ, но официальный FP8-файл весов занимает около 37,5 ГБ. Он рассчитан уже на 48 ГБ, а Q4 сообщества в 24 ГБ требует короткого контекста и проверки качества. Обратный пример — Nemotron 3.5 Bolt 74B-A9B: NVIDIA выпустила официальную упаковку на 24 ГБ, где эксперты сжаты примерно до двух бит. Такая сборка помещается в одну карту, но её качество нужно проверять отдельно от полной версии.

Классы 100–125B и 284B+

Класс 100–125B реален на одном устройстве с 80–128 ГБ благодаря MoE и обученным FP4-форматам. OpenAI прямо указывает 16 ГБ для gpt-oss-20b и 80 ГБ для gpt-oss-120b, а NVIDIA — один DGX Spark для Nemotron 3.5 Super VL. Это рекомендации вместимости, не обещание числа токенов в секунду: DGX Spark, Mac Studio и RTX PRO 6000 читают память с очень разной скоростью. Название класса тоже обманчиво: Qwen3.8-Flash-Next активирует 6B из 125B, но с n-граммными эмбеддингами хранит 180B, и её официальный FP8 весит 185,5 ГБ.

Модели от 284B остаются «локальными» только в смысле собственного кластера. DeepSeek V4 Flash публикуется файлом около 167 ГБ, его преемник V4.1 Flash — около 510 ГБ, Kimi K3 — около 1,5 ТБ. Два маленьких узла могут технически запустить большую квантованную модель, но сеть и частичный перенос весов часто дают ответ медленнее хорошей 20–35B модели на одной карте.

Лицензии на дату среза

Большинство моделей из таблицы — Apache 2.0 или MIT: gpt-oss, Gemma 4, Qwen3.5/3.6/3.8 27B, Granite 4.2, Muse Glimmer 30B, Ministral 3, Devstral Small 2, DeepSeek, GLM и GigaChat. Свои лицензии у Nemotron 3.5 (OpenMDW-1.1), у Qwen3.8-Flash-Next (Qwen Community License 1.0 с отдельной лицензией для модели как сервиса), у LFM (порог выручки $10 млн), у Mistral Large 4 (ограничение на модель как сервис) и у Kimi K3. Название лицензии в этом абзаце — ориентир на дату среза; перед использованием сверяйте текст лицензии конкретного выпуска.

Специализированные модели по сценариям

Сценарий
Малое устройство
Модели
LFM3 1.7B и LFM3-VL; Gemma 4 E2B; SmolVLM2 500M/2.2B
Работа
Команды, извлечение, маршрутизация, простое понимание изображения/видео
Лицензия / формат
LFM Open License 1.0 запрещает коммерческое использование при выручке от $10 млн в год; Gemma 4/SmolVLM — Apache 2.0
Сценарий
Корпоративный RAG
Модели
Granite 4.2 3B/8B/30B; Qwen3 Embedding и Reranker 0.6B/4B/8B; EmbeddingGemma 2; Granite Embedding R2; Nemotron 3.5 Embed/Rerank
Работа
Инструменты, код, контекст 128K; отдельные модели эмбеддингов и переранжирования, в том числе для сканов документов
Лицензия / формат
Apache 2.0 у Granite, Qwen и EmbeddingGemma; Nemotron 3.5 — OpenMDW-1.1; у Granite есть официальные GGUF, FP8, MXFP4 и MLX
Сценарий
Код и репозитории
Модели
Devstral Small 2 24B; Qwen3.8 27B; Qwen3.6-35B-A3B; gpt-oss-20b
Работа
Изменения файлов, вызовы инструментов, длинный контекст
Лицензия / формат
Apache 2.0; Devstral FP8 официально, малобитные GGUF часто выпускает сообщество
Сценарий
Документы и интерфейсы
Модели
Granite Vision 4.1 4B; MiniCPM-OCR 1.0 1.3B; Phi-4 reasoning-vision 15B; Gemma 4 12B/26B
Работа
OCR, таблицы, ключ-значение, графики, привязка к интерфейсу
Лицензия / формат
Apache 2.0 или MIT; качество OCR проверять по вашим сканам
Сценарий
Речь локально
Модели
Qwen3-ASR 0.6B/1.7B; Whisper large-v3-turbo; VibeVoice-ASR-Streaming 1.5B; Qwen3-TTS 0.6B/1.7B; Kokoro 82M
Работа
Русский: Qwen3-ASR, Whisper и Qwen3-TTS; Kokoro — лёгкий синтез без русского; новый Granite Speech 5.0 русский не поддерживает
Лицензия / формат
Apache 2.0/MIT; задержку аудиоконтура измерять сквозным тестом
10

Срез: железо и цены на 31 октября 2026 года

В срезе — новое железо с публичной ценой на 31 октября 2026 года на рынке США, до налогов. Вторичный рынок исключён по причинам из раздела 4. Телефоны и ноутбуки с NPU не включены: результат слишком зависит от устройства и программ. Если такое устройство уже есть, начните с него — возможно, новое железо не понадобится. Точки на схеме 8 — характеристики, а не скорость на одинаковой задаче.

Схема 8 · плоскость объёма и пропускной способности памяти
Объём и пропускная способность памятиОБЪЁМ — ПОМЕСТИТСЯ ЛИ МОДЕЛЬ · ПРОПУСКНАЯ СПОСОБНОСТЬ — СКОРОСТЬ ОТВЕТАОБЪЁМ ПАМЯТИ →ПРОПУСКНАЯ СПОСОБНОСТЬ →16 ГБ32 ГБ64 ГБ128 ГБ256 ГБ512 ГБMac mini M632 ГБ · 153–170 ГБ/сMac mini M5 Pro64 ГБ · 307 ГБ/сRTX 509032 ГБ · 1,79 ТБ/сR9700 / B7032 ГБ · 0,61–0,64 ТБ/сMac Studio M5 Max128 ГБ · 614 ГБ/сDGX Spark · Ryzen AI Max+ 395128 ГБ · 256–273 ГБ/сRyzen AI Max+ PRO 495192 ГБ · 273 ГБ/сMac Studio M5 Ultra512 ГБ · 1,2 ТБ/сRTX PRO 600096 ГБ · 1,79 ТБ/сТочки показывают характеристики, а не скорость на одинаковой задаче
Железо
Существующий CPU-ПК
Память / полоса
16–64 ГБ системной RAM; полоса зависит от числа каналов
Цена в США
$0 дополнительных затрат
Подходит
2–14B Q4; фоновые задачи и редкий приватный запрос
Ограничение
Самый дешёвый старт; большие плотные модели часто ниже комфортного темпа
Железо
Intel Arc B580
Память / полоса
12 ГБ GDDR6; 456 ГБ/с; 190 Вт
Цена в США
$249 рекомендованная · только GPU
Подходит
7–8B Q4/Q8; бюджетный чат, эмбеддинги и небольшой RAG
Ограничение
12 ГБ быстро становятся пределом; стек Intel охватывает меньше устройств и фреймворков, чем CUDA
Железо
RTX 5060 Ti 16 ГБ
Память / полоса
16 ГБ GDDR7; 448 ГБ/с; 180 Вт
Цена в США
$429 MSRP · только GPU; минимальная цена в магазинах США 22 октября — $766
Подходит
7–14B; gpt-oss-20b в родном MXFP4 с коротким проверенным контекстом; быстрый RAG
Ограничение
Дефицит GDDR7 почти удвоил реальную цену; плотные 20–24B требуют тесного кванта или частичной выгрузки
Железо
Mac mini M6
Память / полоса
16/24/32 ГБ; 153–170 ГБ/с
Цена в США
от $899 · 16 ГБ / 256 ГБ; 32 ГБ ≈ $1 299 по шагу апгрейда
Подходит
2–14B Q4; gpt-oss-20b MXFP4 на 32 ГБ; тихий API
Ограничение
Metal/MLX удобны, но полоса базового чипа ограничивает даже средние модели
Железо
Mac mini M5 Pro
Память / полоса
24/48/64 ГБ; 307 ГБ/с
Цена в США
от $1 699 · 24 ГБ / 512 ГБ; 64 ГБ ≈ $2 699–2 899 в зависимости от чипа
Подходит
9–35B Q4; 70B Q4 на 64 ГБ с малым запасом; разработка, приватный RAG
Ограничение
Хороший баланс рабочего компьютера и инференса; память не обновляется
Железо
RTX 5090
Память / полоса
32 ГБ GDDR7; 1 792 ГБ/с; 575 Вт
Цена в США
$1 999 MSRP Founders Edition · только карта, распродаётся за минуты; партнёрские карты ≈ $3 500–4 500 по данным прессы
Подходит
7–35B; очень высокая скорость при батче 1 и широкая CUDA-совместимость
Ограничение
Нужны дорогие компьютер, блок питания и охлаждение; 70B целиком не помещается
Железо
Radeon AI PRO R9700
Память / полоса
32 ГБ GDDR6; 640 ГБ/с; 300 Вт
Цена в США
$1 299 MSRP · только GPU
Подходит
14–35B; выгодная вместимость для Linux/ROCm
Ограничение
Медленнее 5090 на одинаковом llama.cpp-тесте; покрытие ядер и ОС надо проверять
Железо
Intel Arc Pro B70
Память / полоса
32 ГБ GDDR6 ECC; 608 ГБ/с; 230 Вт у эталонной карты Intel
Цена в США
рекомендовано от $949 · только GPU
Подходит
14–35B; дешёвые 32 ГБ и эксперименты с несколькими GPU
Ограничение
Стек XPU/llm-scaler более чувствителен к версиям, чем CUDA
Железо
Mac Studio M5 Max
Память / полоса
36–128 ГБ; 460 или 614 ГБ/с (40-ядерная GPU)
Цена в США
от $2 499 · 36 ГБ / 512 ГБ; 128 ГБ только с 40-ядерной GPU, ≈ $5 099 по шагу апгрейда
Подходит
20–35B быстро; 70B Q4 и gpt-oss-120b на 128 ГБ
Ограничение
Самый дешёвый 128-гигабайтный Mac; полоса заметно ниже, чем у M5 Ultra
Железо
MacBook Pro 14″ M5 Max
Память / полоса
до 128 ГБ; до 614 ГБ/с
Цена в США
от $4 699 · 40-ядерная GPU, 48 ГБ / 2 ТБ; 128 ГБ / 2 ТБ стоила $6 699 в августе, итог не перепроверен
Подходит
20–70B; gpt-oss-120b помещается по официальной оценке 80 ГБ
Ограничение
Портативность ценой термики и цены; та же полоса, что у Mac Studio M5 Max
Железо
Framework Desktop 128 · AMD Ryzen AI Max+ 395
Память / полоса
128 ГБ LPDDR5x; 256 ГБ/с; до 112 ГБ адресует GPU
Цена в США
$3 449 · без SSD/ОС · по данным прессы на 30 сентября
Подходит
70B Q4 и gpt-oss-120b; тихая персональная лаборатория
Ограничение
Большая вместимость при умеренной полосе; цена выросла со стартовых $1 999
Железо
AMD Ryzen AI Halo
Память / полоса
128 ГБ LPDDR5x; 256 ГБ/с; тот же Ryzen AI Max+ 395
Цена в США
$3 999 · 128 ГБ / 2 ТБ, Windows 11 или Linux · Micro Center
Подходит
Как Framework 128, но готовая система с накопителем и ОС
Ограничение
Платформа разработчика от AMD; продаётся в одной сети магазинов
Железо
Framework Desktop 192 · AMD Ryzen AI Max+ PRO 495
Память / полоса
192 ГБ LPDDR5x-8533; 273 ГБ/с; до 160 ГБ для GPU по данным AMD
Цена в США
$6 799 набор / $7 449 собранный с 2 ТБ · предзаказ, поставки с ноября
Подходит
100–125B MoE с запасом под контекст; несколько моделей в памяти одновременно
Ограничение
Вместимость выросла в полтора раза, полоса почти нет; плотные модели крупнее 70B будут медленными
Железо
NVIDIA DGX Spark и системы на GB10
Память / полоса
64 или 128 ГБ когерентной LPDDR5x; 273 ГБ/с; ConnectX-7
Цена в США
128 ГБ Founders Edition — $6 950, нет в наличии (было $4 699); 64 ГБ у партнёров — от $4 999 с 23 октября; Dell Pro Precision с GB10 — $8 103 за 128 ГБ / 2 ТБ
Подходит
gpt-oss-120b и Nemotron 3.5 Super VL, CUDA-прототипирование, два узла для экспериментов
Ограничение
Вместимость и CUDA важнее сырой скорости генерации; 64 ГБ не вмещают класс 100–125B; Arm64 создаёт пробелы совместимости
Железо
Mac Studio M5 Ultra
Память / полоса
96/256/512 ГБ; 1,2 ТБ/с
Цена в США
от $5 499 · 96 ГБ / 1 ТБ; 256 ГБ ≈ $9 499 по шагу апгрейда; 512 ГБ — $22 299 с 28 октября
Подходит
70B Q8, 100–125B с длинным контекстом; на 256–512 ГБ — модели класса 284B+ в малобитных форматах
Ограничение
Самая высокая полоса среди систем с объединённой памятью; цена 256–512 ГБ сопоставима с профессиональной GPU
Железо
RTX PRO 6000 Blackwell
Память / полоса
96 ГБ GDDR7 ECC; 1 792 ГБ/с; 600 Вт
Цена в США
$16 000 · по сообщениям прессы, нет в наличии (в августе — $13 250)
Подходит
70B быстро, 100–125B в FP4; общий сервер
Ограничение
Официальной рекомендованной цены нет; карта даёт скорость и ECC, но для домашней системы слишком дорога

Что изменилось с августа

  • Apple 25 августа обновила настольные Mac. Mac mini теперь на M6 (до 32 ГБ) и M5 Pro (до 64 ГБ, 307 ГБ/с), Mac Studio — на M5 Max (до 128 ГБ, 614 ГБ/с) и M5 Ultra (96/256/512 ГБ, 1,2 ТБ/с). Августовская странность, когда большие конфигурации Mac Studio нельзя было заказать, исчезла: вариант на 512 ГБ снова доступен с 28 октября за $22 299.
  • Ryzen AI Max+ PRO 495 перешёл из списка наблюдения в таблицу: Framework Desktop со 192 ГБ открыт для предзаказа за $6 799, поставки — с ноября. Вместимость выросла в полтора раза, а полоса — только с 256 до 273 ГБ/с.
  • NVIDIA подняла цены: DGX Spark Founders Edition — с $4 699 до $6 950 и распродан, RTX PRO 6000 — с $13 250 до $16 000. С 23 октября партнёры продают DGX Spark на 64 ГБ от $4 999 — дешевле, но класс 100–125B в него уже не помещается.
  • RTX 50 Super так и не вышли: по сообщениям прессы, их отложили из-за дефицита GDDR7. TrendForce в конце сентября прогнозировал рост контрактных цен на DRAM на 10–15% в четвёртом квартале, и это видно в рознице: минимальная цена RTX 5060 Ti в США — $766 при рекомендованных $429.

Практический вывод из этих изменений: в конце 2026 года объединённая память стала единственным массовым способом получить больше 96 ГБ на одном устройстве без серверного бюджета, но её цена растёт вместе с ценой памяти. Если устройство нужно под конкретную модель класса 100–125B, сравнивайте Mac Studio M5 Max на 128 ГБ, Ryzen AI Max+ на 128–192 ГБ и DGX Spark на 128 ГБ по полной цене системы и по своему трейсу, а не по строке спецификации.

11

Срез: программы и опубликованные замеры на 31 октября 2026 года

Таблица фиксирует версии, проверенные на 31 октября 2026 года, и главное, что изменилось в каждой среде с августа. Номер версии здесь — не рекомендация обновиться, а пример того, что нужно записывать рядом с каждым замером: через месяц та же модель на том же железе может работать заметно быстрее или перестать загружаться.

Стек
llama.cpp + GGUF · сборка b12020, версия v0.8.0
Где
CPU, Metal, CUDA, Vulkan, ROCm, SYCL
Сильная сторона
С августа: нейроускорители M5 для обработки входа, NVFP4 на Blackwell, MTP и новые черновые модели, RPC поверх RDMA, кеш MoE-экспертов в памяти хоста
Граница
Сборки выходят ежедневно — фиксируйте номер; поддержка новой архитектуры может отставать от выпуска модели
Стек
MLX 0.32.4 / mlx-lm 0.32.2
Где
Apple silicon и единая память
Сильная сторона
Ядра для нейроускорителя M5, ускорение MoE и длинного контекста; на M5 Ultra обгоняет llama.cpp на длинном входе
Граница
Только Apple; не заменяет серверный стек Linux/CUDA
Стек
Ollama 0.40.13 / LM Studio 0.4.28
Где
Настольный интерфейс и локальный API, совместимый с OpenAI
Сильная сторона
Ollama с 0.40 по умолчанию запускает поддерживаемые архитектуры через MLX на Mac; LM Studio добавила MTP и движок Splash для Apple silicon
Граница
Производительность и поддержка наследуются от вложенной среды; после обновления модель может уйти на другой движок
Стек
vLLM 0.32.0 / SGLang 0.5.22
Где
Linux-сервер, CUDA/ROCm, несколько пользователей; vllm-metal — экспериментально на Mac
Сильная сторона
Непрерывный батчинг, кеш префиксов, метрики; NVFP4 KV-кеш и MXFP4 MoE на RTX 50, RTX PRO 6000 и DGX Spark
Граница
SGLang ориентирован на серверные GPU; новые мультимодальные/MoE-модели требуют точной версии
Стек
TensorRT-LLM 1.2.1 · 1.4.0rc2
Где
NVIDIA CUDA, особенно промышленный GPU-сервер
Сильная сторона
Специализированные ядра; в предварительных версиях — NVFP4 и оптимизации для RTX 50 и DGX Spark
Граница
Стабильная версия не обновлялась с апреля, ветка 1.3 так и не вышла из RC; сборка движка повышает стоимость изменений
Стек
ROCm 10.1 / Intel llm-scaler 1.5
Где
AMD и Intel соответственно
Сильная сторона
ROCm перешёл на нумерацию 10.x и официально поддерживает Ryzen AI Max+ 395 и R9700; llm-scaler обновил основу до vLLM 0.26
Граница
На Ryzen AI Max+ 395 и R9700 Vulkan в llama.cpp пока не уступает ROCm по генерации; gpt-oss нет в списке проверенных моделей llm-scaler

Главное изменение квартала касается компьютеров Mac. Ollama с версии 0.40 по умолчанию запускает поддерживаемые модели на Mac через MLX, а не через llama.cpp, и LM Studio добавила для Mac собственный движок. После обновления та же команда может работать на другой среде, поэтому перед сравнением «до» и «после» проверьте, какой движок фактически загрузил модель.

На стороне AMD ROCm перешёл на десятую версию и официально поддерживает Ryzen AI Max+ 395 и R9700, но в опубликованных замерах Vulkan в llama.cpp по-прежнему не уступает ему на генерации.

Замеры ниже отобраны по правилу из раздела 5: в публикации названы модель, квант, версия среды и длина контекста. Новых парных замеров RTX 5090 и R9700 после августа не появилось, поэтому эта пара осталась прежней. Добавлены открытые таблицы для Mac Studio M5 Ultra и Ryzen AI Max+ 395 с несколькими длинами контекста. Убраны строки, которые не удалось перепроверить: результат Framework для gpt-oss-120b и результат Intel для Arc Pro B70.

Схема 9 · опубликованные снимки генерации, не рейтинг железа
Снимки производительности локального инференсаОДНА ПАРНАЯ ПУБЛИКАЦИЯ · ЧЕТЫРЕ НЕЗАВИСИМЫХ СНИМКАПАРНАЯ ПУБЛИКАЦИЯ: ОДНИ МОДЕЛЬ / ВЕРСИЯ · РАЗНЫЕ CPU / СРЕДЫRTX 5090 · Qwen3.5 35B-A3B Q4194 ток/сR9700 · Qwen3.5 35B-A3B Q4127 ток/сНЕЗАВИСИМЫ: НЕ СРАВНИВАТЬ РАЗМЕР КАРТОЧЕК И ЧИСЛАRYZEN AI MAX+ 395Qwen3.6-35B-A3B63 ток/с · VulkanMAC STUDIO M5 ULTRAQwen3.6-35B-A3B144 ток/с · llama.cppDGX SPARKgpt-oss-120b59 ток/с · tg32DGX SPARKgpt-oss-20b83 ток/с · tg32РАЗНЫЕ МОДЕЛЬ · КВАНТ · КОНТЕКСТ · СРЕДА · ТЕСТ ГЕНЕРАЦИИЭто ориентиры масштаба; перед покупкой повторите свою нагрузку
Железо
RTX 5090 · 32 ГБ
Нагрузка
Qwen3.5-35B-A3B UD-Q4_K_XL (Unsloth) · llama.cpp CUDA · полная выгрузка на GPU · KV Q8
Обработка входа
Вход 512 токенов: 7 026 ток/с, около 0,07 с на обработку
Генерация
TG в среднем 194 ток/с
Класс доказательства
Парная публикация: те же модель, версия кода и флаги, но Ryzen 9900X/CUDA против 7500F/Vulkan; TG сопоставимее PP
Железо
Radeon AI PRO R9700 · 32 ГБ
Нагрузка
Та же модель/квант · llama.cpp Vulkan на Windows с проприетарным драйвером AMD · полная выгрузка на GPU · KV Q8
Обработка входа
Вход 512 токенов: 2 713 ток/с, около 0,19 с на обработку
Генерация
TG в среднем 127 ток/с
Класс доказательства
Та же парная публикация, но другой CPU, ОС и среда; это не контролируемый A/B
Железо
Mac Studio M5 Ultra · 80-ядерная GPU, 256 ГБ
Нагрузка
gpt-oss-20b MXFP4 · llama.cpp b11896 · KV F16 · вход равен глубине контекста
Обработка входа
Вход 512 токенов: 6 569 ток/с; вход 32K: 4 681 ток/с
Генерация
TG 210; при 32K — 154; при 128K — 85 ток/с
Класс доказательства
Сырые результаты сообщества на Hugging Face, три прогона на строку, октябрь 2026
Железо
Mac Studio M5 Ultra · 80-ядерная GPU, 256 ГБ
Нагрузка
Qwen3.6-35B-A3B UD-Q4_K_M · llama.cpp b11896 против 4-битной MLX-версии · mlx 0.32.4
Обработка входа
Вход 32K: 4 604 ток/с в llama.cpp и 7 893 ток/с в MLX
Генерация
llama.cpp: TG 144; при 128K — 85. MLX: 160; при 128K — 107 ток/с
Класс доказательства
Тот же набор; кванты разные, поэтому разница сред — ориентир, а не A/B
Железо
AMD Ryzen AI Max+ 395 · 128 ГБ
Нагрузка
Qwen3.6-35B-A3B UD-Q4_K_XL · llama.cpp Vulkan (RADV) против ROCm 7.14 · сборки начала августа
Обработка входа
Вход 2 048 токенов: 1 243 ток/с Vulkan и 1 604 ток/с ROCm
Генерация
Vulkan: TG 63; при 32K — 51. ROCm: 54; при 32K — 46 ток/с
Класс доказательства
Открытая таблица сообщества; одна машина и две среды — полезное сравнение Vulkan и ROCm
Железо
DGX Spark · 128 ГБ
Нагрузка
gpt-oss-20b MXFP4 · llama.cpp сборка 7941 · FA включён
Обработка входа
Вход 2 048 токенов: 4 506 ток/с, около 0,45 с на обработку
Генерация
TG32 83; при 32K — 62 ток/с
Класс доказательства
Опубликованное измерение llama.cpp, февраль 2026; более нового на дату среза нет
Железо
DGX Spark · 128 ГБ
Нагрузка
gpt-oss-120b MXFP4 · 59,0 ГиБ · llama.cpp сборка 7941
Обработка входа
Вход 2 048 токенов: 2 444 ток/с, около 0,84 с на обработку
Генерация
TG32 59; при 32K — 43 ток/с
Класс доказательства
Опубликованное измерение llama.cpp; MoE читает не все 117B на каждом токене
Железо
DGX Spark · 128 ГБ
Нагрузка
gpt-oss-120b · Ollama против vLLM 0.26 · один поток
Обработка входа
не опубликовано
Генерация
Ollama 42; vLLM 61 ток/с
Класс доказательства
Замер пользователя на форуме NVIDIA, август 2026; длина контекста не указана

Что всё-таки можно вывести

  • MoE на 20–35B параметров на одной современной карте или на Mac Studio M5 Ultra генерирует в несколько раз быстрее, чем человек читает: 127–210 ток/с на коротком контексте.
  • Длинный контекст стоит дорого везде. На M5 Ultra генерация gpt-oss-20b падает с 210 до 85 ток/с на 128K, на DGX Spark gpt-oss-120b — с 59 до 43 ток/с на 32K. Считайте скорость на той длине, которая встречается в вашем трейсе.
  • Среда выполнения может дать больше, чем следующая покупка. На M5 Ultra MLX обрабатывает 32K входа в 1,7 раза быстрее llama.cpp и сохраняет 107 ток/с против 85 на 128K. На DGX Spark пользователь форума получил 61 ток/с в vLLM против 42 в Ollama на той же модели.
  • 128 ГБ при 256–273 ГБ/с полезны прежде всего вместимостью: gpt-oss-120b на них быстр благодаря 5,1B активных параметров, а плотная модель на 70B на том же устройстве будет в несколько раз медленнее.
12

Срез: шесть конфигураций на 31 октября 2026 года

Сценарий задаёт минимально полезное качество и форму нагрузки. Голосовой роутер выигрывает от 3B на устройстве, даже если 27B отвечает умнее. Агент разработчика нуждается в устойчивом диффе/JSON и низком интервале токена. Общий RAG-сервер требует параллельности и доступа, хотя демонстрация с батчем 1 выглядит так же. Шорт-листы моделей в строках собраны по поддержке инструментов, лицензии и распространённости в сообществе, а не по измеренному качеству: качество подтверждают только ваши evals.

Сценарий
Офлайн-помощник и голос
Модели
Gemma 4 E2B/E4B; LFM3 1.7B; Qwen3.5 2B/4B; Ministral 3 3B
Железо
8–16 ГБ на устройстве; NPU/GPU/CPU
Критерий приёмки
Малый TTFT, офлайн, структурированный ответ; качество на закрытом наборе команд
Сценарий
Приватный RAG одного пользователя
Модели
Qwen3.5 9B; Gemma 4 12B; Granite 4.2 8B; Ministral 3 8B/14B
Железо
16–32 ГБ; Mac mini или любой поддерживаемый GPU
Критерий приёмки
Проверять поиск отдельно; не выставлять 256K только потому, что модель допускает
Сценарий
Кодинг и агент разработчика
Модели
gpt-oss-20b; Qwen3.8 27B; Qwen3.6-35B-A3B; Nemotron 3.5 Lightning
Железо
24–64 ГБ; RTX 5090/R9700/B70 или Mac mini M5 Pro / Mac Studio M5 Max
Критерий приёмки
Интерактивный темп, вызовы инструментов, дифф/JSON и качество на собственных репозиториях
Сценарий
Мультимодальные документы
Модели
Qwen3.8 27B; Qwen3.6-35B-A3B; Gemma 4 12B/26B; Muse Glimmer 30B
Железо
24–64 ГБ; запас под визуальный кодировщик и токены изображений
Критерий приёмки
OCR, таблицы, формы, скриншоты; считать изображения частью контекста
Сценарий
Общий сервер небольшой команды
Модели
Qwen3.6-35B-A3B, gpt-oss-120b или Nemotron 3.5 Super VL; меньшая черновая модель/маршрутизатор
Железо
96–192 ГБ; Mac Studio M5 Ultra, DGX Spark 128 ГБ, Ryzen AI Max+ PRO 495, RTX PRO 6000 или Linux GPU-компьютер
Критерий приёмки
Измерять параллельность, P95 и аутентификацию; ток/с при батче 1 уже недостаточно
Сценарий
Исследовательская лаборатория
Модели
125B–1T и несколько форматов одной модели: DeepSeek V4 Flash, GLM-5.3-Flash, Qwen3.5 397B
Железо
Несколько GPU/узлов или Mac Studio M5 Ultra на 512 ГБ; быстрая сеть; воспроизводимый стенд
Критерий приёмки
Цель — исследование/совместимость, а не лучшая цена ответа для пользователя

1. Уже есть компьютер — начните с нулевого CapEx

Для приватного поиска и черновиков 8–12B Q4 на 16–32 ГБ часто закрывает задачу. Сначала измерьте его на существующем устройстве. Покупка 32 ГБ GPU ради модели, которая не проходит ваши evals, лишь делает неправильный ответ быстрее.

2. Рабочее место разработчика — 24–48 ГБ

Если главный сценарий — код и агент, выбирайте между скоростью дискретной GPU и удобством единой памяти. RTX 5090 — очень высокая интерактивная скорость и зрелый CUDA-путь; R9700/B70 — более дешёвые 32 ГБ при дополнительной работе со стеком; Mac mini M5 Pro на 48–64 ГБ или Mac Studio M5 Max — тихая машина, на которой код, IDE и модель делят память. Решает не HumanEval, а поведение на ваших репозиториях: формат патча и цикл с инструментами.

3. Большая персональная модель — 96–192 ГБ

Framework Desktop на AMD Ryzen AI Max+ 395 со 128 ГБ памяти за $3 449 остаётся самым дешёвым в таблице новым путём к gpt-oss-120b, но его 256 ГБ/с лучше подходят MoE, чем плотной 70B. Версия на PRO 495 со 192 ГБ почти вдвое дороже и добавляет вместимость, а не скорость. DGX Spark на 128 ГБ подорожал до $6 950 и даёт CUDA, 4 ТБ SSD и ConnectX-7. Mac Studio M5 Max на 128 ГБ предлагает более высокую полосу и MLX примерно за $5 100.

4. Небольшая команда — это уже сервис

Один пользователь может терпеть холодную загрузку и занимать всю память. Пять пользователей создают очередь, несколько KV-кешей и требования к аутентификации. Здесь полезно вернуться к отдельному разбору инференса LLM как распределённой системы — непрерывный батчинг может дать больше, чем переход на следующую модель GPU.

5. Голос, документы и периферийное устройство

Для диктовки, команд и первичного разбора документов выгоден составной конвейер: маленькая ASR или OCR-модель, маршрутизатор 2–4B и более крупный генератор только для сложных запросов. Он снижает среднюю задержку и позволяет оставить чувствительный сырой звук или изображение на устройстве. Приёмка включает сквозную задержку от сигнала до действия, качество на шуме и акцентах, потребление батареи, ошибочные срабатывания и работу без сети. Один показатель генератора эту систему не описывает.

6. Исследовательская лаборатория — покупается гибкость

Несколько GPU или узлов оправданы, когда целью является сравнение форматов, разработка ядер, исследование больших моделей или воспроизводимость собственного кластера. Здесь ценность дают ECC, быстрая сеть, достаточный SSD, удалённое управление и возможность закрепить версии. Если конечная задача — один личный чат, та же конфигурация почти наверняка проиграет одной быстрой карте или облаку по цене, сложности и времени инженера. Лабораторию оценивают по числу воспроизводимых экспериментов, а не по максимальному числу параметров, которое однажды удалось загрузить.

Вариант по умолчанию на 31 октября 2026 года выглядит скучно: существующая машина и 8–14B для проверки продукта; затем 24–32 ГБ и MoE на 20–35B или плотная 27–31B для личного агента; 96–192 ГБ только после доказанного выигрыша класса 100–125B. Несколько GPU, Mac Studio на 512 ГБ и модели 284B+ — исследовательская ветка, а не обязательный следующий шаг.

Выводы

Три принципа и два наблюдения на дату среза

  1. 01Локальный инференс выбирают не по числу параметров: сначала сценарий и порог качества, затем точный файл весов, измеренный пик памяти с запасом 15–25%, полоса и фактическая поддержка модели в среде выполнения.
  2. 02Объём памяти решает, поместится ли модель, полоса — как быстро она отвечает. У MoE скорость задают активные параметры, а требование к памяти — все хранимые.
  3. 03Чужие токены в секунду — масштаб ожиданий, а не рейтинг; покупку решают свой трейс, доля принятых задач и полная цена системы, а не цена карты.
  4. 04На 31 октября 2026 года практический оптимум прежний — 24–32 ГБ и MoE на 20–35B параметров или плотная модель на 27–31B в Q4; за квартал этот класс пополнили Qwen3.8 27B, Muse Glimmer 30B, Granite 4.2 и Nemotron 3.5.
  5. 05Железо осенью 2026 года дорожает из-за дефицита памяти: DGX Spark подорожал до $6 950, RTX PRO 6000 — до $16 000, реальная цена RTX 5060 Ti почти вдвое выше рекомендованной. Зато Apple вернула конфигурации на 128–512 ГБ, а 192-гигабайтный Ryzen AI Max+ PRO 495 открыт для предзаказа.
Источники

Карточки моделей, спецификации, цены и измерения

Приоритет отдан карточкам моделей, официальным спецификациям и тредам с исходными измерениями. Производительские числа помечены как заявления поставщика; цены зафиксированы датой и не переносятся на другую страну или наличие.

Методика и память

  1. llama.cpp · llama-bench README — определения обработки входного контекста (pp), пошаговой генерации текста (tg) и совместного теста; токенизация и выбор токена в измерение не входят
  2. ggml-org · llama.cpp — базовая реализация GGUF-инференса и поддерживаемые среды CPU/GPU; состояние быстро меняется
  3. MLX Community · mlx-lm — инференс и квантование LLM на Apple silicon поверх MLX

Среды выполнения на дату среза

  1. llama.cpp · release b12020 — сборка на дату среза; с августа — нейроускорители M5 для обработки входа, NVFP4 на Blackwell, MTP, RPC поверх RDMA
  2. llama.cpp · PR 27461, Metal tensor API on M5 — 1 сентября 2026: обработка входа на нейроускорителях M5 вместо шейдерных ALU
  3. MLX · release v0.32.4 — версия MLX на дату среза: ядра для нейроускорителя M5, ускорение MoE и длинного контекста
  4. Ollama · release v0.40.0 — с этой версии Ollama по умолчанию запускает поддерживаемые модели на Mac через MLX; на дату среза — 0.40.13
  5. LM Studio · changelog — версия 0.4.28 на дату среза: MTP и движок Splash для Apple silicon
  6. vLLM · release v0.32.0 — NVFP4 KV-кеш и MXFP4 MoE на RTX 50, RTX PRO 6000 и DGX Spark
  7. vLLM · vllm-metal v0.32.0 — экспериментальная сборка vLLM для Mac
  8. SGLang · release v0.5.22 — версия на дату среза; ориентирован на серверные GPU
  9. NVIDIA · TensorRT-LLM v1.4.0rc2 — предварительная версия с NVFP4 и оптимизациями для RTX 50 и DGX Spark; стабильная версия — 1.2.1
  10. AMD · ROCm 10.1 release notes — переход на нумерацию 10.x и официальная поддержка Ryzen AI Max+ 395 и Radeon AI PRO R9700
  11. Intel · llm-scaler 1.5 — основа обновлена до vLLM 0.26; gpt-oss нет в списке проверенных моделей

Модели 2026 года

  1. OpenAI · Introducing gpt-oss — 21B всего/3,6B активны и 117B всего/5,1B активны, исходный MXFP4; официальные требования — 16 и 80 ГБ соответственно
  2. Qwen Team · Qwen3.6 — семейство апреля 2026, локальные пути llama.cpp/MLX и поддержка текста, изображений и видео
  3. Qwen · Qwen3.6-35B-A3B model card — 35B всего/3B активны, исходный контекст 262K, Apache 2.0 и мультимодальные/агентные возможности
  4. Qwen · Qwen3.8-27B model card — плотная 27,8B, контекст 262K, текст, изображения и видео, Apache 2.0; официальный FP8 — 30,9 ГБ
  5. Meta · Muse Glimmer 30B GGUF — плотная 29,8B с визуальным кодировщиком, Apache 2.0; официальный Q4_K_M — 16,8 ГБ, рассчитан на 24 ГБ памяти
  6. Qwen · Qwen3.5-9B model card — официальная карточка плотной 9B-модели: параметры, контекст, мультимодальность и лицензия Apache 2.0
  7. Qwen · Qwen3.5-397B-A17B model card — официальная карточка 397B-A17B как границы кластерного, а не персонального локального запуска
  8. Qwen · Qwen3.5-122B-A10B GPTQ-Int4 — официальный 4-битный файл весов большой MoE-модели; формат и GPU-ядра надо проверять вместе
  9. Qwen · Qwen3.8-Flash-Next — 125B основной части и 180B хранимых параметров, 6B активны; официальный FP8 — 185,5 ГБ; Qwen Community License 1.0
  10. Google · Gemma 4 model card — модели E2B/E4B/12B/26B-A4B/31B, контекст и мультимодальные возможности
  11. Google · Get started with Gemma models — официальное позиционирование размеров от мобильных устройств до крупных серверов и кластеров
  12. Mistral AI · Ministral 3 14B model card — Apache 2.0, 256K, встроенная работа с изображениями и официальный FP8-файл для 24 ГБ
  13. Mistral AI · Mistral Small 4 — 119B всего, 6B активны на токен и 8B с входным/выходным слоями; официальный минимум — 4×HGX H100, 2×HGX H200 или 1×DGX B200
  14. NVIDIA · Nemotron 3.5 Lightning 30B-A3B NVFP4 — гибрид Mamba-2 и MoE, 3B активны, контекст 1M; файл NVFP4 — 21,6 ГБ; лицензия OpenMDW-1.1
  15. NVIDIA · Nemotron 3.5 Super VL 120B-A12B NVFP4 — 120B всего и 12B активны, текст, изображения и видео; NVFP4 — 75 ГБ, рассчитан на один DGX Spark или RTX PRO 6000
  16. NVIDIA · Nemotron 3.5 Bolt 74B-A9B, 24 GB build — сжатая из Super VL модель 74B-A9B; официальная упаковка на 24,1 ГБ с экспертами в IQ2-XXS
  17. DeepSeek · DeepSeek-V4-Flash model card — 284B-A13B как нижняя граница моделей, для которых «локально» уже означает несколько устройств
  18. DeepSeek · DeepSeek-V4.1-Flash — 552B основной части, около 510 ГБ весов, MIT; модель уже требует нескольких устройств или Mac Studio на 512 ГБ
  19. Z.ai · GLM-5.3-Flash — 320B всего и 18B активны, FP8 — 328 ГБ, MIT
  20. SberDevices · GigaChat 3.5 Ultra — 432B всего и 28B активны, FP8 — 438 ГБ, MIT; сменила GigaChat 3 Ultra
  21. Mistral AI · Mistral Large 4 — около 1T всего и 49B активны, FP8 — 1 061 ГБ; новая лицензия Mistral Ecosystem Open-Weight License ограничивает работу модели как сервиса
  22. Яндекс · AliceAI-Foundation-80B-A3B-Base — первые открытые веса Яндекса: базовая MoE 81B-A3B без инструктивного дообучения, Apache 2.0
  23. Moonshot AI · Kimi K3 — 2,8T всего и 104B активны, MXFP4 около 1 561 ГБ, собственная Kimi K3 License; дата публикации весов — по вторичному источнику
  24. Liquid AI · LFM2.5-24B-A2B — 24B всего и 2,45B активны, LFM Open License 1.0; заявленные 184 ток/с на M5 Max — измерение поставщика

Специализированные модели

  1. Liquid AI · LFM3-1.7B — 1,73B, контекст 256K, варианты VL, Audio и Omni; LFM Open License 1.0 запрещает коммерческое использование при выручке от $10 млн в год
  2. IBM · Granite 4.2 8B model card — семейство 3B/8B/30B от 25 августа 2026, Apache 2.0, 128K; официальные GGUF, FP8, MXFP4, NVFP4 и MLX
  3. Mistral AI · Devstral Small 2 24B — специализированная Apache 2.0 модель для кода; официальный FP8, а малобитные GGUF обычно выпускает сообщество
  4. IBM · Granite Vision 4.1 4B — документная модель для таблиц, графиков, OCR и извлечения пар ключ–значение
  5. Hugging Face · SmolVLM2 — первичный анонс вариантов 256M/500M/2.2B для компактной обработки изображений и видео
  6. Microsoft · Phi-4 reasoning-vision 15B — официальная карточка модели для визуального рассуждения, OCR и привязки к интерфейсам
  7. OpenBMB · MiniCPM-OCR 1.0 — 1,3B для OCR, Apache 2.0
  8. Qwen · Qwen3 Embedding — 0,6/4/8B многоязычные эмбеддинги для текста/кода с Apache 2.0; модель поиска выбирается отдельно от генератора
  9. Google · EmbeddingGemma 2 — 740M, мультимодальные эмбеддинги, контекст 8K, Apache 2.0
  10. NVIDIA · Nemotron 3.5 Embed — эмбеддинги 1B/8B и Rerank 8B для поиска по сканам документов, OpenMDW-1.1
  11. IBM · Granite Embedding R2 — официальная карточка компактной многоязычной модели поиска с Apache 2.0
  12. Qwen · Qwen3-ASR 0.6B — Apache 2.0, 30 языков включая русский и варианты офлайн/потокового распознавания
  13. Qwen · Qwen3-TTS 0.6B — Apache 2.0, русский язык, потоковый синтез и клонирование голоса; использовать только с правами на голос
  14. OpenAI · Whisper large-v3-turbo — официальная карточка зрелой многоязычной модели распознавания речи с лицензией MIT
  15. Microsoft · VibeVoice-ASR-Streaming 1.5B — потоковое распознавание речи, MIT
  16. IBM · Granite Speech 5.0 2B — распознавание и перевод речи на шести языках, русского среди них нет; Apache 2.0
  17. Kokoro · Kokoro-82M — первичная карточка компактной модели синтеза речи с лицензией Apache 2.0

Текущее железо и цены

  1. Intel · Arc B-Series launch — 12 ГБ, 456 ГБ/с и RCP $249: бюджетная точка входа, а не 20–35B-карта
  2. Intel ARK · Arc B580 specifications — официальные 12 ГБ, 456 ГБ/с и 190 Вт для опорной карты
  3. NVIDIA · GeForce RTX 5060 Ti launch — 16 ГБ, 448 ГБ/с и стартовый MSRP $429 для 16-гигабайтной версии
  4. NVIDIA · GeForce RTX 5060 family specifications — официальные 16 ГБ, 448 ГБ/с и 180 Вт для RTX 5060 Ti
  5. GPUPrix · GeForce RTX 5060 Ti 16 GB US prices — минимальная цена в США $766 на 22 октября 2026 при MSRP $429; трекер цен, вторичный источник
  6. Apple Store US · Buy Mac — цены «от» в магазине Apple США на 31 октября 2026, до налогов; итоги для большой памяти рассчитаны по шагу апгрейда
  7. Apple Store US · Mac mini — M6 от $899 и M5 Pro от $1 699 на 31 октября 2026; итоги для 32 и 64 ГБ рассчитаны по шагу апгрейда памяти
  8. Apple · Mac mini technical specifications — M6 — до 32 ГБ и 153–170 ГБ/с в зависимости от конфигурации, M5 Pro — до 64 ГБ и 307 ГБ/с
  9. Apple · Mac Studio technical specifications — M5 Max — до 128 ГБ и 460/614 ГБ/с, M5 Ultra — 96/256/512 ГБ и 1,2 ТБ/с
  10. Apple Store US · Mac Studio live lineup — M5 Max от $2 499 и M5 Ultra от $5 499 на 31 октября 2026
  11. Apple Newsroom · Mac Studio with M5 Max and M5 Ultra — анонс 25 августа 2026: M5 Max и M5 Ultra, конфигурации до 512 ГБ
  12. Daring Fireball · Configurations and pricing for new Mac minis and Mac Studios — таблица надбавок за память, по которой рассчитаны итоги конфигураций с большой памятью; вторичный источник, округление до доллара
  13. MacRumors · Mac Studio M5 Ultra with 512 GB — конфигурация на 512 ГБ снова доступна для заказа с 28 октября 2026: $22 299 за 512 ГБ / 1 ТБ
  14. Apple · MacBook Pro M5 Max specifications — M5 Max — до 128 ГБ объединённой памяти и 614 ГБ/с
  15. Apple Store US · 14-inch MacBook Pro — M5 Max от $4 699 на 31 октября 2026; цена 128 ГБ / 2 ТБ ($6 699) — из снимка 8 августа, на дату среза не перепроверялась
  16. Framework · Desktop live US configurator — конфигуратор не открылся из нашего окружения 31 октября 2026; цена версии на 128 ГБ ($3 449 без накопителя и ОС) взята из Phoronix
  17. Framework · Desktop launch announcement — стартовая цена конфигурации 128 ГБ — $1 999; с тех пор она выросла до $3 449
  18. Phoronix · Framework Desktop with Ryzen AI Max+ PRO 495 — 30 сентября 2026: 192 ГБ, $6 799 за DIY-версию и $7 449 за готовую с 2 ТБ, поставки с ноября; текущая цена версии на 128 ГБ — $3 449
  19. AMD · Ryzen AI Max+ PRO 495 — спецификация до 192 ГБ LPDDR5x-8533; заявления о GPU-памяти и вместимости приведены по отдельному анонсу
  20. AMD · Ryzen AI Max+ PRO 495 announcement — заявления поставщика: до 160 ГБ для GPU и вместимость 300B+ Q4; это заявление о вместимости, а не измерение скорости
  21. Tom's Hardware · AMD Ryzen AI Halo — AMD Ryzen AI Halo на Ryzen AI Max+ 395 со 128 ГБ / 2 ТБ за $3 999 в Micro Center
  22. NVIDIA Marketplace · GeForce RTX 5090 — $1 999 — цена Founders Edition; маркетплейс не открылся из нашего окружения 31 октября 2026, а партнёрские карты, по сообщениям прессы, продаются примерно за $3 500–4 500
  23. NVIDIA · GeForce RTX 5090 specifications — 32 ГБ GDDR7, 575 Вт и поколение Blackwell; полоса памяти — ключевой параметр для генерации
  24. AMD · Radeon AI PRO R9700 — $1 299 MSRP, 32 ГБ, 640 ГБ/с и 300 Вт; ROCm-совместимость привязана к версии ОС/драйвера
  25. Intel · Arc Pro B70 launch and pricing — 32 ГБ и рекомендованная стартовая цена $949; заявления поставщика о производительности вынесены отдельно от независимых измерений
  26. Intel · Arc Pro B70 GPU datasheet — 32 ГБ GDDR6 ECC, 608 ГБ/с и 230 Вт для референсной карты Intel
  27. NVIDIA Marketplace · DGX Spark — маркетплейс не открылся из нашего окружения 31 октября 2026; цена Founders Edition $6 950 (было $4 699) и отсутствие в наличии взяты из сообщений прессы
  28. NVIDIA · DGX Spark User Guide — 273 ГБ/с, Arm64/GB10 и системные характеристики; обновлено в 2026 году
  29. TechnoEdge · DGX Spark price increase — 8 октября 2026: цена DGX Spark Founders Edition поднята до $6 950, система распродана
  30. StorageReview · DGX Spark 64 GB — версия на 64 ГБ только у партнёров, от $4 999 с 23 октября 2026
  31. Dell · Pro Precision with GB10 — $8 103 за 128 ГБ / 2 ТБ на 31 октября 2026
  32. NVIDIA Marketplace · RTX PRO 6000 Blackwell Workstation Edition — $13 250 и отсутствие в наличии на 8 августа 2026; на дату среза маркетплейс не открылся, текущая цена взята из прессы
  33. NVIDIA · RTX PRO 6000 Blackwell Workstation Edition — 96 ГБ ECC, 1 792 ГБ/с и 600 Вт; технические характеристики отделены от снимка цены магазина
  34. Let's Data Science · RTX PRO 6000 price increase — сообщение о повышении цены RTX PRO 6000 до $16 000; карта отсутствует в наличии
  35. ServeTheHome · DGX Station systems — DGX Station на GB300 продаётся только через партнёров по запросу; предложения начинаются примерно с $85 000
  36. TrendForce · DRAM and NAND contract prices, 4Q26 — 30 сентября 2026: прогноз роста контрактных цен на DRAM на 10–15% и NAND на 15–20% в четвёртом квартале

Измерения производительности

  1. llama.cpp discussion · RTX 5090 vs Radeon AI PRO R9700 — парная публикация Qwen3.5-35B-A3B UD-Q4_K_XL: одни версия кода и флаги, но Ryzen 9900X/CUDA против 7500F/Vulkan; TG сопоставимее PP, это не контролируемый A/B
  2. llama.cpp · DGX Spark benchmark — gpt-oss-20b/120b и другие модели при разном занятом контексте, сборка 7941; PP и TG опубликованы раздельно; более нового замера на дату среза нет
  3. tristanbes · M5 Ultra LLM bench (Hugging Face dataset) — сырые результаты Mac Studio M5 Ultra с 80-ядерной GPU и 256 ГБ: llama.cpp b11896 и MLX 0.32.4, длина контекста до 128K, три прогона на строку
  4. kyuz0 · AMD Strix Halo toolbox results — открытая таблица Ryzen AI Max+ 395: одна машина, llama.cpp Vulkan (RADV) и ROCm 7.14, несколько длин контекста
  5. NVIDIA Developer Forums · DGX Spark across Ollama, llama.cpp and vLLM — пользовательский замер одним стендом, август 2026: gpt-oss-120b 42 ток/с в Ollama и 61 ток/с в vLLM; длина контекста не указана
  6. llama.cpp discussion · CUDA graph optimization — показывает совместный эффект объединения операций и конкурентных потоков CUDA; автор отдельно уточняет, что имя переменной GGML_CUDA_GRAPH_OPT не означает использование CUDA Graphs
Дальше

Связанные материалы

Этот материал продолжает системный разбор инференса: там — планирование, KV-память и распределённый сервис; здесь — конкретная локальная конфигурация на дату исследования.