AI語音編程來了!GitHub 勢要顛覆程序員開發(fā)
出品 | CSDN(ID:CSDNnews)
十五年前,GitHub 的第一行代碼誕生。從那時起,GitHub 的開源先驅(qū)將全球開發(fā)者集體視為目標(biāo),提供開發(fā)者們所需的一切,這一使命在 GitHub 平臺的每次迭代中都保持不變。
如今,軟件正在吞噬世界,開源正在吞噬所有軟件,隨著軟件的不斷進(jìn)步,開發(fā)者們也迎來了一個轉(zhuǎn)折點(diǎn)——在今年的 GitHub Universe 開發(fā)者大會上,GitHub 宣布將顛覆全球程序員的開發(fā)體驗,以 GitHub Copilot 的更新拉開序幕,促進(jìn)開發(fā)者和企業(yè)輕松推動創(chuàng)新。
這是微軟收購 GitHub 的第四年,全球開發(fā)者數(shù)量已經(jīng)達(dá)到了 9400 萬,新增用戶人數(shù)為 2100 萬。
GitHub Universe 2022 直播回放:https://bbs.csdn.net/topics/609079576
編碼神器,重新定義可能性
據(jù)統(tǒng)計,現(xiàn)在的 GitHub 有 40% 的 Python 代碼是使用過 Copilot 輔助的。
每隔一段時間,就會出現(xiàn)一項改變一切的新技術(shù)。就像編程語言和開源徹底改變了我們的行業(yè)一樣,人工智能正在改變軟件開發(fā)的未來。GitHub Copilot 就是對 AI 時代的一種解答。Copilot 是 GitHub 今年早些時候推出的人工智能工具,經(jīng)過數(shù)十億行代碼的訓(xùn)練,將自然語言提示轉(zhuǎn)化為數(shù)十種語言的編碼建議。Copilot 旨在幫助開發(fā)者編寫代碼,且根據(jù)今年大會報告給出的數(shù)據(jù),Copilot 已經(jīng)通過基于 AI 的編碼建議,幫助全球開發(fā)者的工作效率提高了 55%。GitHub 正在為 Copilot 試驗一種全新的基于語音的交互系統(tǒng),只要像對 Siri 或小愛同學(xué)那樣,對 Copilot 說一聲“嘿,GitHub!”,Copilot 就能允許程序員只用自己的聲音而不是鍵盤進(jìn)行編碼。GitHub 希望能將 Copilot 帶給全世界更多的開發(fā)者,包括那些用手打字有困難的開發(fā)者。目前,Copilot 只能減少在 VS Code 中編碼時對鍵盤的需求,但 GitHub 仍將通過進(jìn)一步的研究和測試來擴(kuò)展它的功能。如今的 Copilot 還局限于個人層面,因此 GitHub 還計劃向企業(yè)售賣 GitHub Copilot 的管理許可證,提供企業(yè)核心人工智能輔助技術(shù),為各種 GitHub Copilot 設(shè)置添加的管理控制,提高組織生產(chǎn)力。推陳出新,云端革命
使用全新的代碼庫或全新的工具總會讓人望而生畏:因為我們需要下載所有正確的依賴項、設(shè)置環(huán)境、確保硬件符合要求……這一套流程下來,已經(jīng)能被稱為一個項目了。GitHub 發(fā)現(xiàn)了這個問題,并更新了 GitHub Codespace,為其增添了全新的搜索和導(dǎo)航功能,讓所有開發(fā)者都能輕易找到自己的需求。從今天起,個人開發(fā)者每個月都能免費(fèi)使用 60 小時的 GitHub Codespaces,且在幾秒鐘內(nèi)就能啟動構(gòu)建。去年,GitHub Codespaces 團(tuán)隊向各大企業(yè)云用戶演示了這款產(chǎn)品是如何減少了開發(fā)者的時間,改進(jìn)了開發(fā)者的工作流程。然而,對于開源項目的開發(fā)者和維護(hù)者來說,這些問題仍然存在。今年,GitHub Codespaces 通過消除了管理開發(fā)環(huán)境的復(fù)雜性和降低了硬件要求,以便任何人都可以從云上進(jìn)行創(chuàng)作、協(xié)作和創(chuàng)新。
除此之外,GitHub 的代碼搜索功能迎來了一次革新,現(xiàn)在的 GitHub Code serach 換上了一個更加強(qiáng)大的新界面,允許開發(fā)人員使用建議構(gòu)造查詢,提供補(bǔ)全功能,并提供對搜索結(jié)果進(jìn)行分割的功能,以更迅捷的速度為開發(fā)者提供相關(guān)的結(jié)果。
代碼視圖也進(jìn)行了全新的重新設(shè)計,它緊密地集成了搜索、瀏覽和代碼導(dǎo)航幾大部分,允許開發(fā)者快速遍歷他們的代碼以找到答案。新版界面將代碼分開放在上下文中,顯示它適合存儲庫其余部分的位置,并使開發(fā)人員能夠輕松地跨存儲庫瀏覽文件。這兩個新功能將改變用戶在 GitHub.com 上的導(dǎo)航方式,幫助所有人更快地找到正確的代碼,組織工作。
以開發(fā)者為中心的協(xié)作工具
計劃和跟蹤是優(yōu)秀開發(fā)團(tuán)隊如何運(yùn)作的核心。GitHub 為全球開發(fā)者提供了一個以他們?yōu)橹行牡囊?guī)劃工具,這個工具與開發(fā)者現(xiàn)有的工作流無縫集成,不僅適應(yīng)開發(fā)者當(dāng)前的規(guī)劃過程,還鼓勵人能夠在前進(jìn)的過程中不斷演進(jìn)和迭代。
Roadmap 是可以觀察的數(shù)據(jù)圖表,用戶能在上面創(chuàng)建視圖,以在一個時間跨度內(nèi)可視化自己的所有工作項目,對工作主體進(jìn)行規(guī)劃和跟蹤,或者查看接近截止日期的進(jìn)展情況。
另一項工具 Tasklists,能將問題分解為任務(wù),將任務(wù)轉(zhuǎn)換為問題,在 GitHub 項目中可視化開發(fā)者的關(guān)系。任務(wù)列表與 GitHub 項目深度集成,因此用戶可以使用如" tracked by "和" tracks "的字段,縱覽項目的關(guān)聯(lián)性。
這些實用的工具都能落到用戶的手掌心,加入到 GitHub 的移動端 GitHub Mobile,讓開發(fā)者無論何時、身處何地都能了解到工作項目的最新進(jìn)展。GitHub Mobile 還可以訪問 GitHub 項目,運(yùn)行工作流程中的 GitHub Actions,并在 pull requests 中編輯文件。云企業(yè)時代,解鎖大規(guī)模協(xié)作
GitHub 通過每次 git 推送獲取安全反饋,在創(chuàng)建代碼時掃描代碼,在開發(fā)人員工作流程中獲取準(zhǔn)確、可操作的安全審查。這一點(diǎn)被運(yùn)用到了面向企業(yè)的 GitHub Enterprise Cloud,可以保護(hù)用戶的供應(yīng)鏈、代碼和軟件生命周期,提高整個組織的可觀察性。
在過去的幾年里,GitHub Actions 已經(jīng)成長為一個成熟的 CI/CD 平臺,并且比以往任何時候都更強(qiáng)大。據(jù)悉,在 Linux、Windows 和 macOS 上,GitHub Actions 每天都有超過 1000 萬次創(chuàng)建。
GitHub Actions 使得所有的自動化軟件工作流程變得輕松無比,讓用戶直接從 GitHub 就能構(gòu)建、測試和部署代碼,并按照自己想要的方式進(jìn)行代碼評審、分支管理和問題分類。
GitHub Enterprise Server 3.7 也在大會上正式發(fā)布。本次版本更新包括超過70個新特性,可供那些想要自托管 GitHub 功能的用戶使用。GitHub 還與 Arm 合作,通過 GitHub Actions 徹底改變物聯(lián)網(wǎng)軟件開發(fā);GitHub Actions Runner 預(yù)配置了所有 Arm 開發(fā)工具,因此開發(fā)人員可以在幾分鐘內(nèi)啟動并運(yùn)行,以便他們可以專注于重要的事情。
這樣一來,任何規(guī)模的團(tuán)隊都可以加快開發(fā)速度,提高軟件的可靠性,并花更多時間完全在為開發(fā)人員構(gòu)建的有凝聚力的平臺體驗中構(gòu)建軟件。
助力新人,啟動 1000 萬美元開源資金
最后,為了慶祝 Octoverse 成立 10 周年,GitHub 正在創(chuàng)建許多計劃來構(gòu)建開源規(guī)范,教育開發(fā)者承擔(dān)開源工作,并支撐開源開發(fā)者從事開源項目。
2019 年,GitHub 就啟動了 GitHub Sponsor,幫助資助開源工作。這一計劃最終擴(kuò)展到全球 68 個地區(qū),使得 GitHub 上的開源經(jīng)濟(jì)蓬勃發(fā)展,為開源開發(fā)者和項目貢獻(xiàn)了超過 2500 萬美元;而 GitHub Accelerator 現(xiàn)在將為 20 名維護(hù)人員和團(tuán)隊提供津貼和指導(dǎo),以啟動全職開源職業(yè)生涯。
GitHub 也希望幫助建立未來的開源公司,投資自己的生態(tài)系統(tǒng);在今年的大會上,GitHub 正式宣布 1000 萬美元的 M12 GitHub 基金。這項資金的投資重點(diǎn)將是處于種子階段的開源開發(fā)者工具。通過盡早與開源公司合作,GitHub 可以支持這些新晉的創(chuàng)始人,促進(jìn)他們社區(qū)和產(chǎn)品的形成。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。