中國(guó)品牌,讓東南亞感受“消費(fèi)升級(jí)”小紅書本地“坐抖望團(tuán)”CrowdStrike“全球滅霸響指”事件后續(xù),德國(guó) 10% 企業(yè)更換安全供應(yīng)商導(dǎo)致 1TB 數(shù)據(jù)泄露后,迪士尼宣布棄用 Slack 平臺(tái)合合信息啟信產(chǎn)業(yè)大腦攜手市北新區(qū)打造“一企一畫像”平臺(tái),加速數(shù)字化轉(zhuǎn)型重慶:力爭(zhēng)今年智能網(wǎng)聯(lián)新能源汽車產(chǎn)量突破 100 萬(wàn)輛,到 2027 年建成萬(wàn)億級(jí)產(chǎn)業(yè)集群微信iOS最新版上線:iPhone用戶可在朋友圈發(fā)實(shí)況照片了蘋果有線耳機(jī)或?qū)⑼.a(chǎn)沖上熱搜!閑魚相關(guān)搜索量暴漲384%2024 vivo開(kāi)發(fā)者大會(huì)官宣:OriginOS 5/自研藍(lán)河系統(tǒng)2降臨真·AI程序員來(lái)了,阿里云「通義靈碼」全面進(jìn)化,全流程開(kāi)發(fā)僅用幾分鐘東方甄選烤腸全網(wǎng)銷量及銷售額領(lǐng)先鴻蒙PC要來(lái)了 界面很漂亮!余承東:目前華為PC將是最后一批搭載Windows上半年中國(guó)AR/VR出貨23.3萬(wàn)臺(tái),同比下滑了 29.1%IDC:2024 上半年中國(guó) AR / VR 頭顯出貨 23.3 萬(wàn)臺(tái),同比下滑 29.1%英特爾AI加速器Gaudi3下周發(fā)布,挑戰(zhàn)NVIDIA統(tǒng)治地位!大屏技術(shù)邂逅千年色彩美學(xué)!海信激光電視成為電影《只此青綠》官方合作伙伴OpenAI將最新AI模型o1擴(kuò)展到企業(yè)和教育領(lǐng)域三星新專利探索AR技術(shù)新應(yīng)用:檢測(cè)屏幕指紋殘留,提高手機(jī)安全性猛瑪傳奇C1:直播圖傳技術(shù)的革新者JFrog推出首個(gè)運(yùn)行時(shí)安全解決方案,實(shí)現(xiàn)從代碼到云的全面軟件完整性和可追溯性
  • 首頁(yè) > 數(shù)據(jù)存儲(chǔ)頻道 > 數(shù)據(jù)庫(kù)頻道 > 編程開(kāi)發(fā)

    微軟這次做了個(gè) AI 讓程序員提前下班 提早下崗

    2021年07月01日 09:43:23   來(lái)源:極客公園

      這個(gè)編程 AI 是 GPT-3 的后代。有行業(yè)人士說(shuō),軟件開(kāi)發(fā)領(lǐng)域的「第三次工業(yè)革命」似乎正緩緩揭開(kāi)序幕。

    1.jpg

      GPT-3 這個(gè)自然語(yǔ)言處理 AI 在去年「出圈」了,被公認(rèn)是繼 AlphaGo 之后「人工智能史上又一里程碑」。它在互聯(lián)網(wǎng)上「閱讀」了 5000 億詞,模型達(dá)到 1750 億參數(shù),從而變得通用。但給 AI 硬灌數(shù)據(jù),實(shí)在是燒錢耗力。但好在,GPT-3 正在孕育出能夠?qū)崿F(xiàn)商業(yè)化的后代。

      就在剛剛,GitHub、OpenAI、微軟聯(lián)合打造了一個(gè)全新的代碼生成 AI:GitHub Copilot(以下簡(jiǎn)稱為 Copilot)。

      簡(jiǎn)單來(lái)說(shuō),Copilot 可以根據(jù)程序員的注釋寫代碼,自動(dòng)補(bǔ)全代碼,提供與代碼匹配的測(cè)試,還能生成多個(gè)備選方案的代碼供選擇。GitHub 表示,Copilot 生成的代碼大部分是原創(chuàng)的。

      目前,Copilot 正在測(cè)試專供 Visual Studio Code 的擴(kuò)展,一旦達(dá)到可用狀態(tài),未來(lái)會(huì)成為微軟編程產(chǎn)品里的收費(fèi)項(xiàng)目。Copilot 可以說(shuō)是 OpenAI 接受微軟 10 億美元投資以來(lái)的首個(gè)重大成果。

      還有行業(yè)人士表示,這代表 AI 開(kāi)始在編程工作中發(fā)揮作用,軟件開(kāi)發(fā)領(lǐng)域的「第三次工業(yè)革命」似乎正緩緩揭開(kāi)序幕。

      和你結(jié)對(duì)編程的,換成了 AI

      在此之前,程序員寫不出代碼,一般會(huì)到軟件開(kāi)發(fā)領(lǐng)域的問(wèn)答網(wǎng)站 Stack Overflow「借鑒」,或者求助于一些代碼自動(dòng)補(bǔ)全工具。然而,傳統(tǒng) IDE 基本都使用搜索方法進(jìn)行補(bǔ)全,換句話說(shuō),網(wǎng)上有的,才能被抓過(guò)去補(bǔ)全。

      但 Copilot 是另一種思路,它直接靠 AI 理解程序員的需求。Copilot 不僅僅是模仿以前見(jiàn)過(guò)的代碼,它還會(huì)分析文檔中的字符串、注釋、函數(shù)名稱以及代碼本身,從而生成新的匹配代碼,包括之前調(diào)用的特定函數(shù)。

      脫胎自 GPT-3 的 OpenAI Codex,接受過(guò)公開(kāi)源代碼和自然語(yǔ)言的培訓(xùn),能理解編程語(yǔ)言和人類語(yǔ)言。所以,Copilot 對(duì)語(yǔ)言理解和轉(zhuǎn)換有極高的天賦。

      GitHub 給 Copilot 的官方定義是「AI 結(jié)對(duì)編程員」!附Y(jié)對(duì)編程」(pair programming)是一種軟件開(kāi)發(fā)方法,兩個(gè)程序員在一個(gè)計(jì)算機(jī)上共同工作。一個(gè)人輸入代碼,而另一個(gè)人審查他輸入的每一行代碼。輸入代碼的人稱作駕駛員,審查代碼的人稱作觀察員。兩個(gè)程序員經(jīng);Q角色。GitHub 認(rèn)為 Copilot 是進(jìn)化版的「結(jié)對(duì)編程」,在未來(lái)幫程序員查缺補(bǔ)漏的,將會(huì)換成 AI。

      Copilot 具體的功能如下:

      在注釋中用簡(jiǎn)單的英語(yǔ)描述一個(gè)函數(shù),Copilot 就可以將其轉(zhuǎn)換為實(shí)際代碼;

      Copilot 能根據(jù)程序員給出的例子,快速生成模板和重復(fù)的代碼;

      導(dǎo)入單元測(cè)試包,Copilot 就可以提供與代碼匹配的測(cè)試;

      Copilot 可以提供多個(gè)備選方案的代碼供程序員選擇。

      此外,Copilot 還能輔導(dǎo)新手寫代碼,可以幫助他們找出錯(cuò)誤、學(xué)習(xí)新框架,省去大量查資料的時(shí)間。

      OpenAI 首席技術(shù)官 Greg Brockman 表示,將在今年夏末通過(guò) API 發(fā)布 Codex。

      Github CEO Nat Friedman 提到,「OpenAI Codex 對(duì)于人們的代碼使用習(xí)慣有著廣泛了解,而且在代碼生成能力上遠(yuǎn)遠(yuǎn)超過(guò) GPT-3,這要?dú)w功于它在訓(xùn)練中接觸到的大量公共源代碼數(shù)據(jù)集。GitHub Copilot 則適用于多種框架和語(yǔ)言,但目前的技術(shù)預(yù)覽版主要面向 Python、JavaScript、TypeScript、Ruby 以及 Go」。具體來(lái)說(shuō),OpenAI 在 GPT-3 的基礎(chǔ)上生成了 Codex 算法,Codex 在從 GitHub 那里提取出來(lái)的 TB(terabyte)級(jí)公開(kāi)代碼以及英語(yǔ)語(yǔ)言示例中得到訓(xùn)練。基于 Codex 算法,編程 AI Copilot 誕生了。

      也就是說(shuō),Copilot 比 GPT-3 誕下的專為代碼生成設(shè)計(jì)的后代。在運(yùn)行過(guò)程中,Copilot 編輯器的擴(kuò)展插件將程序員的注釋和代碼發(fā)送到 GitHub Copilot 服務(wù)端,然后該服務(wù)使用 OpenAI Codex 來(lái)生成對(duì)代碼的建議。

      目前相比于市面上一些編程輔助工具,Copilot 的上下文理解能力要強(qiáng)大得多。無(wú)論是在文檔字符串、注釋、函數(shù)名還是代碼主體中,Copilot 都能根據(jù)編程者已寫出的上下文生成匹配的代碼。

      不看廣告,看「療效」

      Friedman 說(shuō),GitHub 的數(shù)百名開(kāi)發(fā)者在編碼時(shí),整天都在使用 Copilot 功能,他們中的大多數(shù)人都接受了 AI 的建議,沒(méi)有關(guān)閉該功能。

      但就目前來(lái)看,Copilot 提供建議的準(zhǔn)確率似乎不高。GitHub 對(duì)一組 Python 函數(shù)進(jìn)行了基準(zhǔn)測(cè)試,測(cè)試團(tuán)隊(duì)清除了函數(shù)并要求 Copilot 填充它們。模型在第一次嘗試正確率是 43%,經(jīng)過(guò) 10 次嘗試后,正確率達(dá)到了 57%。團(tuán)隊(duì)表示,之后 Copilot 還將進(jìn)行多次訓(xùn)練和測(cè)試,準(zhǔn)確率會(huì)進(jìn)一步提升。但據(jù)一些程序員的說(shuō)法,這種自動(dòng)生成的代碼工作要「好用」有個(gè)前提,就是能精確描述了函數(shù)需要實(shí)現(xiàn)的功能,不然后續(xù)的調(diào)試會(huì)是更耗時(shí)的工作。

      另外,GitHub 表示,Copilot 提出的代碼可能會(huì)無(wú)法編譯或運(yùn)行,而且 Copilot 還可能會(huì)使用舊的或已棄用的庫(kù)和語(yǔ)言。此外,在試圖理解開(kāi)發(fā)人員的意圖時(shí),Copilot 建議的代碼可能并不總是有效或有意義的,因此程序員還是像往常一樣仔細(xì)測(cè)試和審查所有代碼。

      對(duì)于代碼安全,GitHub 表示,并不是所有使用的代碼都經(jīng)過(guò)了漏洞、不安全實(shí)踐或個(gè)人數(shù)據(jù)的審查。因此,他們也設(shè)置了一些過(guò)濾器來(lái)防止 Copilot 生成攻擊性的語(yǔ)言,目前效果并不完美,需要后續(xù)完善。

      技術(shù)社區(qū)也不可避免地對(duì)這款工具可能引發(fā)的代碼所有權(quán)、許可證、利益沖突以及其他現(xiàn)實(shí)問(wèn)題展開(kāi)了討論。Friedman 回應(yīng)稱,「總體來(lái)說(shuō):在公共數(shù)據(jù)上訓(xùn)練機(jī)器學(xué)習(xí)系統(tǒng)屬于合理的使用方式;輸出結(jié)果的所有權(quán)歸于操作者,跟傳統(tǒng)的編譯器沒(méi)什么區(qū)別。具體到訓(xùn)練問(wèn)題上,大家也可以看到 OpenAI 向美國(guó)專利商標(biāo)局做出的承諾。我們預(yù)計(jì) Copilot 項(xiàng)目的知識(shí)產(chǎn)權(quán)與 AI 成果將很快在世界范圍內(nèi)掀起關(guān)于政策的討論熱潮,我們自己也希望能夠參與進(jìn)來(lái)。」

      提前下班,提早下崗

      擊敗 Stack Overflow 的,不是下一個(gè)代碼問(wèn)答社區(qū),而是編程 AI。那么,現(xiàn)在還是「協(xié)助編程」的 AI,未來(lái)會(huì)不會(huì)成為能「自動(dòng)編程」 的 AI?

      Friedman 在 Hacker News 寫道:「軟件開(kāi)發(fā)正迎來(lái)自己的『第三次工業(yè)革命』。第一次革命是編譯器、調(diào)試器、垃圾收集器以及語(yǔ)言等工具的出現(xiàn),極大提升了開(kāi)發(fā)者的工作效率;第二次革命則以開(kāi)源為契機(jī),全球開(kāi)發(fā)者社區(qū)得以匯聚起來(lái),并在彼此的開(kāi)發(fā)成果基礎(chǔ)之上不斷推進(jìn);第三次革命就在現(xiàn)在,業(yè)界嘗試在編程當(dāng)中使用 AI 技術(shù)。在發(fā)展成熟之后,開(kāi)發(fā)人員的日常工作將有巨大改變——但仍然有很多工作可做、也只能由人類開(kāi)發(fā)者完成,因此不用太擔(dān)心。」

      即使是高度機(jī)械化的工廠,也需要操作員來(lái)發(fā)出初始化指令,所以在未來(lái), IT 行業(yè)可能還會(huì)留下一些操作員類型的程序員,和一些把握高精度操作技巧的工程師。

      但也正如 Open AI 的 CEO Sam Altman 所說(shuō),程序員的身價(jià)將會(huì)下降:「這是我的預(yù)測(cè):AI 會(huì)讓那些在電腦前工作的人,身價(jià)掉得比在物理世界里工作的人還要快。這和大部分的預(yù)期完全相反。」

      有了 Copilot,程序員就可以提前下班,但在未來(lái),也可能會(huì)提前下崗。

      這并不是微軟第一回借力 OpenAI 推出 AI 應(yīng)用。在剛過(guò)去的 Build 大會(huì)上,微軟宣布了 GPT-3 的第一個(gè)商業(yè)用例:在 Microsoft Power Apps 中集成 GPT-3 的能力,可將自然語(yǔ)言直接轉(zhuǎn)換為現(xiàn)成代碼。但目前功能相對(duì)有限,只支持在微軟 Power Fx 中生成公式。即便如此,對(duì)于那些非專業(yè)的操作者,這個(gè)系統(tǒng)也能給出最合適的公式。在過(guò)去的工作流中,普通員工要執(zhí)行數(shù)據(jù)分析、構(gòu)建應(yīng)用程序或讓流程自動(dòng)化,一般都需要向 IT 部門提出需求,然后等待數(shù)周或數(shù)月才能完成工作,而借助現(xiàn)在這個(gè)功能,可以更「傻瓜」地開(kāi)發(fā)符合自己需求的軟件。

      微軟嘗到了 OpenAI 技術(shù)的甜頭。但和微軟的獨(dú)家綁定,也給 OpenAI 招來(lái)了一些爭(zhēng)議。對(duì)此,OpenAI 首席技術(shù)官 Greg Brockman 表示,底層技術(shù)不會(huì)只由微軟來(lái)使用,OpenAI 將在今年夏末發(fā)布 Codex 模型,供第三方開(kāi)發(fā)者編寫他們自己的應(yīng)用程序。

      文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請(qǐng)謹(jǐn)慎對(duì)待。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。

    即時(shí)

    TCL實(shí)業(yè)榮獲IFA2024多項(xiàng)大獎(jiǎng),展示全球科技創(chuàng)新力量

    近日,德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(IFA2024)隆重舉辦。憑借在核心技術(shù)、產(chǎn)品設(shè)計(jì)及應(yīng)用方面的創(chuàng)新變革,全球領(lǐng)先的智能終端企業(yè)TCL實(shí)業(yè)成功斬獲兩項(xiàng)“IFA全球產(chǎn)品設(shè)計(jì)創(chuàng)新大獎(jiǎng)”金獎(jiǎng),有力證明了其在全球市場(chǎng)的強(qiáng)大影響力。

    新聞

    敢闖技術(shù)無(wú)人區(qū) TCL實(shí)業(yè)斬獲多項(xiàng)AWE 2024艾普蘭獎(jiǎng)

    近日,中國(guó)家電及消費(fèi)電子博覽會(huì)(AWE 2024)隆重開(kāi)幕。全球領(lǐng)先的智能終端企業(yè)TCL實(shí)業(yè)攜多款創(chuàng)新技術(shù)和新品亮相,以敢為精神勇闖技術(shù)無(wú)人區(qū),斬獲四項(xiàng)AWE 2024艾普蘭大獎(jiǎng)。

    企業(yè)IT

    重慶創(chuàng)新公積金應(yīng)用,“區(qū)塊鏈+政務(wù)服務(wù)”顯成效

    “以前都要去窗口辦,一套流程下來(lái)都要半個(gè)月了,現(xiàn)在方便多了!”打開(kāi)“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶就打進(jìn)了21600元。

    研究

    2024全球開(kāi)發(fā)者先鋒大會(huì)即將開(kāi)幕

    由世界人工智能大會(huì)組委會(huì)、上海市經(jīng)信委、徐匯區(qū)政府、臨港新片區(qū)管委會(huì)共同指導(dǎo),由上海市人工智能行業(yè)協(xié)會(huì)聯(lián)合上海人工智能實(shí)驗(yàn)室、上海臨港經(jīng)濟(jì)發(fā)展(集團(tuán))有限公司、開(kāi)放原子開(kāi)源基金會(huì)主辦的“2024全球開(kāi)發(fā)者先鋒大會(huì)”,將于2024年3月23日至24日舉辦。