歡迎來到人工智能應用世界!
在之前的課堂中,我們了解到人工智能(AI)需要數據和算法才能運作。但在現實世界中,AI 到底在做什麼呢?在這一章,我們將探索 AI 如何成為資訊及通訊科技(ICT)領域中的強大工具。從辨識你的臉孔到協助程式編寫員寫程式碼,AI 每天都在改變我們與電腦互動的方式!
1. 電腦視覺與影像辨識
電腦視覺是 AI 的一個分支,讓電腦能夠「看見」並理解數碼影像或影片。其中一個非常普遍的應用就是影像辨識。
在 ICT 中的運作原理:
AI 看照片的方式與我們不同。它看到的是一個巨大的數字網格(像素)。透過使用算法,它能識別出各種模式——例如鼻子的形狀或日落的顏色。
現實生活中的例子:
- 生物特徵認證: 使用 Face ID 或面部辨識來解鎖智能手機或進入保安嚴密的建築物。
- 影像標籤: 當你的相簿應用程式自動將貓的照片分類在一起,或為合照中的人建議名字時。
- OCR(光學字元辨識): 將印刷頁面的照片轉換為可以在文書處理器中編輯的數碼文字。
快速複習: 電腦視覺 = 「看」的能力。影像辨識 = 辨認所見之物的能力。
2. 電腦語音與自然語言
我們如何與電腦對話?AI 使用兩項主要技術來橋接人類語言與電腦數據之間的鴻溝:自然語言處理(NLP)和語音合成。
自然語言處理(NLP)
NLP 幫助電腦理解、解釋及生成人類語言(文字或語音)。這正是實現「人機溝通」的關鍵。
- 聊天機器人與虛擬助理: 像 Siri、Alexa 或客戶服務機器人等工具,都利用 NLP 來理解你的問題並提供有用的答案。
- 機器翻譯: 瞬間將網站從英文翻譯成中文,同時盡可能保持語意準確。
語音合成
這通常被稱為文字轉語音(TTS)。這是 AI「開口說話」的過程。
- 例子: AI 為你朗讀電子書,或 GPS 導航系統告訴你:「於 \(100\) 米後向左轉。」
你知道嗎? 現代語音合成技術已經非常先進,甚至可以模擬真人說話的情感和語調!
3. 軟件開發中的 AI:「Vibe Coding」
在 ICT 領域中,AI 最新且最令人興奮的應用之一就是協助開發軟件。你可能聽過「Vibe Coding」這個詞。
什麼是 Vibe Coding?
在過去,要編寫程式,你必須學習程式語言(如 Python 或 C++)的每一條特定規則。但在 Vibe Coding 的模式下,開發者利用 AI 來處理技術上的「體力勞動」。
人類只需用自然語言描述應用程式的「感覺」或意圖(Intent)——包括它的外觀和功能。然後,AI 就會建議、編寫並修正實際的程式碼。
為什麼這很有用?
- 速度: 它讓開發者能更快地構建簡單的應用程式或網站。
- 門檻降低: 即使不是專業的程式編寫員,也能創作出有用的數碼工具。
- 錯誤檢查: AI 可以自動找出並修復程式碼中的「錯誤(Bugs)」。
4. 機器人技術與自動化
當我們將 AI 與實體硬件結合,就產生了機器人技術。雖然機器人已經存在了很長時間,但 AI 賦予了它們「智慧」,使其具備自主性(能夠在沒有人類控制每個動作的情況下自行運作)。
AI 在機器人技術中的應用:
- 倉庫機器人: 物流中心內的 AI 機器人可以辨認不同的包裹,並將它們移動到正確的貨車。
- 自動駕駛汽車: 它們本質上是「裝上輪子的機器人」,利用電腦視覺和 AI 算法在道路上安全行駛。
- 重複性工作: 在工廠中,AI 控制的機械臂可以比人類更精確地執行複雜的組裝任務,並且能 \(24\) 小時工作而不感到疲倦!
本章重點總結
1. 電腦視覺: 讓電腦能夠辨識影像和臉孔(例如 Face ID)。
2. 人機溝通: 由 NLP(理解語言)和語音合成(說話)驅動。
3. 編程助手: 「Vibe Coding」利用 AI 將我們的想法更輕鬆地轉化為電腦程式。
4. 機器人技術: AI 為機器提供「大腦」,使其能夠自動執行任務。
交叉引用筆記: 請記住,雖然這些應用非常神奇,但它們都取決於數據的質量和算法的公平性。我們將在「人工智能倫理」一章中探討這些應用的風險與倫理問題。