AI界的明星研究所、老是搞事情的OpenAI,最近又搞了個事情:
GPT-3增加了兩項新功能:「編輯」與「插入」。
不到一天內,OpenAI官推宣布此消息的貼文獲贊兩千。
過去,GPT-3和Codex會根據之前出現的文本在現有內容的末尾添加文本。
然而,無論是寫文本還是寫代碼,真正人類的寫作工作都不僅僅是個疊加字符的過程,它是一個既有文本不斷被修正的迭代過程。
為了更加貼近人類的智能,GPT-3和Codex本來就該有編輯文本、更改當前存在的內容或在內容中間添加文本。
現在,這個功能終于實現了!
新的GPT-3和Codex可以編輯或將內容插入現有文本,而不只是去補全現有的文本。
如此一來,也就讓修改現有內容變得切實可行,例如重寫一段文本或重構代碼。
這不僅為GPT-3解鎖了新的用法,而且還改進了現有的實現方式。
對于文科生來說,這個「編輯」功能可用于更改文本的語氣或結構,或進行針對性的更改,例如修復拼寫。
比如,在下圖的示例中,就可以在文本中
1 添加一首自我夸耀的詩;
2 將這首詩更改為第一人稱(更加臉厚了);
3 將這首詩轉換為一封帶有適當稱呼和簽名的致人類書信。
這回,吳克群再也不用頭疼如何為你寫詩了。
對于碼農來說,這個功能既適用于重構代碼、添加文檔,也能在編程語言之間進行編譯、更改編碼風格等等。
當想用Codex偷懶時,一句話就能直接搞定了。
當然了,想要做到這一點,就必須要提到全新的「插入」了。
「插入」功能可以在現有的文本中間添加或生成上下文相關的內容。
若在文本中間添加的內容,可以為GPT-3提供更多的上下文背景,還可以提高AI模型的各種任務完成質量。
例如編寫長篇文本、在段落之間轉換、按大綱生成文本、或引導模型產出有劇情結尾的文本。
在上圖的示例中,人工添加大綱的第二小節標題,讓GPT-3生成了置信度很高的中間填充文本。
如果沒有添加上下文語境背景的第二小節標題,GPT-3模型會生成與第二部分無關的填充文本。若添加內容有助于提示語境,模型就會生成能有機聯系各部分小標的填充文本。
在軟件開發中,碼農通常會將代碼添加到現有文件的中間。
在下圖的示例中,模型不僅成功補完了缺失的函數,同時成功地接上了已經寫好的代碼。
此外,OpenAI還嘗試讓Codex去自己添加import和文檔注釋。顯然,如果不參考后面的代碼的話,這是不可能實現的。
比如這位網友就把《傲慢與偏見》的開頭部分輸入GPT-3。
然后,用編輯功能生成類似的作品……一首rap歌的歌詞。
結果還真生成出文理通順的成品了!
還有用戶馬上用這個新功能惡搞了OpenAI與GPT-3:「在代碼的『增加編輯模式』與『搞錢』兩步驟之間插入『OpenAI創建取代碼農的bot』,就齊活了!」
不過推特上當即有用戶實驗后報錯:出bug了,不好使。
OpenAI的人馬上表示致謝,稱團隊會馬上跟進。不過按頁面目錄走流程的話,功能是可以用的。
參考資料:
https://openai.com/blog/gpt-3-edit-insert/https://twitter.com/OpenAI/status/1503815605551439873