久久精品无码视频|精产国品色情一二三区在线观看|国产性爱自拍视频|亚洲av韩国av|日韩美女一级AAA大片|少妇无码激情诱惑|日韩AV在线播放有码|一级黄片一级黄片|av上一页亲亲久草av|aaa在线观看国产做爱

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
人工智能學(xué)術(shù) 正文
發(fā)私信給知情人士
發(fā)送

0

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

本文作者: 知情人士 2021-06-30 16:02
導(dǎo)語:比GPT-3更強大!
和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

作者 | 琰琰、青暮

比GPT-3更強大!

昨日,微軟與OpenAI共同推出了一款A(yù)I編程工具GitHub Copilot,這款工具基于GitHub及其他網(wǎng)站的源代碼,可根據(jù)上文提示為程序員自動編寫下文代碼!

GitHub 的首席執(zhí)行官 Nat Friedman 介紹說,GitHub Copilot是結(jié)對編程的虛擬版本。結(jié)對編程是一種常見的敏捷軟件開發(fā)技術(shù)——即兩個開發(fā)人員在同一個項目上并肩協(xié)作,輪流編寫代碼并檢查合作伙伴的輸出。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

“它可以在編輯器中直接獲提供多行或整個函數(shù)的代碼建議。另外,隨著時間的推移和使用量的增加,模型會變得越來越復(fù)雜,代碼質(zhì)量也會越來高?!?/span>

對于程序員來講,一款編程工具最重要的當(dāng)然是支持哪些類型語言。GitHub在預(yù)告中說,Copilot 可以支持十幾種語言,與 Python、JavaScript、TypeScript、Ruby 和 Go 等主流語言配合效果更佳。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

目前GitHub官網(wǎng)已經(jīng)曬出了 Copilot 的功能介紹,我們來了解一下。


1

給力的結(jié)對編程伙伴

GitHub表示,相比大多數(shù)代碼助手,GitHub Copilot可以理解更大范圍的上下文。因此,無論是文檔字符串、注釋、函數(shù)名稱還是代碼本身,GitHub Copilot 都可以基于提供的上下文(已輸入的代碼)合成新代碼以進行匹配。

如果真有如此可靠,那么正如GitHub所說,這項功能可以讓程序員丟掉很多的文檔閱讀工作,從而專注于編輯器。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

GitHub Copilot還可以將注釋轉(zhuǎn)換為代碼。只需要寫一條評論,描述想要的邏輯,GitHub Copilot 就能自動“理解”并寫出相應(yīng)功能的代碼。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

GitHub Copilot 也能自動填充重復(fù)代碼。GitHub表示,GitHub Copilot 非常適合快速生成樣板和重復(fù)代碼模式。對于需要編寫大量相似但難以轉(zhuǎn)換為循環(huán)語句代碼的程序員而言,這項功能非?!跋恪?。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

包辦測試也是GitHub Copilot值得注意的亮點,GitHub表示,測試是任何強大的軟件工程項目的支柱,“導(dǎo)入單元測試包,就可以讓 GitHub Copilot 自動編寫與你的實現(xiàn)代碼匹配的測試?!?/span>

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

對于相同的上下文,GitHub Copilot可以給出多種解決方案,供程序員自主選擇。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

看到這里,小伙伴們是不是躍躍欲試了呢?可惜,GitHub Copilot不是完全開放的,和GPT-3一樣,只提供有限用戶的試用體驗。總之,先排隊吧。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

項目地址:https://copilot.github.com/


2

Copilot,專為編程而生

Brockman介紹說,GitHub Copilot的核心模型Codex借助了GPT-3強大的生成能力。

我們知道,GPT-3是OpenAI推出的超大規(guī)模自然語言生成模型,早期訓(xùn)練GPT-3時,OpenAI無意教它如何幫助編寫代碼,它更像是一種通用語言模型,主要用于文本生成、語法修改等任務(wù)。

后來OpenAI向公眾開放API,這個基于文本訓(xùn)練的模型,被網(wǎng)友們玩出了50多種花樣,其中包括自動生成代碼。OpenAI意識到了GPT-3在編寫代碼方面的潛力,并在其網(wǎng)站上提供了在線“代碼生成”服務(wù)。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

