Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 34 reacties

De alternatievetoetsenbordmaker Swiftkey heeft een alfa-versie uitgebracht van een nieuw toetsenbord: Swiftkey Neural. Het nieuwe virtuele smartphonetoetsenbord gebruikt kunstmatige neurale netwerken om te voorspellen en te corrigeren wat de gebruiker typt.

swifkey infographicSwiftkey Neural Alpha verscheen donderdag in de Play Store van Google voor Android-apparaten met Android 4.4 of hoger en is gratis te downloaden. De applicatie maakt gebruik van kunstmatige intelligentie die wordt aangewend via 'neurale netwerken'. Nederlands wordt nog niet ondersteund. Het systeem kan onder andere gebruikmaken van de gpu voor de berekeningen als dat mogelijk is. Het bedrijf waarschuwt dat het systeem het best werkt op high-end toestellen.

De onderliggende technologie om woorden te voorspellen is gebaseerd op het gebruik van neurale netwerken, een veld binnen de kunstmatige intelligentie dat is geïnspireerd op de manier waarop het menselijk brein werkt. Het systeem zou betere voorspellingen en verbeteringen doen ten opzichte van het 'normale' Swiftkey. Ook zou het woordgelijkenis 'begrijpen', de context van langere zinnen kunnen analyseren en complexe relaties tussen woorden kunnen 'doorzien'.

Deze alfa-versie is een voorbeeld van de 'technologie in actie', schrijft Swiftkey op zijn blog. Met de feedback van gebruikers, wil het bedrijf Swiftkey Neural snel verbeteren. Swiftkey hoopt de 'manier waarop getypt wordt' in de komende vijf jaar wezenlijk te veranderen door niet alleen het volgende woord te voorspellen, maar een heel 'nieuw framework voor het toetsenbord van de toekomst' te bouwen.

De techniek die in het 'oude' Swiftkey-toetsenbord wordt gebruikt, leunt op n-gram-technologie waarbij voor veelvoorkomende zinnen en zinnen die de gebruiker veelvuldig toepast, goede voorspellingen gedaan kunnen worden. Het systeem gebaseerd op n-gram kan geen betekenis aan een zin toekennen, waardoor alleen eerder voorgekomen woordvolgordes voorspeld kunnen worden. Swifkey Neural moet ook de context van de zin begrijpen.

Moderatie-faq Wijzig weergave

Reacties (34)

Het nare is dat hoe meer ze je persoonlijk helpen, hoe meer je privacy op de tocht staat. Google is daar meester in, nu keyboard makers die gaan volgen...
Je kunt ervoor kiezen om SwiftKey toegang te geven tot jouw persoonlijke gegevens in de instellingen door de functie SwiftKey Cloud aan te zetten. Hiermee kunnen ze bijvoorbeeld je Gmail- of Facebook-account scannen op gebruikte tekst om aan de hand daarvan betere voorspellingen te doen. Als je deze functie uit zet, heeft SwiftKey geen toegang tot jouw gegevens.

"First, please note that unless you have opted in to use SwiftKey Cloud on your Android device, all personal and language data generated by SwiftKey is stored locally on your device and is never transferred."
Bron
Wat ik zo apart vind, is dat gebruikers/wij hier zo normaal over doen. Ik zie dat een beetje alsof ik een gast uitnodig. Ik doe de deur open en hij loopt langs me heen, vraagt of ik de buurman van mijn collega leuk vindt, die heeft namelijk dezelfde hobby. Vervolgens loopt hij de kelder in en een keer over de zolder zonder te blikken of blozen.

Als een gast dat doet, zou dat vreemd zijn. Maar als ik een app op mijn telefoon toelaat, dan zou het wel normaal zijn. Ben ik te ouderwets geworden?

Een neuraal netwerk en je GPU gebruiken voor woordherkenning. 3,5 jaar terug had ik een Nokia N900 met toetsenbord en typte ik gewoon wat ik moest typen. Ik wil weer een toestel met toetsenbord! En geen GPU-gebruikende "neurale" netwerken...
Het wordt kunstmatige intelligentie genoemd, maar dat valt reuze mee. Er is niets intelligents aan. Het is gewoon een setje algoritmes dat door accumulatie wat meer kan voorspellen dan oudere algoritmes.

En het enige wat je doet is het programma uitnodigen om naar je typeskills te kijken. Iets wat altijd al gebeurt wanneer je een apparaat met invoermogelijkheden gebruikt.

Laat je niet gekmaken door de term "neuraal netwerk". Dat is voornamelijk interessantdoenerij ;)
Dat "setje algoritmes" is juist een typisch voorbeeld dat voortgekomen is uit het onderzoeksgebied kunstmatige intelligentie. Het onderzoeken, bedenken en toepassen van deze technieken is zeker waardevol (en tientallen jaren geleden zeer vernieuwend en "intelligent")

