2015年4月,當AI人工智慧席捲地球,阿帕契姐事件全台發熱的時候,我的兒子帥帥誕生了。帥爸以科技人角度,開始了一個人文與科學的育兒大挑戰。
這是帥爸的第14篇文章,
誤入歧途,用AI編故事
AI是地球上最熱門的技術,帥爸當然設法將AI應用在講故事的育兒中。
AI領域裡的自然語言技術目前已能做很多事了,例如,可以做到翻譯、判斷網路上的攻擊評論、寫詩、快速寫特定領域文章等......對於處理文字,AI絕對在行,當然寫故事也難不倒它!
於是開始了帥爸的「AI神經童話故事計劃」。
首先將大量故事文本餵給AI,讓它有龐大的資料庫做為後盾,接著經過不斷的精煉、修正,拼湊了一套「AI神經童話故事自動產生器1.0」,來看下AI講故事的神奇效果。
我們先告訴電腦想要一個這樣的故事「科學家們有一個震驚的發現,在安第斯山脈的一個偏遠且從未探索過的山谷中,生活著一群獨角獸。更讓人震驚的是,獨角獸的英語說得非常好。」
一秒鐘不到AI就編出一套故事,以下是AI自己寫出來的:
「科學家曾用它們獨特的角來命名這個種群,叫奧維德獨角獸。這些四角銀白色的物種以前並不為科學界所知。 在經過近兩個世紀後,現在,這一謎團終於揭曉。 拉巴斯大學的進化生物學家Jorge Perez博士和他的幾位同伴在探索安第斯山脈時,他們發現了一個沒有人的小山谷。Jorge Perez注意到這個山谷有一個天然噴泉,被兩個山峰包圍著。 Perez和他的朋友們看到這群獨角獸感到非常驚訝,這些生物可以從空中看到,而不需要移動太多——它們離的非常近,以至於可以觸摸到它們的角。 當研究這些奇異的生物時,科學家們發現它們可以說一些相當標準的英語。······ Perez認為,獨角獸可能起源於阿根廷,那裡的動物被認為是一個失落的種族的後代,這個種族在人類到達南美洲之前就生活在那裡。 雖然,這些生物的起源仍不清楚,但有些人認為,這些生物可能存在於人類文明之前的某個時期,在人類和獨角獸相遇時創造出來的。根據Perez的說法,「在南美洲,這樣的時間似乎相當普遍」。
這些故事背後的技術來自 OpenAI一套GPT-2的大規模無監督語言模型。它具有來自800萬個網頁的15億數據集,超過40G詞彙。這麼龐大的量,普通家長就算不斷講故事,一輩子也講不了這麼多話。
這系統除了自動生成故事外,還模擬人聲把故事念出來。以下是--帥爸講故事「機器人版」的成果,歡迎大家前往試聽指點喔!
微軟也來AI講故事
除了我想讓AI講故事之外,在微軟裡工作的工程師爸爸媽媽,也有相同想法,講故事大約是任何國家,任何職業的爸爸媽媽,都要作的事。
微軟的團隊,推出了一套非常高水準的AI機器人講故事系統 --「微軟小冰人工智慧平台」
微軟這套系統真的厲害!念起故事來,更像人類!而且他們還加入很多客制化選項在裏頭,可以設定主題、幫主角命名、添加故事成員等。最神奇的是只要約莫30秒的時間,它就為你量身製作完上百個故事了!我們來看看下面幾則由微軟小冰寫出來的故事,看完之後搞不好你還會對它天馬行空的想像力感到驚嘆!
有一隻小象剛剛生下來,第一天,牠看到了許多小動物,第二天他看到了許多花兒、草兒,到了第三天,媽媽帶牠去看了河水和高山,小象說:「世界真大啊!天上有小鳥在飛,小象說,要是我也可以飛,那該有多好啊!」……
小蟲最近不太開心,蝸牛問牠:「小蟲你怎麼啦?」小蟲說:「我不想變成蝴蝶」。天上的蜻蜓聽到了問為什麼呢?小蟲聽了之後,變沉默了……
農場裡有一隻小公雞,整天閒著沒有事做,日子過得很悠閒,卻從來沒有快樂過,牠想:「怎樣我才可以得到快樂呢?」,牠跑到牛棚問黃牛,牠問黃牛說:「你快樂嗎?」,黃牛說:「我很快樂,因為我幫助人們耕田,使他們來年有收穫,所以我快樂!」……
來跟傳統爸爸媽媽講故事比較一下,看看AI講故事有什麼不一樣。
AI講故事 vs 爸爸媽媽講故事
由上表不難發現,跟傳統故事的生產流程相比,AI的效率,遠遠超越人類。但仔細聽聽AI所生出來的故事,受限於目前技術瓶頸,至多是寫出「可閱讀」的文章,離文學性還有大段距離,但假以時日,我們搞不好真的會無法分辨文章到底是出自誰之手了。
數量有了,但溫度呢?
話說回來,把AI製造出來的故事說給孩子聽,現階段我自己的心裡還無法接受,總覺得還少了些什麼?也許還欠缺了一點故事的情感溫度吧!
因此我退而求其次,不讓AI來幫忙寫故事,而請AI來幫忙過濾故事,以及判斷要講什麼故事給孩子聽才適合。
讓電腦幫忙分析故事好了
故事的什麼部分需要過濾呢?就跟電影分級策略一樣,孩子聽的故事是需要適性、適齡而分的。我將故事的過濾原則歸納為兩個重點,一是「正向詞彙」,二是「詞彙量」。
過去研究已發現正面與負面情緒的用語,對於孩子的影響非常巨大,畢竟在孩子四肢還沒有發展完成前,如果沒有一套敏銳感官來對四周環境進行監控,那很容易讓自己陷於危險情境,舉例來說,很多父母都會發現孩子在年幼時期,就有察言觀色的本能,且這個發展的進度比語言能力早很多。
為什麼孩子能在不知曉詞彙代表的語意下,還能明確掌握詞彙本身所賦予的情緒意涵呢?這是因為當我們在講述正面的詞彙時,自然所表達出來的情緒是愉悅的,而面對負面詞彙時,多是不悅的。孩子從觀察我們的情緒表現與身體語言上就能明白詞彙的意義了。總而言之,情緒對於孩子的發展至為重要,很多專家也同意,在正向且快樂情境中成長的孩子,未來成就表現明顯優於在負面恐懼中長大的孩子。
先前有提及,正向詞彙對孩子的人格影響深遽,既然如此,我希望給孩子聽的故事,裏頭的「正向詞彙量」要達到八成以上。另外就是不同年齡的孩子有相應的「詞彙量」需求,考過坊間各式英文檢定的人都知道,記誦的單字量多寡與成績呈絕對相關,孩子也是,二歲有二歲能記憶的詞彙量範圍,五歲則有五歲的。這兩項工程,這項浩大的大數據工程,用AI可就不同了!人工智慧技術能精確的達到事半功倍的成效。
下一篇章來跟大家介紹,我是如何用AI來幫孩子選故事。
想了解更多「兒童程式設計」、「兒童程式教育」、「手機成癮」、「網路成癮」、「運算思維」議題, 請關注帥爸的部落格,一起來跟帥爸交流分享。