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