HiAI — это проприетарная платформа искусственного интеллекта от Huawei, обеспечивающая аппаратное ускорение нейросетей на чипсетах Kirin с интегрированными блоками NPU. Технология позволяет выполнять задачи машинного обучения непосредственно на устройстве, не обращаясь к облачным серверам, что критично для скорости отклика и приватности данных. Платформа состоит из трех уровней: сервисов, движка и фундамента, каждый из которых решает свои задачи в экосистеме HMS Core.

В отличие от универсальных фреймворков вроде TensorFlow Lite, HiAI тесно заточен под микроархитектуру Da Vinci в нейропроцессорах Huawei. Эта синергия «железа» и ПО дает прирост производительности ИИ-задач в десятки раз по сравнению с выполнением на CPU или GPU. Для конечного пользователя это означает мгновенное распознавание сцен в камере, офлайн-перевод текста камерой и плавную работу жестов управления без разряда батареи.

Архитектура платформы: три уровня стекa

Стек HiAI выстроен иерархически: низкий уровень абстрагирует железо, средний предоставляет готовые модели, верхний выдает высокоуровневые API для сценариев. Такой подход позволяет разработчику не погружаться в ассемблер NPU, а использовать готовые кирпичи для типовых задач: детекции лиц, сегментации фона, супер-разрешения изображения. Система автоматически распределяет нагрузку между CPU, GPU и NPU в зависимости от типа операции и текущей загрузки системы.

На уровне HiAI Foundation лежат драйверы и библиотеки для прямого доступа к вычислительным единицам NPU. Здесь реализована квантизация моделей (перевод весов из FP32 в INT8) без потери точности, что сокращает размер модели и ускоряет инференс. Уровень HiAI Engine поставляет набор оптимизированных под конкретные SoC компьютерных видения и NLP-моделей: распознавание жестов, скелета тела, документов, шумоподавление аудио. Верхний слой — HiAI Service — это готовые к использованию «умные» фишки: умная галерея, интеллектуальный сканер документов, жесты Air Gestures.

💡

HiAI — это не отдельное приложение, а системный фреймворк, встроенный в прошивку EMUI/HarmonyOS и обновляемый через HMS Core.

Какие чипсеты и устройства поддерживают HiAI

Аппаратная основа HiAI — нейропроцессоры (NPU) в системных кристаллах серии Kirin. Первая генерация NPU появилась в Kirin 970 (2017), вторая — в Kirin 980, третья с архитектурой Da Vinci — в Kirin 810/820 и флагманских 990/9000. Наличие NPU обязательно для работы HiAI Foundation и Engine; на чипах без NPU (например, Kirin 710A) платформа работает в режиме программной эмуляции на CPU/GPU с сильным падением FPS и ростом энергопотребления.

Список популярных моделей с полноценной поддержкой HiAI:

  • 📱 Huawei P40 / P40 Pro / P30 Pro — Kirin 990 / 980, тройная камера с AI-обработкой в реальном времени.
  • 📱 Mate 30 / Mate 40 серии — Kirin 990 5G / 9000, поддержка Air Gestures и AI-режимов видео.
  • 📱 Nova 7 / 8 / 9 / 10 / 11 / 12 серии — Kirin 985 / 9000L / Snapdragon 778G (последние на Snapdragon используют Qualcomm SNPE, HiAI ограничен).
  • 💻 MateBook 14/16 2021-2022 — некоторые модели на Kirin 990 для AI-шумоподавления в конференциях.
  • ⌚ Watch GT 3 / 4 / Ultimate — чипы серии Kirin A1/W920, HiAI для распознавания тренировок и мониторинга сна.

Важно: начиная с серий Mate 50 и P60 на чипах Snapdragon 8+ Gen 1 / 8 Gen 2, Huawei перешла на использование Qualcomm AI Engine через HMS Core ML Kit. Нативный HiAI Foundation на этих SoC недоступен, но высокоуровневые сервисы (Service) сохраняют совместимость за счет абстракции.

Пользовательские сценарии: что дает HiAI в повседневной жизни

Большинство владельцев Huawei используют HiAI ежедневно, даже не подозревая об этом. Главный витринный кейс — AI-камера: распознавание 1500+ сцен (еда, закат, портрет, документы) и автоматическая подстройка экспозиции, баланса белого и HDR за миллисекунды. Благодаря NPU это происходит без задержки затвора. Второй сценарий — AI-жесты (Air Gestures): пролистывание скриншотов, скроллинг страниц и скриншоты жестом руки в воздухе работают за счет скелетного трекинга на NPU без включения камеры высокого разрешения.

