GitHub Universe 2023:AI 技术引领软件开发创新浪潮
GitHub 是全球領先的軟件開發和協作平臺,數百萬開發者和企業在此分享、學習和創建卓越的軟件。同時 GitHub 處在 AI 技術前沿,通過其先進的 AI 技術增強開發者體驗并賦能未來軟件開發的使命。在今天的文章中,我們將一起看看在 GitHub 年度大會上都有哪些更新。
?
GitHub 2023 九大更新
在 GitHub Universe 2023 大會上,GitHub 宣布了幾項亮眼的創新成果,包括 Copilot Chat 全面發布,企業級的定制 AI 助手、基于AI 的安全功能,如代碼掃描和依賴關系監控等。這些更新將會改變開發者開發者創建、分享和保護其代碼的方式。以下是GitHub Universe 2023上的九大更新。
?
Copilot Chat
Copilot Chat 允許開發者使用自然語言編寫和理解代碼。用戶可以與 Copilot 聊天,這是一個利用 OpenAI 的 GPT-4 模型的 AI 助手,可以使用 Copilot Chat 解釋復雜概念,根據打開的文件和窗口建議代碼,幫助檢測安全漏洞,并幫助查找和修復代碼、終端和調試器中的錯誤。
?
?
Slash Command 和上下文變量
Slash Command 和上下文變量是另一個搭配 Copilot 使用,讓寫代碼變得更輕松、更快速的新功能。用戶可以使用簡單的命令,像/fix 和/tests 等來執行常見任務,例如代碼修復和測試生成。Copilot 將使用用戶的代碼作為上下文生成適當的代碼。用戶還可以使用上下文變量,如 $file 、$line 、$function 和 L$class 來引用代碼的特定部分,并使用 Copilot 對其進行修改。Slash Command 和上下文變量可在 Copilot Chat 和 Visual Studio Code 的 Copilot 擴展中使用。
?
?
集成 Inline Chat
Inline Chat 是一項使開發者可以直接在其代碼編輯器中討論特定行的代碼的新功能。用戶可以使用 Copilot Chat 提出問題、獲取解釋,或者為其選擇的任何代碼行生成代碼。同時還可以與其他開發者協作,并分享聊天歷史和代碼建議。Inline Chat 集成可在 Visual Studio Code 中使用,并且也將很快在其他代碼編輯器中推出。
?
集成 JetBrains Suite
GitHub 將 Copilot Chat 引入 JetBrains 系列 IDE,如 IntelliJ IDEA、PyCharm、WebStorm 等。用戶可以在首選的編碼環境中直接訪問 Copilot Chat,并享受自然語言編程和基于 AI 輔助的便利與優勢,開啟編碼效率新時代。
?
GitHub Copilot Chat 登陸移動平臺
GitHub Copilot Chat 將集成到 GitHub 網站和移動 App 中也是本次大會宣布的另一項新功能。這樣用戶就可以從 GitHub 移動應用程序或 GitHub.com 訪問 Copilot Chat,并隨時隨地寫代碼。同時,用戶還可以在設備和平臺之間同步聊天歷史和代碼建議。
?
Copilot Enterprise
Copilot Enterprise 讓企業能夠在自己的數據和模型使用 Copilot。這樣用戶可以在自己的代碼庫、領域和語言上對 Copilot 進行培訓,并定制以滿足企業特定的需求和偏好。此外,用戶還可以控制在企業內使用 Copilot 的訪問和使用,并確保符合企業的政策和標準。
?
?
AI 驅動的安全功能
GitHub 通過 AI 驅動其高級安全增強功能來強化安全態勢。用戶可以使用 Copilot 掃描代碼中的漏洞、建議修復,并生成安全代碼。同時,用戶可以使用 GitHub 高級安全性監控依賴關系,檢測惡意代碼,并執行安全策略。此外,GitHub 還引入了引入了用于檢測機密的新掃描功能,包括針對通用機密的人工智能增強掃描以及用于創建自定義檢測模式、減少誤報和增強秘密泄漏檢測的工具。
?
GitHub 高級安全功能現在支持更多語言,如 Java、JavaScript、TypeScript、Python、Ruby 和 Go,并與更多工具集成,如 Dependabot、CodeQL 和 Semmle。
?
?
Copilot 合作伙伴計劃
Copilot 合作伙伴計劃使第三方開發者和供應商能夠將 Copilot 與其自己的產品和服務集成。用戶可以將 Copilot 與偏好的工具和平臺,如 Slack、Jira、AWS、Azure 等一起使用,并享受自然語言編程和基于AI的輔助的優勢與便利。用戶還可以為 Copilot 創建自己的集成和擴展,并在社區中與他人分享。
?
GitHub Copilot Workspace
GitHub Copilot Workspace 是一個即將推出的平臺,讓開發者能夠使用自然語言和 AI 創建代碼。這一新功能使用 GPT-4 的高級推理來制定從 GitHub 問題到代碼實現的計劃,從而簡化了從概念到拉取請求的過程。該工具將成為用戶的編碼伙伴,提供與項目范圍一致的建議,并協助代碼構建、運行和測試,并能夠自動糾錯。這項新功能預計將于2024年推出。
?
?
擁抱 AI 發展
開發人員正在大量使用生成式人工智能進行構建。可以看到越來越多的開發人員嘗試使用 OpenAI 和其他 AI 參與者的基礎模型,開源生成式 AI 項目甚至會在 2023 年進入按貢獻者數量計算的前 10 個最受歡迎的開源項目。幾乎所有開發人員 (92%) 都在使用或試驗借助 AI 編碼工具,GitHub 期望開源開發人員能夠在其平臺上推動下一波 AI 創新浪潮。
?
GitHub 首席執行官 Thomas Dohmke 在 GitHub Universe 2023 的主題演講中表示,在高度依賴軟件的社會中,將 GitHub 轉變為全新的軟件開發平臺是至關重要的一步。全球的開發人員不斷努力在升級遺留系統和打造未來的技術進步之間取得平衡,GitHub 的目標就是促進這種平衡,并幫助開發人員輕松地從概念過渡到執行。
?
參考鏈接:
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/
?
總結
以上是生活随笔為你收集整理的GitHub Universe 2023:AI 技术引领软件开发创新浪潮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数栈产品中的代码编译器
- 下一篇: 鸿蒙开发学习(一)之ArkTS