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

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

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

GitHub基于大語(yǔ)言模型構(gòu)建Copilot的經(jīng)驗(yàn)和教訓(xùn)

jf_WZTOguxH ? 來(lái)源:AI前線 ? 2023-10-17 17:05 ? 次閱讀

GitHub 在一篇文章中分享了他們?cè)跇?gòu)建和擴(kuò)展 GitHub Copilot——一個(gè)使用大語(yǔ)言模型的企業(yè)應(yīng)用——過(guò)程中所學(xué)到的經(jīng)驗(yàn)教訓(xùn)。

在 GitHub 的一篇博文中,GitHub 的 AI 產(chǎn)品負(fù)責(zé)人 Shuyin Zhao 描述了他們?nèi)绾卧谌甓嗟臅r(shí)間里歷經(jīng)三個(gè)階段——“Find it”、“Nail it”和“Scale it”——成功推出了 GitHub Copilot。

在“Find it”階段,他們專注于找到 AI 可以有效解決的問(wèn)題,通過(guò)一種足夠?qū)W⒌姆绞娇焖偻葡蚴袌?chǎng),并且足以產(chǎn)生影響。

這包括確定到底是為了誰(shuí)而解決問(wèn)題——幫助開發(fā)人員更快地編寫代碼,減少上下文切換。此外,他們只關(guān)注 SDLC 的一部分:IDE 中的編碼功能,并結(jié)合當(dāng)下的 LLM 的能力。這樣他們就可以專注于讓工具提供代碼建議,而不是生成全部代碼。他們還致力于確保他們所做的是對(duì)現(xiàn)有工具進(jìn)行增強(qiáng),不要求開發(fā)人員改變已有的工作流程。

“在設(shè)計(jì)產(chǎn)品時(shí),我們不僅要考慮輸出需要人類進(jìn)行評(píng)估的模型,也要考慮正在學(xué)習(xí)如何與 AI 互動(dòng)的人類?!?/p>

——Idan Gazit,GitHub Next 高級(jí)研發(fā)總監(jiān)

在“Nail it”階段,他們基于從 A/B 測(cè)試中獲得的真實(shí)用戶反饋進(jìn)行迭代式產(chǎn)品開發(fā)。他們進(jìn)行快速迭代、試錯(cuò)和學(xué)習(xí)。在使用 Copilot 的 Web 接口進(jìn)行了簡(jiǎn)短的實(shí)驗(yàn)后,他們將重點(diǎn)轉(zhuǎn)向了 IDE,以減少在編輯器和 Web 瀏覽器之間切換,并讓 AI 在后臺(tái)運(yùn)行。在進(jìn)一步的迭代中,通過(guò)觀察開發(fā)人員在編碼時(shí)打開的多個(gè) IDE 選項(xiàng)卡,GitHub Copilot 可以同時(shí)處理多個(gè)文件。

隨著生成式 AI 的迅速發(fā)展,他們開始重新審視過(guò)去所做出的決策,技術(shù)的進(jìn)步和用戶對(duì)它的熟悉程度有時(shí)會(huì)讓過(guò)去的決策變得過(guò)時(shí)。于是,提供交互式聊天的想法開始活躍起來(lái),他們需要基于沉沒(méi)成本謬論改變決策,例如,當(dāng)大語(yǔ)言模型的進(jìn)步允許一個(gè)模型處理多種語(yǔ)言時(shí),就需要改變?yōu)槊糠N語(yǔ)言構(gòu)建 AI 模型的想法。

最后,在“Scale it”階段,他們致力于確保 AI 模型結(jié)果的一致性、管理用戶反饋,并定義了關(guān)鍵性能指標(biāo),以實(shí)現(xiàn)應(yīng)用程序的普遍可用性 (GA)。他們還考慮了安全性和 AI 責(zé)任問(wèn)題,使用過(guò)濾器來(lái)避免為用戶建議不安全或具有冒犯性的代碼。

改進(jìn)質(zhì)量和可靠性方面的工作包括緩解大語(yǔ)言模型的幻覺(jué),即答案可能是不可預(yù)測(cè)的,并且每次查詢都有所不同。解決這個(gè)問(wèn)題的策略包括修改發(fā)送給大語(yǔ)言模型的參數(shù),以減少響應(yīng)的隨機(jī)性,并緩存頻繁的響應(yīng)以減少變化和提高性能。

GitHub 使用等待列表來(lái)管理技術(shù)預(yù)覽版的早期用戶。這意味著他們可以獲得來(lái)自一小群早期采用者的評(píng)論和反饋。對(duì)真實(shí)用戶反饋的深入分析使得 GitHub 團(tuán)隊(duì)能夠識(shí)別出有問(wèn)題的更新,并改進(jìn)產(chǎn)品的關(guān)鍵性能指標(biāo),例如開發(fā)人員保留了多少由 Copilot 生成的代碼。

最后,他們確保開發(fā)人員生成的代碼是安全的,并通過(guò)過(guò)濾器來(lái)拒絕可能引入安全問(wèn)題 (如 SQL 注入) 的代碼建議。社區(qū)也提出了一些問(wèn)題,例如 Copilot 的代碼建議與公開的代碼相重疊可能會(huì)產(chǎn)生許可問(wèn)題或其他影響。他們?yōu)榇颂峁┝艘粋€(gè)代碼參考工具,幫助開發(fā)人員做出明智的選擇。

在市場(chǎng)策略方面,他們向一些有影響力的社區(qū)成員展示了技術(shù)預(yù)覽版,并且面向的是個(gè)人用戶而不是企業(yè)。這有助于在正式發(fā)布時(shí)獲得廣泛的支持,從而促使企業(yè)采用它。

關(guān)鍵在于展示專注于特定問(wèn)題的重要性、整合實(shí)驗(yàn)結(jié)果和用戶反饋,以及在應(yīng)用擴(kuò)展時(shí)優(yōu)先考慮用戶需求。

由于生成式 AI 的采用仍處于早起階段,GitHub 也在密切關(guān)注市場(chǎng)對(duì)生成式 AI 工具的需求。感興趣的讀者可在 GitHub 的博客上閱讀全文。

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

    關(guān)注

    1

    文章

    797

    瀏覽量

    30928
  • 語(yǔ)言模型
    +關(guān)注

    關(guān)注

    0

    文章

    487

    瀏覽量

    10201
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16234

