A few years ago, I proposed an Iterative Search architecture that when used in conjunction with a Virtual Assistant would help feed the conversational dialogs when the Virtual Assistance was at a loss for an answer. See white paper. In a different post on this blog, I commented on how the newest releases of Solr and ElasticSearch can supplement a Virtual Assistant in these scenarios. In fact, Search has now been adopted by Virtual Assistants for that same reason.
Digital Assistant, like Siri and Google Assistant, usually provide a specific answer to a question, e.g., “What is the oldest city in the world,” it will give you the answer, or ask to do something for you, e.g., “Turn the lights on in the living room.” The digital assistant, when confident of the answer, reads back aloud over the home speaker or phone the answer or confirms the action taken. What they do, if they have no knowledge about the question or do not understand the intent? They do a web search to find the best possible matches to the query. Siri and Google Assistant have improved this feature recently. You may have noticed that if they do not have a specific answer to your question they show a list of web links containing the information you're looking for. Both have a filtering algorithm that ranks them and shows only the top three or four. Siri used to use Bing for these search suggestions; it recently switched to Google Search. As expected, Google Assistant uses Google Search as well. Why are Siri and Google Assistant not iterating further the search step to find among the search suggestions the most likely answer to the question and read it back aloud? |
Categories
All
Archives
January 2019
|