自從電腦在 80 年代逐漸普及以來,我們對於「具備智慧的機器」一直有著滿滿的期待與憧憬:從霹靂遊俠李麥克的夥計、魔鬼終結者中的天網、機械公敵的索尼、迪士尼電影中的瓦力,到鋼鐵人中的管家賈維斯,都是不同世代所想像的尖端智慧科技的結晶。時至今日,這些科幻電影的情節還未真的發生,但我們已經知道,要實踐最終幻想的解答只有一個,就是 AI 人工智慧。
近年來電腦在西洋棋、圍棋的實力壓倒性地超越人類棋王,我們才驚覺 AI 人工智慧的發展超乎想像,電腦的聰明才智好像距離我們越來越近。事實上,不管是戰勝圍棋高手的 AlphaGo、iPhone 手機中的 Siri 還是 Google 自駕車,這些看似聰明的人工智慧產品,也不是一開始就這麼厲害,而是讓機器模仿人類學習的歷程,透過反覆的訓練,找出應付各種狀況的方法或模式,只要有足夠的時間和資料,就能完成人類賦予的任務。這樣的方式稱為「機器學習」。
我們將機器學習的概念移植到 Arduino 上,帶你親自實作一台遊戲機,有了 AI 人工智慧加持,就算是最便宜、最入門的晶片,也能夠在不斷反覆的訓練下,從一開始什麼都不會到最後百發百中,試問身為人類的你準備好應戰了嗎?