Третий, невидимый, но важный кейс — системная оптимизация. HiAI анализирует привычки запуска приложений и предзагружает их в память, ускоряя «холодный старт». Также NPU занимается шумоподавлением при звонках (Dual-Mic AI Noise Cancellation) и улучшением качества сжатого видео в реальном времени (AI Video Enhance). Все эти задачи выполняются локально, интернет не требуется.

💡

Чтобы проверить, работает ли NPU на вашем устройстве, откройте «Настройки» → «Система» → «О телефоне» → «Версия ПО» и посмотрите строку «Версия HiAI» или установите приложение «AI Benchmark» из AppGallery.

Инструментарий для разработчиков: HiAI Foundation и Model Zoo

Для интеграции ИИ в свои приложения разработчики используют HiAI Foundation SDK (C++/Java API) и HiAI Model Zoo — репозиторий готовых моделей в формате .om (Offline Model), оптимизированных под Da Vinci NPU. Типичный пайплайн: обучение модели в PyTorch/TensorFlow → конвертация в ONNX → компиляция через ATC (Ascend Tensor Compiler) в .om → интеграция через HiAI Client Library. Компилятор автоматически выполняет fusión операторов, квантизацию INT8 и планирование памяти под конкретную версию NPU.

Ключевые преимущества нативной разработки под HiAI:

  • ⚡ Инференс на NPU дает 10-50x ускорение vs CPU при том же энергопотреблении.
  • 🔒 Данные пользователя не покидают устройство — критично для медицинских, финансовых и детских приложений.
  • 📦 Модель .om весит в 3-4 раза меньше исходной FP32 благодаря квантизации и приuning'у.
  • 🛠 Единый API для всех устройств с NPU Da Vinci — не нужно писать отдельные ядра под Kirin 810, 990 или 9000.

⚠️ Внимание: Прямое программирование NPU через HiAI Foundation требует NDA и доступа к закрытому репозиторию Huawei Developer. Публичный доступ ограничен HMS Core ML Kit, который является оберткой над HiAI Service.

Таблица: эволюция NPU в чипсетах Kirin и поддержка HiAI

Чипсет (SoC) Год Архитектура NPU Поддержка HiAI Foundation Пример устройств
Kirin 970 2017 Cambricon 1A (Gen1) Ограниченная (Legacy) Mate 10, P20 Pro
Kirin 980 2018 Cambricon 1M (Gen2) Полная Mate 20, P30, Honor View 20
Kirin 810 / 820 2019-2020 Da Vinci (Gen1 Lite) Полная Nova 7, Honor 30S
Kirin 990 / 990 5G 2019-2020 Da Vinci (Gen2 Big+Tiny) Полная + FP16 Mate 30, P40, Mate Xs
Kirin 9000 / 9000E 2020 Da Vinci (Gen2 Enhanced) Полная + BF16 Mate 40, P50 (CN)

HiAI, HMS Core и будущее без GMS

После введения санкций HiAI стал технологической основой для замены Google ML Kit. HMS Core ML Kit — это публичный фасад HiAI Service: распознавание текста (OCR), лиц, поз, сканирование штрих-кодов, классификация изображений. Разработчик вызывает MLAnalyzerFactory, а под капотом запрос уходит на NPU через HiAI Engine. Это позволяет приложениям в AppGallery иметь парность функционала с Google Play-версиями, но работать быстрее и офлайн.

С переходом на HarmonyOS NEXT (чистая ОС без AOSP) роль HiAI возрастает: системные сервисы (умный ассистент Celia, глобальный поиск, защита от мошенничества в звонках) полностью мигрируют на нативный ИИ-стек. Для пользователя это значит, что старые трюки вроде «установить GMS через LZPlay» перестанут работать с ИИ-фичами — они будут требовать нативный HiAI и аккаунт Huawei ID.

Технические детали NPU Da Vinci

Архитектура Da Vinci использует матричный вычислительный блок (Cube) для сверток (4096 MAC/cycle на Big Core в Kirin 9000) и векторный блок (Vector) для активаций и pooling. Поддерживает типы данных INT8, FP16, BF16. Память NPU: 1-2 MB SRAM на чипе + доступ к системной LPDDR4X/5 через ACE-Lite. Планировщик задач (Task Scheduler) в прошивке NPU позволяет контекстно переключаться между моделями за <1 мс.

Типичные проблемы и диагностика работы HiAI

