那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【比特熊充電棧】開啟 GitHub Copilot 開發(fā)之旅

微軟科技 ? 來源:未知 ? 2023-09-22 00:20 ? 次閱讀

智能化時代,人工智能逐漸成為新的生產(chǎn)力引擎,它的每一次創(chuàng)新演進、每一次在不同場景的應(yīng)用,都可能重新定義開發(fā)人員的生產(chǎn)力。GitHub Copilot 的出現(xiàn),作為 AI 結(jié)對程序員,可以直接從中提取上下文,即時對單獨行乃至整個函數(shù)提出建議,讓開發(fā)生產(chǎn)力直接拉滿。

7f9108b8-589a-11ee-939d-92fbcf53809c.png

如何快速接入 GitHub Copilot 的能力,并在企業(yè)場景中進行開發(fā)實戰(zhàn)?本期【比特熊充電棧】特邀 GitHub 原廠工程師和微軟資深專家,共同開設(shè) GitHub Copilot 工作坊,介紹如何在現(xiàn)有 Azure 賬戶中開啟 GitHub Copilot,全方位展示 GitHub Copilot 能力與使用技巧,著重分享在企業(yè)級應(yīng)用開發(fā)與實戰(zhàn)的經(jīng)驗,以及行業(yè)應(yīng)用實例及成果。

7fdbab3e-589a-11ee-939d-92fbcf53809c.png

黃慶春

GitHub 高級解決方案工程師

人工智能編程,研發(fā)效能,生成式人工智能

8040c3d4-589a-11ee-939d-92fbcf53809c.png

莊俊乾

微軟資深解決方案專家

Copilot Best Practice, DevOps with AI, Azure OpenAI

80a23ede-589a-11ee-939d-92fbcf53809c.png

盧建暉

微軟高級云技術(shù)布道師

GitHub, GitHub Copilot, AI, GitHub Codespaces

文末有驚喜!

GitHub Copilot 干貨文檔在等你!

811b52a6-589a-11ee-939d-92fbcf53809c.png

入門

GitHub Copilot 全解析

如今,DevOps 面臨著缺少協(xié)作導(dǎo)致生產(chǎn)力缺失,應(yīng)用漏洞帶來的安全風(fēng)險,以及企業(yè)沒有賦予開發(fā)者充分利用 AI 能力的機會,從而錯失商機的挑戰(zhàn)。據(jù) McKinsey 研究發(fā)現(xiàn),能為開發(fā)人員提供更好工作環(huán)境公司,比競爭對手平均實現(xiàn) 4-5 倍的營業(yè)額增長

GitHub 平臺的出現(xiàn)能為開發(fā)者帶來更多 AI 賦能。作為當(dāng)今軟件開發(fā)領(lǐng)域著名的開源版本控制平臺之一,GitHub 平臺已經(jīng)形成規(guī)模化,能為開發(fā)者帶來安全、生產(chǎn)力、協(xié)作共贏、AI 賦能上的提升。

8170475c-589a-11ee-939d-92fbcf53809c.png

在 AI 賦能方面,GitHub Copilot 能為開發(fā)者提供基于項目上下文的編碼建議,根據(jù)注釋生成代碼,自動填充重復(fù)性/膠水代碼,提供代碼實現(xiàn)的不同選項,從而提高開發(fā)人員生產(chǎn)力,加速研發(fā)創(chuàng)新,補齊技能短板,賦能開發(fā)者領(lǐng)先的優(yōu)勢。

01 版本介紹

GitHub Copilot 分為個人版和企業(yè)版:

面向個人

?開發(fā)環(huán)境插件支持

?根據(jù)自然語言生成代碼

?提供多行代碼建議

?提高生成測試代碼速度

?禁止使用公有代碼

面向企業(yè)

包含所有面向個人功能,以及:

?簡化許可管理

?組織級策略管理

?行業(yè)領(lǐng)先的隱私控制

?VPN代理支持

02 優(yōu)勢價值

2022年,GitHub 邀請2000多個開發(fā)人員進行實驗,GitHub Copilot 表現(xiàn)優(yōu)異:

