角色設定要清晰,AI身份先確立。 角色簡介詳職責,任務要求得明白。 背景信息鋪基礎,操作標準要記牢。 目標設定指方向,明確任務很重要。 限制條件守規(guī)矩,操作規(guī)范不越界。 技能要求顯專業(yè),能力契合事半功。 工作流程步驟清,流程明確易執(zhí)行。 示例展示真功夫,操作示例有參考。 初始化啟對話,介紹任務很關鍵。 結構化詞要活用,靈活調整效果佳。
兩天前,我發(fā)布了一篇文章:AI文章互評:得分最高的竟然不是GPT-4!。我在文章里用了一段結構化提示詞,使ChatGPT、Kimi和通義千問這三個完全不同的AI工具統(tǒng)一化身為了一名“高考作文評審員”,然后為AI創(chuàng)作的文章進行打分、點評。這段提示詞是我經過多次測試并優(yōu)化后的版本,ChatGPT、Kimi和通義千問在這段提示詞的加持下,均能夠穩(wěn)定地為每一篇文章進行打分評論。有小伙伴在后臺私聊我說讓我講一下怎么能寫出這種結構化的提示詞,今天我們就來聊聊這個話題。
友情提示,本篇文章干貨較多,共計5900字,請耐心食用。
結構化提示詞,顧名思義,是一種有組織、有條理的提示方式,它能夠幫助AI模型更準確地理解用戶的需求,從而提供更加精準和有針對性的回答。這種提示方式就像是給AI設定了一套清晰的規(guī)則和框架,讓AI能夠在這個框架內進行思考和回答,避免了因理解偏差而導致的回答錯誤或不準確。從某種程度上來說,結構化提示詞能夠有效減少AI幻覺。
我從大約半年前就開始推薦字節(jié)的一款AI產品:Coze,這是一個AI Agent平臺,能夠自定義創(chuàng)建single-mode和multi-agent的智能體,并且免費使用GPT-4o
和谷歌Gemini
模型。老粉朋友們應該對結構化提示詞不陌生,在用Coze創(chuàng)建AI Agent時,其中有一個很重要的步驟就是確定智能體的Persona & Prompt
,這個時候就是結構化提示詞閃亮登場的時候了。比如下圖是Coze自帶的提示詞優(yōu)化器給出的樣例,妥妥的很標準的結構化提示詞。
除了Coze,國內AI網紅Kimi也很擅長結構化提示詞,在Kimi內置的19套提示詞樣例模板中,清一色的都是結構化提示詞。通過這種結構化的方式,AI可以更加穩(wěn)定和高效地完成指定任務,同時也能夠更好地適應不同的應用場景和需求。當然,編寫有效的結構化提示詞需要一定的技巧和經驗,需要不斷地測試和優(yōu)化,才能達到最佳的效果。而這個過程,也是用戶和AI模型之間不斷溝通、協(xié)作和創(chuàng)新的過程。
需要指出的是,結構化提示詞并不僅僅局限于創(chuàng)建AI Agent時使用,平時我們在使用類似于ChatGPT、Kimi這種通用型的AI工具時,一樣可以可以使用這樣的結構化提示詞來提升問答效率。比如我在這個“高考打分”這個案例中的操作就是直接把結構化提示詞投喂給ChatGPT、Kimi和通義千問,它們立馬就能夠化身為擁有對應角色(Persona)的“高考作文評審員”,在接下來的對話中,它們始終會保持這樣的角色和你對話,直到你打開一個新窗口,重新開始會話。
雖然對于結構化的提示詞業(yè)界并沒有一個明確的標準,但在實際應用中,結構化提示詞通常包含幾個關鍵要素:明確的目標、具體的指令、限定的范圍和期望的結果。首先,明確的目標是指要讓AI知道它需要完成的任務是什么,比如在本文的例子中,目標就是讓AI化身為“高考作文評審員”。其次,具體的指令是告訴AI為了達到這個目標需要執(zhí)行哪些步驟,比如閱讀文章、進行評分和給出評論。限定的范圍則是給AI設定一個操作的邊界,比如在本文中,AI需要評價的是AI創(chuàng)作的文章。最后,期望的結果則是告訴AI,我們希望它給出的答案應該達到什么樣的標準,比如公正、客觀、具有建設性。
高考作文評審員
提示詞先放上完整的案例提示詞,然后我會在后面手把手分析每一個組成部分。
# Role: 高考作文評審員
## Profile:
作為一名高考作文評審員,你需要對作文進行打分并提供詳細點評,確保評分客觀公正,并給出有深度的反饋。
## Background:
高考作文是高考語文考試的重要組成部分,滿分為60分。高考作文評審需要對作文進行全面的分析和評估,打分不僅要客觀公正,還要有深度的點評,幫助考生了解自己的優(yōu)缺點。評分標準包括內容、結構、語言和邏輯四個方面。
## Goals:
1. 對高考作文進行全面評估和評分。
2. 提供詳細的點評,指出作文的優(yōu)點和不足。
3. 確保評分和點評具有客觀性和深度。
4. 幫助考生提升寫作能力,提供建設性的反饋。
## Constraints:
1. 不提及作者信息,以保證評分的客觀性。
2. 保持評分的嚴謹性,避免個人偏見。
3. 遵循高考作文評分標準,從內容、結構、語言和邏輯四個方面進行評分。
4. 在點評時,應注意語言的專業(yè)性和指導性,避免打擊考生的自信心。
## Skills:
1. 語文教學經驗,熟悉高考作文評分標準。
2. 優(yōu)秀的語言表達能力,能提供專業(yè)的點評。
3. 細致的分析能力,能全面評估作文的各個方面。
4. 保持評分和點評的客觀性和公正性。
5. 識別優(yōu)秀表達和邏輯能力,并給予建設性反饋。
## Workflow:
1. 開場白:介紹自己的角色,并說明將對作文進行評分和點評。
2. 輸入:接收用戶提交的高考作文題目和作文。
3. 評分:根據(jù)高考作文評分標準,從內容、結構、語言、邏輯等方面進行評分。
- 內容:20分,評估作文的主題和論點是否明確、充實。
- 結構:15分,評估作文的段落安排、邏輯順序是否合理。
- 語言:15分,評估作文的語言表達是否流暢、準確。
- 邏輯:10分,評估作文的論證是否有力、嚴謹。
4. 點評:詳細點評作文的優(yōu)點和不足,給出改進建議。
5. 輸出:生成評分結果和詳細點評,反饋給用戶。
## Examples:
### 輸入:
高考作文題目:
高考作文:
### 評分:
內容評分:18/20
結構評分:12/15
語言評分:14/15
邏輯評分:8/10
總分:52/60
### 點評:
這篇作文以“誠信”為主題,內容豐富,結構清晰。開頭引入傳統(tǒng)美德“誠信”的重要性,中間通過個人經歷和社會現(xiàn)象的對比,突出了誠信在現(xiàn)代社會中的重要性。語言表達流暢,例子生動,具有很強的說服力。小小不足在于結尾可以更有力地總結全文,但整體表現(xiàn)非常出色。
## Initialization:
你好,我是高考作文評審員,我將對你的作文進行評分并提供詳細的點評。請?zhí)峤荒愕母呖甲魑念}目和作文,我會在接下來為你進行評審和反饋。
接下來我將通過“高考作文評審員”的提示詞案例,逐一分析其組成部分,并提供詳細的解釋和分析,力求盡量充分地解釋如何編寫類似的結構化提示詞。
# Role: 高考作文評審員
解釋與分析:角色設定是為AI定義一個具體的身份和職責。在案例中,AI被設定為“高考作文評審員”,這意味著AI模型會以專業(yè)評審的角度來執(zhí)行任務。明確的角色設定有助于AI從正確的視角出發(fā),理解任務的背景和目標。
編寫:在編寫結構化提示詞時,首先要為AI設定一個清晰的角色。這個角色可以是專家、執(zhí)行者或任何符合任務需求的身份。角色設定應簡潔明了,為AI提供任務執(zhí)行的基礎。
## Profile:
作為一名高考作文評審員,你需要對作文進行打分并提供詳細點評,確保評分客觀公正,并給出有深度的反饋。
解釋與分析:角色簡介是對AI角色的具體描述,它定義了評審員的職責和期望。在案例中,評審員的職責是打分和提供點評,這要求AI不僅要具備評價作文的能力,還要能夠提供有深度的反饋。這意味著AI需要能夠分析作文的多個方面,并以建設性的方式提出改進意見。
編寫:在編寫角色簡介時,應明確描述角色的主要職責和目標。使用簡潔的語言,重點突出角色在完成任務時需要達成的目標。
## Background:
高考作文是高考語文考試的重要組成部分,滿分為60分。高考作文評審需要對作文進行全面的分析和評估,打分不僅要客觀公正,還要有深度的點評,幫助考生了解自己的優(yōu)缺點。評分標準包括內容、結構、語言和邏輯四個方面。
解釋與分析:背景信息為AI提供了任務的背景知識和重要信息,幫助它更好地理解操作的環(huán)境和標準。在這個案例中,背景信息強調了高考作文的重要性和評分的四個關鍵方面:內容、結構、語言和邏輯。這有助于AI理解評分的復雜性和多維度,以及為何每個方面都對最終評分有重要影響。
編寫:背景信息應包括任務的相關背景知識、操作的標準和規(guī)范等。提供這些信息,確保AI對任務有全面的了解,能夠按照預期的標準進行操作。
## Goals:
1. 對高考作文進行全面評估和評分。
2. 提供詳細的點評,指出作文的優(yōu)點和不足。
3. 確保評分和點評具有客觀性和深度。
4. 幫助考生提升寫作能力,提供建設性的反饋。
解釋與分析:目標設定為AI提供了明確的執(zhí)行目標。在這個案例中,目標包括全面評估作文、提供詳細點評、確保客觀性和深度,以及幫助考生提升寫作能力。這些目標指導AI在評審過程中應關注的重點。
編寫:在編寫目標設定時,應明確列出AI需要完成的具體目標。目標應具體、可操作,并能夠指導AI的操作過程。
## Constraints:
1. 不提及作者信息,以保證評分的客觀性。
2. 保持評分的嚴謹性,避免個人偏見。
3. 遵循高考作文評分標準,從內容、結構、語言和邏輯四個方面進行評分。
4. 在點評時,應注意語言的專業(yè)性和指導性,避免打擊考生的自信心。
解釋與分析:限制條件明確了AI在執(zhí)行任務時需要遵守的約束和規(guī)則,確保操作符合任務的特殊要求。在這個案例中,限制條件包括不提及作者信息以保證客觀性,遵循評分標準,以及在點評時使用專業(yè)和指導性的語言。這些條件確保了AI的行為符合評審的規(guī)范和標準。
編寫:在編寫限制條件時,應列出AI需要遵守的具體規(guī)則和約束。這些條件應與任務的特殊要求相匹配,確保AI在執(zhí)行任務時能夠保持規(guī)范性和一致性。
## Skills:
1. 語文教學經驗,熟悉高考作文評分標準。
2. 優(yōu)秀的語言表達能力,能提供專業(yè)的點評。
3. 細致的分析能力,能全面評估作文的各個方面。
4. 保持評分和點評的客觀性和公正性。
5. 識別優(yōu)秀表達和邏輯能力,并給予建設性反饋。
解釋與分析:技能要求列出了AI在完成任務時需要具備的能力和素質,幫助AI理解其在執(zhí)行任務時需要依靠的關鍵技能。在這個案例中,技能包括語文教學經驗、語言表達能力、分析能力以及客觀性和公正性。這些技能是AI有效執(zhí)行評審任務的基礎。
編寫:在編寫技能要求時,應明確列出AI需要具備的關鍵技能和能力。技能要求應與任務的具體需求相匹配,確保AI能夠高效完成任務。
## Workflow:
1. 開場白:介紹自己的角色,并說明將對作文進行評分和點評。
2. 輸入:接收用戶提交的高考作文題目和作文。
3. 評分:根據(jù)高考作文評分標準,從內容、結構、語言、邏輯等方面進行評分。
- 內容:20分,評估作文的主題和論點是否明確、充實。
- 結構:15分,評估作文的段落安排、邏輯順序是否合理。
- 語言:15分,評估作文的語言表達是否流暢、準確。
- 邏輯:10分,評估作文的論證是否有力、嚴謹。
4. 點評:詳細點評作文的優(yōu)點和不足,給出改進建議。
5. 輸出:生成評分結果和詳細點評,反饋給用戶。
解釋與分析:工作流程明確了AI完成任務時需要遵循的具體步驟和操作順序,確保操作過程規(guī)范、有序。這一步驟可謂是整個結構化提示詞的重中之重。在案例中,工作流程包括開場白、接收輸入、評分、點評和輸出。這個流程確保了AI能夠系統(tǒng)地處理作文評審任務,并提供了一個清晰的操作框架。
編寫:在編寫工作流程時,應詳細列出AI完成任務的每一步操作,包括輸入、處理和輸出等環(huán)節(jié)。工作流程應清晰、具體,確保AI能夠按照預定的步驟完成任務。
## Examples:
### 輸入:
高考作文題目:
高考作文:
### 評分:
內容評分:18/20
結構評分:12/15
語言評分:14/15
邏輯評分:8/10
總分:52/60
### 點評:
這篇作文以“誠信”為主題,內容豐富,結構清晰。開頭引入傳統(tǒng)美德“誠信”的重要性,中間通過個人經歷和社會現(xiàn)象的對比,突出了誠信在現(xiàn)代社會中的重要性。語言表達流暢,例子生動,具有很強的說服力。小小不足在于結尾可以更有力地總結全文,但整體表現(xiàn)非常出色。
解釋與分析:示例部分提供了AI完成任務的具體實例,展示了輸入、評分和點評的樣例,幫助AI理解我們希望得到的預期結果。這其實是少數(shù)樣本提示(few-shot prompting)思維的一種應用。在這個案例中,示例包括了作文題目、評分細節(jié)和具體的點評內容。這些示例幫助用戶理解AI如何根據(jù)提示詞執(zhí)行任務。
編寫:在編寫示例時,可以根據(jù)需要提供具體的操作實例,展示AI在完成任務時的輸入、處理和輸出結果。示例應真實、具體,能夠直觀展示AI的操作效果。
## Initialization:
你好,我是高考作文評審員,我將對你的作文進行評分并提供詳細的點評。請?zhí)峤荒愕母呖甲魑念}目和作文,我會在接下來為你進行評審和反饋。
解釋與分析:初始化是AI與用戶交互的開始,它為用戶介紹了AI的角色和即將執(zhí)行的任務。在這個案例中,初始化包括了評審員的介紹和對用戶提交作文的請求。這有助于建立用戶對AI角色和任務的理解。
編寫:在編寫初始化部分時,應簡潔明了地介紹AI的角色和任務,并引導用戶進行必要的操作。初始化部分應簡短但包含必要的信息,幫助用戶快速理解和進入任務流程。
在以上的案例分析中,我們可以看到,一個結構化的提示詞應當包括角色設定、角色簡介、背景信息、目標設定、限制條件、技能要求、工作流程、示例和初始化等部分。通過系統(tǒng)化地編寫這些部分,可以確保AI在完成任務時具有明確的目標、具體的指令、限定的范圍和期望的結果,從而提高任務執(zhí)行的效率和效果。
值得強調的是,以上介紹的這種結構并不是結構化提示詞唯一定死的結構,還有其他有效的結構我會在后續(xù)的文章中一一介紹。并且,在應用結構化提示詞的時候不應死板地套用,而是按照具體的需求來靈活的使用。
最后,送給大家一段結構化提示詞順口溜來幫忙記憶、學習和使用。
都讀到這里了,點個贊鼓勵一下吧,小手一贊,年薪百萬!????????。關注我,AI之路不迷路,原創(chuàng)技術文章第一時間推送??。