Prompt 范式簡述

Prompt 范式簡述

Traditional Framework:

  • pre-train
  • fine-tune

傳統(tǒng)的訓(xùn)練框架為,先在一個大規(guī)模的數(shù)據(jù)集上對模型進行預(yù)訓(xùn)練,然后在目標(biāo)任務(wù)的數(shù)據(jù)集上進行微調(diào)。

Prompt Framework

  • pre-train
  • prompt
  • predict

Prompt框架則是分成三個部分,預(yù)訓(xùn)練,Prompt生成,以及預(yù)測

Goal: Let the pertained model itself can be used to predict the desired output without any task-specific training.

Prompt 本質(zhì)上是對任務(wù)數(shù)據(jù)進行變換,將原本的目標(biāo)、標(biāo)簽,做一個轉(zhuǎn)換,融入到數(shù)據(jù)之中。

For example, the emotion label of the sentence “I won the game.” is good.

We can also get a longer sentence “I won the game, so I felt good.”

上述這個例子就是,將標(biāo)簽 good 轉(zhuǎn)換成額外的語句,加到輸入后面。

這樣的變換使得,我們通過自然的自監(jiān)督學(xué)習(xí),就可以實現(xiàn)任務(wù)所需的目標(biāo)

Prompt Basics

一般來說,Prompt 包含三個步驟:

  1. Prompt Addition
  2. Answer Search
  3. Answer Mapping

Prompt Addition

這一步其實是將輸入進行修改

比如 [X] Overall, it was a [Z] movie 這樣的形式

我們將輸入填到 [X] 的位置,返回一整個語句,留出 [Z] 的位置,等待答案的填充。

Answer Search

\hat z = \text{search}_{z\in \mathcal{Z} }P(f_{\text{fill}}(x',z);\theta)

如上述公式所示,在這一步,我們的目的是,填充最可能的答案。

Answer Mapping

將搜索到的答案和輸出值進行匹配

也就是將填充完的答案,映射到最終的輸出上,可能是標(biāo)簽,也可能直接就是對應(yīng)的句子。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險厭惡者,不喜歡去冒險,但是人生放棄了冒險,也就放棄了無數(shù)的可能。 ...
    yichen大刀閱讀 7,820評論 0 4
  • 公元:2019年11月28日19時42分農(nóng)歷:二零一九年 十一月 初三日 戌時干支:己亥乙亥己巳甲戌當(dāng)月節(jié)氣:立冬...
    石放閱讀 7,449評論 0 2

友情鏈接更多精彩內(nèi)容