Amazon’s Echo Brims with Groundbreaking Promise
nytimes.com
nytimes.com
The thing is, it's a natural interface with a decent interaction model. Keyboards, mice, etc, have all become second nature to most of us but they're still not truly natural. The Echo feels like one of the first voice-based interfaces that isn't a complete gimmick. And the hardware does an amazing job of perking up when I say the wake word and picking me out of a room full of noise.
What really convinced me of it's value was when I started digging in to writing a skill for it. My grandfather passed recently and my grandmother has horrible eyesight. I wrote a skill that enables my grandmother to ask to start a phone call. She is then asked who she would like to call. Once she says a name, she receives a call on her landline, is greeted, and the call is forwarded to the intended recipient. There was a small learning curve ("you can't just say, 'call John,' you have to ask her to 'start a phone call'") but it has worked and has provided an often confused elderly woman with poor eyesight a straightforward way of connecting with her loved ones.
That said, that's enough of a kick for me to actually clean it up and publish some stuff. I'll email you when I throw pieces of it online (in the next day or two). At the very least, I wasn't able to find a lib that performs all the steps Amazon asks of you to validate the request so I wrote a utility library and hapi auth plugin for that. I'll release those.
Made a quick demonstration video: https://youtu.be/TkVnhp4F1xk
I have an Echo and I love it. The skills SDK is one of the best parts about it. The most common arguments against Echo though are that it's just your phone's voice service, but with less features and in a fixed location.
But yeah, in this case, there are big-button landline phones with speed dial.
In this particular case, we've tried a big button phone. The problems with it are two fold: first, cataracts impact her straight forward vision and she's not able to remember button placement. Second, it's not uncommon for her to forget what she intended to do before getting there. The simple act of walking to the phone to initiate a call is enough time for her to forget who she wanted to call in the first place. At least in this case, she can act on the thought immediately and be reminded when she gets to the ringing phone.
[^1]: full disclosure: I can toggle my lights with my Echo. I use z-wave light switches though so people that aren't nerds like me don't have to personify the appliances in my apartment.
I pay ~$0.50/day for the peace of mind that I can call the police from any major room in my house, whether or not my cell phone is near me, or even has a charged battery for that matter. Also, that emergency services would immediately know my address when calling from my landline, so I could do as little as just call and hang up to get them there in an emergency. There are many benefits to maintaining a landline, and (cheap) cost is one of them.
You know you can cancel your phone service and still call 911 in many states (including the most populous ones)?
I have no doubts the tech could facilitate something similar on Google and Apple's platforms but, afaik, building comparable functionality isn't currently possible (at least with Siri)—can you add arbitrary commands to either?
EDIT: the quickest interaction I could get away with was, "Alexa, start a phone call with {name}". No back and forth. One statement and the echo simply confirms (which was optional).
I agree the ability to add arbitrary commands into Echo is a great feature, reminds me of ifttt quite a bit, which is usually a bit clunky yet very powerful.
> Shopping lists, weather, home automation
Funny, I felt the article gave unusually short shrift to Siri, which I use for all of those things, in addition to "What time is it in X?", alarms, and so on.Siri is not working so well when music plays, and I wish I could easily add skills to it, so if they've cracked that then it's something.
All the big players have done a good job of speech to text (at least for USA English—saw an Englishman have to break into his best John Wayne impression for an on-stage demonstration about a month ago). But the Echo hardware does a great job of isolating your voice and the platform allows us to write skills for it quite easily.
I wouldn't be surprised to see the other guys make steps in a similar direction if the Echo continues to succeed.
The Echo is still pretty "dumb" as soon as you deviate from fairly precise commands that it understands but the voice recognition itself is far and away the best I've seen.
The platform aspect is interesting even if I find it mostly still pretty gimicky. But it's got potential.
I think that's really its killer feature. You are in the pantry and notice you're out of basil, you say "Alexa, add basil to my shopping list" and it's done. No pulling out your phone, no unlock screens, you just say what you want to happen and it works.
[EDIT: I have an iPhone 6. Apparently the latest models don't need to be plugged in.]
Haven't tried it myself, so can't comment on the range.
My wife likes to glue a sticky-note over the camera on my iMac.
My privacy threshold is pretty low (my username across most of the web is my real name, for example). This, though, is an always-listening device in your home, that connects directly to a company who's stated goal is to sell you more things. That, combined with the potential for abuse/hacks/subpoenas, crosses a line for me.
It feels a lot like the GPS trackers that insurance companies want to put in your car, which I also think is a bridge too far.
Right?
Not that this is completely secure, of course, but it does suggest it'd be non-trivial, at least.
At least there's minimal thought given to this issue...even if it is at the end of an article claiming the Echo is the next best thing since anything.
Right now that's pretty much all I use it for... I always forget the specific commands to order an Uber, pizza, etc. Especially the IFTTT recipes (that require you to say "trigger" first), or any of the downloadable "skills" -- there's a specific syntax you have to use. I wish there were multiple, more natural phrases for these actions.
"Alexa, where's my phone?" would be much more memorable than "Alexa, trigger: find my phone."
As was being discussed last week or so in some thread, it's a lot more like a CLI (without any man pages or help available) than a GUI.
"Alexa, ask Uber to request a ride." is the current phrase for Uber. But if you haven't ordered an Uber via Alexa in a while, the ability to guess an alternative command would be handy.
"Alexa, order an Uber." "Alexa, request an Uber." "Alexa, UBER!"
Person: DOES A STEEPLE
Computer (interrupting): SORRY, I DON'T KNOW THE WORD "STEEPLE".
Person: A "STEEPLE" IS A STACK WHICH CONTAINS TWO GREEN CUBES AND A PYRAMID.
Computer: I UNDERSTAND.
Person: ARE THERE ANY STEEPLES NOW?
Computer: NO.
Person: BUILD ONE.
Computer: OK. (does it)
https://en.wikipedia.org/wiki/SHRDLUThey're all pretty constrained environments though. I used to play the Infocom games quite a bit (and was even a tester at one point) and they were great but you'd also frequently run into situations where you went through a lot of trial and error to hit the right magical incantation.
This was around the same period that Lotus unveiled Hal to great fanfare. It was an add-on to Lotus 1-2-3 that was supposed to let you interact with 1-2-3 more naturally. It was actually good for some things but it wasn't any kind of breakthrough. I think because of GUIs among other things, a lot of the focus on interacting with computers in natural language went away. It's only with raw speech recognition finally becoming generally usable that it seems to be getting some real attention again.
Every time I hear about the Echo I can't help but think it's a solution looking for a problem. A light switch costs $0 and really isn't any effort to use. If I'm sitting on the cough, I'll... get up, turn the lights off, and sit back down. I can't imagine spending $180 on a glorified light switch, weather app, and a kitchen timer. To each their own, I suppose.
https://news.ycombinator.com/item?id=8569219
Original promo video here: https://www.youtube.com/watch?v=KkOCeAtKHIc
That aside, I like the idea of the Echo, just not the idea of giving Amazon permanent eavesdropping rights in my home. Any home automation enthusiasts know if there's open source software that provides similar services, but which I could run myself?
Other cloud options include Google Voice and wit.ai. Google Voice AFAIK doesn't allow you to train it with custom models. I finally went with wit.ai which turned out to be pretty good.
Blog post with code and schematics describing my setup: http://arunpn.com/projects/voice-activated-light-switch/
If only there was another way to say 1,000 milliseconds...
The quote came from Dave Limp, Amazon’s senior vice president for devices. I feel that people in senior positions such as the person quoted are far more focused on metrics and tangible results (e.g. "reduced Q4 defect ppm by X%") so it probably becomes second nature to alter the phrases used favorably. To a passive listener or someone skimming the article, milliseconds can seem far better.
Besides, I wouldn't be surprised if a lot of people need to think for a second before realizing 1000 milliseconds = 1 second.
Echo doesn't have a screen so you have to talk to it. It responds quickly and more naturally. Part of its contribution may be making it more acceptable to have conversations with machines.
It seems like a smartphone app with a host of "skills" plugins would render this obsolete.
Smartphones are certainly a significant competition to this. One difference is that, today, Alexa's voice recognition is a lot better--especially at a distance in a noisy environment. I don't always have my smartphone at hand especially when I'm doing things like cooking.
It also works as a music source to play over internal or external speakers in a way that your smartphone doesn't. Of course, that assumes you're using Amazon Music.
Of course, there's nothing that says it has to be either/or.
https://www.amazon.com/gp/help/customer/display.html?nodeId=...
FYI, for anyone that does want to buy one right now (Amazon says it will be in stock March 20), I bought mine from Home Depot. You can also supposedly get them at Sears, Staples, and a few other stores. No reason to spend $200+.
Maybe is there was a smart phone app or a clicker I could press to bring it to attention then I'd be more interested.
I rarely use Siri because:
1) If I'm in public it's awkward. I don't want to disturb others, and don't want strangers to hear even my boring interactions with Siri. Plus it still has "the Segway problem".
2) If I'm at home I often leave my phone in another room.
I don't have an Echo yet, but I ordered a Dot (already have plenty of speakers at home) and I'm excited.
Am I alone?
As much as I admire Amazon, please don't call things what they aren't. AWS is not an open platform. Echo is not either.
Often you don't want to whip your phone out though to speak to it, and the phone mics are bad at capturing far field speech - so need a far field always-on mic.
Haven't seen any bluetooth array mics so far - seems like a market opportunity