--- tags: 跟著大師學科技 --- # 單元1 什麼是AI ## 影片腳本  兩人:大家好 史:我是熊貓教授史丹利 哥:我是程式高手哥布林 史:很多人問我,在這個AI的時代,我需要懂那些東西才能跟得上潮流?可以接觸的到的資訊來源,有的太零散、有的太專門,有心要多懂一些卻不得其門而入。 史:我們開設這個頻道的主要目的,是想用淺顯易懂的方式,跟大家聊聊 人工智慧、以及人工智慧的基本功:資料結構和演算法。 哥布林你知道為什麼 電腦圍棋程式 AlphaGo 能夠打敗天下無敵手,讓各國的圍棋高段俯首稱臣? 哥: 這個問題想必大家都知道答案,就是人工智慧 讓 AlphaGo打敗眾家高手的 那人工智慧到底是什麼呢? 真的有現在大家說的那麼神奇麼?  史:人工智慧歸根究柢就是一隻程式,我們稱之為”代理”(agent),他是名詞,通常代表一個人、也代表一個程式,Agent可以跟外界環境有互動,就像Siri可以聽懂我們的指令作回應。 哥:感覺有些Agent還有待改進ㄋㄟ 史:所以AI神不神奇,要看寫這支程式的人厲不厲害,以及硬體環境和AI知識進展程度的配合到不到位。 哥:對啊,人工智慧曾經兩度大起大落,就是當時人們過度的神化AI和過度的期待,加上以前的硬體計算和網路傳輸能力跟現在比都太遜了,同時很多好的方法都還沒有被發明出來,所以才曾經被判了兩次死刑。 史:哥布林說的太對了,你說的很多好方法都還沒有被發明出來,這些方法就是大家時常聽到的”演算法” (algorithm), 所以人工智慧AI就是一隻程式,是由很多演算法一起合作,配合對應的資料結構(data structure),共同搭配形成的完美組合  史:所以我們會從介紹資料結構開始, 資料結構就是電腦系統組織、儲存以及處理資料的一套邏輯 哥:所以資料結構就是學習如何在邏輯上組織這些資料 也學習處理使用這些資料的方法  史:例如人工智慧有很多資料學習的演算法,需要把資料放在所謂的 “陣列”裡面,像是把”向量”資料放在一維陣列、把”矩陣”資料放在二維陣列 另外,還有”鏈結串列”是把資料串成一串的概念,這樣一串,就可以很有效率的增加、刪除資料 哥:另外有很多需要解決的問題,也可以用 “圖形” 這種資料結構來表示,再搭配搭檔的演算法,就可以解決很多難解的問題喔! 史:除了”圖形”,也有”樹”這種資料結構,同樣也是常常被用來解決問題的 “明星” 資料結構  哥:那 “資料結構” 都解決了哪些問題呢?可以舉幾個例子嗎? 史:當然可以,AlphaGo就是用”樹狀結構"來協助找出下一個最有勝算的下子位置。另外,導航系統引導我們從林家花園開到故宮博物館,用的就是資料結構的”圖形結構”。各個路口和景點的位置以及道資訊路,都已經被組織安排成為「圖形結構」了,再配合演算法算出「最短路徑」或最佳路徑,就構成了現在開車必備的導航系統。在這裡,路口和景點就是圖形中的”點”,道路就是 “線”  史:我知道哥布林是網頁架設的高手,你知道網頁和搜尋引擎之間發生關係也和資料結構有關嗎? 哥:搜尋引擎沒日沒夜不停的爬網頁資料進來,依照關鍵字在搜尋引擎自家的電腦主機中建構成「索引結構」(index)。 這樣當我們下達關鍵字作搜尋時,搜尋引擎就到他的索引結構中快速找出相關的網頁,把這些網頁的鏈結回應給我們。 史:對,索引結構大多是用”樹狀結構”來實現的。例如我們要找的關鍵字是21(假設是數字),就會從最上面那個節點開始,因為小於30,所以先往最左邊,接著在節點b這裡介於16與22之間,所以找到第三層的節點f。找到之後,當然會有21相關的連結可以回應給我們  史:社群網路也會用到資料結構,它把每個用戶對應到一個點,兩個人如果是朋友,他們對應到的兩個點就會有一條連接線。 哥:所以社群網路可能會推薦張無忌給趙敏,因為他們倆個人都分別是周芷若的朋友,如果推薦被接受,而且另一方也確認,兩點之間的新連線就會建立。 史:左邊這個圖是一小部分的用戶的圖形模型。密密麻麻的點代表這些人的社群交友圈很廣,朋友多。 史:我們把今天的內容簡單回顧一下! 1. 人工智慧是一隻程式,我們習慣上稱他為AI Agent。AI agent可以幫我解決一個特定的問題,例如AlphaGo會下棋。 2. 程式是由所謂的 演算法 和 資料結構 搭配起來,所以資料結構和演算法可以說是 AI 的基本功 3. 資料結構被我們應用在很多場合,像是導航、搜尋引擎、和社群網路  若有任何關於這次影片的問題,都歡迎你在留言區詢問我們,我們都很樂於和大家聊聊唷 除此之外,也歡迎大家分享對人工智慧感到有興趣的應用或者是議題,說不定我們之後就會做成單元來討論唷 史:我們下次見! 哥、史:bye ## 影片內容亮點 阿里巴巴創辦人馬雲表示,疫情讓AI技術變革提前並且加速,本來需要三、五十年來完成的數位化,可能會提速到10年、20年內就完成。這支影片邀請了資料結構暢銷書作家史丹利來為我們談談 什麼是人工智慧 在AI正在改變我們生活樣貌的今天,對AI的了解已經成為你我的基本素養。這個影片以淺顯易懂的對談方式,介紹AI是由演算法加上資料結構合作而成,也介紹AI使用資料結構幫我們解決問題的幾個應用場合,如導航系統、搜尋引擎,以及社群網路等 有興趣的就點進來看看吧... ## 影片相關參考連結
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up