?從效率上來說:96%的開發(fā)者能更快完成重復(fù)性工作,88%的開發(fā)過程會更加高效,74%的開發(fā)者能更專注于令人滿意的工作。把95名開發(fā)人員隨機分成兩組,用 JavaScript 實現(xiàn)一個網(wǎng)頁服務(wù)器,使用 GitHub Copilot 的開發(fā)者平均完成任務(wù)的時間為1小時11分,不使用的則為2小時41分。

?從代碼接受率看,GitHub Copilot 代碼建議接受率在35%,新代碼生成率在46%,期待未來能有80%的代碼由 GitHub Copilot 來寫。

81f66fd0-589a-11ee-939d-92fbcf53809c.png

03 實現(xiàn)方式

GitHub Copilot 的使用方式很簡單,可以在 IDE 中直接安裝插件,目前已經(jīng)支持 VS Code、GitHub Codespaces、Visual Studio (Windows)、JetBrains IDEs、Neovim 等。

GitHub Copilot 后端使用 OpenAI GPT 模型,IDE 會通過上下文把請求發(fā)送給后端,大模型會返回建議和結(jié)果。對于有安全認證需求的企業(yè)用戶來說,IDE Plugin 會發(fā)送認證 & 許可檢查到 GitHub.com,GitHub.com 會返回 Copilot Token,再發(fā)給 Copilot 代理服務(wù)。在 Copilot 代理服務(wù)層,會用到 Microsoft Azure 的很多服務(wù),比如 Azure AI Service、Responsible AI,來進行代碼質(zhì)量及安全過濾,開發(fā)相關(guān)性分析和公共代碼檢測

04 Copilot 工具推薦

GitHub 還推出了很多未來 AI 賦能的軟件開發(fā)工具,比如 Copilot Chat、GitHub Copilot X。

?Copilot Chat:基于上下文以類似 ChatGPT 的方式與 Copilot 對話,能夠進行生成單元測試、解釋代碼、建議代碼修補、回答編程問題、翻譯編程語言、增加代碼可讀性等操作。

?GitHub Copilot X:代表了 GitHub 將 AI 助手嵌入軟件開發(fā)的整個生命周期的長遠愿景。它不僅采用了 OpenAI 的新 GPT-4 模型,而且還為 Copilot 引入了聊天和語音功能,讓 Copilot 能夠處理拉取請求、命令行和文檔,以回答有關(guān)項目的問題。GitHub Copilot X 有以下核心功能:

Copilot for Pull Requests:能夠通過 AI 標記 Pull Requests,自動建議 PR 描述語句和段落,自動在需要的地方提醒并建議測試。

Copilot for Docs:能夠回答有關(guān)軟件文檔的問題,使開發(fā)人員免于搜索大量文檔,初步支持 React、Azure Docs 和 Mozilla Developer Network (MDN) 文檔查詢。

Copilot for the CLI:將自然語言翻譯成終端命令,可以在命令行中通過對話的方式解決問題。

811b52a6-589a-11ee-939d-92fbcf53809c.png

實戰(zhàn)

GitHub Copilot 助力開發(fā)者提升效率

GitHub Copilot 的價值定位是基于 OpenAI 的、針對開發(fā)者的智能助手。作為程序員的 AI 助手,它幫助開發(fā)者根據(jù)需求描述自動產(chǎn)生代碼。在具體應(yīng)用過程中,GitHub Copilot 可以在哪些場景中與當(dāng)前的工作融合?在最新的 Copilot Chat 使用中又該如何結(jié)合 Copilot 本身?

82de0156-589a-11ee-939d-92fbcf53809c.png

01 GitHub Copilot 企業(yè)級服務(wù)

國內(nèi)用戶可以使用個人版,也可以使用企業(yè)版,企業(yè)版默認代碼不會保存在 GitHub,支持用戶 SSO (連接 Azure AD 等),能提供更好的企業(yè)級別服務(wù)支持。

GitHub Copilot for Business(即企業(yè)版)需要一個底座, GitHub Organization 或者是 GitHub 企業(yè)版。

GitHub Organization

?每個組織單獨設(shè)置Copilot的規(guī)則

?每個賬號單獨配置Azure 訂閱

?每個賬號單獨邀請人員

?人員只能使用GitHub 個人賬號,不支 持AAD等。

沒有企業(yè)支持,技術(shù)支持依靠論壇,開通簡單,不需要單獨購買GitHub Enterprise。

GitHub 企業(yè)版

GitHub 企業(yè)版,下面可以有多個GitHub Organization 集中管理多個組織:

?Enterprise級別關(guān)聯(lián)Azure;不需要一個個 Organization設(shè)置

?SAML (使用已有的Azure AD等賬號,實現(xiàn)單點登錄)

?SCIM( 用戶自動同步到 GitHub)

?行業(yè)級別的安全 (網(wǎng)絡(luò)白名單等):審計日志等,僅AAD用戶可以等。

GitHub 企業(yè)版能提供更好的安全性和企業(yè)技術(shù)支持,可以部署在本地,提供企業(yè)Git倉庫功能。

02 激活 GitHub Copilot

用戶基于免費的 GitHub Organization,可以快速激活 GitHub Copilot:

?創(chuàng)建免費的 GitHub Organization:登錄GitHub.com 以后,訪問 https://GitHub.com/settings/organizations

?進入 Organization Setting 頁面,關(guān)聯(lián)Azure 訂閱:進入剛創(chuàng)建的 GitHub Organization,選擇 Setting- >Billing and Plan,右邊頁面滾動至右下方,點擊“Add Azure 訂閱”按鈕進行關(guān)聯(lián)。

?確保成功管理關(guān)聯(lián)上Azure 訂閱:檢查 billing 頁面,右邊按鈕是否是 Disable,內(nèi)容是否顯示為 All metered services are being billed through Azure。

?進入Copilot設(shè)置頁面,激活Copilot:點擊 Setting-Copilot-Acces,選擇給組織內(nèi)所有用戶配置Copilot,還是給指定用戶配置。

03 企業(yè)常見問題 Q&A 精選

Q1:使用 GitHub Copilot,必須把代碼遷移到 GitHub 代碼倉庫嗎?

A:大可不必。GitHub Copilot 是代碼輔助生成工具,會協(xié)助產(chǎn)生代碼,產(chǎn)生的代碼可以和以前一樣,保存在任何代碼版本管理平臺中。GitHub Copilot 不改變用戶當(dāng)前的 DevOps 流程。

Q2:用戶管理,必須使用 GitHub.com 的個人注冊用戶嗎?

A:支持使用 GitHub.com 的個人用戶(邀請制)以及和 Azure AD 等標準的 SAML 集成,以使用主流的第三方用戶管理系統(tǒng),實現(xiàn)單點和統(tǒng)一登錄。

更多常見問題,可以前往文章結(jié)尾的小程序獲取。

811b52a6-589a-11ee-939d-92fbcf53809c.png

申請

開啟 GitHub Copilot 開發(fā)之旅

申請 GitHub Copilot 試用賬號,就能即刻開啟智能開發(fā)之旅。首先要申請 GitHub 賬號,才能為您的個人帳戶訂閱 GitHub Copilot

?在 GitHub 頁面的右上角,單擊個人資料照片- Settings,進入個人賬戶設(shè)置頁面。

?在側(cè)邊欄的“代碼、計劃和自動化”部分,單擊 Copilot,出現(xiàn) GitHub Copilot 窗口。

?在 GitHub Copilot 設(shè)置頁面,選擇啟用 GitHub Copilot。

?在彈出的付款計劃頁面中,需要選擇"按月付款"或"按年付款",選擇后繼續(xù)操作 Get access to GitHub Copilot。

?填寫支付訂閱計劃的付款信息,需要填寫信用卡資料,然后單擊提交。

?單擊“保存”,完成個人帳戶注冊 GitHub Copilot。

83c36368-589a-11ee-939d-92fbcf53809c.png

即時、高效、智能的開發(fā)體驗,離不開 GitHub Copilot,也離不開 GitHub Codespaces。GitHub Codespaces 允許用戶在任何地方進行編碼,提供由?性能虛擬機支持的 Visual Studio Code,這些虛擬機可在幾秒鐘內(nèi)啟動,并且可以?定義相關(guān)的開發(fā)環(huán)境和插件,從而無縫對接代碼。GitHub 團隊就在使用 Codespaces 來開發(fā)和維護 GitHub 的功能。新?程師可以在?約 10 秒內(nèi)準備好所有的環(huán)境設(shè)定投入工作,而且還是在 11GB 的 GitHub 代碼庫上!

在 Codespace 中使用 GitHub Copilot,了解如何使用 Codespaces 和 GitHub Copilot 來提高開發(fā)?員的?作效率?點擊文末“閱讀原文”,回看本期 GitHub Copilot工作坊,一起開始動手實踐。

點擊下方圖片

獲取 GitHub Copilot 干貨文檔

846ae386-589a-11ee-939d-92fbcf53809c.jpg

添加比特熊個熊微信

加入【比特熊粉絲后援會】

獲取更多 GitHub Copilot 干貨

與開發(fā)者一起嗨聊,期待成為你的好友~

84b3074c-589a-11ee-939d-92fbcf53809c.jpg


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6629

    瀏覽量

    104463

原文標題:【比特熊充電棧】開啟 GitHub Copilot 開發(fā)之旅

文章出處:【微信號:mstech2014,微信公眾號:微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    微軟重新推出免費企業(yè)版Copilot:Microsoft 365 Copilot Chat

    據(jù)外媒最新報道,微軟近期重新推出了其備受關(guān)注的企業(yè)版Copilot,并命名為“Microsoft 365 Copilot Chat”。這一新版本的最大亮點在于其免費提供的AI代理功能,為用戶帶來
    的頭像 發(fā)表于 01-17 10:08 ?220次閱讀

    GitHub Copilot 可以免費使用了!

    “ ?這個標題有點標題黨,雖然 Github Copilot 確實是可以免費使用,但這個免費是有限制的,聊天互動每月限制50次,代碼補全(或者建議)每月2000次。不過這個 Copiot 真的是很好
    的頭像 發(fā)表于 12-22 11:19 ?468次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b> 可以免費使用了!

    GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

    如何將GitHub Copilot與Bitbucket、Jira和Confluence集成使用?實操指南有! 閱讀了解如何在Bitbucket存儲庫中輕松使用GitHub Copilot
    的頭像 發(fā)表于 12-03 14:37 ?300次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>與Bitbucket、Jira、Confluence集成使用指南

    法官駁回大部分 GitHub Copilot 版權(quán)索賠要求

    開發(fā)者對 GitHub、微軟和 OpenAI 提起的版權(quán)訴訟中,法官駁回了大部分訴訟請求。
    的頭像 發(fā)表于 11-13 12:13 ?231次閱讀

    Arm推出GitHub平臺AI工具

    專為 GitHub Copilot 設(shè)計的 Arm 擴展程序,可加速從云到邊緣側(cè)基于 Arm 平臺的開發(fā)
    的頭像 發(fā)表于 11-01 13:50 ?350次閱讀

    Arm推出GitHub平臺AI工具,簡化開發(fā)者AI應(yīng)用開發(fā)部署流程

    專為 GitHub Copilot 設(shè)計的 Arm 擴展程序,可加速從云到邊緣側(cè)基于 Arm 平臺的開發(fā)。 Arm 原生運行器為部署云原生、Windows on Arm 以及云到邊緣側(cè)的 AI
    的頭像 發(fā)表于 10-31 18:51 ?2896次閱讀

    GitHub Copilot引入多模型支持

    近日,據(jù)外媒報道,GitHub正在為其代碼完成和編程工具Copilot引入多模型支持。這一舉措將為開發(fā)者提供更加靈活和多樣化的選擇。 在近日舉辦的GitHub Universe大會上,
    的頭像 發(fā)表于 10-31 11:49 ?582次閱讀

    開源 KiCad/AD 查看器 + AI Copilot?

    ),某些功能更強一些。 查看器支持原理圖、PCB、3D、BOM,可以交互查看原理圖、PCB中幾乎所有對象的屬性(應(yīng)該是實時渲染的) 原理圖支持 AI-Copilot,可以直接對話也可以使用菜單
    發(fā)表于 08-18 22:41

    GitHub推出GitHub Models服務(wù),賦能開發(fā)者智能選擇AI模型

    8月2日,全球領(lǐng)先的代碼托管平臺GitHub宣布了一項重大創(chuàng)新——GitHub Models服務(wù)的正式推出。該服務(wù)被定位為AI時代的工程師助手,旨在幫助全球超過1億的GitHub用戶輕松找到并應(yīng)用最適合其項目需求的AI模型。
    的頭像 發(fā)表于 08-02 15:39 ?670次閱讀

    GitHub Copilot+ESP開發(fā)實戰(zhàn)-SPI

    準備工作1.ESP32-C3-DevKitC-1開發(fā)板一塊;2.SPI轉(zhuǎn)uart小板一塊;3.杜邦線4根、USB線;一、向Copilot提問需要實現(xiàn)的功能:1、ESP32-C3用C語言實現(xiàn)SPI
    的頭像 發(fā)表于 03-30 08:03 ?525次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP<b class='flag-5'>開發(fā)</b>實戰(zhàn)-SPI

    GitHub Copilot+ESP開發(fā)實戰(zhàn)-I2C

    準備工作1.ESP32-S3-DevKitC-1開發(fā)板一塊;2.LM75A溫度感應(yīng)器;3.杜邦線4根、USB線;一、向Copilot提問1.ESP32-S3用C語言實現(xiàn)I2C初始化;2.SDA為18
    的頭像 發(fā)表于 03-29 08:03 ?570次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP<b class='flag-5'>開發(fā)</b>實戰(zhàn)-I2C

    GitHub Copilot+ESP開發(fā)實戰(zhàn)-串口

    上篇文章講了GitHubCopilot在應(yīng)用中可能遇到的問題,接下來小啟就簡單介紹下GitHubCopilot在ESP32開發(fā)中C語言實現(xiàn)串口功能,感興趣的可以看看。一、向Copilot提問
    的頭像 發(fā)表于 03-16 08:03 ?545次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP<b class='flag-5'>開發(fā)</b>實戰(zhàn)-串口

    GitHub Copilot+ESP開發(fā)使用問題集錦(一)

    簡潔明確:2、可以提一些開發(fā)中遇到的問題,GitHubCopilot會給一個大概得方向供參考。3、可以在GitHubCopilot上查詢ESP的一些的技術(shù)名詞介紹4
    的頭像 發(fā)表于 03-09 08:03 ?469次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>+ESP<b class='flag-5'>開發(fā)</b>使用問題集錦(一)

    微軟推出Copilot金融版

    近日,微軟正式推出了Copilot金融版(Copilot for Finance),目前處于公開預(yù)覽階段。這款新產(chǎn)品被微軟宣傳為將徹底改變財務(wù)團隊處理日常工作的方式。
    的頭像 發(fā)表于 03-05 10:49 ?845次閱讀

    GitHub Copilot Enterprise全線向企業(yè)客戶開放,提供個性化定制服務(wù)

    在官方博客中,GitHub 詳細說明了新版本 Enterprise 在標準版和商業(yè)版 GitHub Copilot 基礎(chǔ)上的差異點。Enterprise 特有功能包括依據(jù)企業(yè)特定代碼和知識庫回答與之匹配的提問,同時支持拉取請求描
    的頭像 發(fā)表于 02-28 15:45 ?792次閱讀
    百家乐赢得秘诀| 至尊百家乐奇热网| 郑州百家乐高手| 大发888娱乐场下载iypuqrd| 綦江县| 百家乐官网打水论坛| 百家乐兑换棋牌| 大发888游戏平台 df888ylcxz46| 百家乐官网天上人间| 凱旋门百家乐官网的玩法技巧和规则 | 百家乐官网博彩桌出租| 有钱人百家乐官网的玩法技巧和规则| 狮威百家乐娱乐网| 188金宝博开户| 百家乐官网路单破| 百家乐看| 网上百家乐官网网址| 金锁玉关24山砂水断| 大发888娱乐城健账号| 网络百家乐官网的陷阱| 百家乐对子赔率| 大发888体育官网| 百家乐官网园选百利宫| 菲律宾百家乐赌场娱乐网规则| 属虎属龙做生意| k7娱乐城官网| 百家乐官网龙虎台布多少钱| 游戏百家乐的玩法技巧和规则| 百家乐官网代理加盟| 百家乐3号眨眼技术| 六合彩结果| 网上百家乐官网有假的吗| 网络百家乐赌博视频| 靖安县| 任我赢百家乐官网软件| 大发888真人真钱| 百家乐官网老是输| 富田太阳城租房| 百家乐官网7scs娱乐网| 大发888的概述| 机器百家乐官网作弊|