知名暢銷書《人類簡史》裡將人類進化的速度超越基因進化的速度歸結為文化的進化,現在我們面臨類似的局面,認知的突破是否會超越文化的進化?
珀西•比希•雪萊(Percy Bysshe Shelley)曾反覆表示詩人是“世界上未被承認的立法者”。最近,哈佛大學(Harvard)學者勞倫斯•萊西希(Lawrence Lessig)更為平淡地指出,計算機程式碼就是新的法律。
如今,計算機也開始和人類一樣編寫程式碼。這會使演算法成為世界上未被承認的立法者嗎?
雖然就目前而言,這個問題還為時過早。但是,總部位於舊金山的研究公司OpenAI今年夏天釋出的自動編寫程式碼程式Codex的快速發展,指明瞭發展的方向。作為OpenAI強大的GPT-3語言生成模型的一個衍生物,Codex可以即時以12種不同的計算機語言將自然語言翻譯成計算機程式碼,甚至可以在它們之間進行翻譯。
GitHub是微軟(Microsoft)旗下的開源軟體資源,它已經在使用這項技術為軟體工具Copilot提供支援——Copilot可以提示下一行程式碼,就像搜尋引擎中的自動補全功能一樣。OpenAI認為,當Codex完成目前的beta測試後,它將有助於推動智慧軟體的普及。
OpenAI的聯合創始人兼首席技術官格雷格•布羅克曼(Greg Brockman)表示:“透過消除入門壁壘,所有人都將能做得更多。”但他表示,若要改善Codex目前的侷限性並確保其得到適當的使用,仍有很長的路要走。儘管Codex的速度和靈活性令人吃驚,但目前它只能在37%的用例中生成“正確的”程式碼,這意味著它仍然需要密切監督。布羅克曼表示:“Codex是這段旅程中的一個里程碑,但它還並不是終點。”
數字教育可能是率先應用Codex的領域之一。由喬爾•赫勒馬克(Joel Hellermark)運營的瑞典初創企業Sana Labs正在探索Codex如何幫助提供更個性化、更動態的學習課程,教使用者學習編碼原理等。赫勒馬克認為,Codex最初將被有經驗的軟體開發人員用作更快編寫程式碼的工具。但隨著時間的推移,它將使非技術使用者能夠做到各種他們目前認為不可能做到的事情。
“你仍然需要對軟體的工作原理擁有直覺。但它將更強調計算思維,而不是特定計算機語言的確切語法。”赫勒馬克表示,“智慧正在變得愈發商品化。”
在7月份釋出的一篇推介文章中,OpenAI的研究人員大力宣傳了Codex的技術能力,但也表達了對自動化程式碼編寫程式的許多擔憂。與GPT-3本身一樣,用於訓練Codex模型的資料集和程式碼資源是不完整和不完善的,需要仔細檢查其錯誤和固有偏差。這篇文章警告稱:“Codex可能會生成帶有性別、種族、情感、階級刻板印象結構的程式碼。”
與所有軟體一樣,當程式設計師不能足夠清楚地指定想要的輸出時,會存在很大的偏差風險。想想迪士尼(Disney)電影《幻想曲》(Fantasia),電影中,作為魔法師的徒弟,米老鼠濫用魔法造成了災難性的後果。透過複製有漏洞的軟體,Codex可能會給系統注入安全漏洞。它還可能被用來建立惡意軟體或實施網路釣魚攻擊。OpenAI意識到了這種危險,並表示,它已經開始專門研究減輕這種潛在危害的方法。
微軟對OpenAI進行了投資,微軟首席技術官凱文•斯科特(Kevin Scott)表示,Codex還是一場更廣泛的軟體變革的一部分,這是一場認知革命,其影響可能堪比工業革命。這場被斯科特稱為“軟體2.0”(Software 2.0)的革命將幫助程式設計師從手工製作時代進入批次生產時代。斯科特表示:“它改變了編碼的過程,原先你需要使用便於機器接受的術語、以非常明確的方式告訴機器如何完成任務,而如今你可以使用便於人類接受的語言教會計算機如何完成任務。”
這種提高人類創造力和生產力的可能性是誘人的。就像雪萊對詩的觀點一樣,軟體可以喚醒和拓展思維,幫助“揭開世界的面紗,露出隱在其下的美麗”。