There's been a lot of talk about voice-controlled assistants lately, spurred on by the apparent success of the Amazon Echo and Google's promotion of its own assistant at Google I/O in May. And when there's any tech topic under discussion, the conversation seems to inevitably turn to Apple. Apple brought voice assistants into the public consciousness with the launch of Siri nearly five years ago, but there seems to be a general sense of unease about the current state of Siri.
It's natural, really. The weeks between Google I/O and Apple's own developer conference are traditionally full of analysis of all the ways Apple is trailing behind Google, and much of it will be nullified or countered by the time Apple wraps up its keynote event. But the pace of Siri improvements has seemed a little slow the past few years, and both Google's tech demos and Amazon's clever Echo have definitely whet our collective appetites in terms of what will come next for Apple's remarkably high-profile voice assistant.
The challenge for a technology like Siri is that we all know what the end point is: It's an in-ear assistant that knows everything and is indistinguishable from a real person, like the ones in the movie "Her." The challenge for Apple, Google, and Amazon is that we're a long way off from that. How do we get from here to there? Here's my own personal wish list.
Up in the air
If my Amazon Echo has taught me anything, it's the value of having an intelligent assistant "in the air" in my house. Apple has improved Siri's reach through the "hey Siri" trigger word and the Apple TV's Siri remote, but neither offers the hands-free, vision-free, easily accessible interface that the Echo provides.
Apple's got the skill to build Echo-like hardware (and even has speaker know-how courtesy of its Beats acquisition), and Siri's global reach — it's available in many countries and languages, as opposed to the U.S.-only Echo — would give a "Siri speaker" product a leg up on the Echo, and would be a strong competitor to Google's just-announced Google Home product.
Open the gates
There are also reports that Apple plans to open up Siri to third-party apps, and that's great news. The devil is in the details, of course, but one of Siri's great weaknesses has been the fact that all functionality is built in by Apple, meaning that if Apple doesn't think it's important, Siri can't do it.
Siri needs to connect not just to apps running on iOS devices, but to web services. The Echo's connection with the simple, flexible automation service IFTTT opens the device up to a huge number of different integrations, far more than Siri can offer. Via the Echo's IFTTT gateway, I can turn on lights (ones that aren't compatible with Apple's HomeKit!) and control my living room TV with my voice, all via actions that I've defined myself.
Apple will never be able to anticipate all the ways Siri can be used. That's why it needs a release valve, a gateway to the rest of the world that will allow apps and other Internet data sources to be tasked with providing information from Siri. Third-party app support, if done right, could solve this problem--and make Siri's potential limitless.
End "Have a look"
I also think Siri needs to get better in situations where you can't look at an iPhone screen. Too often, Siri ends up giving up and showing a fragment of a search result on the iPhone screen. "Have a look" is the ultimate Siri cop-out. That can't happen if you're talking to a screenless device like an Apple version of the Amazon Echo, and it's also terrible if you're driving a car.
It strikes me that Siri could be a much better assistant to people who are driving their cars. CarPlay is a nice idea, but far more people have Bluetooth audio in their cars than have CarPlay. It's unsafe to look at an iPhone screen while you're driving, but Siri can theoretically replace that need. It performs some basic capabilities now — reading recent text messages when you ask, for example — but too much of what it offers requires you to look at the screen. (Siri should also be much more wordy when it knows I'm driving, including offering to read the text of notifications I receive and providing a more interactive interface for processing lists of information.)
When it comes to Siri's capabilities, it's way too easy to hit the wall. If I'm stuck in a car for a couple of hours, I'd like Siri to be able to play the latest news, shuffle the contents of a playlist, and play a podcast from a third-party app. But I should also be able to triage email, check on the conversations in my Slack groups, make a restaurant reservation, check my Twitter replies, and a whole lot more. Siri should be able to keep me connected to my personal data sources when I can't look at my phone screen, and right now it can't for the most part.
Siri also just needs to get better at making guesses. When I asked it if I had any new email from Erika, it searched (and failed to find) any emails from "Erica." Some fuzzier matches — or requests for more detail — would be helpful. But too many of my Siri interactions just end in confusion.
What Siri does well today are tasks that are more efficiently commanded via voice than via a finger on a screen. I use Siri primarily to set timers and convert measurements, because Siri's way easier at that than the iPhone UI. The more Siri can do better than I can with my fingers and my iPhone screen, the more I'll use it. This means that, in addition to supporting better data sources, It needs to keep getting smarter about guessing what I'm trying to tell it.
The true path to intelligence
In the medium term — before Siri becomes a sentient being — Apple's assistant and all of its kin need to get a lot better at holding conversations, collecting information, performing tasks, and reporting back. My dream is being able to tell my digital assistant to ask my wife if she wants me to order dinner, and have the assistant do the rest — texting her, waiting for an answer, and then relaying the answer back to me. Right now using these voice-driven interfaces is a lot like using a command-line interface back in the day — you have to say a sequence of words in just the right order, and if it doesn't work, you need to start over. We need to be able to reason with these assistants, to explain ourselves. Using a digital assistant needs to become more like a conversation and less like a sequence of commands, because the promise of this technology is that there should be no learning curve.
There should be no such thing as a Siri power user. That's something for Apple to shoot for — but in the meantime, third-party data sources and a reduced reliance on using the iPhone screen will get things going in the right direction.
Get the best of iMore in in your inbox, every day!
I have enjoyed using Siri, but I do agree that improvements are needed! For example, when I'm driving, and want to call a restaurant to make a reservation, SIRI can't do that (unless the restaurant is in my contacts). If Siri finds the restaurant (and that's a big if), it shows up on the screen. This has been frustrating, so I have learned to open the google app, and my mission is much more easily accomplished.
If you say "Call Johns Pizza in town where Johns pizza is" Siri seems to find that and ask me to confirm the place it's found. It seems like if the place is in OpenTable or Yelp Siri can find it, so I'm not really sure what the issue you are having is. I do agree about the roll of the dice of siri finding it though, it'***** or miss but not because it's not in contacts.
Jason, What solution are you using to control your TV with the Echo? I have a Vizio M Series tv I purchased last year and the only thing I have found to controls power, sounds, inputs, that works thru Echo is an IR blaster called Anymote, which has a necessary companion app for iOS (and Android) that connects via BT to the IR blaster which in turn, can be controlled by the Echo. Switches like iHome aren't good for Media center type control due to the nature of the equipment (I.e TV, cable boxes, audio components, etc.) Sent from the iMore App
Sir needs some "Sirious" work if she's ever going to compete with Cortana, let alone Google Now! I know the fanboi's will come out in full support of Siri and claim it's better than Google Now! "because they used Google Now! on their last Android phone...3 years ago"...
Having switched from Windows Phone to an iPhone a few months ago, the main thing I miss other than Live Tiles is Cortana. Siri is nice, but it isn't Cortana. I've never used Google Now, so I can't comment on that.
I agree with all the points made here but I would argue that Siri still needs refining on a basic level. I often find myself over enunciating things to attempt to get her to understand. I have never had issues using the voice function within the Google app. Many of the functions for Apple CarPlay still require the user to interact the screen when searching. And often she will not answer the question you asked. While I recognize that this is incredible from where we were even 5 years ago, I would prefer the basics of Siri to be upgraded and improved first before trying to add more things that will not be 100% functional as advertised. Sent from the iMore App
Just a note about the details in the article. Siri can make dinner reservations (and order movie tickets) now. I think many reviewers don't actually use most of the Siri functionality. Perhaps, this is Apple's fault for burying the functionality or making it difficult to discover. However, that seems like an inherent problem in an A.I. voice-centric interface. Source: https://www.apple.com/siri/#mn_p
Good thoughts. I've encountered many of these same frustrations. With all of Apple's resources, it should be able to do better on these items.
Here are some websites I found about a smarter Siri. Sent from the iMore App
As of the last two updates Siri has gotten slowwwwwwww. I'm not sure what has happened but when using Siri thru the radio interface in my truck, almost quicker to pull over and find what I want manually
Thank you for signing up to iMore. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.