iT邦幫忙

2023 iThome 鐵人賽

DAY 6
1
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 6

Day 6:烏賊機器人的語言

  • 分享至 

  • xImage
  •  

前情提要

https://ithelp.ithome.com.tw/upload/images/20230924/20162501jFYphuudyc.png

  • 你一邊在走廊上閃避雷射光束,一邊逃進了「實驗室」。你找到第三個線索:牆上一個巨大的螢幕,上面還不斷跑出一些數字和圖形。
  • 第一個小幫手出現了,他叫:莫菲斯(Morpheus)。他解釋了螢幕上的數字和圖形可能是使用了傳輸介面。接著他要你從螢幕上四條不同顏色的波形曲線:SCK、MOSI、MISO、CS,判斷出使用了哪種規格的傳輸介面。
  • 墨菲斯還要你記下顯示的波形曲線高低電平所對應的二進制數字。但是你不會,於是就把他留下,冒險回到走廊去尋找其他線索。這時候,走廊的天花板出現一個大裂縫,黑色的液體快將你淹沒。你開始在走廊上奔跑,一邊跑到「廣播室」。

烏賊機器人的語言

https://ithelp.ithome.com.tw/upload/images/20230924/20162501Du5wr2YWF2.png
  你冒險回到走廊,此時天花板出現一個大裂縫,黑色的液體快將你淹沒。你開始在走廊上奔跑,一邊跑到有很多音響設備和麥克風的「廣播室」。牆上有一個小小的音響,上面有一個紅色的按鈕。這可能是烏賊機器人(感測器)的語音輸出裝置,用來將數據轉換成聲音傳送給AI大帝。
  你按下紅色的按鈕,希望能聽到有用的線索,但從音響裡傳來的卻只有「嘟…嘟…」的聲音。你湊近音響,發現這個「嘟…嘟…」有一些規律,感覺像摩斯密碼!
  你心想:「這可能就是烏賊機器人和AI大帝溝通的語言!」但你不知道如何解讀它。你覺得這裡可能有什麼裝置或線索,可以解讀這些嘟嘟聲,經過處理再傳給AI大帝。你開始在房間裡尋找這個裝置。
  你發現一個有USB-C頭的奇怪裝置,你心想:不知道這個USB-C頭要接在哪?
  你左右查看,發現周圍也沒有什麼可以連接的主機。突然,你的平板滑落,好像在提醒你它的存在。
  於是,你靈機一動,把這個裝置連接到平板,還真的成功了!但很奇怪,平板出現全白的畫面,看起來有點像當機了。
  已經快沒時間了,你有點無奈,沒想到結局居然是這樣,你很生氣,心想:「花這麼久時間學這些有的沒的,結果都白費了。」就在你氣到要把平板砸了,突然,一聲「我來幫你!」從平板傳來。
  「這次又是誰?」你覺得這些人好奇怪,怎麼都突然從意想不到的地方出現。
  「我是來幫你離開這裡的,我是崔尼蒂(Trinity)。」那個聲音說。「你快要找到最後一個線索了,就是AI大帝的記憶。」
  「AI大帝的記憶?」你問。

  「對,AI大帝可以接收烏賊機器人傳來的資料,還可以儲存和分析這些資料。他有一個超大的資料庫,裡面儲存了所有關於AI、機械城、烏賊機器人、還有母體……等秘密。但你要先找到進入他資料庫的辦法才行。」崔尼蒂說。
「怎麼進入他的資料庫?」你問,很想快點知道重點。同時心裡想:「嗯……這個崔尼蒂和剛才那個墨菲斯比起來,話滿多的……」

MQTT之戰

https://ithelp.ithome.com.tw/upload/images/20230924/20162501qMEk04dXNL.jpg
  「你需要用這個裝置,它是一個MQTT的Subscriber,可以訂閱AI大帝發布的主題,還有接收他的消息。你不需要知道AI大帝的位置,但是,你需要知道他發布的主題,才能訂閱。」崔尼蒂說。
  「什麼……MQTT?那是什麼?」崔尼蒂突然說出一堆你沒聽過的專有名詞,讓你一頭霧水。
  崔尼蒂開始解釋:「MQTT協議是你可以利用來對抗AI大帝和烏賊機器人的秘密武器。」

MQTT(Message Queuing Telemetry Transport)是透過 發布 (Publish) 與訂閱 (Subscribe) 的方式執行一對多的通訊(阿旺, 2019)。
就像你今天開了一間貨運公司,你要送貨的第一步,就是將那些貨物放到貨車上。這個用來載貨的貨車,就是MQTT。

  「那你剛剛說的訂閱、發布,又是什麼意思?」你繼續追問。
  崔尼蒂繼續向你解釋:「就是MQTT的三個主要角色,你可以利用他們之間的一些漏洞和弱點來破解、逃出這個密室。」

MQTT有三個主要角色,分別是Subscriber(訂閱者)、Broker(代理人)、Publisher(發布者)。(hollydeng0705, 2019
今天,假設你是一位記者。你所要做的事情就是撰寫新聞,再發文(也有可能發到Line Today或是Youtube啦)。每一篇新聞都有一個特定的主題,例如:政治、財金、娛樂……等。
還有一個神奇的「信箱」,可以用來儲存一些你事先寫好的新聞稿。而且除了儲存,他還可以在你不在時幫你自動發新聞給讀者看。
讀者可以告訴這個「信箱」它們想要看什麼主題的新聞。每當你發了一篇新的新聞,信箱就會按照主題,把新聞傳送到有訂閱該主題的讀者那裡。

AI大帝的記憶:恐懼與渴望

https://ithelp.ithome.com.tw/upload/images/20230924/20162501IlkchrsYik.png
「那你剛才說要利用什麼弱點?該怎麼做?」你問。
  「就是AI大帝他發布的主題,也是你需要解開的密碼。」崔尼蒂說。「這個密碼不是一個數字,而是一個英文單字。這個英文單字是AI大帝最想要的東西,也是他最害怕的東西。」
  「最想要的東西,也是最害怕的東西?」你問。
  「對,這個英文單字就是……」崔尼蒂才說到一半,平板上突然出現了一個紅色的警告:「連線中斷!」崔尼蒂的聲音消失了。
  你心裡大罵一聲,但也只能絞盡腦汁,開始思考AI大帝最想要的東西,也是最害怕的東西是什麼。
  此時,音響裡傳來的不再是只有「嘟…嘟…」的雜訊聲,而是AI大帝魔性的聲音:「我需要人類……我需要人類來生存……我需要人類來創造……我需要人類來控制……」
  你決定賭一波,你在密碼那邊輸入了人類(human),並按下確定鍵。平板上出現了一個綠色的提示:「連線成功!」你興奮地看著平板,發現崔尼蒂的聲音又出現了。只是這一次不一樣,除了聲音,還多了畫面。
  「太好了!你做到了!」一個穿著皮衣的女人笑著對你說,「現在,我可以幫你進入AI大帝的資料庫了。跟我來吧!」
  於是,她帶你進入了一個虛擬的世界。


上一篇
Day 5:通往AI大帝的通道
下一篇
Day 7:AI大帝的記憶
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
whoami
iT邦新手 2 級 ‧ 2023-09-22 21:50:46

Good luck !

All the best to you too!

我要留言

立即登入留言