日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

GitHub工程師分享開發(fā)Copilot所采用的提示詞工程

jf_WZTOguxH ? 來源:AI前線 ? 2023-08-07 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GitHub 工程師 Albert Ziegler 和 John Berryman 表示,不需要擁有機器學(xué)習(xí)或生成式 AI 博士學(xué)位就可以創(chuàng)建有效的基于 LLM 的應(yīng)用程序,提示詞工程是關(guān)鍵。他們還分享了他們在開發(fā) GitHub Copilot 過程中所積累的經(jīng)驗。

LLM 的崛起為那些希望在應(yīng)用程序中利用生成式 AI 的從業(yè)者創(chuàng)造了一個全新的領(lǐng)域。這個領(lǐng)域被稱為提示詞工程,專注于如何指導(dǎo) LLM 產(chǎn)生不屬于其預(yù)訓(xùn)練部分內(nèi)容的輸出。人們可以通過提示詞工程定義包含足夠多上下文信息的提示詞,讓 LLM 產(chǎn)生可能最佳的輸出。

上下文信息存在于用戶領(lǐng)域,并且應(yīng)該與任務(wù)規(guī)范一起被包含在提示詞中,而任務(wù)規(guī)范存在于不確定的文檔領(lǐng)域,在那里,LLM 只是一種可以預(yù)測下一個標記的預(yù)測器。如果這兩個領(lǐng)域之間沒有被正確映射,例如,沒有在提示詞中告知響應(yīng)應(yīng)該被作為“一個有用的 IT 專家”生成的內(nèi)容返回,那么返回的響應(yīng)可能會很一般。

Ziegler 和 Berryman 表示,對于 Copilot 來說,有用的上下文信息可能包括語言、文件路徑、光標上方的文本、光標下方的文本、其他文件中的文本,等等。

用戶領(lǐng)域和文檔領(lǐng)域之間的轉(zhuǎn)換正是提示詞工程所覆蓋的領(lǐng)域——由于我們已經(jīng)在 GitHub Copilot 項目上工作了兩年多,所以在這個過程中發(fā)現(xiàn)了一些模式。

總的來說,他們建議的方法是基于一系列步驟的。首先,你需要收集所有相關(guān)上下文(也就是上下文收集),可能包含所有的源文件。在大多數(shù)情況下,這些上下文信息的量將超出可用的 LLM 窗口,因此你需要通過將其分割成較小不重疊的塊。接下來的兩個階段是找到一種自然的方式將上下文信息注入到 LLM 文檔中,例如,對于 Copilot 來說就是使用代碼注釋,并根據(jù)其相關(guān)性確定要包含的片段的優(yōu)先級。如果你有多個 LLM 模型可選擇,那么另一個階段是決定使用哪個模型進行推理。最后一步是定義一個停止標準,讓 LLM 知道何時完成,例如,當輸出換行符時。

實現(xiàn)提示詞工程有很多種方法。最近,微軟開源了 LMOps 工具包,其中包含了 Promptist(一種用于優(yōu)化用戶文本輸入以生成圖像的工具)和結(jié)構(gòu)化提示詞(一種用于在少量學(xué)習(xí)提示詞中包含更多樣本來生成文本的技術(shù))。

盡管我們可以推測 LLM 將發(fā)展到不再需要提示詞工程的地步,但 OpenAI 工程師 Sherwin Wu 在上一次紐約 QCon 大會的“生產(chǎn)環(huán)境中的 LLM”小組討論會上指出,至少在未來五年內(nèi)仍然可能需要它。

如果你對 GitHub 在提示詞工程方面所采用的方法感興趣,請不要錯過這篇完整的文章,它涵蓋了比本文更多的細節(jié)內(nèi)容。

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

    關(guān)注

    67

    文章

    8567

    瀏覽量

    137266
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    489

    瀏覽量

    18770
  • LLM
    LLM
    +關(guān)注

    關(guān)注

    1

    文章

    350

    瀏覽量

    1397

原文標題:GitHub工程師分享開發(fā)Copilot所采用的提示詞工程

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    電子工程師的雙標瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    電子工程師看書的四個階段 #電子 #硬件工程師 #電子愛好者 #反轉(zhuǎn) #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2026年01月17日 17:29:53

    什么是BSP工程師

    ,全稱Board Support Package,漢語意思即板級支持包。BSP工程師,顧名思義就是負責板級支持包的開發(fā)、調(diào)試和維護工作。那么什么是板級支持包呢?前面我們講過,嵌入式硬件工程師負責設(shè)計硬件
    發(fā)表于 01-13 06:54

    招鑲?cè)胧?b class='flag-5'>工程師1個,硬件工程師一個,

    東莞市研生科技有限公司是一家藍牙方案公司,主營藍牙方案的設(shè)計開發(fā),產(chǎn)品包括藍牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)工程師,對藍牙音頻/BLE以及
    發(fā)表于 08-29 02:14

    嵌入式工程師為什么要學(xué)QT?

    Qt對嵌入式工程師來說,真的很重要嗎? Qt是一個跨平臺的C++應(yīng)用程序開發(fā)框架,非常適合嵌入式系統(tǒng)的開發(fā),Qt在嵌入式開發(fā)中具有很重要的作用。 在項目實踐中可以看出,Qt在工業(yè)自動化
    發(fā)表于 08-14 15:15

    Copilot操作指南(二):使用預(yù)置提示管理您自己的“工具”

    “ ?新版本的 Copilot 支持 Prompt 提示的保存、導(dǎo)入及導(dǎo)出。您可以直接調(diào)用常用的提示,結(jié)合與圖紙的交互功能,快速實現(xiàn)一些
    的頭像 發(fā)表于 07-21 11:15 ?4120次閱讀
    <b class='flag-5'>Copilot</b>操作指南(二):使用預(yù)置<b class='flag-5'>提示</b><b class='flag-5'>詞</b>管理您自己的“工具”

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

    GitHub Copilot + vscode的組合我已經(jīng)用了很久,我的代碼開發(fā)效率完全提升了一個level。幫我代碼提示,代碼不全,注釋理解生成代碼等等,這些我是我經(jīng)常用到的功能。
    的頭像 發(fā)表于 07-02 09:34 ?1453次閱讀
    微軟開源<b class='flag-5'>GitHub</b> <b class='flag-5'>Copilot</b> Chat,AI編程迎來新突破
    广德县| 贵溪市| 桃园县| 黄石市| 通渭县| 台北县| 邵东县| 正阳县| 杭锦后旗| 会理县| 临江市| 南宫市| 榆林市| 石景山区| 德格县| 喀什市| 德安县| 疏附县| 西盟| 通道| 包头市| 晴隆县| 漠河县| 建湖县| 独山县| 黔东| 哈尔滨市| 洛隆县| 涞源县| 扬中市| 乳源| 彭州市| 比如县| 绥芬河市| 湟中县| 吉安市| 那坡县| 黄浦区| 徐闻县| 乐清市| 清丰县|