chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

NLP中Prompt的產(chǎn)生和興起

深度學(xué)習(xí)自然語言處理 ? 來源:RUC AI Box ? 作者:閔映乾 ? 2021-09-12 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀:本文目標(biāo)是對近期火爆異常的Prompt相關(guān)研究作一些追溯和展望,內(nèi)容主要參考論文《Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processing》,并摻雜了筆者的一些個人見解,歡迎大家積極討論~所用圖片均來自該論文。

論文的arxiv鏈接如下:

https://arxiv.org/abs/2107.13586

本文的內(nèi)容框架如下:

一、Prompt的產(chǎn)生和興起

二、什么是Prompt

三、Prompt的設(shè)計方法

四、Prompt的挑戰(zhàn)和展望

一、Prompt的產(chǎn)生和興起

近幾年來,有關(guān)預(yù)訓(xùn)練語言模型(PLM)的研究比比皆是,自然語言處理(NLP)也借著這股春風(fēng)獲得了長足發(fā)展。尤其是在2017-2019年間,研究者們的重心逐漸從傳統(tǒng)task-specific的有監(jiān)督模式轉(zhuǎn)移到預(yù)訓(xùn)練上?;陬A(yù)訓(xùn)練語言模型的研究思路通常是“pre-train, fine-tune”,即將PLM應(yīng)用到下游任務(wù)上,在預(yù)訓(xùn)練階段和微調(diào)階段根據(jù)下游任務(wù)設(shè)計訓(xùn)練對象并對PLM本體進行調(diào)整。

隨著PLM體量的不斷增大,對其進行fine-tune的硬件要求、數(shù)據(jù)需求和實際代價也在不斷上漲。除此之外,豐富多樣的下游任務(wù)也使得預(yù)訓(xùn)練和微調(diào)階段的設(shè)計變得繁瑣復(fù)雜,因此研究者們希望探索出更小巧輕量、更普適高效的方法,Prompt就是一個沿著此方向的嘗試。

融入了Prompt的新模式大致可以歸納成”pre-train, prompt, and predict“,在該模式中,下游任務(wù)被重新調(diào)整成類似預(yù)訓(xùn)練任務(wù)的形式。例如,通常的預(yù)訓(xùn)練任務(wù)有Masked Language Model, 在文本情感分類任務(wù)中,對于 “I love this movie.” 這句輸入,可以在后面加上prompt “The movie is ___” 這樣的形式,然后讓PLM用表示情感的答案填空如 “great”、“fantastic” 等等,最后再將該答案轉(zhuǎn)化成情感分類的標(biāo)簽,這樣以來,通過選取合適的prompt,我們可以控制模型預(yù)測輸出,從而一個完全無監(jiān)督訓(xùn)練的PLM可以被用來解決各種各樣的下游任務(wù)。

因此,合適的prompt對于模型的效果至關(guān)重要。大量研究表明,prompt的微小差別,可能會造成效果的巨大差異。研究者們就如何設(shè)計prompt做出了各種各樣的努力——自然語言背景知識的融合、自動生成prompt的搜索、不再拘泥于語言形式的prompt探索等等,筆者將會在第三節(jié)進行進一步討論。

二、什么是Prompt

Prompt剛剛出現(xiàn)的時候,還沒有被叫做Prompt,是研究者們?yōu)榱讼掠稳蝿?wù)設(shè)計出來的一種輸入形式或模板,它能夠幫助PLM“回憶”起自己在預(yù)訓(xùn)練時“學(xué)習(xí)”到的東西,因此后來慢慢地被叫做Prompt了。

對于輸入的文本,有函數(shù),將轉(zhuǎn)化成prompt的形式,即:

該函數(shù)通常會進行兩步操作:

使用一個模板,模板通常為一段自然語言,并且包含有兩個空位置:用于填輸入的位置和用于生成答案文本的位置。

把輸入填到的位置。

還用前文提到的例子。在文本情感分類的任務(wù)中,假設(shè)輸入是

“ I love this movie.”

使用的模板是

“ [X] Overall, it was a [Z] movie.”

那么得到的就應(yīng)該是 “I love this movie. Overall it was a [Z] movie.”

在實際的研究中,prompts應(yīng)該有空位置來填充答案,這個位置一般在句中或者句末。如果在句中,一般稱這種prompt為cloze prompt;如果在句末,一般稱這種prompt為prefix prompt。和的位置以及數(shù)量都可能對結(jié)果造成影響,因此可以根據(jù)需要靈活調(diào)整。

