Amazon Echo 'her zaman dinliyor' ve buluta veri gönderiyor mu?


20

Intellihub ve CEPro gibi bazı haber kaynakları Amazon'un Yankı ev asistanının sürekli olarak konuşmaları dinlediğini ve onları İnternet üzerinden Amazon sunucularına gönderdiğini öne sürüyor. CEPro şunları belirtir:

Anahtar bir cümle söyleyerek, Amazon bir “uyandırma kelimesi” olarak adlandırır, Yankı canlanır ve komutları dinlemeye başlar. Varsayılan olarak, uyandırma sözcüğü Alexa'dır.

Son cümleyi yeniden okuduysanız, özellikle güvenlik alanındaysanız, mantıklı gelmeyebilir. Amazon'a göre, Yankı yalnızca uyanık sözcüğünü duyunca komutları dinler. Zaten dinlemiyorsa, uyandırma kelimesini söylediğinizi nereden biliyor?

Intellihub'ın makalesi, düşüncesinde benzer:

Bir kişinin sesiyle Pandora ve Spotify gibi müzik yayın hizmetlerine bağlanan sürekli dinleyen bir Bluetooth hoparlör olan “Amazon Echo” cihazı, FBI gibi devlet kurumları tarafından konuşmaları dinlemek için kolayca saldırıya uğrayabilir ve kullanılabilir.

(Muhtemelen bir soru için çok fazla olacağından Not özellikle bu sorunun hack yönünü araştırmaya odaklandı değil ben olduğumu. Benim ana odak yönü her zaman açık ve Bu verileri gönderir olup olmadığıdır her zaman .)

Her iki makale de iddiaları için bir kaynağı ifşa etmek konusunda özellikle hevesli görünmüyor, bu da bana en iyi şekilde kanıtlanmadıklarını ya da en kötü durumda tıklama tıklamaları olduğunu gösteriyor.

Echo her zaman buluta veri kaydedip gönderiyor mu, yoksa yukarıdaki iddialar doğrulanmamış mı? Amazon Eko, her zaman buluttaki sunuculara veri göndermiyorsa, verileri nasıl işler?

Yanıtlar:


15

Evet, daima dinliyor. Hayır, her zaman buluta göndermez.

Açıkçası, cihazın uyanık kelimeyi tespit etmek için daima dinlemesi gerekiyor. Ancak bu denilen bir teknoloji ile yapılır.

  1. Amazon Yankı ve Yankı Noktası uyanık kelimeyi nasıl tanır?

Amazon Yankı ve Yankı Noktası , uyandırma sözcüğünü algılamak için aygıt içi anahtar sözcük saptama özelliğini kullanır. Bu cihazlar uyanık kelimeyi tespit ettiğinde, uyanık kelimeden önceki bir saniyelik sesin bir kısmını da içeren sesi Bulut'a akıtırlar.

( Yankı SSS )

Bu nedenle, Amazon'a göre, uyandırma sözcüğü algılama cihazdadır. Bu, cihazın yönlendiricinizde İnternete ulaşmasını yasaklayarak kolayca test edilebilir. Yankı / Yankı Noktası uyanık sözcüğü hala tanıyacaktır, ancak ışık halkası kırmızıya döner ve cihaz size İnternet bağlantısı olmadığını söyler. Böylece, uyandırma sözcüğü tanımanın gerçekten yerel olarak yapıldığını doğrulayabiliriz .

Sadece uyandırma kelimesini tespit ettikten sonra cihaz Alexa bulut servisi ile temas eder.

Amazon'a göre, cihaz yalnızca ışık halkası maviyken buluta akıyor ve sessize aldığınızda hiçbir şey dinlemiyor ve ışık halkası kırmızı renkte yanıyor. Tabii ki, temkinli insanlar Wireshark gibi ağ araçları ile sadece o zaman ilettiğinden emin olmak için bunu doğrulayabilirler.


4
Görünüşe göre, bu artık tamamen doğrudur: Alexa cihazlar artık uyandırma kelimeyi doğrulayabilir bulut üzerinden uyandırma kelimeye benzer bir nedenle, ek bir kontrol olarak verebilir bulut gönderilir.
Aurora0001

12

Echo her zaman buluta veri kaydedip gönderiyor mu, yoksa yukarıdaki iddialar doğrulanmamış mı?

Gönderme yok. Ama evet, kayıtta.

Şu anda bir şirket için Alexa donanım istemcisi geliştiriyorum. Cihaz her zaman dinliyor. Ancak pasif dinleme modundan "uyanma" ve aktif "komut için dinleme" moduna geçme için üzerinde kelime motorunu kullanmanız gerekir.

Ürün yazılımı, yalnızca uyandırma sözcüğünden sonra (etkin moda geçme) ifadeleri buluta komut olarak gönderir.

  • Cihaz söz konusu olduğunda, işlem için aldığı her ifadeyi bulut için göndermek istemeyeceksiniz, çünkü bu çok fazla bant genişliği ve güç tüketecektir.
  • Amazon söz konusu olduğunda, her Alexa istemcisinin duyduğu her şeyi göndermesini istemiyorlardı, çünkü bu çok büyük bir bant genişliği gerektirecekti. Ayrıca, bu, sistemin sürekli öğrenmesiyle çelişecek çok fazla ilgisiz veriye yol açacaktır. Sınıftaki herkes aynı anda konuşurken (emir olmayan diğer ifadeler) öğretmeninizin ne dediğini (geçerli komutlar) öğrenmeye çalıştığınızı hayal edin.

Amazon Eko, her zaman buluttaki sunuculara veri göndermiyorsa, verileri nasıl işler?

