機(jī)器寫(xiě)作時(shí)代的科幻小說(shuō)創(chuàng)作
這是一個(gè)機(jī)器寫(xiě)作迅速發(fā)展并逐漸進(jìn)入多個(gè)文本生成領(lǐng)域的時(shí)代。在新聞報(bào)道、行業(yè)報(bào)告等實(shí)用文體上,機(jī)器寫(xiě)作已經(jīng)展現(xiàn)出巨大的潛力,而隨著深度學(xué)習(xí)等人工智能算法的介入,人們也開(kāi)始嘗試將其用于一些文學(xué)文本的寫(xiě)作試驗(yàn)。在我國(guó),文學(xué)領(lǐng)域的人工智能寫(xiě)作較多地集中于詩(shī)歌這一文類(lèi)——既有現(xiàn)代詩(shī),也有古體詩(shī)。近年來(lái),一些團(tuán)隊(duì)開(kāi)始嘗試開(kāi)發(fā)可用于小說(shuō)寫(xiě)作的智能算法,如創(chuàng)新工場(chǎng)的“AI科幻世界”、彩云科技推出的“彩云小夢(mèng)”等。
上述兩款小說(shuō)寫(xiě)作工具,都需要和人進(jìn)行合作。比如“AI科幻世界”,需要由人給出故事背景和登場(chǎng)的人物,再寫(xiě)出幾句話作為小說(shuō)的開(kāi)頭,程序便可以在這句話之后自動(dòng)生成4段簡(jiǎn)短的文字,作家可以在其中選擇一段,也可以讓程序重新生成,直到出現(xiàn)讓作家滿意的文字為止。選擇出合適的段落后,作家可以對(duì)其稍作修改,再讓程序繼續(xù)生成新的文字,如此往復(fù),直到完成整篇小說(shuō)。從這一寫(xiě)作模式來(lái)看,顯然這些寫(xiě)作算法還缺乏獨(dú)當(dāng)一面的能力。
當(dāng)前的文本生成算法普遍使用了GPT(Generative Pre-Training)模型,與其他的深度學(xué)習(xí)算法相比,其優(yōu)勢(shì)在于不依賴(lài)于大量的人工標(biāo)注信息,僅需要在無(wú)監(jiān)督的模式下進(jìn)行學(xué)習(xí)就可以顯著提升模型的性能。簡(jiǎn)單來(lái)說(shuō),就是讓機(jī)器自主閱讀大量的文本,即所謂的預(yù)訓(xùn)練,然后再根據(jù)具體的需求,給它一些現(xiàn)成的文本對(duì)模型進(jìn)行微調(diào)。通過(guò)這種方式訓(xùn)練好的模型,可以寫(xiě)出合乎語(yǔ)法規(guī)范的句子,甚至可以模仿某個(gè)特定作家的文風(fēng)。但其缺陷也是顯而易見(jiàn)的——缺乏創(chuàng)造性。
在小說(shuō)創(chuàng)作中,創(chuàng)造性的一個(gè)重要體現(xiàn)是情節(jié)的構(gòu)建,即通過(guò)敘事過(guò)程將一連串合乎邏輯卻又出人意料的事件連綴起來(lái)。上述文本生成算法,都不具備篇章級(jí)別的情節(jié)統(tǒng)籌能力。因此,如果想要通過(guò)此類(lèi)算法生成故事性較強(qiáng)的文本,必須將其和某些敘事生成算法進(jìn)行整合。敘事生成研究雖然開(kāi)始于20世紀(jì)70年代,目前也產(chǎn)生了如Interactive Storytelling、 MakeBelieve、 Fabulist等各種敘事系統(tǒng),但每種算法都有其局限性。例如,Interactive Storytelling是一個(gè)以角色為中心的敘事生成系統(tǒng),作者事先設(shè)定好故事人物的行為規(guī)劃,然后通過(guò)人物的自主交互產(chǎn)生故事,其產(chǎn)生的故事較為機(jī)械,靈活性不足。MakeBelieve是基于常識(shí)庫(kù)的故事生成系統(tǒng),可以產(chǎn)生邏輯性較好的故事,但內(nèi)容通常比較平淡,缺乏戲劇性的故事沖突。因此,如何在機(jī)器寫(xiě)作中自主建構(gòu)富有創(chuàng)造性的情節(jié),仍然是該領(lǐng)域面臨的重大挑戰(zhàn)。
具體到科幻小說(shuō)的創(chuàng)作上,它又具有一些與傳統(tǒng)的現(xiàn)實(shí)主義小說(shuō)不同的特征,從而進(jìn)一步加大了機(jī)器寫(xiě)作在這一文類(lèi)創(chuàng)作上的難度。例如,創(chuàng)作時(shí),科幻作家經(jīng)常創(chuàng)造一些新的名詞,從赫伯特·喬治·威爾斯(Herbert George Wells)創(chuàng)造的“時(shí)間機(jī)器”,艾薩克·阿西莫夫(Isaac Asimov)的“心理史學(xué)”“時(shí)空豎井”,到劉慈欣的“宇宙社會(huì)學(xué)”“二向箔”,等等。這些詞匯,有的是將兩個(gè)普通詞語(yǔ)連接在一起,有的則是完全新造的詞匯。這種創(chuàng)造新詞匯的能力,是當(dāng)前所有機(jī)器寫(xiě)作算法都不具備的。且不說(shuō)完全新造的詞匯,就是如“時(shí)間機(jī)器”這樣將“時(shí)間”和“機(jī)器”進(jìn)行簡(jiǎn)單連接的構(gòu)造,機(jī)器寫(xiě)作也無(wú)能為力。我們假設(shè)在威爾斯出版《時(shí)間機(jī)器》(The Time Machine)之前,用一個(gè)時(shí)間機(jī)器將現(xiàn)在的寫(xiě)作程序和計(jì)算機(jī)傳輸?shù)侥莻€(gè)時(shí)代,讓它閱讀當(dāng)時(shí)所有小說(shuō)乃至所有詩(shī)歌、散文、新聞報(bào)道、學(xué)術(shù)論文等一切文字所組成的語(yǔ)料,它也無(wú)法在寫(xiě)作中創(chuàng)造出“時(shí)間機(jī)器”這個(gè)詞匯,因?yàn)樵谥暗恼Z(yǔ)料中,這種連接從未出現(xiàn)過(guò),因此程序會(huì)將這種連接標(biāo)記為錯(cuò)誤的、不合規(guī)范的。相反,如果我們啟用一個(gè)沒(méi)有經(jīng)過(guò)任何學(xué)習(xí)過(guò)程的寫(xiě)作系統(tǒng),讓它隨機(jī)地調(diào)取詞匯進(jìn)行寫(xiě)作,倒還有可能寫(xiě)出“時(shí)間機(jī)器”這類(lèi)詞匯。換句話說(shuō),寫(xiě)作程序的閱讀學(xué)習(xí)過(guò)程,不僅沒(méi)有增加其創(chuàng)造性,反而是一種對(duì)創(chuàng)造性逐漸壓制的過(guò)程。
退一步說(shuō),即使我們?yōu)樗惴ù蛞粋€(gè)補(bǔ)丁,讓它可以通過(guò)拼接普通詞匯的方法創(chuàng)造新詞,這也是毫無(wú)意義的。我們常常嘲笑一個(gè)蹩腳的科幻作家,說(shuō)他們“遇事不決,量子力學(xué)”,這是因?yàn)樗麄冊(cè)谧髌分袆?dòng)輒在各種詞匯前面加上“量子”二字,比如量子音樂(lè)、量子麻醉槍等,卻對(duì)此不作任何額外介紹,甚至連一句描述都沒(méi)有。顯然,這樣的新詞匯是無(wú)法給讀者帶來(lái)驚奇感的,因?yàn)樗鼈儽澈鬀](méi)有系統(tǒng)性的設(shè)定作為支撐。同樣,如果在機(jī)器寫(xiě)作中進(jìn)行了新詞匯的構(gòu)建,那么,它也應(yīng)該附帶完成一整套的相關(guān)設(shè)定,這樣才能讓這些新詞匯產(chǎn)生意義。
再者,如果一個(gè)作品中引入了若干項(xiàng)設(shè)定,這些設(shè)定之間還應(yīng)該彼此協(xié)調(diào)、相互支撐,這就是所謂的世界建構(gòu)??梢哉f(shuō),在科幻作品中,世界建構(gòu)是與情節(jié)設(shè)計(jì)同等重要,甚至更重要的一項(xiàng)整體性架構(gòu),是體現(xiàn)科幻作品驚奇感的核心依托。對(duì)于作品所涉及的新奇世界的設(shè)計(jì),在凸顯其驚奇性的同時(shí),也要注重其科學(xué)性和邏輯性,同時(shí)還要使其與故事情節(jié)、人物等要素相貼合。因此,世界建構(gòu)是大部分科幻作品中作者創(chuàng)造性的集中體現(xiàn),而這顯然也是當(dāng)前所有機(jī)器寫(xiě)作模型包括敘事生成模型所無(wú)法完成的。
說(shuō)了這么多,那是否意味著科幻創(chuàng)作——特別是科幻作品的世界建構(gòu),是無(wú)法由程序和算法來(lái)承擔(dān)了呢?倒也不用如此悲觀,只不過(guò)我們需要特別設(shè)計(jì)一套用于科幻作品世界建構(gòu)的算法,再將其整合進(jìn)現(xiàn)有的敘事生成算法和文本生成模型中。就筆者的創(chuàng)作經(jīng)驗(yàn)來(lái)看,在世界建構(gòu)的某些環(huán)節(jié),機(jī)器學(xué)習(xí)的確可以發(fā)揮重要作用。
例如,科幻作家在對(duì)虛構(gòu)世界的自然環(huán)境進(jìn)行推想時(shí),常常需要查閱大量的資料,以考察某一設(shè)定會(huì)對(duì)該世界的哪些部分造成顯著影響。在《重力使命》(Mission of Gravity)里,哈爾·克萊蒙特(Hal Clement)描寫(xiě)了一個(gè)重力極大的星球所具有的生態(tài),科幻電影《阿凡達(dá)》(Avatar)則展示了一個(gè)富含常溫超導(dǎo)礦物的星球所呈現(xiàn)出的奇特景觀。這類(lèi)作品的世界建構(gòu)極其復(fù)雜,因?yàn)樗枰玫轿锢?、化學(xué)、地質(zhì)學(xué)、生物學(xué)等各種學(xué)科知識(shí)。即便作者是某個(gè)學(xué)科的專(zhuān)家,他也不太可能熟悉所有領(lǐng)域,因此在世界建構(gòu)時(shí)往往需要大量時(shí)間進(jìn)行學(xué)習(xí)。但如果我們引入機(jī)器學(xué)習(xí)的算法,以各個(gè)學(xué)科的專(zhuān)業(yè)論文為語(yǔ)料庫(kù),在經(jīng)過(guò)訓(xùn)練之后,我們就可以得到一個(gè)包含了各學(xué)科知識(shí)的復(fù)雜網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)的節(jié)點(diǎn)就是那些重要的科學(xué)概念,比如重力、磁場(chǎng)、大氣等,它們之間的連線則顯示出彼此之間所具有的相互影響。通過(guò)這樣的網(wǎng)絡(luò),我們就可以直觀地看到,當(dāng)某個(gè)因素(比如重力)發(fā)生改變時(shí),哪些因素會(huì)受到直接影響,而它們又會(huì)進(jìn)一步波及哪些因素。當(dāng)然,這種算法同樣需要和科幻作家合作,才可以真正完成世界建構(gòu)的工作,但有了它的幫助,科幻作家們無(wú)疑會(huì)輕松不少,而且很容易在機(jī)器學(xué)習(xí)得到的關(guān)聯(lián)網(wǎng)絡(luò)中迸發(fā)出創(chuàng)作靈感來(lái)。
總體而言,在很長(zhǎng)一段時(shí)間內(nèi),機(jī)器寫(xiě)作還無(wú)法在小說(shuō)(特別是科幻小說(shuō))這類(lèi)文體上替代人類(lèi)創(chuàng)作。但正如柯潔在與AlphaGo的棋局中學(xué)到了不少新的棋路一樣,科幻作者們也完全可以和機(jī)器攜手寫(xiě)作,并且在機(jī)器算法所產(chǎn)生的敘事情節(jié)和世界設(shè)定中,激發(fā)出新的創(chuàng)意,創(chuàng)造出前所未有的驚奇場(chǎng)景和絕妙故事。