🧠NAS как ИИ-сервер
🔬
Кухня

Как мы это мерили

Железо, правила, откуда брались данные, как оценивали качество — и все грабли, на которые мы наступили по дороге. Если захочется повторить у себя, эта страница сэкономит пару вечеров.

Железо

UGREEN DXP4800 Pro — обычный четырёхдисковый NAS. Внутри Intel Core i3-1315U: 2 производительных и 4 энергоэффективных ядра, 8 потоков. Памяти 32 ГБ DDR5, видеокарты нет — только встроенная графика Intel (Xe, 64 исполнительных блока), которая берёт память из тех же 32 ГБ. NPU нет.

Пока шли тесты, NAS продолжал работать NAS'ом: Home Assistant и остальные домашние сервисы крутились как обычно. Так что цифры — это то, что получится в жизни, а не на стерильном стенде.

Правила

Чем гоняли

Движок Для чего Где
llama.cpp (Vulkan) LLM, VLM, OCR-модели, эмбеддинги, Qwen3-ASR iGPU
OpenVINO Model Server whisper iGPU / CPU
Immich ML (OpenVINO / CPU) поиск по фото, лица, OCR iGPU / CPU
whisper.cpp whisper для сравнения iGPU / CPU
onnx-asr Parakeet, Canary, Vosk CPU
audio.cpp Qwen3-TTS, CosyVoice3, OmniVoice, Supertonic iGPU / CPU
PyTorch / piper-tts Silero, Piper, Borealis CPU
stable-diffusion.cpp генерация картинок iGPU (Vulkan, SYCL)

Как оценивали качество

  1. Публичные датасеты с эталонными ответами: FLEURS (речь), Crossmodal-3600 (фото с подписями на 36 языках), CVQA, MMStar, ChartQA (вопросы по картинкам), Belebele, Global-MMLU, MGSM (понимание, знания, арифметика), MIRACL и XQuAD (поиск и ответы), JSONSchemaBench.
  2. Синтетика с заранее известным ответом. Документы, счета и квитанции ЖКХ, голосовые команды для Home Assistant, фото вывесок, 195 фраз-ловушек для синтеза речи. Мы сами их сгенерировали, поэтому правильный ответ известен до последней буквы.
  3. Круговые проверки. Синтезированную речь распознаём лучшим STT и сравниваем с исходным текстом.
  4. Живая оценка там, где автоматика слепа. Ударения и интонацию слушал человек, вслепую. Описания фото по пятибалльной шкале оценивал Claude, сверяясь с самими фото.

Про маленькие выборки

Во многих тестах 40–200 вопросов. Разница в 2–5 пунктов между соседними моделями — часто просто шум. На страницах мы стараемся это проговаривать и не делать выводов из мелких различий.

Грабли

Всё, на что мы наступили. Если будешь поднимать такое у себя, проверь этот список заранее.

llama.cpp на встроенной графике Intel

Модели со зрением

Генерация картинок (stable-diffusion.cpp)

Очереди на NAS

JSON и вызов инструментов

Речь

Immich

Сухие отчёты

Подробные отчёты каждой фазы — со всеми таблицами, методикой и ограничениями: