SwiftKey to pierwsza klawiatura ekranowa oparta na sztucznych sieciach neuronowych. Jak działa?

SwiftKey to pierwsza klawiatura ekranowa oparta na sztucznych sieciach neuronowych. Jak działa?16.09.2016 13:10
SwiftKey to pierwsza klawiatura, która wykorzystuje sztuczne sieci neuronalne
Mateusz Żołyniak

Twórcy klawiatury SwiftKey od zawsze chwalili się zaawansowanym systemem przewidywania wpisywanych wyrazów, ale teraz ma być on jeszcze lepszy. Wszystko za sprawą algorytmów stworzonych w oparciu o sztuczne sieci neuronalne.

SwiftKey Keyboard będzie jeszcze lepsze

SwiftKey to jedna z klawiatur ekranowych dostępnych dla urządzeń mobilnych, która - podobnie jak Swype - umożliwia wprowadzanie słów poprzez kierowanie opuszka palca od litery do litery, bez odrywania go od powierzchni ekranu. Rozwiązanie to od zawsze cechowało się wykorzystaniem zaawansowanych algorytmów, które przewidywały wprowadzane słowa i sugerowały kolejne.

SwiftKey jest obecnie jedną z najbardziej popularnych klawiatur ekranowych, ale spodobała się ona nie tylko użytkownikom. Część producentów androidów dodaje rozwiązania firmy do oprogramowania swoich urządzeń. Do grupy tej należą m.in. Samsung, Sony czy Alcatel. Technologię SwiftKey docenił również Microsoft, który jakiś czas temu wykupił ją za 250 mln dol.

SwiftKey Neural - the world's first neural network keyboard

Twórcy wprowadzają cały czas nowe programy, ale ich głównym celem jest udoskonalanie sztandarowego rozwiązania. Prawdziwym przełomem miało być - zapowiedziane pod koniec ubiegłego roku - dodanie nowych algorytmów przewidywania wyrazów, które bazują na sztucznych sieciach neuronowych.

Firma wypuściła wtedy testową aplikację SwiftKey Neural Alpha, która umożliwiła użytkownikom zapoznanie się z nowym rozwiązaniem, a twórcom zebranie danych o jego działaniu. Testy wypadły pozytywnie - klawiatura SwiftKey będzie od teraz w standardzie wykorzystywać sieci neuronalne.

Jak działa nowy SwiftKey?

SwiftKey od zawsze korzysta ze sztucznej inteligencji. Opracowane przez firmę algorytmy starały się przewidzieć to, jakie słowo wpisuje lub zamierza wpisać użytkownik. Bazowały one na rozbudowanym słowniku, a także wyrażeniach używanych przez piszącego - kolejne wyrazy dobierane były tak, aby pasowały do słownikowych zwrotów, mając na uwadze kilka wpisanych wcześniej słów.

SwiftKey - The first ever Neural Network keyboard

Teraz jednak się to zmieni. Nowe algorytmy firmy SwiftKey oparte są na sztucznych sieciach dróg neuronalnych, które działaniem mają przypominać ludzki mózg. Wykorzystanie uczenia maszynowego umożliwi samodoskonalenie się algorytmów przewidujących wpisywane wyrazy - będą tym dokładniejsze, im lepiej poznają sposób pisania użytkownika. Jak konkretnie mają działać?

Algorytmy SwiftKey są dość zaawansowane i jasne jest, że firma nie ujawni ich budowy. Sposób ich działania jest jednak łatwy do zrozumienia. Nowy SwiftKey nie polega już tylko na słowniku, a bada kontekst całego wyrażenia. Algorytmy analizują wszystkie wpisane słowa pod kątem podobieństw i relacji, jakie zachodzą między nimi. Na tej podstawie dobierane są podpowiadane wyrazy.

SwiftKey - różnice w działaniu między starymi algorytmami bazującymi na słowniku a nowymi, które oparte są na sztucznych sieciach nauronalnych
SwiftKey - różnice w działaniu między starymi algorytmami bazującymi na słowniku a nowymi, które oparte są na sztucznych sieciach nauronalnych

Wyjaśniając to bardziej obrazowo - jeżeli program odnajdzie wcześniej wpisaną frazę "Spotkajmy się na lotnisku", będzie w stanie określić, że po wpisaniu słów "Spotkajmy się na" chodzi nam o miejsce, a wyrazy jak "hotel" czy "biuro" mogą zastąpić "lotnisko" (szczególnie, gdy zostały wykorzystane w jednej z ostatnich konwersacji). Algorytmy ponadto będą w stanie określić nawet, że wyrażenie "Porozmawiajmy w biurze" ma podobną strukturę do "Spotkajmy się na lotnisku".

SwiftKey - różnice w działaniu między starymi algorytmami bazującymi na słowniku a nowymi, które oparte są na sztucznych sieciach nauronalnych
SwiftKey - różnice w działaniu między starymi algorytmami bazującymi na słowniku a nowymi, które oparte są na sztucznych sieciach nauronalnych

Twórcy SwiftKey pochwalili się, że model sztucznych sieci neuronowych do działania nie wymaga połączenia z siecią. Analiza zbioru słów i ich znaczeń wykonywana jest lokalnie (w danym urządzeniu). Nowy system będzie uczył się sposobu pisania poszczególnych użytkowników, co dotyczy również uzupełniania bogatego słownika, z którego znana była klawiatura SwiftKey.

Rewolucja, na którą będziemy musieli poczekać

Rozwiązanie oparte na modelu sieci neuronalnych może być niezwykle przydatnym dodatkiem, który usprawni i jeszcze bardziej przyspieszy wprowadzanie tekstu na ekranach smartfonów. Wielką zaletą SwiftKey powinien być fakt, że będzie ona działać tym lepiej, im dłużej z niej korzystamy. Może okazać się, że stanie się ona usługą, która daje najlepsze, bo w pełni spersonalizowane podpowiedzi.

Wielka szkoda, że na razie nie przetestujemy jej po polsku. Ulepszona klawiatura SwiftKey dostępna będzie póki co tylko w języku angielskim (zarówno brytyjskim, jak i amerykańskim). Posiadacze androidów już teraz mogą za darmo pobrać ją z Google Play. Twórcy nie ujawnili kiedy planują wprowadzić obsługę kolejnych języków, ani kiedy pojawi się wersja dla systemu iOS.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.