幾十年來,微軟的研究人員一直在嘗試如何教計算機編寫代碼,但未取得顯著成果。此次與OpenAI合作,微軟將提供了強大 Azure 云計算能力和GitHub平臺(2018年被微軟收購)的大量語言編程代碼。

關(guān)于這款產(chǎn)品的代碼生成質(zhì)量,F(xiàn)riedman說,GitHub員工已經(jīng)做了大量嘗試,能夠確保GitHub Copilot生成安全、高質(zhì)量的代碼。他說:“我們已經(jīng)在系統(tǒng)中建立了一些安全機制,這些機制在減少各個領(lǐng)域能夠顯著減少出錯幾率?!币簿褪钦f,GitHub Copilot并不能保證完全不出錯,它仍然只是一個輔助生成代碼工具。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

官網(wǎng)報道說,Copilot的底層技術(shù)屬于微軟和OpenAI共有,今年夏天OpenAI將發(fā)布Codex模型,供第三方開發(fā)者使用。微軟也表示會發(fā)布該產(chǎn)品的一個版本,讓企業(yè)通過培訓(xùn)了解自己的編程風(fēng)格。但目前,微軟只提供公共存儲庫中存儲的代碼的服務(wù)。

這不是微軟第一次依靠OpenAI來提供智能軟件。上個月,微軟展示了powerapps Studio應(yīng)用程序的更新服務(wù),非技術(shù)人員可以使用它來編寫應(yīng)用程序——用戶輸入他們想要添加的元素單詞,GPT-3可提供一些必要代碼的選項。


3

網(wǎng)友討論

GitHub Copilot的發(fā)布在Reddit上引發(fā)了熱烈的討論,不少網(wǎng)友看好編碼自動化的產(chǎn)業(yè)趨勢,網(wǎng)友@markbowick說道:

毫無疑問,這將極大地提高大多數(shù)程序員的日常編程生產(chǎn)力,并且(我認(rèn)為)這將是推動全球軟件影響呈指數(shù)增長的最重要步驟之一。

值得注意的是,GPT-J(GPT-3 較小模型之一的開源實現(xiàn))在大量 GitHub 和 StackExchange 查詢存儲庫上進行了訓(xùn)練,并且在特定編程相關(guān)任務(wù)上的表現(xiàn)明顯優(yōu)于 OpenAI 的其它模型。在接下來的幾個月里,我預(yù)期會看到性能更好的類似的(更大)模型。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

也有人提出了質(zhì)疑,網(wǎng)友@laprika0表示,GitHub Copilot的測試方法令人擔(dān)憂,“讓 GitHub Copilot 建議與你的實現(xiàn)代碼匹配的測試,但人們并不應(yīng)該以這種方式寫測試?!辈簧倬W(wǎng)友表示同意,并補充道,“如果實現(xiàn)代碼有錯誤,那么GitHub Copilot將把錯誤引入測試中,從而影響測試效果。”

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

還有人則注意到關(guān)于代碼所有權(quán)的問題,OpenAI發(fā)表了一項聲明,表示用戶使用GitHub Copilot寫代碼時,代碼片段和建議結(jié)果將與 GitHub 和 OpenAI 共享,并用于診斷目的和改進建議。同時,為保護隱私,GitHub Copilot 不會使用用戶的私有代碼來為 GitHub Copilot 的其他用戶推薦代碼。

網(wǎng)友@touristtam對此聲明感到困惑,“他們是否擁有在用戶啟用GitHub Copilot時編寫的代碼?”

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大


參考鏈接:

https://www.cnbc.com/2021/06/29/microsoft-github-copilot-ai-offers-coding-suggestions.html
https://venturebeat.com/2021/06/29/github-launches-copilot-to-power-pair-programming-with-ai/
https://www.reddit.com/r/MachineLearning/comments/oaambv/n_github_and_openai_release_copilot_an_ai_pair/

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

雷鋒網(wǎng)雷鋒網(wǎng)雷鋒網(wǎng)


雷峰網(wǎng)特約稿件,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

和AI結(jié)對編程!OpenAI與GitHub聯(lián)手推出AI代碼生成工具,比GPT-3更強大

分享:
相關(guān)文章
當(dāng)月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說