另外,上面的例子中prompts都是有意義的自然語言,但實際上其形式并不一定要拘泥于自然語言?,F(xiàn)有相關(guān)研究使用虛擬單詞甚至直接使用向量作為prompt,筆者將會在第三節(jié)講到。

下一步會進行答案搜索,顧名思義就是LM尋找填在處可以使得分?jǐn)?shù)最高的文本 。最后是答案映射。有時LM填充的文本并非任務(wù)需要的最終形式,因此要將此文本映射到最終的輸出。例如,在文本情感分類任務(wù)中,“excellent”, “great”, “wonderful” 等詞都對應(yīng)一個種類 “++”,這時需要將詞語映射到標(biāo)簽再輸出。

三、Prompt的設(shè)計

Prompt大致可以從下面三個角度進行設(shè)計:

Prompt的形狀

手工設(shè)計模板

自動學(xué)習(xí)模板

Prompt的形狀

Prompt的形狀主要指的是和的位置和數(shù)量。上文提到過cloze prompt和prefix prompt的區(qū)別,在實際應(yīng)用過程中選擇哪一種主要取決于任務(wù)的形式和模型的類別。cloze prompts和Masked Language Model的訓(xùn)練方式非常類似,因此對于使用MLM的任務(wù)來說cloze prompts更加合適;對于生成任務(wù)來說,或者使用自回歸LM解決的任務(wù),prefix prompts就會更加合適;Full text reconstruction models較為通用,因此兩種prompt均適用。另外,對于文本對的分類,prompt模板通常要給輸入預(yù)留兩個空,和。

手工設(shè)計模板

Prompt最開始就是從手工設(shè)計模板開始的。手工設(shè)計一般基于人類的自然語言知識,力求得到語義流暢且高效的模板。例如,Petroni等人在著名的LAMA數(shù)據(jù)集中為知識探針任務(wù)手工設(shè)計了cloze templates;Brown等人為問答、翻譯和探針等任務(wù)設(shè)計了prefix templates。手工設(shè)計模板的好處是較為直觀,但缺點是需要很多實驗、經(jīng)驗以及語言專業(yè)知識,代價較大。

自動學(xué)習(xí)模板

為了解決手工設(shè)計模板的缺點,許多研究開始探究如何自動學(xué)習(xí)到合適的模板。自動學(xué)習(xí)的模板又可以分為離散(Discrete Prompts)和連續(xù)(Continuous Prompts)兩大類。離散的主要包括 Prompt Mining, Prompt Paraphrasing, Gradient-based Search, Prompt Generation 和 Prompt Scoring;連續(xù)的則主要包括Prefix Tuning, Tuning Initialized with Discrete Prompts 和 Hard-Soft Prompt Hybrid Tuning。

離散Prompts

自動生成離散Prompts指的是自動生成由自然語言的詞組成的Prompt,因此其搜索空間是離散的。目前大致可以分成下面幾個方法:

Prompt Mining. 該方法需要一個大的文本庫支持,例如Wikipedia。給定輸入和輸出,要找到和之間的中間詞或者依賴路徑,然后選取出現(xiàn)頻繁的中間詞或依賴路徑作為模板,即“[X] middle words [Z]”。

Prompt Paraphrasing. Paraphrasing-based方法是基于釋義的,主要采用現(xiàn)有的種子prompts(例如手動構(gòu)造),并將其轉(zhuǎn)述成一組其他候選prompts,然后選擇一個在目標(biāo)任務(wù)上達到最好效果的。一般的做法有:將提示符翻譯成另一種語言,然后再翻譯回來;使用同義或近義短語來替換等。

Gradient-based Search. 梯度下降搜索的方法是在單詞候選集里選擇詞并組合成prompt,利用梯度下降的方式不斷嘗試組合,從而達到讓PLM生成需要的詞的目的。

Prompt Generation. 既然Prompt也是一段文本,那是否可以用文本生成的方式來生成Prompt呢?該類方法就是將標(biāo)準(zhǔn)的自然語言生成的模型用于生成prompts了。例如,Gao等人將T5引入了模板搜索的過程,讓T5生成模板詞;Ben-David 等人提出了一種域自適應(yīng)算法,訓(xùn)練T5為每個輸入生成一種唯一的域相關(guān)特征,然后把輸入和特征連接起來組成模板再用到下游任務(wù)中。

Prompt Scoring. Davison等人在研究知識圖譜補全任務(wù)的時候為三元組輸入(頭實體,關(guān)系,尾實體)設(shè)計了一種模板。首先人工制造一組模板候選,然后把相應(yīng)的[X]和[Z]都填上成為prompts,并使用一個雙向LM給這些prompts打分,最后選取其中的高分prompt。

