<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Copilot 侵犯隱私、抄襲代碼、無(wú)視許可證…… 這屆 GitHub 變了?

          共 1955字,需瀏覽 4分鐘

           ·

          2021-07-05 16:54

          技術(shù)編輯:小魔丨發(fā)自 思否編輯部
          公眾號(hào):SegmentFault



          這幾天,程序員們最關(guān)心的莫過(guò)于 GitHub 新推出的 AI 編程工具 Copilot 了。


          這款號(hào)稱“AI 結(jié)對(duì)編程隊(duì)友”(Your AI pair programmer)基于一種叫做 OpenAI Codex 的新算法構(gòu)建,并使用從 GitHub 上提取的萬(wàn)億字節(jié)公開(kāi)可用代碼以及英語(yǔ)示例進(jìn)行訓(xùn)練,能夠自動(dòng)補(bǔ)全整行代碼或整段函數(shù)、基于注釋生成對(duì)應(yīng)代碼,還能編寫(xiě)測(cè)試、快速發(fā)現(xiàn)解決問(wèn)題的替代方法。


          Copilot 工作原理

          Copilot 帶來(lái)的生產(chǎn)力提升獲得了一片贊揚(yáng),但是問(wèn)題也接踵而至。


          GitHub 帶頭“抄”代碼?


          Copilot 目前推出了技術(shù)預(yù)覽版,其官網(wǎng)顯示:如果技術(shù)預(yù)覽版獲得成功,GitHub 將構(gòu)建商業(yè)版。

          然而,Copilot 的訓(xùn)練數(shù)據(jù)為公開(kāi)可用數(shù)據(jù),包括 GitHub 上萬(wàn)億字節(jié)的公開(kāi)代碼。GitHub 這是要把開(kāi)發(fā)者貢獻(xiàn)的開(kāi)源代碼變成 “付費(fèi)產(chǎn)品” 再賣(mài)給開(kāi)發(fā)者?

          對(duì)此,開(kāi)發(fā)者 Eevee 表示:

          Copilot 承認(rèn)基于大量 GPL 代碼進(jìn)行訓(xùn)練,這難道不是將開(kāi)源代碼清洗(laundering)為商業(yè)產(chǎn)品的形式嗎?“它通常不會(huì)重現(xiàn)精確的代碼塊”,這樣的措辭并不令人滿意。

          版權(quán)不僅涉及復(fù)制粘貼,還涵蓋衍生作品。GitHub Copilot 基于開(kāi)源代碼訓(xùn)練,它所知道的一切都來(lái)自于開(kāi)源代碼?!把苌辈豢赡懿话@層含義。


          GPL(通用公共許可證)是被廣泛使用的自由軟件許可證,給予了終端用戶運(yùn)行、學(xué)習(xí)、共享和修改軟件的自由。同時(shí)需要注意的是,GPL 是 Copyleft 許可證,這意味著衍生作品只能以相同的許可條款分發(fā)。

          GNU 官網(wǎng)在回答 “GPL 是否要求修改版的源代碼公開(kāi)” 時(shí)表示:如果你以某種方式把修改版向公眾發(fā)布,GPL 就要求你向用戶提供修改版的源代碼。


          對(duì)于 GitHub Copilot 使用 GPL 代碼訓(xùn)練一事,Eevee 表示:

          GPL 明確聲明“不要把我的工作放在專有軟件中”(proprietary software,又稱非自由軟件),而 Copilot 的機(jī)制恰恰將其工作置于專有軟件中。




          無(wú)獨(dú)有偶,十幾個(gè)小時(shí)前,F(xiàn)lask 作者 Armin Ronacher 發(fā)推質(zhì)問(wèn) Copilot 未使用正確的許可證。原來(lái) Copilot 使用了 Quake 的代碼,且未說(shuō)明正確的許可證(Quake 使用的許可證是 GPLv2)。


          在這條推文下面,很多網(wǎng)友表達(dá)了類(lèi)似的觀點(diǎn):Copilot 會(huì)生成一些奇怪的許可證。大部分像 MIT 許可,甚至有一個(gè)歸屬于 U.S. Dept. Of Energy。

          隱私安全問(wèn)題


          除了代碼侵權(quán)問(wèn)題外,Copilot 還面臨著隱私問(wèn)題,畢竟訓(xùn)練集中包含個(gè)人數(shù)據(jù)。Copilot 在官網(wǎng)中稱,內(nèi)部測(cè)試結(jié)果顯示 GitHub Copilot 給出的建議很少包含與訓(xùn)練集中一模一樣的個(gè)人數(shù)據(jù)。有時(shí),GitHub Copilot 可能會(huì)建議電子郵件地址、API 密鑰或電話號(hào)碼等個(gè)人數(shù)據(jù),但這些數(shù)據(jù)是基于訓(xùn)練數(shù)據(jù)中的模式合成的。在技術(shù)預(yù)覽中,Copilot 實(shí)現(xiàn)了過(guò)濾器,杜絕以標(biāo)準(zhǔn)格式顯示的電子郵件。

          然而,事情似乎并非如此。

          軟件工程師 Kyle 在用 Copilot 生成 About me 頁(yè)面時(shí),卻得到了另一位開(kāi)發(fā)者 David Ceils 的個(gè)人信息。


          而真正的 David Ceils 還在苦苦等待 Copilot 通過(guò)他的申請(qǐng)……

          有人震撼于 Copilot 帶來(lái)的效率提升,有人震驚于 GitHub 不顧許可證、侵犯版權(quán)和隱私。Copilot,你還會(huì)用嗎?

          參考鏈接

          • https://twitter.com/eevee/status/1410037309848752128
          • https://mobile.twitter.com/mitsuhiko/status/1410886329924194309
          • https://mobile.twitter.com/kylpeacock/status/1410749018183933952
          • https://copilot.github.com/

          • https://www.gnu.org/licenses/licenses.html
          • https://www.gnu.org/licenses/gpl-faq.zh-cn.html#GPLRequireSourcePostedPublic

          - END -

          瀏覽 58
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色欲淫稥综合插插 | 欧美成人网址在线观看 | 女学生中国一级毛片 | 亚洲日韩欧美第一页 | 一级A片在线免费 |