
Smart Engines перенес распознавание паспортов, карт и QR‑кодов в браузер через WASM
Smart Engines продемонстрировали, как WebAssembly позволяет выполнять в браузере распознавание паспортов, банковских карт, QR‑кодов, сверку лиц и антифрод‑проверки без серверных запросов.
Что случилось?
Компания Smart Engines опубликовала дайджест недели WASM, в котором собрала результаты переноса ряда AI‑функций непосредственно в браузер с помощью WebAssembly (WASM). В рамках проекта были реализованы:
- Распознавание паспортов и других удостоверений;
- Считывание банковских карт и платёжных реквизитов;
- Декодирование QR‑кодов;
- Небиометрическая сверка лиц (по фото, без использования датчика глубины);
- Модуль анти‑фрода, проверяющий аномалии в реальном времени.
Все эти задачи теперь выполняются на клиентской стороне, без необходимости отправлять изображения на сервер. По словам команды, задержка обработки упала с 300‑400 мс до 30‑50 мс, а объём передаваемых данных сократился более чем на 90 %.
Почему это важно?
- Скорость: WASM обеспечивает почти нативную производительность в браузере, что критично для пользовательского опыта в финансовых и государственных сервисах.
- Безопасность и конфиденциальность: данные остаются на устройстве пользователя, что снижает риск утечки персональной информации.
- Экономия инфраструктуры: уменьшение нагрузки на серверы и сокращение расходов на облачную обработку.
Ключевые цифры
- Размер WASM‑модуля для распознавания паспортов – ≈ 4 МБ;
- Среднее время распознавания – ≈ 45 мс;
- Точность OCR‑модели – > 98 % на тестовом наборе из 10 000 изображений.
Что дальше?
Smart Engines планирует расширить набор поддерживаемых форматов документов и добавить поддержку мульти‑язычных OCR‑моделей. Команда также открыта к сотрудничеству с другими компаниями, желающими интегрировать WASM‑решения в свои веб‑приложения.
Для разработчиков это открывает путь к полностью клиентским решениям в сфере верификации и анти‑фрода, экономя серверные ресурсы и повышая конфиденциальность. Студентам стоит обратить внимание на WASM‑стек – сейчас он становится практическим инструментом для AI‑приложений в браузере. Однако необходимо тщательно тестировать модели на разных устройствах, чтобы избежать деградации качества в условиях ограниченных ресурсов.


