Google обновляет ML Kit с помощью API Smart Reply для сторонних приложений Android и iOS

Анонсированный на I/O 2018, ML Kit предоставляет машинное обучение Google для мобильных устройств. Доступный для приложений Android и iOS, SDK теперь позволяет сторонним разработчикам добавлять Smart Reply и другие функции обработки естественного языка в приложения.

На сегодняшний день существующие API ML Kit сосредоточены на обработке изображений/видео. Это включает в себя распознавание лиц и ориентиров, OCR, сканирование штрих-кодов и маркировку изображений. Теперь Google расширяется в область обработки естественного языка для анализа и генерации текста.

Новый API Smart Reply добавляет контекстуальные и автоматизированные ответы Google в другие сторонние приложения для обмена сообщениями. Как и в Gmail и Messages, эта функция работает полностью на устройстве, а история сообщений не отправляется в облако, чтобы обеспечить конфиденциальность пользователей.

Реклама — прокрутите для просмотра дополнительного контента

API предоставляет предложения на основе последних 10 сообщений в разговоре, хотя он по-прежнему работает, если доступно только одно предыдущее сообщение. Это stateless API, который полностью работает на устройстве, поэтому мы не храним историю сообщений в памяти и не отправляем ее на сервер.

Он построен на TensorFlow Lite и включает другие улучшения, такие как модель для обнаружения чувствительных тем. Smart Reply не будет делать предложения в ответ на нецензурную лексику или в случаях личной трагедии/трудностей. Он запускается сначала на английском языке и не будет предоставлять предложения для языков, на которых не обучена основная модель.

Второй API сегодня определяет язык фрагмента текста. Он полезен для приложений, функциональность которых зависит от языка, таких как проверка орфографии, перевод текста или Smart Reply.

ML Kit распознает текст на 103 различных языках и обычно требует всего несколько слов для точного определения. Он также быстр, обычно предоставляя ответ в течение 1-2 мс на телефонах iOS и Android.

Обе эти функции полностью работают на устройстве и доступны в последней версии ML Kit SDK для Android (4.1 и выше) и iOS (9.0 и выше).