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