連續(xù)Prompts

既然構(gòu)造Prompt的初衷是能夠找到一個合適的方法,讓PLM更“聽話”地得出我們想要的結(jié)果,那就不必把prompt的形式拘泥于人類可以理解的自然語言了,只要機器可以理解就好了。因此,還有一些方法探索連續(xù)型prompts——直接作用到模型的embedding空間。連續(xù)型prompts去掉了兩個約束條件:

模板中詞語的embedding可以是整個自然語言的embedding,不再只是有限的一些embedding。

模板的參數(shù)不再直接取PLM的參數(shù),而是有自己獨立的參數(shù),可以通過下游任務(wù)的訓(xùn)練數(shù)據(jù)進行調(diào)整。

目前的連續(xù)prompts方法大致可以分為下面幾種:

Prefix Tuning. Prefix Tuning最開始由Li等人提出,是一種在輸入前添加一串連續(xù)的向量的方法,該方法保持PLM的參數(shù)不動,僅訓(xùn)練合適的前綴(prefix)。它的形式化定義是,在給定一個可訓(xùn)練的前綴矩陣和一個固定的參數(shù)化為的PLM的對數(shù)似然目標(biāo)上進行優(yōu)化。

613a0a50-125f-11ec-8fb8-12bb97331649.png

其中

6146ae54-125f-11ec-8fb8-12bb97331649.png

指的是所有神經(jīng)網(wǎng)絡(luò)層在第i個時間步的連接。如果對應(yīng)的時間步在前綴中,則它可以直接從前綴矩陣中復(fù)制過來;否則需要使用PLM進行計算。

類似地,Lester等人在輸入序列前面加上特殊的token來組成一個模板,然后直接調(diào)整這些token的embedding。 和上面的Prefix Tuning的方法相比,他們的方法相對來說參數(shù)較少,因為沒有在每一層網(wǎng)絡(luò)中引入額外的參數(shù)。

Tuing Initialized with Discrete Prompts. 這類方法中連續(xù)prompts是用已有的prompts初始化的,已有的prompts可以是手工設(shè)計的,也可以是之前搜索發(fā)現(xiàn)的離散prompts。Zhong 等人先用一個離散prompt搜索方法定義了一個模板,然后基于該模板初始化虛擬的token,最后微調(diào)這些token的embedding以提高準(zhǔn)確率。

Hard-Soft Prompt Hybrid Tuning. 這類方法可以說是手工設(shè)計和自動學(xué)習(xí)的結(jié)合,它通常不單純使用可學(xué)習(xí)的prompt模板,而是在手工設(shè)計的模板中插入一些可學(xué)習(xí)的embedding。Liu等人提出了“P-Tuning”方法,通過在input embedding中插入可訓(xùn)練的變量來學(xué)習(xí)連續(xù)的prompts。并且,該方法使用BiLSTM的輸出來表示prompt embeddings,以便讓prompt tokens之間有一定的交互。P-tuning還引入了任務(wù)相關(guān)的anchor tokens(例如關(guān)系提取中的“capital”)來進一步提高效果,這些anchor tokens不參與后續(xù)的調(diào)優(yōu)。Han等人提出了Prompt Tunning with Rules(PTR)方法,使用手工指定的子模板按照邏輯規(guī)則組裝成完整的模板。為了增強生成的模板的表示能力,該方法還插入了幾個虛擬token,這些虛擬token的embeddings可以和PLM的參數(shù)一起被調(diào)整,PTR的模板token既有實際token也有虛擬token 。實驗結(jié)果證明了該方法在關(guān)系分類任務(wù)中的有效性。四、Prompt的挑戰(zhàn)與展望

盡管Prompt相關(guān)研究搞得如火如荼,但目前仍存在許多問題,值得研究者們?nèi)ヌ剿鳌?/p>

Prompt的設(shè)計問題。目前使用Prompt的工作大多集中育分類任務(wù)和生成任務(wù),其它任務(wù)則較少,因為如何有效地將預(yù)訓(xùn)練任務(wù)和prompt聯(lián)系起來還是一個值得探討的問題。另外,模板和答案的聯(lián)系也函待解決。模型的表現(xiàn)同時依賴于使用的模板和答案的轉(zhuǎn)化,如何同時搜索或者學(xué)習(xí)出兩者聯(lián)合的最好效果仍然很具挑戰(zhàn)性。

Prompt的理論分析和可解釋性。盡管Prompt方法在很多情況下都取得了成功,但是目前prompt-based learning的理論分析和保證還很少,使得人們很難了解Prompt為什么能達到好的效果,又為什么在自然語言中意義相近的Prompt有時效果卻相差很大。

