Onderzoekers van de universiteit van Cardiff hebben een virtuele assistent ontwikkeld die van zijn gebruiker kan leren. Alhoewel het nog in een experimentele fase is, claimen de wetenschappers dat hun systeem 'slimmer' is dan bestaande virtuele assistenten.
Een van de makers van de virtuele assistent, die de naam Sherlock draagt, gaf voorbeelden van de zelflerende capaciteiten in een interview met de BBC. Zo kan de gebruiker bijvoorbeeld Sherlock vertellen dat hij of zij altijd de trein neemt naar het werk, om vervolgens alleen reisinformatie van dit vervoersmiddel te krijgen. Ook kan de virtuele assistent informatie crowdsourcen; een voorbeeld is het vragen van een gebruiker hoe lang hij of zij al in de rij staat. Als deze informatie eenmaal is opgedaan, kan ze worden doorgegeven. Voor spraak wordt gebruikgemaakt van systemen voor natuurlijke taal die zijn ontwikkeld door IBM.
Ook zien de wetenschappers in Cardiff mogelijkheden voor gebruik thuis. Zo zouden apparaten in en om het huis aangestuurd kunnen worden. Als een gebruiker bijvoorbeeld aangeeft dat hij of zij het koud heeft, kan Sherlock maatregelen nemen, bijvoorbeeld door ramen dicht te doen of door de thermostaat hoger te zetten. Verder is Sherlock getest als assistent voor hulpdiensten en op een festival.
Omdat Sherlock nog verder ontwikkeld moet worden is het nog onduidelijk wanneer de software beschikbaar komt. De makers stellen zelf dat ze nog geen concrete plannen hebben voor een product, al ligt een smartphone-app voor de hand.