人工智慧讓你成為寫程式達人!?只要你會英文就可以?
人工智慧發展太快!Codex可將英文翻譯成程式碼
你還在擔心不會寫程式,落後於別人嗎?隨著人工智慧技術越來越厲害,未來寫程式設計不再是需要編寫複雜的代碼,甚至會說英文就能 coding!
由馬斯克創辦、致力於人工智慧的研發公司 OpenAI 日前發佈一款新的機器學習系統「Codex」,可將英語直譯成程式語言。期望這樣的人工智慧應用,能讓程式設計變得更簡單便利,讓更多人能共同參與。
Codex:能將人話翻成Python等10多種程式碼的人工智慧應用
OpenAI 的 CTO 兼聯合創辦人 Greg Brockman 和 Codex 負責人 Wojciech Zaremba 線上展示 Codex 的各式用途,揭開它神秘的面紗:簡約的介面、能將自然語言翻譯成 Python、JavaScript、Go、Perl、PHP、Ruby、Swift 和 Shell 等 10 多種主流程式語言的能力。
Codex 就像是一位資料科學家,可將資料下載、歸納後予以分析、製作圖表。還可以把人話翻譯成電腦程式碼,實現多種程式語言之間的互譯,更進一步建構出基礎的網站和遊戲。
舉例來說:使用者在指令欄中,使用英文「寫」出一個上方有大標、側邊有導覽列的網頁後,Codex 便會將此指令翻譯為完整的程式碼。雖然此系統並非萬無一失,操作執行時仍需要耐心,但已證明可為不同領域帶來更佳效率與價值。
程式設計中「最乏味」的關鍵步驟,人工智慧一把罩!
OpenAI 的 CTO 兼聯合創始人 Greg Brockman 說他們將 Codex 這項人工智慧定義為「增加工程師的人數」。他說:「編寫程式語言有兩個部分:首先,你必須認真思考、理解一個問題;之後將這些需要執行的片段——無論是函數還是API——轉譯成現有程式語言。」而後者的「轉譯」步驟是最乏味、但也是最關鍵的,這時就只能請出人工智能「Codex」為工程師消除繁重的工作。
Codex 恐延續 Copilot 的代碼版權爭議
OpenAI 使用早期版本的 Codex 為 GitHub 構建了一個名為 Copilot 的工具,這是一個微軟的原始碼儲存庫(因為微軟本身就是 OpenAI 的密切合作夥伴)。Copilot 類似 Gmail 中輸入內容時修正拼字和文法錯誤的工具,能夠提供開發者整行或整個函式的程式碼編寫、修正建議。不過 OpenAI 的新版 Codex 更加先進靈活,除了 coding 外,甚至可以自行創建程式碼。
Codex 建立在 OpenAI 的語言生成,延伸 GPT-3 的模型,訓練資料包含自然語言,以及數十億的開放原始碼。GPT-3 本身就擁有閱讀、生成人類自然語言的能力,而 Codex 更是近一步地優化 GPT-3 原有的能力,甚至可從網路上抓取開放原始碼儲存庫並且進行培訓。
這樣的人工智慧應用與技術,卻有從工程師們的成果中謀利之嫌,讓 OpenAI 飽受爭議。例如過去的 Copilot 工具最受質疑的地方,就是對原代碼的版權侵犯問題。
有開發者表示:「我不同意 GitHub 在未經授權和未經許可的情況下,使用受版權保護的程式碼作爲機器學習產品『Copilot』的訓練資料庫 。Copilot 在未聲明原始碼所有權的狀況下,將這些受版權保護的原始碼放入用戶的軟體中⋯⋯這是對版權擁有者們的作品的的未經授權、未經許可的不當使用。」而 Python Flask 框架的創辦者 Armin Ronacher 更是因為 Copilot 的緣故而退出 GitHub。
同樣批評可能也將會針對 Codex,儘管 OpenAI 表示受到法律合理的保護使用。
下篇請看此連結
相關文章: