99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

【比特熊充電?!块_啟 GitHub Copilot 開發(fā)之旅

微軟科技 ? 來源:未知 ? 2023-09-22 00:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

黃慶春

GitHub 高級(jí)解決方案工程師

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

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

莊俊乾

微軟資深解決方案專家

Copilot Best Practice, DevOps with AI, Azure OpenAI

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

盧建暉

微軟高級(jí)云技術(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)險(xiǎn),以及企業(yè)沒有賦予開發(fā)者充分利用 AI 能力的機(jī)會(huì),從而錯(cuò)失商機(jī)的挑戰(zhàn)。據(jù) McKinsey 研究發(fā)現(xiàn),能為開發(fā)人員提供更好工作環(huán)境的公司,比競(jìng)爭(zhēng)對(duì)手平均實(shí)現(xiàn) 4-5 倍的營(yíng)業(yè)額增長(zhǎng)

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

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

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

01 版本介紹

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

面向個(gè)人

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

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

?提供多行代碼建議

?提高生成測(cè)試代碼速度

?禁止使用公有代碼

面向企業(yè)

包含所有面向個(gè)人功能,以及:

?簡(jiǎn)化許可管理

?組織級(jí)策略管理

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

?VPN代理支持

02 優(yōu)勢(shì)價(jià)值

2022年,GitHub 邀請(qǐng)2000多個(gè)開發(fā)人員進(jìn)行實(shí)驗(yàn),GitHub Copilot 表現(xiàn)優(yōu)異:

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

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

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

03 實(shí)現(xiàn)方式

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

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

04 Copilot 工具推薦

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

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

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

Copilot for Pull Requests:能夠通過 AI 標(biāo)記 Pull Requests,自動(dòng)建議 PR 描述語句和段落,自動(dòng)在需要的地方提醒并建議測(cè)試。

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

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

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

實(shí)戰(zhàn)

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

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

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

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

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

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

GitHub Organization

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

?每個(gè)賬號(hào)單獨(dú)配置Azure 訂閱

?每個(gè)賬號(hào)單獨(dú)邀請(qǐng)人員

?人員只能使用GitHub 個(gè)人賬號(hào),不支 持AAD等。

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

GitHub 企業(yè)版

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

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

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

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

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

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

02 激活 GitHub Copilot

用戶基于免費(fèi)的 GitHub Organization,可以快速激活 GitHub Copilot:

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

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

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

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

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

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

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

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

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

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

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

申請(qǐng)

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

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

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

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

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

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

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

?單擊“保存”,完成個(gè)人帳戶注冊(cè) GitHub Copilot。

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

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

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

點(diǎn)擊下方圖片

獲取 GitHub Copilot 干貨文檔

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

添加比特熊個(gè)熊微信

加入【比特熊粉絲后援會(huì)】

獲取更多 GitHub Copilot 干貨

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

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


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

    關(guān)注

    4

    文章

    6686

    瀏覽量

    105790

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    GitHub Copilot + vscode的組合我已經(jīng)用了很久,我的代碼開發(fā)效率完全提升了一個(gè)level。幫我代碼提示,代碼不全,注釋理解生成代碼等等,這些我是我經(jīng)常用到的功能。 在今天凌晨4點(diǎn)
    的頭像 發(fā)表于 07-02 09:34 ?177次閱讀
    微軟開源<b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b> Chat,AI編程迎來新突破

    Windows Arm64托管運(yùn)行器正式支持GitHub Actions

    的面向 GitHub Copilot 的 Arm 擴(kuò)展程序,更是進(jìn)一步簡(jiǎn)化并加速了向 Arm 架構(gòu)服務(wù)器的遷移過程。雙方的共同努力正在賦能開發(fā)者,使其能夠在 Arm 平臺(tái)上進(jìn)行更快、更智能和更高效的
    的頭像 發(fā)表于 04-28 14:23 ?522次閱讀

    明遠(yuǎn)智睿 SSD2351 開發(fā)板:開啟創(chuàng)新開發(fā)之旅

    在當(dāng)今數(shù)字化時(shí)代,嵌入式開發(fā)技術(shù)日新月異,各種開發(fā)板層出不窮。而明遠(yuǎn)智睿的 SSD2351 開發(fā)板,憑借其獨(dú)特的優(yōu)勢(shì),成為了眾多開發(fā)開啟創(chuàng)
    的頭像 發(fā)表于 03-31 17:21 ?682次閱讀

    Arm推出GitHub Copilot新擴(kuò)展程序,助力快速遷移至Arm架構(gòu)服務(wù)器

    者工具之一,此次推出的擴(kuò)展程序能讓數(shù)百萬Copilot用戶更容易地訪問Arm?架構(gòu)的技術(shù),并為開發(fā)者提供更友好的體驗(yàn)。此外,此次發(fā)布亦首次為全球開發(fā)者免費(fèi)提供了完整的
    的頭像 發(fā)表于 03-04 16:07 ?620次閱讀
    Arm推出<b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>新擴(kuò)展程序,助力快速遷移至Arm架構(gòu)服務(wù)器

    Arm推出GitHub Copilot新擴(kuò)展程序

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱“Arm”)宣布其已正式推出專為 GitHub Copilot 設(shè)計(jì)的新擴(kuò)展程序。GitHub Copilot 是全球部署最廣泛
    的頭像 發(fā)表于 02-24 10:14 ?569次閱讀

    GitHub Copilot新增Agent模式:自主解決Bug與修改功能

    GitHub Copilot 現(xiàn)在也支持 Agent 模式了,也就是你交代給它一項(xiàng)任務(wù),包括改 Bug 或者開發(fā)新模塊,不需要去特別說明相關(guān)的代碼,它會(huì)自動(dòng)去代碼去找到合適的代碼,并解決問題,就像
    的頭像 發(fā)表于 02-09 17:35 ?2784次閱讀
    <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b>新增Agent模式:自主解決Bug與修改功能

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

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

    GitHub Copilot 可以免費(fèi)使用了!

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

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

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

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

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

    Arm推出GitHub平臺(tái)AI工具

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。
    的頭像 發(fā)表于 11-01 13:50 ?712次閱讀

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

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。 Arm 原生運(yùn)行器為部署云原生、Windows on Arm 以及云到邊緣側(cè)的 AI
    的頭像 發(fā)表于 10-31 18:51 ?3334次閱讀

    GitHub Copilot引入多模型支持

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

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

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

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

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