Pasif modda, cihaz, uyandırma kelimesini her zaman dinleyen dahili bir uyandırma kelimesi motoruna sahiptir. Alexa'yı Raspberry Pi'de test ederken, bunun için Sensory veya KITT.AI motorunu koymak zorunda kaldım. Aslında, Linux makinem için prototip Alexa istemci kodunu denediğimde, "bas-konuş" olmalıydı, çünkü bir kelime motoru yoktu.


Uyandırma sözcüğü motorlarına dikkat çektiğiniz için teşekkür ederiz - Amazon'un kesinlikle bu yaklaşımın kullandığı yaklaşım budur. Veriler hakkındaki benzetmeniz de gerçekten harika - çok memnun oldum!
Aurora0001

5

Anahtar bir cümle söyleyerek, Amazon bir “uyandırma kelimesi” olarak adlandırır, Yankı canlanır ve komutları dinlemeye başlar. Varsayılan olarak, uyandırma sözcüğü Alexa'dır.

Son cümleyi yeniden okuduysanız, özellikle güvenlik alanındaysanız, mantıklı gelmeyebilir. Amazon'a göre, Yankı yalnızca uyanık sözcüğünü duyunca komutları dinler. Zaten dinlemiyorsa, uyandırma kelimesini söylediğinizi nereden biliyor?

Echo, aktif olarak anahtar sözcüğü dinler ve NLU işlemesi için anahtar kelimeden sonra konuşulan kelimeleri alır. İşte yankı bu temizliği nasıl başardığını anladım.

Echo, Texas Instruments DM3725 Dijital Medya İşlemcisi üzerine kurulmuştur.

Bu TI SoC, içeride iki anahtar parçaya sahiptir; ilki, ARM Cortex-A8 MPU ve ikincisi TMS320DM64x + DSP'dir. ARM çekirdeği Linux kullanıyor olmalı ve DSP bellenim çalışıyor.

Rölantide iken, ARM çekirdeği mümkün olan en düşük güç durumuna getirilir ve Linux tamamen askıya alınır. Şu anda DSP ve 64KB On-Chip RAM aktif durumdadır. DSP ürün yazılımı, mikrofonlardan gelen gürültüyü işler ve bir anahtar kelimenin (örneğin, Alexa) konuşup konuşmadığını belirlemeye çalışır. Bir anahtar kelime olduğunu tespit ettiği anda DSP, sırayla Linux'u devam ettiren ARM çekirdeğini uyandırmak için bir kesinti gönderir. Fakat unutmayın, Linux uyanırken, Alexa'nın konuşmaya devam edeceğini söyleyen insanı uyandırırken ( “Alexa, saat kaç?” Gibi ). DSP "saat kaç ?" çip RAM'deki kısmı. Ve Linux yeniden başlatıldığında Linux tamponlanmış konuşmayı alır ve İnsanın ne dediğini anlamak için Doğal Dil İşleme (kısmen yerel, kısmen bulut) özelliğini kullanır.

Gördüğünüz gibi tasarım tamamen güçsüz aç olmak ve anahtar kelime tespiti ve ilk tamponlama için bulut dahil etme ihtiyacından kaçınmak için yaratılmıştır. Aslında ARM çekirdeğini en düşük güç seviyesinde tutmak, rölantide iken silikonun en az ısınmasını ve böylece cihazınıza uzun ömür getirmesini sağlar.

Soru şu şekilde olduğu gibi yankıyı kesme girişimleri tartışmalarını bırakıyorum:

uyanık kelime tanıma gerçekten yerel olarak yapılır.


Yerel saatin kaç olduğu ya da oyun istasyonu gibi basit komutların çoğunluğunu koymak ne kadar zor olurdu? Bu aynı zamanda bulut gecikme süresini de ortadan kaldıracaktır.
flyingdrifter

1

Evet.

Örneğin, yeni Amazon Echo'lar ne kadar özel? (az çabayla bulunabilecek daha çok benzer şeyler var)

Siri gibi, Amazon Echo da Amazon Web Servisleri'nde çalışan “bulutta” çalışır. Bu nedenle, komutunuzu “anlamak” için gereken işlem aygıtın üzerinde gerçekleştirilmez.

Ancak,

Sonuçta, her zaman dinliyor, bu yüzden Büyük Kardeş hakkında endişelenmemeli miyiz?

Hayır, Amazon diyor. Teknoloji devi, evdeki özel konuşmaları dinlemediğini veya kaydetmediğini söylüyor. Birisi endişelenirse, “her zaman dinleyen” cihazı kapatan sessiz düğmesine basmak için birlikte verilen uzaktan kumandayı kullanabilirler, bu nedenle mikrofonu tekrar etkinleştirene kadar çalışmaz.


Bu iyi bir kaynak, teşekkürler. Her zaman veri kaydedip göndermiyorsa , Echo'nun wake komutunu nasıl tanıdığı hakkında hiçbir şey söylemez , bu yüzden daha fazla şey duymak isterim.
Aurora0001

Elbette, bütün mesele bu mu? Bu edilir her zaman dinliyor ve gönderme * herşeyi uyandırma komutu tanınır nerede bulut, için. Bunun için bir alıntıya ihtiyacınız var mı?
Mawg

1
Bu yararlı olacaktır, evet (ve muhtemelen cevabınızı genel olarak "evet, her zaman dinliyor" olarak değiştirir). Teşekkürler.
Aurora0001

1
Ekoda ne kadar işlem gücü olduğunu bilmiyorum, ancak smartwatch'ım bağlı olmadığında 'ok google'ı' tespit edebildiğini biliyorum - bir bulut yükleme bakış açısından, bu işlevselliği bir kenara taşımak mantıklı geliyor. Hazır - yani cevap değişebilir.
Sean Houlihane

Bu olabilir (? Ama neden), gelecekte, Şimdilik, bu açık görünüyor
Mawg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.