Prompt在PLM debias方面的應(yīng)用。由于PLM在預(yù)訓(xùn)練過程中見過了大量的人類世界的自然語言,所以很自然地受到了影響。拿一個簡單的例子來說,可能不太恰當(dāng),比如說訓(xùn)練語料中有很多的“The capital of China is ”Beijing.“,導(dǎo)致模型認(rèn)為下次看到”capital“ 的時候都會預(yù)測出”Beijing“,而不是著重看到底是哪個國家的首都。在應(yīng)用的過程中,Prompt還暴露了PLM學(xué)習(xí)到的很多其它bias,比如種族歧視、恐怖主義、性別對立等等。已有相關(guān)研究關(guān)注是否可以利用Prompt來對這些bias進行修正,但還處在比較初級的階段,這也會是一個值得研究的方向。

五、引用

[1] Liu P, Yuan W, Fu J, et al. Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processing[J]。 arXiv preprint arXiv:2107.13586, 2021.

責(zé)任編輯:haq

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

    關(guān)注

    42

    文章

    4819

    瀏覽量

    106130
  • nlp
    nlp
    +關(guān)注

    關(guān)注

    1

    文章

    491

    瀏覽量

    23060

原文標(biāo)題:NLP新寵——淺談Prompt的前世今生

文章出處:【微信號:zenRRan,微信公眾號:深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    負(fù)電壓的產(chǎn)生方法和應(yīng)用場景

    電子電路,負(fù)電壓的產(chǎn)生往往需要特殊配置,但有一種利用運算放大器和地線的簡單方法,將運算放大器配置為反相放大器,輸入端接地,通過調(diào)整電阻和電源電壓的參數(shù),就能得到相對于地線的負(fù)輸出電壓。不過這只是負(fù)電壓產(chǎn)生的其中一種方式,實際應(yīng)
    的頭像 發(fā)表于 10-16 09:47 ?141次閱讀

    我如何用Prompt工程將大模型調(diào)教成風(fēng)控專家

    作為一個交易風(fēng)控的算法工程師,在日常工作,我常常與海量的數(shù)據(jù)和復(fù)雜的模型打交道,試圖在看似平靜的水面下,捕捉那些隱藏的風(fēng)險暗流。最近,我嘗試將大語言模型(LLM)引入到我的工作流,這段經(jīng)歷充滿了
    的頭像 發(fā)表于 09-08 14:22 ?193次閱讀
    我如何用<b class='flag-5'>Prompt</b>工程將大模型調(diào)教成風(fēng)控專家

    激光焊錫虛焊產(chǎn)生的原因和解決方法

    激光焊錫是發(fā)展的非常成熟的一種焊接技術(shù),但是在一些參數(shù)控制不好的情況下,依然會產(chǎn)生一些焊接問題,比如說虛焊的問題。松盛光電來給大家介紹一下激光錫焊虛焊問題產(chǎn)生的原因及其解決方案。
    的頭像 發(fā)表于 06-25 09:41 ?845次閱讀

    PCS老化測試是否會產(chǎn)生磁場?

    答案:會 。在PCS(電力轉(zhuǎn)換系統(tǒng))老化測試過程,由于電力電子器件的高頻開關(guān)和電流變化,必然會產(chǎn)生一定強度的磁場。以下從產(chǎn)生原理、影響因素、測試場景及防護措施等角度展開分析: 一、磁場產(chǎn)生
    的頭像 發(fā)表于 03-24 17:49 ?501次閱讀

    飛行汽車興起,連接器/線纜將面臨哪些挑戰(zhàn)?

    和線纜的選擇和設(shè)計需要特別注意,以確保其能夠滿足飛行汽車在技術(shù)架構(gòu)和應(yīng)用場景上的特殊需求。 飛行汽車蓬勃興起,相關(guān)配件未跟上步伐? 飛行汽車已經(jīng)從科幻作品的幻想轉(zhuǎn)變?yōu)楝F(xiàn)實。然而,隨著飛行汽車從概念設(shè)想逐步邁向規(guī)模化量產(chǎn)
    的頭像 發(fā)表于 01-22 13:48 ?675次閱讀

    白光干涉儀的相位產(chǎn)生機制

    一、基于光程差的相位產(chǎn)生 基本原理: 當(dāng)兩束相干光波(如從同一光源發(fā)出的光波,經(jīng)過不同路徑后相遇)在空間某點相遇時,它們會產(chǎn)生干涉現(xiàn)象。 干涉條紋的形成是由于兩束光波的相位差引起的,而相位差則取
    的頭像 發(fā)表于 12-30 09:35 ?457次閱讀
    白光干涉儀<b class='flag-5'>中</b>的相位<b class='flag-5'>產(chǎn)生</b>機制

    AI興起推動HBM需求激增,DRAM市場面臨重塑

    TechInsights的最新報告揭示了AI興起對高帶寬內(nèi)存(HBM)需求的巨大影響。特別是在機器學(xué)習(xí)和深度學(xué)習(xí)等數(shù)據(jù)密集型應(yīng)用,HBM的需求呈現(xiàn)出前所未有的高漲態(tài)勢。 報告預(yù)測,到2025年
    的頭像 發(fā)表于 12-26 15:07 ?792次閱讀

    電功率與熱量產(chǎn)生之間的關(guān)系

    電功率與熱量產(chǎn)生之間存在密切的關(guān)系,這種關(guān)系在純電阻電路和非純電阻電路中有所不同。 一、純電阻電路的關(guān)系 在純電阻電路,電流通過導(dǎo)體時,如果電能全部轉(zhuǎn)化為熱,而沒有同時轉(zhuǎn)化為其他形式的能量,那么
    的頭像 發(fā)表于 12-09 11:06 ?5826次閱讀

    非線性負(fù)載產(chǎn)生諧波的原因及危害

    在現(xiàn)代電力系統(tǒng),非線性負(fù)載的應(yīng)用日益廣泛,隨之而來的諧波問題也引起了廣泛關(guān)注。諧波的產(chǎn)生不僅影響電力系統(tǒng)的穩(wěn)定運行,還會對各類電氣設(shè)備造成嚴(yán)重危害。本文將深入探討非線性負(fù)載為什么會產(chǎn)生諧波,并分析
    的頭像 發(fā)表于 12-04 16:51 ?2290次閱讀

    循環(huán)神經(jīng)網(wǎng)絡(luò)在自然語言處理的應(yīng)用

    自然語言處理(NLP)是人工智能領(lǐng)域的一個重要分支,它致力于使計算機能夠理解、解釋和生成人類語言。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)因其在處理序列數(shù)據(jù)方面的優(yōu)勢而在NLP扮演了重要
    的頭像 發(fā)表于 11-15 09:41 ?1075次閱讀

    NLP技術(shù)在聊天機器人中的作用

    聊天機器人,也稱為聊天AI,是一種通過文本或語音與人類進行交流的軟件。它們廣泛應(yīng)用于客戶服務(wù)、在線購物、個人助理等領(lǐng)域。NLP技術(shù)是實現(xiàn)聊天機器人智能對話能力的關(guān)鍵。 1. 理解用戶意圖 NLP技術(shù)
    的頭像 發(fā)表于 11-11 10:33 ?1324次閱讀

    AI對話魔法 Prompt Engineering 探索指南

    作者:京東物流 李雪婷 一、什么是 Prompt Engineering? 想象一下,你在和一個智能助手聊天,你需要說出非常清晰和具體的要求,才能得到你想要的答案。Prompt
    的頭像 發(fā)表于 11-07 10:11 ?1663次閱讀
    AI對話魔法 <b class='flag-5'>Prompt</b> Engineering 探索指南

    Llama 3 在自然語言處理的優(yōu)勢

    在自然語言處理(NLP)的快速發(fā)展,我們見證了從基于規(guī)則的系統(tǒng)到基于機器學(xué)習(xí)的模型的轉(zhuǎn)變。隨著深度學(xué)習(xí)技術(shù)的興起NLP領(lǐng)域迎來了新的突破。Llama 3,作為一個假設(shè)的先進
    的頭像 發(fā)表于 10-27 14:22 ?977次閱讀

    AI大模型在自然語言處理的應(yīng)用

    AI大模型在自然語言處理(NLP的應(yīng)用廣泛且深入,其強大的語義理解和生成能力為NLP任務(wù)帶來了顯著的性能提升。以下是對AI大模型在NLP
    的頭像 發(fā)表于 10-23 14:38 ?2061次閱讀

    交流電機為什么會產(chǎn)生軸電流?

    在現(xiàn)代工業(yè)生產(chǎn)中,交流電機因其高效率、高可靠性和易于控制等優(yōu)點被廣泛應(yīng)用于各種設(shè)備。然而,交流電機在運行過程可能會產(chǎn)生軸電流,這種電流不僅會影響電機的性能,還可能導(dǎo)致電機損壞。 1. 軸電流
    的頭像 發(fā)表于 10-22 13:55 ?1489次閱讀