網(wǎng)文作者:我太監(jiān)了;GPT-3:我給你接上
拖稿者的福音
曉查 發(fā)自 凹非寺
量子位 報道 | 公眾號 QbitAI
你是否遇到過網(wǎng)絡(luò)小說“斷更”,或者是作者來一個“隕石遁”,你喜歡的小說就這樣沒了下文。
現(xiàn)在GPT-3可以治好這些作者的拖延癥——以一種“高級代筆”的方式。
最近,一位叫做Liminal Warmth的作家,7月底要交出一本書。一邊是寫作遇到瓶頸,另一邊是deadline臨近,就在這個關(guān)鍵時刻,他申請到了GPT-3的API。就是那個幾乎無所不能的AI。
難掩喜悅的他,很快就開始了GPT-3的實驗:嘗試輔助寫作技術(shù),寫完自己的浪漫小說。
他向GPT-3輸出了下面一句話:
當(dāng)Jessica和自己的好姐妹Kayla來到酒吧后,她看到了一個長相英俊的男子,而這個男人也在看著她。頓時Jessica覺得臉上火辣辣的,趕緊把目光移開,避免四目相視。
GPT-3快速給出了回應(yīng):
他不可能看著Jessica,一定是看著Kayla。畢竟,Jessica不夠漂亮。
突然,有人輕拍Jessica的肩膀讓她大吃一驚,Jessica轉(zhuǎn)身看到穿著西裝的那個男人站在她旁邊。
這個男人并沒有把視線從Jessica身上移開,他的語氣里充滿自信?!耙槐璏anhattan,還有一杯Martini酒給她?!?他的目光清楚地表明了“她”是指誰。
測試無誤后,他大膽地用GPT-3為自己“代筆”,只用5個小時,GPT-3就完成了超過1.5萬個單詞的內(nèi)容。
這個效率有多恐怖?Liminal說,即使他某天狀態(tài)好,一個小時最多也只能敲出2000個單詞,如果狀態(tài)不好,1.5萬字的內(nèi)容需要寫一周。
而GPT-3的輸出速度比他的最佳寫作速度還要高0.5~1.5倍。
但這并不意味著每個人都能隨便靠GPT-3“開篇一句話”寫小說,還需要適當(dāng)?shù)恼{(diào)教手段,才能讓它寫出合乎作者風(fēng)格和邏輯的文學(xué)作品。
經(jīng)過實踐后,Liminal這位作家總結(jié)了用GPT-3寫小說的幾個技巧,希望對靠文字吃飯的人有所幫助。
如何用GPT-3寫小說
拿到API后,GPT-3需要根據(jù)你提供的一個小樣本來完成文章主體,Liminal給了它大約1500個單詞。
在早期實驗中,Liminal試圖只提供故事角色的輪廓和摘要,并在提示下將這些內(nèi)容寫入到故事中,然而這并不成功。Liminal后來才逐漸探索出了更可靠的步驟。
場景啟動
GPT-3接受了大量文學(xué)作品的訓(xùn)練,因此它了解需要續(xù)寫的內(nèi)容,設(shè)置某些上下文,使其在邏輯上沿著正確的道路前進。
初始的“場景啟動”建立需要以下條件:
1、有足夠的細節(jié)展示個人寫作風(fēng)格,使最終的文本看起來像作者本人寫作;
2、建立好出場人物;
3、建立好人物之間的戲劇沖突。
一個例子是,Liminal設(shè)定了一對夫婦坐在熱水浴缸中,其中女人對男人非常生氣。作者需要他們在現(xiàn)場爭吵,并讓他們獨自在浴缸中作為結(jié)束。
在前500個字中,作者提到了所有角色,明確了角色情緒狀態(tài),以及一些簡短的對話開始了沖突。GPT-3產(chǎn)生了這對夫婦爭吵甚至打架的場景,這比作者自己在腦海中創(chuàng)造角色要快得多。
原型框架
小說作品中的幾乎任何角色都代表者某種普遍的人類原型,這是一種提示讀者了解該角色的捷徑。
因為沒有深入提供每個角色的真實故事,所以必須通過情感暗示和對話向讀者發(fā)出信號,告訴他們“這個角色是什么樣的”。
如果想讓GPT-3在寫作時正確地設(shè)定角色個性,必須在提示文本中建立一些原型特征,讓它像讀者一樣尋找線索。這可以通過非語言情感信號或?qū)υ拋硗瓿伞?/p>
比如讓人物打架突顯其頑強的個性,以免后面出現(xiàn)與人物不符的軟弱個性特征。
短文訓(xùn)練
僅僅為GPT-3建立起始條件還不夠,因為它仍然不知道場景應(yīng)該如何展開。這就是為什么要保持較低的文本生成標(biāo)記(一般是20-30個詞),并確保它按故事場景所需的方式繼續(xù)推動情節(jié)發(fā)展。
每當(dāng)添加一條線時,Liminal都會嘗試預(yù)測該線將如何發(fā)展,選擇剪切、重寫或者繼續(xù)書寫。Liminal讓GPT-3每寫10到20行就會重定向一次,如果需要特定的事件發(fā)生,就需要更頻繁地重新定向。
如果想讓角色說特定的話或進行特定的活動,最簡單的方法就是自己手動添加這些內(nèi)容。
Liminal正常寫作過程是以每2萬字內(nèi)容從2到3千字的粗略大綱開始,先描述了主要的事件,將其分解成塊,然后以場景細節(jié)進行擴展。
到目前為止,Liminal發(fā)現(xiàn)最成功的方法是寫一個場景的前300-500個左右的單詞,并在些單詞中建立條件,讓GPT-3繼續(xù)進行,使接下來的一系列事件按照邏輯發(fā)展。
最后還有一點非常有用,那就是切掉文字頂部,因為GPT-3生成文字有字?jǐn)?shù)限制,不斷切掉前面的文字,讓后面的文字作為提升來生成下一段內(nèi)容,就能推動故事繼續(xù)進行。
優(yōu)點
到目前為止,Liminal認(rèn)為用GPT-3寫作有三個非常直接的好處。
首先,代寫某些作者不擅長的場景描寫(不喜歡寫或者覺得很無聊)。
比如小說里出現(xiàn)的男女不可描述場景,Liminal覺得自己很難寫出彩,或者是讓寫出的內(nèi)容不尷尬?,F(xiàn)在用GPT-3可以一鍵啟動,產(chǎn)生一些非常性感的文字。
第二,可以合理規(guī)劃寫作的起點終點。
作家在構(gòu)想作品的時候,會先想好故事在哪里結(jié)束,但是怎么從當(dāng)前的位置寫到結(jié)局卻不那么容易。讓GPT-3寫出N種可能性后,作者可以選擇出一種自己喜歡的路徑。
第三,幾乎沒有任何語法錯誤。
GPT-3從來沒有打錯任何單詞或者重復(fù)“the”,這讓Liminal在完成初稿后不必檢查語法或拼寫錯誤,只需要仔細檢查輸出的連貫性和合理性。
總結(jié)
這項技術(shù)讓靠文字吃飯的Liminal感到震驚,因為GPT-2還不具備補充寫作的能力,而GPT-3已經(jīng)可以做到前輩做不到的事情。
Liminal計劃在未來的小說中用上GPT-3生成的內(nèi)容,他還認(rèn)為未來的專業(yè)作家們也會用上這個工具。
Liminal說,如果你靠寫作來賺錢,那么需要了解和密切該技術(shù)的發(fā)展。因為以后純?nèi)斯懽鲗⒑茈y與使用工具的作家進行競爭。
原文鏈接:
https://www.patreon.com/posts/39864473