125

According to The Register, lots of Amazon Echo devices were accidentally triggered by a presenter saying 'Alexa ordered me a dollhouse'.

Telly station CW-6 said the blunder happened during a Thursday morning news package about a Texan six-year-old who racked up big charges while talking to an Echo gadget in her home. According to her parents' Amazon account, their daughter said: "Can you play dollhouse with me and get me a dollhouse?" Next thing they knew, a $160 KidKraft Sparkle Mansion dollhouse and four pounds of sugar cookies arrived on their doorstep.

During that story's segment, a CW-6 news presenter remarked: "I love the little girl, saying 'Alexa ordered me a dollhouse'."

That, apparently, was enough to set off Alexa-powered Echo boxes around San Diego on their own shopping sprees. The California station admitted plenty of viewers complained that the TV broadcast caused their voice-controlled personal assistants to try to place orders for dollhouses on Amazon.

Voice purchasing seems to be enabled by default on the Echo, if you have 1-Click Purchasing set up.

How can I stop Alexa from ordering things if an advertisement or TV show says the words "Alexa, order ____"?

Will I need to disable voice purchasing altogether, or is there another way of making Alexa only respond to my orders?

  • 43
    I joined this SE site just to upvote this question. This is a real problem in the world of IoT and wearables. It's new tech and people aren't used to it. The risks are obvious :-) – Mast Jan 8 '17 at 17:25
  • 28
    Given the current answer mentions "Alexa can't distinguish between different voices"... wouldn't it be wise to expand this question from ".. hears a voice on TV" to... "Stop Alexa from ordering without safeguards?". What's to stop a kids from "Alexa, Order me a PS4 and Final Fantasy" or "Alexa, Order me a new bike"...? I'm surprised this isn't an issue outside of watching TV... – WernerCD Jan 8 '17 at 18:22
72

Interesting, even though I have 1-Click purchasing activated my voice purchasing options have been deactivated by default. I have to actually activate them to buy stuff.

Currently Alexa cannot discern between different voices.


Either way there is the option to enable an optional confirmation code that can be set to be required for voice purchasing. (Settings > Voice Purchasing)

(Optional) Require confirmation code
Enter a 4-digit code, and then select Save Changes. Before you complete a purchase, Alexa asks for your code. The code does not appear in your voice history.

Note: Make sure to create a code that you do not use for other accounts and services.

(Amazon Help)

  • 22
    so, it's like the old Star Trek episodes then? "Alexa, order me a new dollhouse, authorization Tuvok Pi Alpha!" – Michael Jan 9 '17 at 16:05
  • 6
    What I really want is to use different "call names", similar to the computer assistants in (e.g.) Niven's Mote in God's Eye / Gripping Hand novels. Somebody speaking a sentence to "Alexa" can't trigger anything if my assistant is named "Horvendile" and yours is named "Fyunch(click)". Very few voice assistants support renaming by default, but some allow third-party software to change the call name. – Ti Strga Jan 9 '17 at 17:08
  • 5
    @TiStrga Alexa has actually three options: iot.stackexchange.com/q/524/78 – Helmar Jan 9 '17 at 17:10
  • 2
    @Helmar True, but that doesn't really help much. Even if all three were equally used, you still get a third of the userbase vulnerable to any given option. You really need it custom custom. – Luaan Jan 10 '17 at 16:29
  • 2
    @Helmar Sure, I've done my fair bit of experimentation with voice recognition software and voice synthesis, and I understand the difficulty quite well (though some arguments are misguided IMO - I don't want other voices to trigger the wake). That doesn't change the fact that the very reason why the wake word is a good wake word in a typical context makes it entirely demolished by a TV broadcaster reporting on a mis-order :) And don't even get me started on the griefing potential. It's not like you need to change the wake word - you could append your own phonemes to the wake word instead. – Luaan Jan 10 '17 at 16:51
10

A simple but effective solution would be to move Alexa away from the TV. Unfortunately, this is not an option all of the time. If this because a consistent problem, you could turn down the volume of the TV, or mute the TV and turn on captions. Using headphones while watching would also work.

  • Headphones to avoid mis-orders would work but is not feasible if you have more than a couple of listeners. – vinnief Mar 27 '18 at 14:54
8

This solution may not work for everyone.

Currently Alexa supports three languages: English US, English UK and German.

So if you know German, then you could switch and use Alexa in German (or vice-versa). This way, it won't react to what it hears from TV. (Given you do not watch German programs.)

Gratis, it will probably prevent most young aged children ordering a dollhouse as well.

  • 6
    Well, that would leave you with only the German skills. And a bilingual kid ordering stuff from overseas :D – Helmar Jan 11 '17 at 15:47
  • 1
    Anybody able to speak German would likely also be watching German programs... On the other hand, putting it on UK English would stop Scotsmen ordering! – vinnief Mar 27 '18 at 14:54
1

There's a built in feature in Alexa to prevent exactly this. Go to your app, click settings, alexa account, and then recognized voices.

Select "your Voice" and follow the prompts.

Hey presto. As you need more people to be able to order things, add their voices as well.

Here's what a quick Google search turned up: https://au.pcmag.com/gallery/59792/how-to-train-amazons-alexa-to-recognize-your-voice

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.