Během Google I/O 2019 Google oznámil 3 nová rozhraní API v ML Kit a rozšíření Firebase Performance Monitoring pro webové vývojáře.
Platforma pro vývoj mobilních zařízení od Googlu, Firebase, získává největší letošní aktualizaci na výroční vývojářské konferenci Google, Google I/O. Google dnes oznámil nové způsoby, jak zlepšit dostupnost strojového učení pro vývojáře; Google také rozšiřuje své nástroje pro sledování výkonu, aby pomohl webovým vývojářům zrychlit jejich webové aplikace.
Google oznámil ML Kit na loňském I/O odstranit záhadu ze strojového učení pro vývojáře. Začali s několika rozhraními API pro nejběžnější případy použití a letos rozšiřují SDK přidáním 3 nová rozhraní API: rozhraní API na zařízení pro překlad, rozhraní API pro detekci a sledování objektů a rozhraní API pro snadné vytváření vlastních ML modely. Vývojáři nativních aplikací mohou do své aplikace integrovat sadu Performance Monitoring SDK a shromažďovat data o výkonu, která pak mohou analyzovat ve Firebase Performance Monitoring; Brzy budou také weboví vývojáři moci sledovat výkon svých webových aplikací ve Firebase. Mluvil jsem s Francisem Ma, vedoucím produktu ve Firebase, abych se o těchto změnách dozvěděl více.
Nová rozhraní API sady ML
Google ML SDK aktuálně podporuje 7 API: rozpoznávání textu, detekce obličeje, skenování čárových kódů, označování obrázků, rozpoznávání orientačních bodů, chytrá odpověď a identifikace jazyka. Poslední 2 byly jen nedávno přidáno v dubnu, ale nyní se k nim připojí 3 výše uvedená API. Zde je souhrn 3 nových ML API pro vývojáře na vysoké úrovni:
- On-device API pro překlad: Pomocí stejného modelu, který pohání offline překlad aplikace Překladač Google, umožňuje toto nové rozhraní API vývojářům poskytovat rychlé a dynamické překlady mezi 58 jazyky.
- API pro detekci a sledování objektů: Toto rozhraní API umožňuje aplikaci vyhledat a sledovat nejvýraznější objekt označený rámečkem kolem něj v živém kanálu kamery. Vývojáři pak mohou identifikovat nejvýznamnější objekt dotazem na rozhraní API pro vyhledávání v cloudu. Jako příklad uvádí IKEA, že experimentuje s tímto API pro vizuální nakupování nábytku.
- AutoML Vision Edge: Vývojářům, kteří chtějí vlastní model ML s minimálními potřebami odborných znalostí, vám AutoML Vision Edge umožňuje vytvořit a trénovat svůj vlastní model, který lze spustit lokálně na zařízení uživatele. Vycvičit modelku jednoduše nahraje svou databázi (např. sadu obrázků) do konzole Firebase a kliknutím na „trénovat model“ trénujte model TensorFlow Lite s databází. Google oznámil, že společnost s názvem Fishbrain použila toto API k trénování modelu k identifikaci plemene ryby, zatímco jiná společnost s názvem Lose It! vycvičil model, aby identifikoval kategorie potravin na obrázku.
Strojové učení je rychle rostoucí obor v informatice, takže je přirozené, že o něj vývojáři projevují zájem. Efektivní vytváření a trénování modelů ML bez datového vědce na zaměstnance však může být obtížné, a proto Google tento proces zjednodušuje automatizací školení modelů pomocí ML sada. Vývojáři se mohou soustředit na vytváření nových aplikací s výkonnými funkcemi využívajícími sílu ML, aniž by museli věnovat značný čas a úsilí výuce datové vědy. S přidáním těchto 3 nových rozhraní API do sady ML Kit se snad na Google Play dočkáme spousty nových užitečných aplikací.
Firebase Performance Monitoring pro webové vývojáře
Spotřebitelé požadují dobrý výkon od aplikací a webů, které používají, ale Firebase dosud poskytovala pouze vývojářům nativních aplikací prostředky k efektivně sledovat výkon svých produktů. Na Google I/O 2019 Google oznámil, že Firebase Performance Monitoring bude zpřístupněn pro webové vývojáře používající Firebase Hosting. Weboví vývojáři mohou udržet uživatele na svých platformách zvýšením rychlosti svých webových aplikací; aby pomohla webovým vývojářům odhalit klíčové slabiny ve výkonu jejich stránek, Firebase poskytne nástroje zaměřené na web a telemetrická měření, která ukážou, jak se s webem setkávají skuteční uživatelé. Weboví vývojáři budou například moci sledovat aspekty, jako je čas do prvního malování a zpoždění vstupu, jak brzy lidé poprvé uvidí obsah na webové stránce a interagují s ním a střední latenci. Přehledový panel zobrazí tyto a další metriky, které webovým vývojářům pomohou optimalizovat prostředí pro jejich uživatele, ať už podle země nebo globálně.
Další oznámení
Aktualizovaný nástroj pro tvorbu publika v Google Analytics pro Firebase
Vytváření cíleného publika je zásadní pro maximalizaci zapojení uživatelů. Chcete se ujistit, že segmentujete uživatele do správných kategorií, abyste věděli, jak nejlépe cílit s personalizovanými pobídkami a povzbuzením, takže je pravděpodobnější, že budou vaši aplikaci nadále používat nebo servis. Google Analytics pro Firebase pomáhá vývojářům lépe porozumět jejich uživatelům a jeho aktualizovaný nástroj pro tvorbu publika usnadní vytváření nových publik pro cílení Vzdálená konfigurace nebo opětovné zapojení prostřednictvím Zprávy v aplikaci. Mezi aktualizované funkce nástroje pro tvorbu publika patří funkce jako „sekvence, rozsah, časová okna a [a] trvání členství“. Jako příklad, Google říká, že je nyní možné vytvořit publikum pro uživatele, kteří uplatní kód kupónu a zakoupí produkt do 20 minut od kupónu Vykoupení.
- Cloud Firestore, plně spravovaná databáze NoSQL, získává podporu Dotazy na skupinu kolekce což vaší aplikaci umožňuje „vyhledávat pole ve všech kolekcích stejného názvu, bez ohledu na to, kde se v databázi nacházejí“. Dotazy shromažďovací skupiny budou například umožnit hudební aplikaci s datovou strukturou sestávající z interpretů a jejich skladeb vyhledávat mezi umělci pole ve skladbách bez ohledu na umělec.
- Nové Emulátor cloudových funkcí umožní vývojářům urychlit vývoj a testování místních aplikací; komunikuje s emulátorem Cloud Firestore.
- Pokud potřebujete ladit selhání aplikace, Firebase Crashlytics vám může pomoci diagnostikovat jakékoli problémy se stabilitou. Výstraha rychlosti vám řekne, když se konkrétní problém náhle zvýšil na závažnosti a stojí za to se jím zabývat, ale její práh výstrahy nebylo možné dosud nikdy přizpůsobit.
Chcete-li získat další novinky o Firebase, sledujte nás oficiální blog nebo se připojte k Alfa program, abyste získali náhled nadcházejících funkcí.