|
樓主 |
發表於 19-12-2019 11:01:30
|
顯示全部樓層
具創造性的 AI - Chatbot
上面的例子中答案只有「貓、狗、豬、牛」等數個預先定義的形式彷如幾盞訊號燈 (當無一個得出極大比數的百份點時, 可視之為四者皆非)。而以文字答問的 chatbots 則能組織資料為人類語言, 變化甚多, 是具創造性的 AI 例子。
分析事實
AI 系統分析大量文章、短訊、郵件一類的文本資料, 加上字典等字義和文法參照, 構成一套人類語言處理系統 (Natural Language Processing System)。 以文法框架從問題中分拆出主體、動詞、時序等元素, 藉此了解提問人的意思 (問如何做? 碰上麻煩? 投訴? )、有關的範疇 (在店購物? 送貨安排? 缺貨?) 等主要訊息。
創造答案
從資料庫中找得合適的資料後 (下次返貨日期、查詢熱線、短訊通知的登記網頁等), 因應客人提問的語氣等較外圍的元素, 系統參照其知識庫中的造句文法、詞彙集將上述要表達的資料包裝成人類語言傳回提問者。
可見, Machine Learning 歸納物質世界之特點為抽象的概念。而 Charbots 等系統套用這些概念(文法、字義) 於當下輸入的數據 (問題本身、有助答問的資料), 在物質世界創造出結果 (帶有答案的人類語言)。
Google AlphaGo 也是類似的套路 :
1. 學習大量棋局, 歸納出棋路、策略、風格等抽象概念。
2. 分析當前對手的棋路、策略、風格。
3. 套用合適策略, 為不同下法計算勝算指標。
4. 將策略應用到現時的棋局中, 決定下一步下棋之處。
5. 預計對方的下一步棋和應對方法, 週而復始預計多步。
6. 即時學習當下之棋局, 加強對對手的適應能力。
相對之下, 1996年的IBM Deep Blue 則比較單純 :
1. 分析大量棋局, 以助制定一套非常複雜的勝算評估法則。
2. 分析當下棋局, 計算不同走法的勝算指標。
3. 預計對手之走法及應對方法,高峰時超過十步。
4. 通過上述多步預計, Deep Blue 選擇出整體勝算指標最高的一步。
由此可見, Deep Blue 比較接近高速計算機, 主軸是計算不同棋步的勝算指標。AlphaGo 則有較抽象的策略、風格等概念, 套用出來可得出保守、進取等棋步, 甚至諸如「以退為進」這些人類策略。
總結
來自各方的, 無數形式, 海量無盡的數據透過分散式儲存和運算, 配合軟件技術能得出仿似人類智慧的分析結果。身邊種種連網裝置皆為數據來源, 軟、硬件技術不繼革新, 這門技術的利用價值有增無減。
在 Amazon 購物時看到合心的 Recommendations 當然是美事一樁, 但如果大家的一舉一動都受到分析和評估, 「Big Brother is watching us」之下若它誤判, 指標顯示 閣下於一週內策動恐怖襲擊的可能性為 58.51%、一個月內為 81.56%, 未知 閣下有何看法 ?
其實這只是一則危言聳聽的戲言而已, 志在營造高潮。正所謂:「行得正, 企得正, 光明磊落, 那怕監控 ?! 哼 !」。
|
|