Aan de hand van veel input, zal deze techniek je zeker betere voorspellingen geven dan de oude markov-chain modellen.
"En het enige wat je doet is het programma uitnodigen om naar je typeskills te kijken. Iets wat altijd al gebeurt wanneer je een apparaat met invoermogelijkheden gebruikt."

Haha, en het enige wat eennzelfrijdende auto doet is rekening houden met andere weggebruikers en verkeersregels.

'kijken' en zonder begrijpen is geen kijken maar een data stream. Begrijpen is betekenis kunnen toekennen aan relaties en betekenis is een complexe hersenfunctie waarbij cognitief gezien meest complexe factor de cultuur is.

Een taal kan niet volledig worden ge´nterpreteerd volgens enkele eenvoudige grammaticaregels. De betekenis van veel woorden en zinnen zijn vaak contextafhankelijk dus 'effe kijken' voor een computer is helemaal niet zo triviaal.

Het is dus maar de vraag hoe goed het werkt. Nu zijn veel woorden en zinnen vrij standaard en kun je zonder neurale netwerken ook kijken naar hoevaak bepaalde combinaties van woorden en zinnen worden gebruikt maar dat schiet vaak tekort dus om het verder te kunnen verbeteren zijn neurale netwerken nuttig.

En inderdaad kan ieder programma die input vraagt je taal analyseren en zolang de data lokaal blijft en je weet welke applicaties toegang hebben tot die info en wat ze ermee doen, is je privacy geborgd maar dat is dus nog meestal maar de vraag.

[Reactie gewijzigd door ZeKritik op 12 oktober 2015 13:15]

je analogie klopt niet helemaal. Met Swiftkey 'nodig je geen gast uit'.
Je zou het eerder kunnen stellen dat je een binnenhuisarchitect uitnodigd om voor jou te beslissen wat je volgende aankoop zal zijn.
Die zal ook eerst overal rondkijken om te zien wat er reeds in je huis staat, en vragen aan je stellen, en dan voorstellen wat er het best bij past.
Als je je privacy wil behouden, moet je natuurlijk niemand binnenlaten, maar zal je zelf moeten kiezen...

Logisch toch?
Ik denk dat je het moet zien als de poetsvrouw. Aangezien je niet een willekeurig persoon uitnodigt, maar iemand die jou een dienst levert.

De poetsvrouw wandelt ook door je hele huis, heel normaal. Dat moet nu eenmaal als ze schoon wil maken.

Swiftkey moet door je persoonlijke bericht heenwandelen als je beter geholpen wilt worden met typen.

Ik merk dat ik sneller een woord heb getypt dan dat ik in de voorspellingen ga kijken of er iets tussen staat.
Blackberry Priv is 'het' toestel voor jou dan :) Ik gun het BB, al ben ik een lange tijd niet meer hun doelgroep.
Ik kan nog niet helemaal vinden dat het Neural gedeelte niet afhankelijk is van Swiftkey Cloud. Als ze het gehelel neural mechanisme op je lokale device zetten, is het erg interressant. 8-)
Wellicht kun je deze versie van swiftkey nog lokaal draaien, maar het zal me niets verbazen (zoals met meer cloud/online diensten) dat je binnenkort slechts de keuze hebt: of je deelt alles en je kunt het product gebruiken of je deelt niets maar dan kun je het product ook niet gebruiken.

Maar behalve louter redenen in het voordeel van het bedrijf (bijv swiftkey), zou het ook praktische redenen kunnen hebben. Bij deze versie schrijven ze bijvoorbeeld al dat het het beste werkt op hi-end toestellen en dat het de GPU gebruikt. Waarschijnlijk vergt het dus aardig wat processor kracht. Zal me niets verbazen dat er in de toekomst zulke zware toepassingen verschijnen dat je het simpelweg nauwelijks lokaal kunt draaien. Dan moet je wel aan de cloud computing. Mar goed, dat gebeurd natuurlijk al op grote schaal eigenlijk als je naar spraakherkenning (Siri, Google Now) kijkt..

Krijgt die president van IBM toch nog gelijk (the world needs about 5 computers). Alles centraal draaien en naar je apparaatjes streamen. Economy of scale ;)

[Reactie gewijzigd door Menesis op 9 oktober 2015 07:44]

Quote: "all personal and language data generated by SwiftKey is stored locally on your device and is never transferred"

als alles op mijn device blijft staan en geen data getransferd wordt, hoe kunnen ze deze data dan gebruiken |:( 8)7

als ik de pincode in mijn hoofd aan niemand vertel en niet opschrijf, kom jij hem toch ook nooit te weten ;)
Juist omdat mensen liever die data niet over het internet sturen. Het is toch ook een app voor jou en niet voor Swiftkey? Waarom zou iemand anders, dezelfde woorden/zinnen gebruiken?
Ik ging er vanuit dat ze al deze data verzamelden om zeg maar hun dictionaries te vergroten
Maar je schrijft wel dingen op. Sterker nog, dat is het hoofddoel van een toetsenbord. De Swiftkey organisatie hoeft de data helemaal niet te gebruiken of analyseren, het neurale netwerk in de Swiftkey app op je telefoon doet dat.

