GitHub Universe 2023:AI 技術(shù)引領軟件開發(fā)創(chuàng)新浪潮
GitHub 是全球領先的軟件開發(fā)和協(xié)作平臺,數(shù)百萬開發(fā)者和企業(yè)在此分享、學習和創(chuàng)建卓越的軟件。同時 GitHub 處在 AI 技術(shù)前沿,通過其先進的 AI 技術(shù)增強開發(fā)者體驗并賦能未來軟件開發(fā)的使命。在今天的文章中,我們將一起看看在 GitHub 年度大會上都有哪些更新。 ? GitHub 2023 九大更新
在 GitHub Universe 2023 大會上,GitHub 宣布了幾項亮眼的創(chuàng)新成果,包括 Copilot Chat 全面發(fā)布,企業(yè)級的定制 AI 助手、基于AI 的安全功能,如代碼掃描和依賴關(guān)系監(jiān)控等。這些更新將會改變開發(fā)者開發(fā)者創(chuàng)建、分享和保護其代碼的方式。以下是GitHub Universe 2023上的九大更新。 ? Copilot Chat Copilot Chat 允許開發(fā)者使用自然語言編寫和理解代碼。用戶可以與 Copilot 聊天,這是一個利用 OpenAI 的 GPT-4 模型的 AI 助手,可以使用 Copilot Chat 解釋復雜概念,根據(jù)打開的文件和窗口建議代碼,幫助檢測安全漏洞,并幫助查找和修復代碼、終端和調(diào)試器中的錯誤。
? Slash Command 和上下文變量 Slash Command 和上下文變量是另一個搭配 Copilot 使用,讓寫代碼變得更輕松、更快速的新功能。用戶可以使用簡單的命令,像/fix?和/tests?等來執(zhí)行常見任務,例如代碼修復和測試生成。Copilot 將使用用戶的代碼作為上下文生成適當?shù)拇a。用戶還可以使用上下文變量,如?$file?、$line?、$function?和?L$class?來引用代碼的特定部分,并使用 Copilot 對其進行修改。Slash Command 和上下文變量可在 Copilot Chat 和 Visual Studio Code 的 Copilot 擴展中使用。
集成 Inline Chat Inline Chat 是一項使開發(fā)者可以直接在其代碼編輯器中討論特定行的代碼的新功能。用戶可以使用 Copilot Chat 提出問題、獲取解釋,或者為其選擇的任何代碼行生成代碼。同時還可以與其他開發(fā)者協(xié)作,并分享聊天歷史和代碼建議。Inline Chat 集成可在 Visual Studio Code 中使用,并且也將很快在其他代碼編輯器中推出。 ? 集成 JetBrains Suite GitHub 將 Copilot Chat 引入 JetBrains 系列 IDE,如 IntelliJ IDEA、PyCharm、WebStorm 等。用戶可以在首選的編碼環(huán)境中直接訪問 Copilot Chat,并享受自然語言編程和基于 AI 輔助的便利與優(yōu)勢,開啟編碼效率新時代。 ? GitHub Copilot Chat 登陸移動平臺 GitHub Copilot Chat 將集成到 GitHub 網(wǎng)站和移動 App 中也是本次大會宣布的另一項新功能。這樣用戶就可以從 GitHub 移動應用程序或 GitHub.com 訪問 Copilot Chat,并隨時隨地寫代碼。同時,用戶還可以在設備和平臺之間同步聊天歷史和代碼建議。 ? Copilot Enterprise Copilot Enterprise 讓企業(yè)能夠在自己的數(shù)據(jù)和模型使用 Copilot。這樣用戶可以在自己的代碼庫、領域和語言上對 Copilot 進行培訓,并定制以滿足企業(yè)特定的需求和偏好。此外,用戶還可以控制在企業(yè)內(nèi)使用 Copilot 的訪問和使用,并確保符合企業(yè)的政策和標準。 ?
AI 驅(qū)動的安全功能 GitHub 通過 AI 驅(qū)動其高級安全增強功能來強化安全態(tài)勢。用戶可以使用 Copilot 掃描代碼中的漏洞、建議修復,并生成安全代碼。同時,用戶可以使用 GitHub 高級安全性監(jiān)控依賴關(guān)系,檢測惡意代碼,并執(zhí)行安全策略。此外,GitHub 還引入了引入了用于檢測機密的新掃描功能,包括針對通用機密的人工智能增強掃描以及用于創(chuàng)建自定義檢測模式、減少誤報和增強秘密泄漏檢測的工具。 ? GitHub 高級安全功能現(xiàn)在支持更多語言,如 Java、JavaScript、TypeScript、Python、Ruby 和 Go,并與更多工具集成,如 Dependabot、CodeQL 和 Semmle。 ?
Copilot 合作伙伴計劃 Copilot 合作伙伴計劃使第三方開發(fā)者和供應商能夠?qū)?Copilot 與其自己的產(chǎn)品和服務集成。用戶可以將 Copilot 與偏好的工具和平臺,如 Slack、Jira、AWS、Azure 等一起使用,并享受自然語言編程和基于AI的輔助的優(yōu)勢與便利。用戶還可以為 Copilot 創(chuàng)建自己的集成和擴展,并在社區(qū)中與他人分享。 ? GitHub Copilot Workspace GitHub Copilot Workspace 是一個即將推出的平臺,讓
開發(fā)者能夠使用自然語言和 AI 創(chuàng)建代碼
。這一新功能使用 GPT-4 的高級推理來制定從 GitHub 問題到代碼實現(xiàn)的計劃,從而簡化了從概念到拉取請求的過程。該工具將成為用戶的編碼伙伴,提供與項目范圍一致的建議,并協(xié)助代碼構(gòu)建、運行和測試,并能夠自動糾錯。這項新功能預計將于2024年推出。 ?
擁抱 AI 發(fā)展
開發(fā)人員正在大量使用生成式人工智能進行構(gòu)建??梢钥吹皆絹碓蕉嗟拈_發(fā)人員嘗試使用 OpenAI 和其他 AI 參與者的基礎模型,開源生成式 AI 項目甚至會在 2023 年進入按貢獻者數(shù)量計算的前 10 個最受歡迎的開源項目。幾乎所有開發(fā)人員 (92%) 都在使用或試驗借助 AI 編碼工具,GitHub 期望開源開發(fā)人員能夠在其平臺上推動下一波 AI 創(chuàng)新浪潮。 ? GitHub 首席執(zhí)行官 Thomas Dohmke 在 GitHub Universe 2023 的主題演講中表示,在高度依賴軟件的社會中,將 GitHub 轉(zhuǎn)變?yōu)槿碌能浖_發(fā)平臺是至關(guān)重要的一步。全球的開發(fā)人員不斷努力在升級遺留系統(tǒng)和打造未來的技術(shù)進步之間取得平衡,GitHub 的目標就是促進這種平衡,并幫助開發(fā)人員輕松地從概念過渡到執(zhí)行。 ? 參考鏈接:
1.https://www.cloudbooklet.com/github-universe-ai-updates/
2.https://techwireasia.com/2023/11/why-is-github-universe-2023-focused-ai-natural-language/
3.https://github.blog/2023-11-08-the-state-of-open-source-and-ai/
?