OpenAI 開啟 Codex 測試,一個將自然語言翻譯成代碼的 AI 系統(tǒng)
人工智能創(chuàng)業(yè)公司 OpenAI 在得到了微軟等公司的大力支持后,如今推出新產(chǎn)品的速度也越來越快。繼去年的 GTP-3 之后,如今時隔一年 OpenAI 宣布將通過 API 向企業(yè)和開發(fā)者提供訪問其 Codex 程序的機會。
OpenAI Codex 是一個利用人工智能系統(tǒng)將自然語言翻譯成代碼的程序。Codex 能夠理解十幾種編程語言,開發(fā)者可以用自然語言下達命令,Codex 會解析命令并執(zhí)行它們。通過 OpenAI Codex 有可能為現(xiàn)有的應(yīng)用程序建立一個自然語言界面。
Codex 還為今年 6 月 GitHub 推出的 Copilot 提供了技術(shù)支持,Copilot 為微軟 Visual Studio 等開發(fā)環(huán)境中的整行代碼提供建議。Codex 在數(shù)十億行公共代碼上進行了訓(xùn)練,并與一組廣泛的框架和語言適配,能夠適應(yīng)開發(fā)人員編寫的代碼,以配合他們的編碼風(fēng)格。
根據(jù) OpenAI 提供的信息,通過 API 提供的 Codex 模型在 Python 編程中具有最強的能力,但也 "精通" JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript 和 Shell 等編程語言。它在執(zhí)行編程任務(wù)時能夠考慮到上下文信息,包括轉(zhuǎn)譯、解釋代碼和重構(gòu)代碼。
雖然能力很強,但 OpenAI 在一篇論文同樣也表示了 Codex 在現(xiàn)階段仍然有很大的局限性,包括偏見和樣本的低效率。OpenAI 的研究人員發(fā)現(xiàn),該模型提出了語法錯誤或未定義的代碼,調(diào)用了未定義或超出代碼庫范圍的變量和屬性。更令人擔(dān)憂的是,Codex 有時會建議一些表面上看起來正確但實際上并沒有執(zhí)行預(yù)期任務(wù)的解決方案。例如,當(dāng)被要求創(chuàng)建加密密鑰時,Codex 在部分情況下選擇了明顯不安全的配置參數(shù),并推薦了有問題的軟件包作為依賴。
也許是為了規(guī)避可能產(chǎn)生的風(fēng)險,OpenAI 在文件中表示,像 Codex 這樣的模型所引發(fā)的風(fēng)險可以通過 "仔細" 的文檔和用戶界面設(shè)計、代碼審查和內(nèi)容控制來減輕。OpenAI 還將 "采取多管齊下的方法" 來減少濫用 Codex 的風(fēng)險,包括限制請求的頻率以防止自動化工具惡意使用。
Codex 在初始階段將以免費的形式提供給企業(yè)和開發(fā)者使用,感興趣的開發(fā)者可以通過鏈接注冊登記來獲得使用 Codex 的機會,也可以查看官方演示視頻(YouTube 鏈接)了解更多詳情。
本文轉(zhuǎn)自O(shè)SCHINA
本文標題:OpenAI 開啟 Codex 測試,一個將自然語言翻譯成代碼的 AI 系統(tǒng)
本文地址:https://www.oschina.net/news/154975/openai-codex-translates-plain-english-into-code