為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

人工智能研究公司 OpenAI 發布了一款新的機器學習軟件。該軟件名為 Codex,它可以將英語翻譯成代碼,旨在消減專業程序員的工作量,幫助業餘愛好者編碼。據悉,OpenAI 向媒體展示了Codex 如何使用自然語言構建簡單的網站和基本遊戲,以及如何在不同的編程語言之間進行翻譯並處理數據查詢。

為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

只要用戶在軟件中輸入英文命令,比如“創建一個側面有菜單、頂部有標題的網頁”,Codex 即可將其翻譯成代碼。

Codex 還具有控制其他程序的能力。在演示中,Brockman 展示了如何使用該軟件為 Microsoft Word 創建語音界面。因為 Word 有自己的 API,Codex 可以在根據用戶口述命令創建的代碼中,向Word提供指令。

為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?
為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?
為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

Brockman 將一首詩複製到 Word 文檔中,然後通過 Codex告訴 Word,首先刪除所有縮進,然後對行進行編號,然後計算某些單詞的頻率,依此類推。軟件運行非常流暢。經過測試Codex不僅能控制 Word 還能控制 Spotify 和 Google 日曆等其他程序。

為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?
為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?
為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

不過該軟件並非萬無一失,需要一定的耐心才能操作。OpenAI 的 CTO 兼聯合創始人 Greg Brockman在接受媒體的採訪時表示:“通常意義下編程分為兩部分,第一部分是認真思考一個問題並嘗試理解它,並且將這些小片段映射到現有代碼、庫、函數和 API中;第二部分用編碼將它展示出來,但這是 Codex 最擅長的,它可以減少某項工作所需的程序員人數。”

為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?
為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

此前,OpenAI 發布過一個類似功能的學習軟件,是為 GitHub構建的一個名為Copilot的工具,這是一個由微軟擁有的代碼存儲庫。Copilot 類似於 Gmail 中的自動代碼補全工具,為用戶寫代碼提供建議。不過,OpenAI 的新版 Codex 更加先進和靈活,不僅可以補全代碼,還可以創建代碼。

雷鋒網了解到,Codex 建立在 OpenAI 的語言生成模型GPT-3 之上,GPT-3在大量互聯網上進行了訓練,因此可以以令人印象深刻的方式生成和解析書面文字。

用戶發現 GPT-3 的一個應用程序是生成代碼,但 Codex 升級了功能,可以從網絡上抓取開源代碼存儲庫並且進行培訓,這導致許多程序員抱怨 OpenAI從他們的工作中不公平地獲利。例如,OpenAI 的 Copilot 工具通常會建議其他人編寫的代碼片段,並且該程序的整個知識庫最終源自開源工作,共享以造福個人而非公司。類似的批評可能也會針對 Codex。

當被問及這些,Brockman表示:“新技術即將到來的當下,我們需要通過辯論來獲取觀點,同時我們將接受大家的反饋,也將以不同的方式工作。” 同時,他認為更廣泛的編碼社區最終將從 OpenAI 的工作中受益。而且這些類型的技術可以重塑經濟,並為人類創造一個更美好的世界。

為程序員添上“翅膀”的機器學習軟件 Codex 有多神奇?

值得一提的是,OpenAI 看好 Codex 改變編程和計算的潛力。那麼Codex如何改變編程的未來?Brockman 表示它可以幫助解決美國的程序員短缺問題,而 Zaremba 則認為Codex將會是編碼演進歷史的關鍵節點。

早期的編程是通過創建必須輸入機器的物理穿孔卡來完成的,後來人們發明了第一門編程語言並開始改進這些語言。這些編程語言類似於英語,使用諸如“打印”或“退出”之類的詞彙,因此越來越多的人學會編程。基於AI的編程輔助技術,或許下一步將會是完全取消專門的編碼語言,用英語命令取而代之。

Zaremba表示:“這些階段中的每一段發展都代表着編程語言變得越來越高級,而且我們認為 Codex 正在讓計算機更接近人類,讓他們開口說英語而不僅僅用機器代碼顯示。” 並且Codex 本身可以使用十多種編碼語言,包括 JavaScript、Go、Perl、PHP、Ruby、Swift 和 TypeScript。相比之下它最精通 Python。

作為一家初創公司的OpenAI表示並不想使用 Codex 構建自己的工具,因為它更適合被用來改進核心模型。

對此,大家有何想法呢,歡迎評論區討論。

(0)
上一篇 2021-08-12 14:29
下一篇 2021-08-12 14:57

相关推荐