
IT LETS you check the weather or make an appointment simply by asking aloud, but is Siri, the āpersonal assistantā on Appleās newly released iPhone 4S, really such an advance?
Yes, says , an artificial intelligence (AI) researcher at MIT. He says Apple has created a āvery impressive piece of engineeringā by combining established techniques from fields such as voice recognition and natural language processing.
, who researches machine learning at the University of Oxford, stresses that Apple hasnāt just put together existing techniques. But he has reservations: āThe difficulty is that each one of these systems makes errors, and when they are fed into each other the errors multiply.ā
Advertisement
Apple wonāt talk about Siriās underlying technology, though a patent application it filed earlier this year reveals that the software manages these errors by restricting queries to specific areas like dining or the weather. Apple calls such themes, for which Siri has access to databases of information, āactive ontologiesā. For example, the dining ontology contains databases of restaurants, cuisines and dishes, along with information on the concept of a meal ā that it involves one or more people gathering to eat.
The active ontology idea is not new ā , one of the inventors of Siri, formally defined it in 1995. What is unusual about Siri is that, unlike earlier grand AI projects, it is āvery specifically focused on helping in particular domainsā, says Philip Resnik, a computational linguist at the University of Maryland in College Park. āIf you go out of those domains, all bets are off.ā
Siri listens out for keywords such as āMexicanā or ātacoā to identify the subject area. It also works out whether to prompt for more information ā such as what time to book a table ā or whether it has enough details to access a reservations website and make the booking. This final step is possible because most web services now offer application programming interfaces (APIs) that let apps feed information to them. āThatās one of the reasons Siri is possible now when it wouldnāt have been five or 10 years ago,ā says Resnik.
The ability to make sense of requests phrased in ordinary language sets Siri apart from competitors such as Androidās Voice Actions, which requires commands in a certain format ā saying ānavigate toā will elicit directions, but āhow do I get to⦠?ā will not. It doesnāt look as if Google is planning a Siri competitor yet. āI donāt believe that your phone should be an assistant,ā said Andy Rubin, who heads Android development at Google, last week.
Siri will only get better. All queries users put to it are processed by Appleās servers, giving the company a wealth of data it can use to improve the app. Katz suggests Apple could mine this data to discover commonly asked questions that Siri cannot yet handle. Thatās simple enough, but what about asking it to ābook a meal for my family when weāre all availableā?
ĀSiri will only get better ā all queries are processed by Apple, giving it lots of data to improve the appĀ
āSiri 2 might involve taking advantage of the fact that many of the tasks you attempt to solve have a social aspect to them,ā says Resnik. So, for example, the Siris on your family membersā iPhones could all work together to organise the meal.
Blunsom says Apple must try to keep expectations realistic, otherwise people might dismiss Siri because it ācanāt answer esoteric questions, despite the fact that it can find you a good sushi restaurant nearbyā.