題:
為什麼R2-D2不能說話?
Tango
2011-12-27 02:03:43 UTC
view on stackexchange narkive permalink

任何編寫過任何復雜軟件的人都知道記錄清晰可讀的錯誤消息以簡化調試的重要性。隱秘或簡短的錯誤消息(如“錯誤#5”)將不起作用。

astromech的工作之一是進行故障排除,這通常涉及向機械師報告錯誤或問題,這通常可能是活人。 。至少R2模型的Astromech機器人可以解析至少一些口頭語言,因為R2-D2的註釋會顯示給Luke,因此他可以在X翼的屏幕上閱讀它們。 Astromech機器人已經可以通過揚聲器發出嗶嗶聲,因此為他們提供語音很簡單。

我瀏覽了Wookieepedia,但是在 R2 astromech文章,介紹為什麼他們沒有語音能力。雖然有關astromechs的文章涵蓋了交流的話題,但它從未說明為什麼他們不會說話。

我知道,《星際大戰》(em War)的編寫和發行是早在任何實用的語音合成系統都可以使用,但是《星球大戰》中的幾乎所有東西都已經過重新調整或合理化。 ?


讓我澄清兩點,因為即使我以前包括了其中的一些內容,也被誤解了。 (我認為我不必專門將其全部拼寫-對此感到抱歉。)

  • Astromech機器人可以理解所講的語言(大概或至少是Galactic Basic Standard)
  • Astromech機器人(至少是R2-D2)可以使用語言進行響應,如 Empire Strikes Back 中所示,當R2-D2的註釋顯示在駕駛艙中時
  • 前兩點表明,astromechs(至少R2單元)具有完整的語言處理能力,既可以理解又可以使自己理解。
  • Astromech droids可以發出聲音,就像經常被證明的那樣。

因此,astromech droids說話所需的只是一張音素表,因此它可以匹配想要的單詞與音素一起播放。與計算機以任何一種語言處理和響應所需的所有AI軟件以及該語言中所有單詞的數據庫相比,這需要非常很小的內存。

因此,已經可以處理語言的機器人或計算機的車載語音的成本很小,因為已經包括了99.5%的軟件和硬件。

現在進行故障排除。如果您從未需要使用可以提供錯誤消息的系統進行任何軟件或硬件調試(並且從我自己的軟件業務退休後,我已經做了很多 ),需要了解的幾點:

  • 如果沒有技術,太空飛船可能會被迫降下或墜落在行星上(您可以說“達格巴”嗎?),因此飛行員(和機組人員)完全有可能如果在損壞飛艇後沒有適當的調試工具,該調試器將死。
  • 依靠第三種軟件(例如droid協議)可能是致命的錯誤,因為很多人可能沒有情況肯定在預期的和可能的範圍內。
  • 根據損壞的航天器中屬於的計算機系統,人們正在嘗試排除故障(例如,用於交互的駕駛艙顯示屏)不必要也可能是一個致命錯誤,因為該系統可能會損壞。
  • 在調試或疑難解答時,請依靠用顯示屏上的g代替簡單的口頭回答最多可能很困難。 (圖片必須在X翼發動機上工作,並且需要在校準某些東西時不斷爬入和跳出座艙以讀取屏幕!)

換句話說,“繞著我的拇指走到肘部”的方法,迫使一名降落的飛行員,或者是一個不是最新的星球上的飛行員,擁有協議機器人或使用顯示器試圖修理的船上的屏幕可能會導致損壞的設備而導致無法進行維修。可以通過在astromech機器人上講話來避免這種情況。

對所有多餘的泡沫感到抱歉,但我感到人們已經忽略了構成問題一部分的這些重要觀點。

我問他這個。他說,*“嗚嗚嗚嗚”。希望這可以幫助。
我討厭R2D2拼寫為Artoo Deetoo
@OghmaOsiris:然後,不要這樣拼寫。
顯然,這是一種營銷策略。現在,要與您的R2單元進行通信,所有者還需要購買一個3PO單元(人機關係[我知道電影中的區別是不同的。我不在乎;作家很愚蠢。])進行翻譯您,使機器人的銷售量翻了一番。
不是說星際機器人不能在銀河系中說話,而是他們選擇了不說話。
@OghmaOsiris:然後不要閱讀原始書...
如果仔細看電影,R2的蜂鳴聲和口哨聲會構成某些字符似乎能夠理解的語言。例如,盧克(Luke)與R2交流時沒有問題。另一方面,漢似乎從未學習過。
好的,此答案可能會帶您微笑:https://plus.google.com/103369295503420571401/posts/FHftExdjPrJ
@Cronco:太好笑了!
現實世界中的語音合成並不像“音素表”那麼簡單,並且您還沒有提供證據證明在《星球大戰》上它與眾不同。考慮到自動對焦器似乎經常出現故障,並且需要在電影和擴展的宇宙中進行(困難的)維修,我想說的是成本和復雜性實際上是問題所在。
添加到@MatthewRead bleep合成器+揚聲器與語音合成器+揚聲器有很大的不同(而且便宜得多)
我通過其連接到互聯網的路由器可以通過其Web界面與我進行英語交流。但是它不會說話,即使添加該功能幾乎不會花費任何費用。我一點都不奇怪。我為什麼要讓路由器講話?也許與R2D2設備相同?他們只是一個工具...
@JohnB:就是將蘋果與桔子進行比較。完全不合適的比較。
我只是將R2單元插入調試接口。告訴我一切我需要知道的小傢伙內部發生的一切。
我知道這是一個嚴重的問題,但是我不能忍受向您展示這張照片,原因是:-)![為什麼R2D2無法講話](http://i.stack.imgur.com/d21ej.png)但是您的問題是相當合法的,特別是因為C3PO會說話(與R2D2相比,這是他的唯一目的)。但是我不知道。
@MatthewRead如果您只想了解最基本的知識,那並沒有那麼複雜。您需要音素和一個將單詞轉換為音素的表,並為數據庫中沒有的單詞提供備份。
您忽略了指出,Astromechs可以清晰地播放錄音中的人類語音,這意味著揚聲器沒有技術限制。
R2單元不說話,因為如果它們在宇宙中和宇宙外都起作用的話,看起來會很奇怪。人形機器人說話是因為這種機器人說話看起來很自然。
當R2-D2在X翼的屏幕上書寫時,我們甚至知道它在Basic中嗎?它可能是二進制的。
他確實講話。盧克和許多其他人都完全理解他。他為什麼不說英語?誰知道?
十一 答案:
HNL
2011-12-27 11:00:04 UTC
view on stackexchange narkive permalink

許多可能的原因。

最明顯但不是很令人信服的:

  • R2是早期的模型飛船,旨在執行機械工作並與其他物體進行交互機器人而不是人類。將R2放進星際戰鬥機是個例外。但是即使那樣,它仍然主要監視飛船的系統並服從飛行員。在需要回复的場合,它可以在屏幕上閃動消息而不會打擾飛行員。

另一個可能但令人信服的答案:

  • Industrial Automaton R2具有很多功能,從故障排除到能夠與700種不同類型的航天器,大型傳感器套件,全息記錄儀等協同工作。添加偶爾使用的語音模塊只會增加成本。

但我的首選原因:

  • Astromech機器人最重要的是急救人員,疑難解答者和修復者。他們必須三思而後行,即興發揮和堅持不懈(在幻影威脅中,R2部隊正在繼續修理Padme的船,即使他們被敵軍火力撲滅)。這可能就是IA花費大量精力構建其個性矩陣的原因[請參見Wikia文章]。
  • 缺點是他們傾向於頑強和固執己見(與任何人類技術專家一樣)。這就是為什麼需要定期擦除內存的原因。現在想像一下-除了一個非人形機器人機器人說話的怪異之處之外-一個維修機器人機器人會在每個步驟中提供意見,或者質疑它的主人。這可能就是為什麼經常將它與協議機器人(C-3PO稱為R2D2稱為R2D2)相結合的原因-使其處於受控狀態並用作外交過濾器。從3PO與R2爭論的頻率來看,我認為不添加語音模塊是一個很好的決定。如果我是所有者,則每天都會有一個可愛,聰明,蜂鳴的機器人在一個充滿智慧的,爭論不休的一天。
我絕對會購買您偏愛的第二個原因。在空間方面,無論是硬件還是軟件,與許多其他功能相比,我都看不到空間會是一個問題。
您能想像韓是否需要從R2那裡聽到有關其船型的消息... R2會被炸毀。
另外,R2可以說話。如果您看電影,那些嘟嘟聲似乎是它本身的語言。如果我沒記錯的話,我認為這正是舊的WEG RPG對待它的方式。
我認為缺少此功能是沒有技術原因的,我覺得這裡的許多其他答案都是在沒有仔細考慮的情況下編寫的。我認為,從長遠來看,這是盧卡斯的想法之一,但科學界並沒有支持它,但是您可以很好地提出一個合理的理由。感謝您在回答中所付出的思想和努力。
我喜歡你的最後答案。沒有足夠的空間或太多的成本應該不是問題,因為今天即使是最便宜的手機也可以配備語音合成器,而這些機器人所擁有的AI水平仍然高於我們目前的技術水平。
謝謝,@vsz!我認為您和@HNL是唯一真正“解決”問題並且對所涉及技術有很多了解的人。
絕對重要的是要指出,星際機器人很少需要與有機生物互動,並且最常見的是彼此互動以及它們正在診斷的船隻。 R2-D2是此規則的例外。按照正常的航天標準,他與人呆在一起的時間過長。
@DanielBingham:這是一種語言。它稱為二進制。
@Jeff不是二進制的,因為它有很多聲音。不過,可能是十六進制的(我不確定它實際上有多少種不同的聲音)。
@Lohoris:'Binary'是語言名稱,而不是他的講話方式的描述。
-1
是的,@DanielBingham:在宇宙中。脫離宇宙,請訪問http://scifi.stackexchange.com/q/28333/4918“是否可以理解R2-D2在說什麼?”
實際上,我發現經濟答案更具說服力。您可以以$ 500的價格獲得帶有蜂鳴聲的R2設備,或者以$ 5,000的價格說英語的設備-給我發出嗶嗶聲的R2。
在太空中沒人能聽到你的嗶嗶聲
PeterL
2013-10-24 01:57:34 UTC
view on stackexchange narkive permalink

我正在猜測,但也許R2部隊表現出個性並不被認為是“適當的”。以同樣的方式,人們避免給他們不打算採用(或打算進食)的動物起個恰當的名字。 Astromech機器人似乎具有相當高的死亡率,並且在危險情況下使用。也許是因為他們不想進一步對擬人化機器人進行人性化或人性化,所以他們避免給Astromech機器人一個聲音,所以會毫不猶豫地犧牲/對待它,就像在戰鬥中的工具一樣。

R2(和Luke &的朋友)當然有所不同。但是,標準做法/常識可能不太寬鬆。外交/協議機器人將有所不同,因為人際交流將成為其標準工具集的一部分。

這是最合乎邏輯的解釋。人性化的機器人本質上是契約奴隸/奴隸,死亡率相當高,這將是一個反特徵。因此他們確實會說話,只是不會說人類語言。
Jimmy
2011-12-28 11:11:03 UTC
view on stackexchange narkive permalink

大多數R2單位(至少如電影中所描繪的那樣,R2是例外)花費很少的時間與人/非人公司互動。他們的職責是對所伴隨的太空船(從減震器到大型船舶)進行操作和維修。由於它們的角色通常是通過物理接口與船舶一起操作,或者通過所述船舶系統與人/非人一起操作,或者與其他機器人一起操作,因此語音模塊的作用很小。

使用多音調數字聲音流與其他機器人通信可能會更有效,而不會因有機聲音產生效率低下(例如,和弦和口肌重新排列)而減慢速度。考慮到音調R2可以產生的範圍,聲音流的實際信息帶寬可能比正常的發聲通信高得多。

但是人聲添加起來很簡單,並且在許多維修和故障排除情況下都會產生很大的差異-機械人員不必繼續檢查駕駛艙屏幕上的讀數和下來的飛行員,這可能會在修理或不修理。
Joe Augenbraun
2014-04-28 22:49:16 UTC
view on stackexchange narkive permalink

這裡是一個可能的答案:在我們的世界中,本應僅由專業人員使用的用戶界面通常對於外行人來說很難或不可能使用。例子包括現代飛機的導航系統,甚至是醫療程序代碼之類的紙質系統。 ,但外行無法進入。在這種情況下,任何需要與他交流的人都將被訓練以理解他的蜂鳴語言。他的語言將被設計成比任何人類語言都更加精確,不會出現誤解。

還是聽起來有些牽強,因為他還沒有人類語言能力?在我們的世界中,Garmin既生產消費類GPS,又生產飛機用GPS。飛機GPS沒有用戶友好模式。只是希望專業人員掌握專業級的用戶界面。

Schroedingers Cat
2011-12-27 03:54:58 UTC
view on stackexchange narkive permalink

我會猜測,原因是他們很少需要與人類交談-是的,正如您所指出的那樣,他們有可能對此進行朗讀,但是大多數情況下,他們只需要與他人交流即可機器人。在這種情況下,提供語音設施將是不值得的。

用於顯示的提要可能比用於通信模塊的提要簡單得多-在正常工作中,標準消息集被用來告訴人類哪裡出了問題。

但是對於已經可以工作的板載揚聲器,關於聯邦通信模塊的難點在於解析和措辭語言。
也許該術語需要額外的工作?甚至那時提供語音模塊還是不簡單的嗎?問題是(今天)單詞的產生,而不是說話。
他們已經為其他機器人(例如C3PO)完成了工作,因此,對astromechs實施該機器人將是微不足道的。
也許,也許不是。該規定可能很困難,因此僅用於像C3PO這樣的高端機器人。我們不知道
正如他與盧克(Luke)的談話所顯示的那樣,他們已經在R2中具有語言能力,因此就很辛苦了。其餘的很容易。作為一名程序員,我可以告訴你,與能夠將句子組合在一起相比,這很容易且內存很少。
但是反向翻譯器(R2-說話到銀河系基本)在星際戰鬥機中,不是嗎?我回想起C3PO所說的話:“如果您真的很聰明,則不需要翻譯器。”還有一個問題是R2的基本到R2轉換器的有效性如何。大多數其他R2單元似乎不像R2D2那樣響應語音命令。
@HNL:很好,但是儘管如此,翻譯器還是軟件,考慮到我們技術的內存很小,以及R2上的所有其他工具,我很難相信那裡沒有足夠的空間容納更多的SMT芯片。 。
我認為,不知道如何產生言語,我們就無法回答。我建議它可能很複雜,因此可能包括它是一個問題。再說一遍,我可能完全錯了。但是我們不能真正知道。
Monty Wild
2014-03-03 04:07:47 UTC
view on stackexchange narkive permalink

R2-D2 確實說話-“他”說二進制-一種顯然很容易被許多機器理解的語言。

在《星球大戰》歐盟小說中,盧克曾point(我不太記得在哪裡)提到他確實有點了解,多年來已經學會了。

我的看法是,一個機器人機器人必須善於解決問題,並且與其他機器對話是SW宇宙中必須進行的對話,因此是Binary。那些經常與之合作的生物學家也可以理解Binary,因此,不需要諸如翻譯機器人的中介,除非他們必須與不了解Binary的人互動。由於某些生物學家了解Binary,因此無需費勁地說其他任何話。由於存在翻譯機器人,並且有些人說“超過六百萬種語言”,因此似乎不可能編程一個機器人機器人(其內存中必須填充有原理圖,診斷和修復軟件),甚至可以成為一名合理的語言學家,而不會犧牲一些知識。其他功能。很有可能,用於產生可聽二進制語言的模塊無法產生模擬人類語言所需的全部聲音。 AFAIK,我們不知道是什麼物種造就了Artoo-它可能不是人類,他們可能已經對機器人進行了編程,以說出他們的語言以及Binary語言,但是與Binary語言相比,人類對它們的語言了解還更少…… p>

如果您看過Chewbacca和其他角色之間的關係,Han顯然會理解他,但許多其他人卻不了解他,而且Chewbacca自己似乎能聽懂的語言要比他的生理能力還多。這並不被視為異常,Chewbacca當然也不會攜帶或使用翻譯器。情況似乎非常相似。

Chad
2011-12-29 01:47:23 UTC
view on stackexchange narkive permalink

這取決於購買所需物品。通常,您不會在公用事業項目上花額外的錢。占星是實用工具。

占星通常不會直接與人互動。他們與船舶合作並與計算機進行交互。當astromech需要進行通信時,它可以與計算機交互並將消息發送到控制台之一。協議機器人也不便宜。因此,將協議技術內置到通常不需要該功能的機器人中將是浪費的。僅購買沒有協議芯片或揚聲器的astromech會更便宜。因此,沒有protocal droid編程的星際變化對於AI來說將更為流行。尤其是當您考慮巡洋艦將擁有數百甚至數千艘Astromechs時。

用過的Astromechs很有可能來自多餘或已更換的國會大廈船,因為多數將用於購買。然後切片器將它們重新用於特定需求。

問題中涵蓋了答案中的許多要點。
Django Reinhardt
2014-01-23 00:48:17 UTC
view on stackexchange narkive permalink

您知道,我們現在有基本的語音合成。例如,我的手機有SIRI。我們可以將這項技術放到我們喜歡的任何地方,但它並不總是有用。

當我的汽車發生故障時,不需要它開始告訴我在進氣口附近檢測到故障。我該怎麼辦呢?我的車庫也不需要與之交談。他們只是插入一個小的顯示器,並獲得有關可能出現的問題的詳細信息。

語音功能是為技術知識為零的人們設計的,是與復雜技術交互的一種方式。例如,像“協議”機器人。設計用於真空環境的R2裝置與它要維修的機器或其他機器人通話。它需要的語音轉換能力與我的微波爐差不多。

lunchmeat317
2016-01-19 23:24:35 UTC
view on stackexchange narkive permalink

即使它已經非常老了,我還是不得不回答這個問題。

問題不在於為什麼R2-D2不會說話;問題是為什麼C-3PO做到了?em。

重新看第4集和第5集表明,許多機器人不是為了說話而設計的。我們在死亡之星上看到了鼠標機器人,在Sandcrawler中看到了許多其他機器人,在Cloud City中也有一些機器人。實際上,我們看到的唯一的機器人是協議機器人(例如C-3PO)和醫療機器人。問題是,為什麼?

有一種說法是演講很便宜。我將對此進行反駁,並聲明它不是。可以很容易地假設由於聲音發生器,音素等原因,語音很便宜-但是C-3PO會講六百萬種語言。 (他還被設計用來理解非語言交流和文化差異。)機器人可能在銀河大熔爐中具有許多不同類型的語言,交流和文化,但它不一定像音素生成器那樣簡單可以產生人的聲音。

這個問題的答案-為什麼R2-D2不使用非機器人語言講話-他不講話,因為他不是這樣做的。根據這些電影,我推測銀河系中的大多數機器人都不是這樣做的,因為它們並不是為了這樣做而設計的。

Ashterothi
2011-12-28 04:39:38 UTC
view on stackexchange narkive permalink

我建議:您想讓R2講哪種語言?要說出外星人擁有的所有不同語言,您將需要大量的資源(因此為什麼要使用協議機器人)。我認為R2的語言更接近於機器語言。

此外,許多計算機系統都在避免噪音(例如調製解調器)的作用下運行,因此R2所講的語言實際上可以提供某些接口功能。

哦,我不知道,例如,銀河基本標準:http://starwars.wikia.com/wiki/Galactic_Standard。
Pef
2018-04-13 14:55:21 UTC
view on stackexchange narkive permalink

現在,關於語音,顯然可以肯定,在77年,現代蜂鳴聲將是足夠的聲音交流方式,特別是對於移動式吸塵器機器人。

為什麼他們的所有者沒有使用語音合成器升級機器人?顯然,機器人是不值得付出努力的。有多少狗主人訓練他們的動物數到十,然後跳傘或衝浪?很少。

除了純粹的猜測之外,您還有什麼可以證明這一點的嗎?
請不要在答案中張貼問題。如果您有自己的問題(例如“為什麼R2-D2沒手”或“為什麼R2-D2沒有用語音設備升級”),不妨將它們作為單獨的問題發布,前提是您首先檢查[help]以確保它們是主題。
這個答案有幾個問題。其中之一是它與電影的寫作時間有關。如果我們要跳出宇宙,還有其他原因,例如盧卡斯(Lucas)在很多時候都使用機器人作為喜劇浮雕,因此使用蜂鳴聲可以使喜劇更多。至於在您的答案中使用問題,正如其他人指出的那樣,將這些問題更好地發佈為問題而不是作為答案的一部分。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...