Virtuele assistenten hebben hun weg gevonden naar miljoenen apparaten, maar hun werk is nog lang niet af. Ze maken nog veel fouten en vanuit een bepaald oogpunt baart de hoeveelheid informatie die ze nodig hebben ons zorgen. Dat weerhoudt de ontwikkeling van meer open alternatieven echter niet, en zo komen we bij P-Brain uit. De maker presenteert het als een 'kloon' van Alexa van Amazon en het kan al basisopdrachten verwerken, waaronder de tijd en het weer.
In een van de laatste updates voor mijn Kindle Fire heeft Amazon Alexa geïntegreerd... die overigens is uitgeschakeld. Op mijn hoofdterminal wacht Cortana geduldig op een opdracht, maar de waarheid is dat er zelfs geen microfoon aangesloten is. Ik heb niets persoonlijks tegen virtuele assistenten. Sterker nog, ik heb Cortana maandenlang op mijn laptop geprobeerd, maar problemen met de ingebouwde microfoon maakten de hele ervaring frustrerend. Misschien heb ik te veel 'ouderwets' in mijn bloed en heb ik het gevoel dat ik dingen sneller kan vinden, maar de virtuele assistent is een concept dat grondig verkend moet worden. Tot nu toe hebben alle oplossingen die de markt domineren een duidelijk propriëtair profiel. Wat is er nodig om vorm te geven aan een meer open en flexibele assistent?
P-Brain: een open alternatief
Patrick Quinn heeft besloten dit uit te zoeken met P-Brain, een 'doe-het-zelf-kloon van Alexa', zoals hij het zelf noemt. P-Brain is geschreven in Node.js en gebruikt een compatibel pakket genaamd 'Natural', dat onze opdrachten vergelijkt met een reeks 'vaardigheden'. Wat voor vaardigheden? Op dit moment verwerkt het dingen zoals de tijd, de huidige weersomstandigheden (lokaal en in andere regio's) en de voorspelling voor de rest van de week. Het lokaliseert ook goed gedocumenteerde evenementen (bijvoorbeeld de dag waarop Steve Jobs overleed), en het meest interessante is dat het Google kan raadplegen met het commando 'ask Google'.
De voorlopige versie van P-Brain werkt alleen in Google Chrome, maar Quinn heeft al aangegeven die afhankelijkheid te verwijderen (hier is een video met het eerste prototype), en de volgende stap is het voorbereiden van een client voor Raspberry Pi die wordt geïnstalleerd met een Curl-script. P-Brain moet nog veel ruwe kantjes wegwerken, maar de open aard geeft het veel potentieel.