謝立章
“早春江上雨初晴,楊柳絲絲夾岸鶯。畫舫煙波雙槳急,小橋風浪一帆輕。”
仔細品讀這一首詩,你能想到,這是人工智能詩人“九歌”以“早春”為關鍵詞創作的作品嗎?
詩詞創作對人類而言仍然是一件具有挑戰性的事,但是今天,人工智能已經可以創作詩歌,而且作品對仗工整,已經具備形似的特點了,在意境上也仿佛有一絲味道。我們不禁好奇,人工智能是如何做到的?
深度神經網絡是一種模擬人類大腦的數學計算模型。其中的一個重要分支—回復式神經網絡,特別擅長處理與時序相關的計算機任務。詩歌是一種典型的上下文有關聯的藝術創作,因此特別適合采用回復式神經網絡構建人工智能詩歌模型。
那么,具體又是如何做到的呢?我們都知道一句話:“熟讀唐詩三百首,不會作詩也會吟。”人工智能也一樣。詩詞創作不是一件憑空就能產生靈感的事,需要學習大量的知識,如平仄、對仗、押韻,等等。因此,需要給人工智能詩人準備大量的素材,讓它去學習古代優秀詩人的作品。第一步,它會先學習詩歌的格式,了解五言絕句、七言律詩等之間的區別。值得注意的是,這一步以往是直接告訴人工智能詩歌是什么格式的,現在則是讓它自己去學習。第二步,需要把歷史上各個詩人用過的詞句全部打散,讓人工智能學習詞句和詞句之間的關聯,主題和詞句之間的聯系。這樣,就使它擁有了對主題和遣詞造句的理解。最后,我們需要給它一個主題,如上文的“早春”。人工智能在接收到這個主題后,會自己制定一個輸出格式,如“七言絕句”,并按它的理解寫出第一句。然后回復式神經網絡會根據這一句寫出下一句,直到完成一首詩的創作。這一步很關鍵,因為詩歌是一個整體,如果采用的不是回復式神經網絡,那么它寫出的每一句話可能都是獨立的。
人工智能創作詩歌還存在什么問題呢?上文提到,人工智能創作的詩歌已經很形似了,但是在神似,也就是意境方面,還是差得比較遠的。這也很正常,因為表達人類的情感仍然是極具挑戰性的任務。從本質上說,人工智能詩人還是在模仿人類的詩人。古人寫詩是“功夫在詩外”,詩人常根據自身的經歷有感而發,有內容、有意境,而機器暫時難以做到“托物言志”或“借景抒情”。如何使人工智能寫的詩具備情感和意境,是未來人工智能詩歌的研究方向。
(摘自《今晚報》2019年11月8日,楊賀勤薦)