Een neuraal netwerk is niets anders dan een verzameling van neuronen die bij bepaalde input (jouw woord) een bepaalde output geven (de suggestie). Als de output niet voldoet (je corrigeert een woord), dan wordt dit teruggekoppeld aan het netwerk (wat zich volgens bepaalde regels aanpast), zodat in de toekomst een "betere" output (suggestie) gegenereed kan worden.

Ik stel het nu natuurlijk heel erg versimpeld voor, en neurale netwerken zijn een vakgebied apart, maar het maakt hopelijk wel duidelijk dat voor dit principe geen communicatie met de buitenwereld vereist is. Alles wat men nodig heeft is opslag om de interne status van het netwerk terug te kunnen halen bij een herstart. :)
ja duidelijke taal, dank je voor de input.
Dit klinkt erg goed!

Verbaas mij er altijd over hoe dat SK weet wat ik als volgend woord wil typen, erg fijn omdat ik weinig fouten maak zelfs al typ ik hele zinnen fout weet SK er precies van te maken wat ik wilde typen.
Datzelfde heb ik al bij het standaard toetsenbord in het Nederlands bij m'n Windows Phone. Ik kan soms al hele zinnen typen omdat het volgende woord al in de suggesties staat. Ik vermoed alleen dat er een hoop van die informatie helaas naar de microsoft servers gaat. Het feit dat dit toetsenbord het schijnbaar lokaal doet vind ik knap!
Cool, nog nooit een Wphone vast gehouden, wel bij dacht ik Android stock gezien maar toch echt niet zo fijn als SK het krijgt..
Mijn HTC One M8 met Sense 6.0 heeft ook een excellente manier van typen, zelfs de meest scheve woorden weet ie nog recht te breien. ideaal als je teveel gedronken hebt en nog met je moeder probeert te communiceren 8)7
Swiftkey doet het deels lokaal (dingen als veelgebruikte woorden en zinnen), maar ingewikkelder dingen gaan nog steeds vrolijk naar de server. Hiervoor moet je je wel aanmelden bij Swiftkey met een FB of Google account.

Iemand was me al voor

[Reactie gewijzigd door BdK9001 op 9 oktober 2015 12:02]

Ik vind het Windows Phone toetsenbord het fijnste toetsenbord dat ik gebruikt heb.
Installeren heeft op dit moment alleen zin als je Engelse teksten wilt gebruiken. Het aardige verder is dat het lokaal zou draaien op de GPU. Bron: https://www.reddit.com/r/...ftkey_neural_alpha_a_new/
Staat ook in de playstore-informatie. Wilde ik nog toevoegen, bij dezen gedaan.
Het werkt erg snel (dat is natuurlijk omdat er nog niet zoveel features in zitten) (getest op Galaxy S6) en kan aardig goed voorspellen. Zelfs met compleet willekeurige letters, geeft het goede suggesties voor woorden, die goed passen bij de context. Het ondersteunt nu echter alleen nog Engels, dus ik blijf nog even bij de 'normale' Swiftkey app.

[Reactie gewijzigd door Staartvin op 8 oktober 2015 19:57]

Hoe zit het met batterijverbruik? Kan me inbeelden dat deze - toch wat complexere - berekening een serieuze impact kunnen hebben op de accuduur.
Helaas enkel Engels als taal beschikbaar.
Ze ondersteunen alleen nog geen Nederlands :'( voor dus toch maar nog de normale Swiftkey app.
Goeie, heb dat even toegevoegd!
Ja kwam ik ook net achter.
Hopen dat Nederlands snel wordt toegevoegd.
Eindelijk een echt zelf lerend toetsenbord, ben erg benieuwd hoe accuraat voorspellingen met dit systeem kunnen worden. De voorspellingen van vrijwel alle toetsenborden die Markov-ketens (n-gram) gebruiken vind ik niet zo heel nuttig; zelfs woorden die correct geschreven zijn worden soms vervangen door iets onsamenhangend.

Wellicht interessant; op reddit zijn er bots die posts maken met behulp van Markov-ketens. Het resultaat is soms hilarisch:
http://reddit.com/r/subredditsimulator
Draait nu nog op de GPU, maar gaat waarschijnlijk later gebruik maken van neurale processors?
Qualcomm’s cognitive compute processors are coming to Snapdragon 820
http://www.extremetech.co...-coming-to-snapdragon-820
Hoeven we straks alleen nog maar de cursor neer te zetten en het toetsenbord weet al direct de juiste zinnen neer te zetten. :+

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True