代碼共享服務(wù) GitHub發(fā)布了一款名為GitHub Copilot的新產(chǎn)品,這是一款面向軟件開發(fā)人員的人工智能助手。
該產(chǎn)品是在利用人工智能技術(shù)簡(jiǎn)化IT運(yùn)營(yíng)的“AIOps”工具快速增長(zhǎng)之際粉墨登場(chǎng)的,該產(chǎn)品目前仍然處于技術(shù)預(yù)覽階段,還不是一項(xiàng)成熟的服務(wù)。“AIOps”工具包括了可以幫助發(fā)現(xiàn)代碼異常并跟蹤應(yīng)用程序性能的產(chǎn)品,它們能夠?yàn)槭紫畔⒐偌捌鋱F(tuán)隊(duì)節(jié)省大量的時(shí)間和金錢。研究公司Gartner估計(jì),AIOps 市場(chǎng)目前每年價(jià)值約為15 億美元。
GitHub Copilot會(huì)對(duì)以前的工作進(jìn)行分析,并據(jù)此為開發(fā)人員提供代碼行級(jí)別的建議。該產(chǎn)品底層的模型被稱為Codex,是GitHub與Open AI聯(lián)合開發(fā)的,后者是總部位于硅谷的一家人工智能研究公司,該公司使用了GitHub和其他來源管理的數(shù)十億行代碼對(duì)Codex模型進(jìn)行了訓(xùn)練。微軟是Open AI的支持方之一,并在2018年為GitHub提供了75億美元。
GitHub的網(wǎng)站顯示,這款新產(chǎn)品與Visual Studio Code配合使用,Visual Studio Code是一款免費(fèi)的開源編輯器,適用于Windows、Linux 和 MacOS系統(tǒng)。該預(yù)覽版特別適合一些流行的編程語(yǔ)言,例如Python、JavaScript 和 Ruby,但它也能理解數(shù)十種其他語(yǔ)言。開發(fā)人員可以用簡(jiǎn)單的英語(yǔ)寫一條評(píng)論,描述他或者她正在尋找的邏輯,該系統(tǒng)會(huì)嘗試據(jù)此生成代碼。
人機(jī)匹配
GitHub Copilot會(huì)提供選項(xiàng)菜單,并且記錄用戶接受、拒絕或者編輯了哪些建議中的代碼行,通過這種方式來了解每個(gè)開發(fā)人員的風(fēng)格。GitHub 的首席執(zhí)行官 Nat Friedman 將其描述為“與程序員配對(duì)”,這個(gè)術(shù)語(yǔ)通常指的是兩名人類開發(fā)人員在一個(gè)項(xiàng)目上進(jìn)行緊密合作的情況。該公司表示,迄今為止,絕大多數(shù)試用過該產(chǎn)品的用戶都接受了Copilot 提出的建議。
如果它能夠保持這一紀(jì)錄,那么該系統(tǒng)就可以幫助開發(fā)人員迅速掌握新的編程語(yǔ)言,并且減少他們通過Stack Overflow 等服務(wù)尋求幫助的需要。Stack Overflow是一個(gè)開發(fā)人員社區(qū),最近被南非投資基金以18億美元收購(gòu)。一些研究表明,開發(fā)人員花在在線搜索信息和幫助上的時(shí)間高達(dá)五分之一。
首席信息官們不僅僅將人工智能視為提高軟件工廠效率的一種手段,還將其視為一種保持開發(fā)人員忠誠(chéng)度的方式。開發(fā)人員能夠使用的、先進(jìn)的開發(fā)工具越多,他們就越有可能堅(jiān)守崗位。
現(xiàn)在,經(jīng)濟(jì)正在改善,因此這一點(diǎn)比以往任何時(shí)候都更加重要??萍夹袠I(yè)組織CompTIA 最近指出,美國(guó)目前IT崗位空缺的數(shù)量高達(dá)395,000 個(gè),達(dá)到自2019年9月以來的最高水平,對(duì)開發(fā)人員的需求非常之高。(在最近的福布斯首席信息官峰會(huì)上,IT人才戰(zhàn)爭(zhēng)已經(jīng)成為頭等大事。)
Amir Arooni是市值360億美元的Discover Financial Services 的首席信息官,Amir Arooni和其他一些技術(shù)領(lǐng)導(dǎo)者們認(rèn)為,未來,最成功的公司將是那些將軟件視為一門手藝的公司,這些公司能夠?yàn)樗麄兊募夹g(shù)工匠配備最好的工具(包括人工智能支持的產(chǎn)品),幫助他們出色地扮演自己的角色。GitHub這款最新的產(chǎn)品完全符合這種世界觀。