AI 詩(shī)人創(chuàng)作十四行詩(shī),節(jié)奏和押韻表現(xiàn)超越人類(lèi)
這是莎士比亞十四行詩(shī)中的一節(jié)。
這是 Deep-speare 人工智能程序“創(chuàng)作”的十四行詩(shī)。
暫且不說(shuō) Deep-speare“作品”的質(zhì)量如何,至少在節(jié)奏、押韻以及語(yǔ)法方面,這一小節(jié)十四行詩(shī)的表現(xiàn)都非常不錯(cuò),足以迷惑不少人。這也正是一些研究團(tuán)隊(duì)發(fā)現(xiàn),大多數(shù)讀者無(wú)法區(qū)分人工智能生成的詩(shī)歌和人類(lèi)創(chuàng)作詩(shī)歌的原因。
Deep-speare 團(tuán)隊(duì)包括三名機(jī)器學(xué)習(xí)研究人員和一名文學(xué)學(xué)者組成,他們用了大約 2700 首十四行詩(shī),約 36.7 萬(wàn)個(gè)單詞來(lái)訓(xùn)練這個(gè)人工智能“詩(shī)人”,讓它學(xué)會(huì)自己“創(chuàng)作”。
簡(jiǎn)單來(lái)說(shuō)就是,Deep-speare 通過(guò)深度學(xué)習(xí)來(lái)對(duì)訓(xùn)練數(shù)據(jù)庫(kù)中的詩(shī)歌進(jìn)行篩選,一次又一次地嘗試創(chuàng)造出與樣本匹配的詩(shī)句。
盡管以前在一些類(lèi)似項(xiàng)目中,研究人員會(huì)提前給人工智能輸送押韻、節(jié)奏等方面的知識(shí),但 Deep-speare 獨(dú)立地學(xué)習(xí)了十四行詩(shī)寫(xiě)作相關(guān)的三大要素:節(jié)奏、韻式和自然的語(yǔ)言(即單詞正確流暢地組合在一起)。
具體來(lái)說(shuō),Deep-speare 的系統(tǒng)由三個(gè)部分組成:一個(gè)節(jié)奏模型,一個(gè)韻式模型,以及一個(gè)確保語(yǔ)法正確的自然語(yǔ)言模型,其中,自然語(yǔ)言模型是最主要的部分。
首先,語(yǔ)言模型會(huì)對(duì)語(yǔ)料庫(kù)(語(yǔ)料庫(kù)的內(nèi)容基于維基百科詞條、Reddit 話題,以及一些專門(mén)為構(gòu)建的數(shù)據(jù)庫(kù))中單詞進(jìn)行篩選和預(yù)測(cè),判斷哪些單詞是適合組合在一起成為句子的。經(jīng)過(guò)適當(dāng)?shù)挠?xùn)練后,語(yǔ)言模型會(huì)賦予流利的句子高評(píng)分,賦予無(wú)意義的句子低評(píng)分。
語(yǔ)言模型的質(zhì)量則可以通過(guò)觀察下一個(gè)單詞(從右往左)的關(guān)聯(lián)性強(qiáng)度來(lái)提現(xiàn)。比如“San-Francisco”經(jīng)常同時(shí)出現(xiàn),“coffee”常常與“refresh”或“l(fā)ife-giving”等單詞的關(guān)聯(lián)性更強(qiáng),而不和“powerful”或“l(fā)ight”等詞有關(guān)。如果語(yǔ)言模型能夠正確處理這些信息,那么,就可以認(rèn)為這個(gè)模型已經(jīng)在很大程度上捕獲了語(yǔ)言的復(fù)雜性。
一旦語(yǔ)言模型訓(xùn)練有素之后,從零開(kāi)始生成一個(gè)句子就不再是難事,重復(fù)這一步驟就能實(shí)現(xiàn)創(chuàng)作十四行詩(shī)的基礎(chǔ)。
除了單詞和句子,Deep Speare 還要學(xué)習(xí)節(jié)奏,即觀察每一行中的字母和標(biāo)點(diǎn)符號(hào),并確定哪些字符對(duì)應(yīng)哪些音節(jié),哪些音節(jié)接受重音。例如,單詞“summer”應(yīng)該被理解為兩個(gè)音節(jié),重音情況也有所不同——重讀的“sum”和不重讀的“mer”。
當(dāng) Deep-speare 寫(xiě)十四行詩(shī)時(shí),語(yǔ)言模型會(huì)生成候選詩(shī)行,韻律模型再?gòu)闹刑暨x出符合節(jié)奏的詩(shī)行,然后重復(fù)這一過(guò)程。
當(dāng)然,還有韻式模型。這個(gè)模型只關(guān)注每一行詩(shī)的最后一個(gè)單詞,盡可能地實(shí)現(xiàn)單詞押韻。比如,“day”和“may”,“temperate”和“date”。
在檢查詩(shī)歌輸出時(shí),研究團(tuán)隊(duì)發(fā)現(xiàn), Deep-speare 生成的詩(shī)歌短語(yǔ)與訓(xùn)練數(shù)據(jù)并沒(méi)有太多重疊。也就是說(shuō),它并沒(méi)有對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行記憶,然后直接從中復(fù)制,而是創(chuàng)作了具有原創(chuàng)意義的詩(shī)歌。然而,這并不能說(shuō)明詩(shī)歌在文學(xué)方面的質(zhì)量。
為此,研究團(tuán)隊(duì)找來(lái)了兩批評(píng)委,讓評(píng)委分辨人類(lèi)和機(jī)器創(chuàng)作的十四行詩(shī)。
第一批是亞馬遜 Mechanical Turk 雇傭的眾包工人,他們只會(huì)基本的英語(yǔ),但沒(méi)有詩(shī)歌方面的專業(yè)知識(shí)。最終的結(jié)果是,工人們以 50% 的準(zhǔn)確率猜出人類(lèi)詩(shī)歌和機(jī)器詩(shī)歌。不過(guò),這一數(shù)據(jù)可能虛高,因?yàn)楣と藗兛赡茉诰W(wǎng)上對(duì)詩(shī)歌節(jié)選進(jìn)行了搜索,人類(lèi)詩(shī)歌會(huì)出現(xiàn)搜索結(jié)果反饋,而機(jī)器詩(shī)歌不會(huì)出現(xiàn)。
第二個(gè)評(píng)委是多倫多大學(xué)的文學(xué)助理教授 Adam Hammond。這一次,評(píng)判的方式是對(duì)人機(jī)合寫(xiě)的十四行詩(shī)的韻律、節(jié)奏、可讀性和情感影響等四大屬性進(jìn)行評(píng)分。結(jié)果,Adam Hammond 對(duì) Deep-speare 的節(jié)奏和韻式給予了極高的評(píng)價(jià),甚至超越人類(lèi)(因?yàn)樵?shī)人常常為了達(dá)到某種效果而特意不遵循規(guī)律);在可讀性和情感方面,Deep-speare 則略遜一籌,文學(xué)專家一眼就能看出來(lái)哪些出自莎士比亞之手,哪些來(lái)自 AI 詩(shī)人。
當(dāng)前,研究團(tuán)隊(duì)正在努力提高人工智能詩(shī)人在可讀性和情感影響方面的表現(xiàn)。
另一方面,人類(lèi)詩(shī)人在創(chuàng)作前并不會(huì)端坐在桌前思考,“嗯,我的第一個(gè)詞應(yīng)該是什么?”然后,在做出這個(gè)艱難的決定之后,再絞盡腦汁想第二個(gè)詞。相反,詩(shī)人頭腦中會(huì)有一個(gè)預(yù)想的主題,然后尋找詞語(yǔ)來(lái)表達(dá)這個(gè)想法。
研究團(tuán)隊(duì)已經(jīng)朝這個(gè)方向邁出了一步,通過(guò)賦予 Deep-speare 能力來(lái)生成基于特定主題的詩(shī)歌,比如愛(ài)或失去。而且,堅(jiān)持一個(gè)主題可以增加四行詩(shī)的連貫性,模型可選擇的詞匯也將受到主題的限制。
毫無(wú)疑問(wèn),這是一個(gè)雄心勃勃的項(xiàng)目。