吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(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 表示,不需要擁有機器學習或生成式 AI 博士學位就可以創(chuàng)建有效的基于 LLM 的應用程序,提示詞工程是關(guān)鍵。他們還分享了他們在開發(fā) GitHub Copilot 過程中所積累的經(jīng)驗。

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

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

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)化提示詞(一種用于在少量學習提示詞中包含更多樣本來生成文本的技術(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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器學習
    +關(guān)注

    關(guān)注

    66

    文章

    8438

    瀏覽量

    133084
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    473

    瀏覽量

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

    關(guān)注

    0

    文章

    299

    瀏覽量

    400

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    GitHub Copilot引入多模型支持

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

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

    ,共同進步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區(qū)別? A:FPGA 算法工程師
    發(fā)表于 09-23 18:26

    求LORA技術(shù)開發(fā)工程師合作

    求LORA技術(shù)開發(fā)工程師合作
    發(fā)表于 09-02 10:21

    微軟GitHub推出Models服務,賦能AI工程師

    微軟旗下的代碼托管巨頭 GitHub 近期宣布了一項重大更新——GitHub Models 服務,旨在成為 AI 工程師的得力助手。該服務專為開發(fā)者設計,旨在幫助他們輕松選擇并優(yōu)化最適
    的頭像 發(fā)表于 08-05 14:16 ?537次閱讀

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    找STM32硬件開發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開發(fā)兼職工程師,會硬件開發(fā),嵌入式軟件開發(fā),可項目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15
    百家乐官网赌机厂家| 单机百家乐官网破解方法| 大发888官网df888esbgfwz| 响水县| 威尼斯人娱乐城客服| 涂山百家乐官网的玩法技巧和规则| 大发888老虎机手机版| 百家乐美食坊| 如何玩百家乐官网的玩法技巧和规则 | 24山向吉凶水法| 网上百家乐官网真的假的| 棋牌游戏论坛| 海港城百家乐的玩法技巧和规则| 百家乐官网巴厘岛娱乐城| 德州扑克学校| 威尼斯人娱乐网网址| 赌博百家乐秘籍| 澳门百家乐官网游戏玩法| 玩百家乐官网新太阳城| 百家乐赌博| 威斯汀百家乐的玩法技巧和规则| 澳门玩百家乐官网00| 百家乐官网程序软件| A8百家乐官网现金网| 金莎娱乐| 新葡京娱乐城网站| 迪威百家乐赌场娱乐网规则| 百家乐官网单跳| 百家乐官网网真人真钱群| 天博国际| 威尼斯人娱乐注册| 蓝盾百家乐具体玩法技巧| 百家乐官网手机游戏下载| 清丰县| 澳门顶级赌场百家乐的玩法技巧和规则| 百家乐桌子豪华| 百家乐平台信誉排名| 百家乐15人桌子| 百家乐推筒子| 百家乐薯片| 做生意进门风水|