誰能想到,這是人工智能以“早春”為關鍵詞創作的一首詩。作者“九歌”,由清華大學計算機科學與技術系孫茂松教授帶領學生團隊歷時三年研發而成。
在綜藝節目《機智過人》中,微軟的聊天機器人小冰以一曲中國風歌曲《桃花夢》“險勝”人類對手。當歌手唱出“茫茫夜雨中,往事如風,耳邊桃花笑春風,夢里你我相逢”這般古風濃郁的句子,很多觀眾以為這是人類所作。
寫詩、作曲、繪畫,人工智能創作的春天悄然到來……
技術上“熟讀唐詩三百首”
微軟亞洲研究院副院長周明是一個文藝愛好者。他和研究團隊教會了小冰寫現代詩,作曲則是新技能。
周明說,神經機器翻譯、聊天機器人、閱讀理解和創作是自然語言處理技術應用的四個主要方面,難度逐漸遞增,創作處于金字塔頂端,最難突破。
“一開始,人們找不到怎么針對創作建模,因為它是感性的。寫詩、作詞,都是一些文采飛揚、靈感突現的東西,很難捕捉。”他說。得益于近年來深度學習和神經網絡技術的進步,人工智能創作才屢獲亮眼成績。
周明介紹,小冰寫歌是一個“編碼與解碼”過程。研究人員首先用流行歌曲訓練人工智能機器人。訓練充分后,就可開始創作:把歌曲主題以關鍵詞形式輸入后,就會被編碼成人工智能可以理解的語言,機器人再以人能理解的方式解碼輸出,成為一句歌詞;然后把這句詞與原來輸入的關鍵詞合并作為新的輸入,就可得到第二句,如此循環得到整首歌詞。同樣,也可輸入歌詞,對應翻譯成曲譜,即把曲譜也看作自然語言,由此完成計算機作詞譜曲。
“九歌”學寫詩,也是“熟讀唐詩三百首,不會作詩也會吟”。
“九歌”主創者、清華大學研究生矣曉沅輸入了30多萬首唐朝以來的古詩作為語料庫,利用深度學習模型讓計算機學習。除了對詩句平仄、押韻規定外,并未人為給出任何規則,而是讓計算機自己學習古詩中的“潛規則”。
“計算機怎樣作出這樣的詩,我們也不知其中規則,”孫茂松說,這是深度學習的“黑箱”現象。在他看來,每首古詩像一串項鏈,項鏈上的珠子就是字詞。深度學習模型先把項鏈徹底打散,然后通過自動學習,將每顆珠子與其他珠子的隱含關聯賦予不同權重。作詩時,再將不同珠子重穿成新項鏈。
古人作詩多為抒發情志,風格偏悲愁,這也讓“九歌”寫的詩有些“傷春悲秋”。團隊希望通過強化一些輕松情緒樣本的訓練,讓“九歌”變得積極一些。此外,如何在保證全詩一致性的基礎上寫出更長的詩歌,也是新挑戰。
意境上“功夫在詩外”
除了寫詩作曲,人工智能還進化出了寫小說、作畫等新技能。日本研發的人工智能所創作的科幻小說《電腦寫小說的那一天》,騙過了所有人類評審,成功入圍日本微小說文學獎;谷歌人工智能還能進行繪畫創作,有畫作被拍出了8000美元高價。
人工智能已在棋牌、電子游戲等領域戰勝人類,在藝術創作領域的最新進步,是否意味著它在這方面超越人類也為時不遠?
周明認為,目前人工智能創作還只是基于大數據的模仿,離真正人類的創作智能還差得很遠,“訓練人工智能創作方面的數據還不夠多,比如說給歌詞譜曲的數據;其次是靈感不夠,因為光憑數據,只是一個追隨者,寫詞作曲都似曾相識,沒有一種靈感突然迸發的感覺。”
在孫茂松看來,目前人工智能創作是頗受限制的創造性,理論上并未超出前人在千百年詩歌創作實踐中無意識“界定”的創作空間。古人寫詩是“功夫在詩外”,常根據經歷有感而發,有內容有意境,而機器暫時難以做到“托物言志”或“借景抒情”。
關于人工智能在創作領域超越人類的擔心,專家認為是杞人憂天。“在音樂創作、詩歌、散文等需要很深內涵或靈感的領域,我個人認為機器基本不大可能達到人的狀態,但會對人創作產生輔助。”周明說。
不過,人工智能可提升專業創作者的效率,“如在寫作時想不到用某個詞,但人工智能為你聯想出一個詞,讓你發現原來可以這么寫。”對普通人而言,“九歌”等人工智能創作系統可降低創作門檻,實現“人人都可以是詩人、畫家或音樂家”的夢想。
孫茂松說,團隊未來計劃對“九歌”系統升級,讓它判斷人作詩的好壞,如在韻腳、平仄方面是否有誤,在遣詞造句方面是否詞不達意或句不成篇,幫助人改進創作技能;還可通過大數據對古代文獻進行“人文計算”、定量分析研究。
除了創作本身,研究機器創作還可為人工智能其他領域帶來意想不到的好處,開啟多領域交叉學科的創新。
“在讓小冰學習音樂創作前,我們不曾想到音樂也可以用自然語言技術處理,”周明說,“所以自然語言一旦突破,就可帶動認知智能突破,帶動整個人工智能突破,就有很多原來不敢想象的場景可以落地了。”