Иногда пользователи жалуются на разряд батарею или перегрев, списывая это на «вирус» или «сбой системы». Часто причиной становится зацикливание фонового процесса hiai_service или hiai_vision при обработке большого массива фото в Галерее (индексация лиц, сцен). Симптом: в «Настройках → Батарея» процесс «Система Android» или «HMS Core» съедает 20-30% заряда за час в фоне.

Алгоритм лечения:

☑️ Чек-лист

Выполнено: 0 / 4

⚠️ Внимание: Не удаляйте и не отключайте системное приложение «HiAI» / «HMS Core» через ADB или рут-права. Это сломает камеру, распознавание лиц для разблокировки, оплату по NFC и жесты управления. Восстановление возможно только полной перепрошивкой через HiSuite/eRecovery.

Еще одна частая ошибка разработчиков — попытка запустить модель .om, скомпилированную под Kirin 990 (Da Vinci v2), на Kirin 810 (Da Vinci v1 Lite). В логате logcat | grep HiAI появится ERROR: Model version mismatch. Решение — держать в репозитории отдельные артефакты .om для каждой генерации NPU или использовать HMS Core ML Kit, который сам подтянет совместимую модель из облака при первом запуске.

Перспективы: генеративный ИИ на устройстве

С анонсом архитектуры PanGu и интеграцией больших языковых моделей (LLM) в HarmonyOS NEXT, HiAI эволюционирует от CV/NLP-ускорителя в платформу для генеративного ИИ на краю. Уже сейчас в Китае на Mate 60 / P70 работает локальная суммаризация заметок, переписывание текста разными стилями и генерация обоев по текстовому промпту — всё на NPU без интернета. Ключевой вызов — помещение квантизованной 7B-модели в 6-8 ГБ ОЗУ, оставляя память под систему. Huawei решает это через динамическую квантизацию INT4 и offloading слоев в UFS 4.0 с предсказательной загрузкой.

⚠️ Внимание: Глобальные версии смартфонов (Global ROM) могут получать новые HiAI-фичи с задержкой 3-6 месяцев по сравнению с китайскими (CN ROM) из-за сертификации GDPR и локализации моделей. Проверяйте changelog обновлений HMS Core в AppGallery.

📊 Какую HiAI-функцию вы используете чаще всего?
AI-камера (распознавание сцен)
Air Gestures (управление жестами)
Офлайн-перевод камерой
Шумоподавление при звонках
Не знаю, что это такое

FAQ: частые вопросы про HiAI

Можно ли установить HiAI на смартфон другой марки (Samsung, Xiaomi)?

Нет. HiAI тесно привязан к аппаратному NPU чипсетов Kirin и системным библиотекам EMUI/HarmonyOS. На устройствах с чипами Snapdragon, MediaTek или Exynos работа ИИ обеспечивается Qualcomm AI Engine, MediaTek APU или Samsung Neural Engine соответственно. Кроссплатформенный вариант — TensorFlow Lite / ONNX Runtime / MNN.

Почему после обновления системы пропали жесты Air Gestures?

Вероятно, обновился HMS Core, но не обновился модуль HiAI Service, либо сбросились настройки доступа к камере для системного процесса. Проверьте: Настройки → Приложения → Показать системные → HiAI Vision / HMS Core → Разрешения → Камера: «Разрешить». Затем перезагрузите телефон.

Нужен ли интернет для работы HiAI?

Для базовых сценариев (камера, жесты, шумоподавление, предзагрузка приложений) — нет, всё работает локально на NPU. Интернет нужен только для первичной загрузки моделей через HMS Core ML Kit (если модель не встроена в прошивку), обновления версий моделей и синхронизации настроек профиля ИИ в облаке Huawei.

Как обновить версию HiAI вручную?

Отдельного апдейтера HiAI нет. Компоненты платформы обновляются через «Настройки → Система и обновления → Обновление ПО» (системные OTA) и через AppGallery → HMS Core → «Обновить». Рекомендуется держать HMS Core последней версии — он тянет за собой свежие .om-модели для ML Kit.

Влияет ли HiAI на производительность в играх?

Прямого влияния нет — NPU не участвует в рендеринге графики. Однако фоновая индексация фото в Галерее (процесс hiai_vision) может съесть долю пропускной способности памяти и нагреть SoC, что вызовет троттлинг GPU. Решение: отложить индексацию на время зарядки или отключить «Умную классификацию» в настройках Галереи перед игровой сессией.

💡

HiAI — это «мозг» на устройстве Huawei: он делает камеру умной, жесты — рабочими, а приватность — реальной, держа все вычисления ИИ локально на NPU Kirin.