剛剛,GitHub釋出了Copilot X,增加了全新的對話模式
幾個小時前,GitHub 宣佈推出 Copilot X 計劃,這是其流行的 Copilot 程式碼自動補全工具的擴充套件,該工具於 2021 年推出了預覽版。藉此,這家微軟旗下的公司正在為 Copilot 推出以程式碼為中心的聊天模式,用於幫助開發人員編寫和除錯他們的程式碼,以及針對某個問題查詢答案。
毫不意外,這些新功能由 OpenAI 的 GPT-4 驅動,不過值得注意的是,出於延遲原因,程式碼自動補全工具仍然基於 GitHub 的 Codex 模型,它源自 GPT-3。
“隨著新模型的上線,我們問自己:下一步是什麼?Copilot 的下一步是什麼?我們相信,程式碼補全是一個重要方向。” GitHub CEO Thomas Dohmke 告訴我。
GitHub 水到渠成的下一步 —— 這並不令人意外 —— 是為開發者體驗新增聊天功能。Copilot Chat 將從今天開始在 Visual Studio 和 VS Code 中提供預覽版本,後續將支援其他 IDE。
正如 Dohmke 指出的那樣,這不僅將 ChatGPT 引入了 IDE,還將 IDE 的上下文引入了 ChatGPT。這意味著你可以在編輯器中高亮顯示程式碼,然後向 Copilot 詢問這些程式碼片段,用它來重構這段程式碼,並在必要時請它幫助你除錯它(因為它也知道終端的輸出情況)。GitHub 透過一些巧妙的提示工程來實現這一點,將提示填滿儘可能多的上下文資訊。
當然,你也可以讓 Chat 幫你寫程式碼。例如,在演示中,GitHub 展示瞭如何要求它構建經典的 “貪吃蛇” 遊戲。
“我是一名開發人員,我也是 CEO。所以我實際開發程式碼的時間相當有限。我最近幾個晚上一直在玩這個軟體,發現它非常有趣。它讓程式設計變得有趣,因為你不必尋找教程,也不必弄清楚哪一個是正確的教程,你只需繼續下去,” Dohmke 說。“我敢肯定,當你讓學生和孩子們使用時,他們會大吃一驚。它變成了一件令人上癮的事情,因為你有了可以不斷提問的東西。”
不出所料,Copilot Chat 將只專注於程式設計問題。它會迅速關閉有關其他任何問題的提問。
Dohmke 認為,雖然自動完成功能已經讓開發人員大大提高了他們的工作效率,但這個新的 Copilot 將使開發人員的工作效率提高 10 倍。
作為 Copilot X 計劃的一部分,GitHub 也將 Copilot 帶到了命令列中。與 Warp 在其終端上所做的類似,GitHub 現在也在幫助開發者使用命令列,幫助他們編寫命令和迴圈,並找到那些通常深埋於手冊(或至少要搜尋 Stack Overflow 一兩次)中的晦澀特性標誌。
開發人員現在還可以註冊一個新的 Copilot 功能的技術預覽版,該版本會生成拉取請求的描述並自動打標籤。“沒有人喜歡模板,” Dohmke 說。“這很無聊,而且是瑣碎的工作,無論是在程式碼層、Copilot 還是在拉取請求層。” 他指出,這僅僅是個開始。因為該工具已經掃描了程式碼,它還可以自動找到缺失的測試並生成這些測試,Dohmke 承諾,我們將來會看到更多類似的功能。
Copilot for docs 也是一個新功能,它豐富了 ChatGPT 的現有資料庫,例如,你已經可以查詢有關框架和語言文件的資訊。但是 ChatGPT 的資料蒐集截止日期是 2021 年,這意味著這些資訊並不總是最新的,因此 GitHub 正在用更多的最新資料來充實它(類似於 Microsoft 的 Bing 在搜尋中使用的 Prometheus 模型)。GitHub 最初將從 React、Azure Docs 和 Mozilla 的 MDN 等文件開始,開發人員將能夠在類似 ChatGPT 的介面中查詢這些文件。不過,更有趣的是,GitHub 計劃允許組織在其儲存庫和內部文件之上使用此工具。不過,這還沒有準備好供公眾使用。
“一旦你在每個應用程式中都有一個 Copilot—— 無論是在 Outlook、Word 還是你的程式碼編輯器中,你都可以利用你在這些環境中編寫的東西,而且你還可以利用來自你組織中其他員工的資訊,無論他是開發人員還是營銷人員,他們現在可以更輕鬆地撰寫公告部落格文章,因為他們已經在他們的 Copilot 中看到了開發人員放入他們的 git repo 中的釋出說明。…… 它消除了公司內的資訊孤島,我認為這就是我們可能釋放 10 倍以上生產力的地方。”
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027828/viewspace-2941131/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 剛剛,Python 3.10 正式釋出了!我發現了一個可怕的功能...Python
- Julia 1.7 剛剛釋出
- 谷歌剛釋出了一款時尚“垃圾桶”谷歌
- 對剛剛涉足遊戲產業的朋友的建議(轉)遊戲產業
- 谷歌剛剛釋出讓照片動起來的VLOGGER谷歌
- 剛才釋出了一個分享創造帖子怎麼不見了??
- 剛剛,阿里開源首個深度學習框架 X-Deep Learning!阿里深度學習框架
- 詳細解讀:Xilinx剛剛釋出的全新5G射頻SoC--支援sub-6GHz與毫米波
- 就在剛剛!PyTorch 官方教程釋出,限時免費開放!PyTorch
- 剛剛,5G商用牌照正式釋出,一共四張
- 嘀嗒出行IPO:挑戰剛剛開始
- React的平凡之路,或許我們才剛剛上路React
- 除了Ilya,剛拿諾獎的Hinton還教出了這些AI博士AI
- 剛剛,綠盟雲針對Apache Tomcat檔案包含漏洞的線上檢測正式上線ApacheTomcat
- 用java如何獲取對MS Server2005剛剛插入資料的ID值?JavaServer
- 剛剛打了款,站長請寄資料
- 剛剛學習java前幾天,自己的簡單概括Java
- 資料庫中怎麼取回剛剛插入的記錄?資料庫
- 說說nginx剛釋出的JavaScript能力nginScriptNginxJavaScript
- OpenCV4.4剛剛釋出!支援YOLOv4、EfficientDet檢測模型,SIFT移至主庫!OpenCVYOLO模型
- VS Code剛剛增強Java開發功能 - foojayJava
- 剛剛,澳門Google Play應用商店上線啦!Go
- 多疑到剛剛好:防禦性程式設計程式設計
- 剛剛,OpenAI震撼釋出o1大模型!強化學習突破LLM推理極限OpenAI大模型強化學習
- 剛剛,OpenAI重磅釋出互動介面canvas,讓ChatGPT成為寫作和程式設計利器OpenAICanvasChatGPT程式設計
- 剛剛下載一個最新的包,安裝有問題
- 剛剛,阿里開源 iOS 協程開發框架 coobjc!阿里iOS框架OBJ
- 蘋果剛剛拿到曲面屏專利 iPhone 7無緣蘋果iPhone
- 剛剛學習Jdon,安裝出現問題。求助!
- 剛剛!ChatGPT正式成為AI搜尋,免費可用ChatGPTAI
- Node.js: 一個剛剛夠用的 HTTPS 伺服器Node.jsHTTP伺服器
- 你的專案剛剛啟動?是時候考慮Globalization了!
- GitHub 釋出了 web editor,聊聊個人看法GithubWeb
- 剛剛,華為全場景 AI 計算框架MindSpore開源!AI框架
- 英偉達剛剛釋出全球最大GPU:GTC2018黃仁勳演講核心內容都在這GPU
- 剛剛,谷歌釋出基礎世界模型:11B引數,能生成可互動虛擬世界谷歌世界模型虛擬世界
- 剛剛,我們詳細對比了吳恩達和Udacity的深度學習課程,你們感受下...吳恩達深度學習
- 剛剛,Python內幕被爆出!網友:請收下我的膝蓋!Python