原文標(biāo)題:GitHub 基于大語(yǔ)言模型構(gòu)建 Copilot 的經(jīng)驗(yàn)和教訓(xùn)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的應(yīng)用

    的創(chuàng)造力進(jìn)行結(jié)合,從而創(chuàng)造出更加豐富多樣的內(nèi)容。隨著技術(shù)的不斷發(fā)展,自動(dòng)提示生成技術(shù)有望逐漸成熟。這將使大語(yǔ)言模型變得更加自主,能夠自行構(gòu)建和改進(jìn)提示詞以達(dá)到理想的結(jié)果。這將極大地提高大語(yǔ)言
    發(fā)表于 05-07 17:21

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的評(píng)測(cè)

    任務(wù)、評(píng)測(cè)集構(gòu)建標(biāo)準(zhǔn)和評(píng)測(cè)方式三個(gè)部分。特別地,為了關(guān)注大語(yǔ)言模型在中文場(chǎng)景的優(yōu)化和應(yīng)用,該框架特別注重中文特有語(yǔ)境下的能力考察。其貢獻(xiàn)在于不僅能更準(zhǔn)確地反映模型在實(shí)際應(yīng)用中的表現(xiàn),還
    發(fā)表于 05-07 17:12

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的預(yù)訓(xùn)練

    具有以下三個(gè)非常顯著的特點(diǎn),一個(gè)就是模型參數(shù)規(guī)模更大,訓(xùn)練數(shù)據(jù)更多。當(dāng)然,對(duì)計(jì)算資源的要求也會(huì)更高。 構(gòu)建強(qiáng)大的語(yǔ)言模型時(shí),模型的選型至關(guān)
    發(fā)表于 05-07 17:10

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的基礎(chǔ)技術(shù)

    全面剖析大語(yǔ)言模型的核心技術(shù)與基礎(chǔ)知識(shí)。首先,概述自然語(yǔ)言的基本表示,這是理解大語(yǔ)言模型技術(shù)的前提。接著,詳細(xì)介紹自然
    發(fā)表于 05-05 12:17

    【大語(yǔ)言模型:原理與工程實(shí)踐】揭開大語(yǔ)言模型的面紗

    語(yǔ)言模型(LLM)是人工智能領(lǐng)域的尖端技術(shù),憑借龐大的參數(shù)量和卓越的語(yǔ)言理解能力贏得了廣泛關(guān)注。它基于深度學(xué)習(xí),利用神經(jīng)網(wǎng)絡(luò)框架來(lái)理解和生成自然語(yǔ)言文本。這些
    發(fā)表于 05-04 23:55

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

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

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

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

    微軟Copilot全面更新為OpenAI的GPT-4 Turbo模型

    起初,Copilot作為Bing Chat AI助手推出,初期采用GPT-3.5模型,隨后升級(jí)至GPT-4取得顯著進(jìn)步,如今再次更新至性能卓越的GPT-4 Turbo模型,這無(wú)疑將使得Copi
    的頭像 發(fā)表于 03-13 13:42 ?572次閱讀

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.30】大規(guī)模語(yǔ)言模型:從理論到實(shí)踐

    。 為了使更多的自然語(yǔ)言處理研究人員和對(duì)大語(yǔ)言模型感興趣的讀者能夠快速了解大模型的理論基礎(chǔ),并開展大模型實(shí)踐,復(fù)旦大學(xué)張奇教授團(tuán)隊(duì)結(jié)合他們?cè)?/div>
    發(fā)表于 03-11 15:16

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

    在官方博客中,GitHub 詳細(xì)說(shuō)明了新版本 Enterprise 在標(biāo)準(zhǔn)版和商業(yè)版 GitHub Copilot 基礎(chǔ)上的差異點(diǎn)。Enterprise 特有功能包括依據(jù)企業(yè)特定代碼和知識(shí)庫(kù)回答與之匹配的提問(wèn),同時(shí)支持拉取請(qǐng)求描
    的頭像 發(fā)表于 02-28 15:45 ?543次閱讀

    大規(guī)模語(yǔ)言模型的基本概念、發(fā)展歷程和構(gòu)建流程

    大規(guī)模語(yǔ)言模型(Large Language Models,LLM),也稱大規(guī)模語(yǔ)言模型或大型語(yǔ)言模型
    的頭像 發(fā)表于 12-07 11:40 ?2969次閱讀
    大規(guī)模<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>模型</b>的基本概念、發(fā)展歷程和<b class='flag-5'>構(gòu)建</b>流程

    GitHub Universe 2023:副駕之力,躍上 AI 驅(qū)動(dòng)的開發(fā)者平臺(tái)

    GitHub Copilot 企業(yè)版新產(chǎn)品預(yù)覽。 此外,還有全新 AI 驅(qū)動(dòng)的安全性新功能及 GitHub Copilot 合作伙伴計(jì)劃發(fā)布。 每一天,全球的開發(fā)者都要在更新往日
    的頭像 發(fā)表于 11-09 18:55 ?587次閱讀
    <b class='flag-5'>GitHub</b> Universe 2023:副駕之力,躍上 AI 驅(qū)動(dòng)的開發(fā)者平臺(tái)

    重塑GitHub、顛覆程序開發(fā):GitHub Universe 2023發(fā)布重大更新

    所說(shuō):“就像 GitHub 是在 Git 基礎(chǔ)上構(gòu)建的一樣,今天我們正在 Copilot 的基礎(chǔ)上重新構(gòu)建它。”
    的頭像 發(fā)表于 11-09 15:54 ?652次閱讀
    重塑<b class='flag-5'>GitHub</b>、顛覆程序開發(fā):<b class='flag-5'>GitHub</b> Universe 2023發(fā)布重大更新

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

    智能化時(shí)代,人工智能逐漸成為新的生產(chǎn)力引擎,它的每一次創(chuàng)新演進(jìn)、每一次在不同場(chǎng)景的應(yīng)用,都可能重新定義開發(fā)人員的生產(chǎn)力。GitHub Copilot 的出現(xiàn),作為 AI 結(jié)對(duì)程序員,可以直接從中
    的頭像 發(fā)表于 09-22 00:20 ?561次閱讀
    【比特熊充電?!块_啟 <b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b> 開發(fā)之旅