機器如何按照人類的指令執行任務的探索
- 機器需具備理解任務敘述的能力,以便能夠按照人類的指令執行任務,為機器提供一些范例作為參考,使其能夠理解該執行的任務類型。
- 這樣的學習方式稱為“Instruction learning”,透過精心設計的敘述與范例來引導機器的行為,使其更像人類。
大型語言模型LLM - Finetuning vs Prompting_llm 里的prompt和instruction, context 的區別-CSDN博客https://blog.csdn.net/chenchihwen/article/details/144070460?spm=1001.2014.3001.5502
本文深入探討了AI大模型Prompt的定義、基本框架、撰寫原則、技術剖析與應用。Prompt是“提示”模型喚起特定能力以解決問題的提問方式,對用好大語言模型意義重大。文章介紹了多種Prompt框架,如RTF、RISEN等,并提出了打造高效Prompt的兩大核心原則:編寫明確和具體的指令、給予模型充足的思考時間。同時,剖析了零樣本提示、少樣本提示等關鍵技術,還介紹了如何應對模型“幻覺”現象的策略,以及多種提升模型性能的提示技術。
Prompt定義及基本框架
Prompt是什么???
想象你正在用遙控器選擇電視頻道——Prompt就是人類與大模型溝通的“遙控器按鈕”。這個特殊的指令能喚醒AI預先學習的能力,像鑰匙解鎖保險箱一樣,讓模型精準調用文本理解、邏輯推理等技能解決實際問題。
??通俗理解:??
- ??不是??簡單提問:不是讓AI當知識庫查資料(如直接問"北京人口多少")
- ??而是??操作手冊:像教新人做事般明確指令(如"用小學生能聽懂的話,把量子力學解釋成3個生活例子")
- ??核心作用??:把AI的"知識儲備"轉化為"解題能力"(如將萬億級參數轉化為寫郵件/做報表/編代碼的實用技能)
??Prompt的四大要素??
要素 | 功能說明 | 生活化示例 |
---|---|---|
??指令?? | 明確任務目標 | "寫一封英文商務郵件"(而非"幫我處理郵件") |
??背景?? | 補充關鍵信息 | "客戶投訴物流延遲,需安撫情緒并承諾補償" |
??輸入?? | 提供處理對象 | 附上客戶原始郵件內容 |
??格式?? | 規定輸出樣式 | "用三段式結構:致歉→解決方案→優惠券" |
??為什么重要???
- ??效率倍增器??:網頁1案例顯示,客服場景中設計良好的Prompt可提升80%工單處理速度
- ??質量控制器??:通過格式約束(如要求"分點陳述+數據支撐")減少AI的"胡說八道"
- ??能力擴展器??:同一模型通過不同Prompt既能寫詩歌也能生成SQL代碼(網頁6的RTF框架案例)
??比喻理解??:
把大模型比作天才實習生——Prompt就是你的任務說明書。模糊的指令("做個報告")會得到混亂結果,而清晰的Prompt("用PPT大綱格式整理上周銷售數據,標注同比增幅前三名")才能激發其真正潛力。
這種重構方式通過生活場景類比降低理解門檻,同時保留技術準確性。如需更深入框架解析(如RTF/RISEN等進階技巧)。
Prompt技術核心應用場景及實踐案例
一、教育領域場景
-
??人機協同學習??
- ??寫作輔導??:通過Prompt引導模型生成寫作框架,如"扮演小學語文老師,用比喻手法重寫'黃沙百戰穿金甲'的詩句"
- ??數學解題??:輸入"用Python編寫遞歸函數計算階乘,要求添加類型注解和異常處理"
,模型生成帶注釋的規范代碼 - ??深度閱讀??:Prompt設計提問鏈,如"請提出三個關于量子力學的哲學思考問題,并給出參考回答視角"
-
??自適應評估系統??
- 使用RISEN框架設計評分Prompt:"分析學生作文中的邏輯漏洞,按批判性思維(30%)、論據支撐(40%)、語言表達(30%)生成評估報告"
二、企業服務場景
-
??智能客服優化??
- ??多輪對話管理??:
角色設定:資深保險顧問 任務:解釋重疾險條款差異 約束:每次回復不超過3個知識點,使用汽車保養類比 示例:用戶問"等待期是什么?" → 回復"如同新車磨合期,前90天出險不賠付..." ```[4,8](@ref)
- ??工單分類??:輸入"將用戶反饋'APP閃退'歸類至[系統故障/網絡問題/設備兼容],置信度>90%時自動轉技術組"
- ??多輪對話管理??:
-
??數據分析自動化??
- ??銷售報告生成??:
分析2024Q1銷售數據,輸出: 1. 區域TOP3及增長率(表格) 2. 異常波動歸因(箭頭符號標注關鍵指標) 3. 下季度策略建議(分點陳述) ```[6,8](@ref)
- ??市場洞察??:Prompt設計"提取競品公告中的關鍵技術參數,對比我方產品優劣勢,生成SWOT分析矩陣"
- ??銷售報告生成??:
三、技術開發場景
-
??代碼生成與審查??
- ??全棧開發??:
生成SpringBoot+React的電商系統模塊: 1. 用戶鑒權接口(JWT實現) 2. 商品搜索組件(Elasticsearch集成) 3. 支付回調處理(支付寶沙箱) ```[5,7](@ref)
- ??代碼審查??:輸入"檢測Python函數中的安全漏洞,按CWE標準輸出風險等級和修復建議"
- ??全棧開發??:
-
??多模態交互??
- ??圖文混排報告??:
根據氣象數據生成臺風路徑分析: ? 可視化路徑圖(SVG格式) ? 影響城市清單(Markdown表格) ? 防御措施建議(分點陳述) ```[7](@ref)
- ??語音助手優化??:設計語音Prompt"用李白的豪放風格,將技術文檔《5G網絡架構》改編成3分鐘科普音頻"
- ??圖文混排報告??:
四、創意生產場景
-
??營銷內容創作??
- ??爆款文案生成??:
角色:資深4A文案 任務:為智能手表X200設計短視頻腳本 要求: ? 突出"健康監測+時尚設計"賣點 ? 包含3個使用場景(運動/辦公/社交) ? 結尾添加行動號召(CTA) 示例參考:網頁6的智能手表JSON模板 ```[6,8](@ref)
- ??品牌故事??:輸入"用王家衛電影風格,描述咖啡品牌'山野間'的創立故事"
- ??爆款文案生成??:
-
??多語言本地化??
- ??文化適配翻譯??:
將營銷文案"Just Do It"本地化為: 1. 中文(成語化表達) 2. 日語(二次元語境) 3. 阿拉伯語(詩歌體) ```[8](@ref)
- ??法律文書校對??:設計Prompt"對比中英文合同條款差異,標注可能產生歧義的條款"
- ??文化適配翻譯??:
五、前沿探索方向
-
??復雜決策支持??
- ??醫療診斷輔助??:
輸入患者血檢報告+主訴癥狀,要求: 1. 生成鑒別診斷列表(按概率排序) 2. 推薦檢查項目(標注必要性和費用) 3. 患者溝通話術(非專業術語) ```[7](@ref)
- ??金融風控??:Prompt設計"分析企業財報,識別粉飾報表的10個預警信號,輸出風險評級"
- ??醫療診斷輔助??:
-
??自動化測試革新??
- ??智能測試用例生成??:
基于API文檔自動生成: 1. 正常流程測試用例(含預期狀態碼) 2. 邊界值測試數據集 3. 安全性測試方案(SQL注入/XSS檢測) ```[4,8](@ref)
- ??智能測試用例生成??:
??技術選擇建議??:
? 簡單任務優先采用??零樣本提示??(Zero-Shot),如基礎信息查詢
? 專業領域使用??少樣本提示??(Few-Shot),提供3-5個范例提升準確性
? 復雜場景建議結合??思維鏈提示??(Chain-of-Thought)和??模板引擎??,例如醫療診斷的逐步推理流程
??RTF框架說明書(廚房版)??
想象你要教一個天才實習生做菜——RTF就是你的「傻瓜式操作手冊」:
1?? ??系上圍裙(Role)??
- 指定AI的「工作制服」:"你現在是米其林三星主廚"(而不是普通幫廚)
- 效果參考網頁4的案例:當要求生成菜譜時,角色設定能讓AI像專業廚師般考慮火候搭配
2?? ??寫下任務單(Task)??
- 明確具體工序:"用牛肉+番茄設計三道融合菜,標注烹飪難點"
- 對比網頁6的代碼案例:就像讓程序員"用Python寫語音轉換程序"而非籠統說"做個軟件"
3?? ??選擇餐盤(Format)??
- 規定擺盤樣式:"用表格對比三種做法,包含耗時/熱量/成本三列"
- 如網頁5所示:表格格式讓信息像分類整理好的食材,一目了然
??為什么這方法好用???
🍳 ??防錯設計??:
- 角色像「安全圍欄」:讓醫生AI不會突然聊股票(領域限定原理)
- 任務如「導航儀」:避免AI像無頭蒼蠅亂猜需求(參考網頁的代碼生成案例)
?如何讓 ChatGPT 更懂你:使用 RTF 提示詞https://mp.weixin.qq.com/s?__biz=MzkwNzU3MDYxMg==&mid=2247483896&idx=1&sn=5dadc3269cce33390a01234180b50c1f&chksm=c13f626d5250830d1d71f2f819f52de8a95b99910c64d28b4b8854e299bf6587d2bc4add148e#rd
📦 ??效率升級??:
- 格式即「包裝盒」:要菜譜給表格,要故事給劇本(如網頁的營銷策略案例)
最實用的ChatGPT使用思維框架:RTF
http://mp.weixin.qq.com/s?__biz=Mzg5MTE0MzEwNQ==&mid=2247490984&idx=1&sn=c121e464488804aa8aaedd26305d9c67&chksm=cee7d675c13554fb4fed72d7b003420c3595e7b312aabf1027a6972b86fe3812a43714b9f483#rd
- 結合RAG像「智能冰箱」:直接從知識庫調取最新食材數據(網頁上下文優化)
RTF框架:簡化對話場景下的輸出_模型_角色_任務
https://www.sohu.com/a/734631933_121718251
??生活案例對比??:
? 模糊指令:
用戶:"做個健康餐"
AI輸出:雜亂無章的食材清單 ? RTF優化版:
角色:營養師
任務:設計3道高蛋白低脂午餐(30分鐘內完成)
格式:帶熱量標注的步驟清單
結果:專業級減脂餐方案(如網頁的食譜案例)
?RTF框架:和機器人聊天的聊法https://mp.weixin.qq.com/s?__biz=MzUxMjA0NTU4Mw==&mid=2247512302&idx=1&sn=ddb9f13e6c02b572897b87525ed9e52b&chksm=f8dc2ada6ac3a2f38f3ea36b813554a2465182fccca0c415b644d6f9bfd590f1b3ddfe7bffea#rd
??工程師都怎么用???
- ??醫療診斷??:
角色:三甲醫院主任醫師 任務:分析血檢報告中的異常指標 格式:風險等級表(附參考值范圍)
- ??代碼審查??:
角色:10年資歷的Python架構師 任務:檢測這段API代碼的安全漏洞 格式:Markdown清單(含CWE編號和修復建議)
RISEN框架說明書(導航系統版)??
想象你給AI裝了一套智能導航——RISEN就是精準到達目的地的「五步操作法」:
1?? ??設定駕駛員身份(Role)??
- 給AI「職業定位」:
"你是有10年經驗的營養師"(而非普通路人)
效果參考案例:當要求設計食譜時,專業角色讓AI像營養師般考慮熱量搭配
2?? ??輸入導航地址(Instructions)??
- 明確具體需求:
"用牛肉+番茄設計三道低脂菜"(而非籠統說"做幾個菜")
具體指令讓AI像收到詳細訂單的外賣平臺
3?? ??規劃行車路線(Steps)??
- 拆分操作步驟:
對比客服案例:步驟拆解讓AI輸出如組裝好的樂高積木般工整1. 分析代餐粉市場競爭情況 2. 確定核心賣點 3. 制定線上線下推廣策略
4?? ??標注終點坐標(End Goal)??
- 定義成功標準:
"最終需包含市場分析報告+1000字宣傳文案"
如醫療問答案例:明確目標后AI像經驗豐富的醫生寫診斷書般嚴謹
5?? ??設置道路限制(Narrowing)??
- 劃定行駛禁區:
"用表格呈現/避開專業術語/字數≤500"
參考約束設置:如同導航避開擁堵路段,讓AI輸出更符合實際需求
??為什么這方法好用???
📌 ??防偏航設計??:
- 角色像「職業裝」:讓律師AI不會突然聊菜譜(領域限定原理)
- 步驟如「路標指引」:避免AI像新手司機繞彎路(參考代碼審查案例)
📊 ??效率倍增器??:
- 據網頁[2]測試,使用RISEN框架后:
- 任務理解準確率提升58%
- 格式錯誤率下降至3%以下
- 用戶滿意度從45%躍升至92%
??生活案例對比??:
? 模糊指令:
用戶:"寫個產品方案"
AI輸出:雜亂無章的思路清單 ? RISEN優化版:
角色:快消品營銷總監
指示:為無糖氣泡水制定推廣計劃
步驟:市場分析→核心賣點→渠道策略→文案設計
目標:包含SWOT分析+3套宣傳海報
限制:用PPT大綱格式+數據可視化圖表
結果:可直接匯報的專業方案(代餐粉案例)
??工程師都在哪些場景用???
1. ??商業計劃書撰寫??
角色:投行分析師
指示:制定新能源汽車融資方案
步驟:行業趨勢→競品分析→財務模型→風險控制
目標:30頁PDF報告+5分鐘路演PPT
約束:使用專業術語+附帶Excel數據表
2. ??法律文書起草??
角色:知識產權律師
指示:擬定APP用戶協議
步驟:條款框架→風險點標注→合規性檢查
目標:覆蓋數據隱私+版權聲明+免責條款
約束:符合《網絡安全法》+口語化解釋專業條款
??高效Prompt設計說明書(廚房版)??
想象你在教AI做飯——這兩個原則就是你的「智能菜譜設計指南」:
??原則一:把菜譜寫得像IKEA說明書??
(對應:編寫明確和具體的指令)
AI就像剛入職的廚房小白,需要用「毫米級指示」避免災難:
??🍳 生活案例對比??:
? 失敗指令:"做個番茄炒蛋"
結果:蛋殼在鍋里,番茄沒切片
? 優化版:"用2個雞蛋+1個番茄,先熱油煎蛋再炒番茄,最后混合翻炒"
??🔑 核心策略:食材分隔術??
(對應:使用分隔符)
就像用不同碗分裝調料,避免手忙腳亂放錯鹽和糖:
【食材區】
"""
番茄 300g
雞蛋 2個
"""
【操作區】
1. 番茄切塊(1cm見方)
2. 雞蛋打散加1g鹽
技術原理:分隔符如同廚房的收納盒,讓AI準確區分指令、數據和格式要求(網頁1、網頁5)。常用「分隔工具包」:
- 三引號?
"""
:圈定待處理的文本塊(如客戶投訴內容) - XML標簽?
<數據>
:結構化處理復雜信息(如訂單詳情) - 破折號?
---
:劃分操作步驟(網頁7案例)
??原則二:給AI戴上廚師帽??
(對應:編寫明確和具體的指令擴展)
??🥘 進階技巧:身份綁定法??
讓AI化身專業人士,如同給廚師頒發資格證書:
👨🍳 角色設定:
"你是米其林三星中餐主廚"
📝 任務指令:
"設計三道低卡年夜菜,每道≤500大卡"
📦 輸出格式:
"用表格對比食材/耗時/營養含量"
效果驗證:某餐飲集團使用該策略后,菜單設計效率提升73%。
??災難預防指南??
(對應:避免提示詞沖突)
??💥 常見翻車現場??:
錯誤案例:
"分析'''2024銷售數據'''并寫報告(附:2024銷售數據.xls)"
AI困惑:該處理引號內文字還是附件?
??🛡? 防護方案??:
- 用符號墻隔離不同內容區:
<<數據>><<指令>> 分析以下銷售數據:
"""
季度,銷售額
Q1,¥520萬
Q2,¥680萬
"""undefined
- 格式預警機制:
警告!不要直接復制數據,需轉換為折線圖
??技術延伸??
- ??動態分隔術??:像樂高積木拼裝般組合分隔符
## 客戶需求 ## [產品]智能手表 [功能]心率監測+睡眠分析 --- ## 輸出要求 ## {表格對比競品參數}
- ??元數據標記??:用#標簽實現精準定位
#緊急工單# <問題>APP支付失敗</問題> <期望>1小時內給出解決方案</期望>
??實踐工具包??:
- 新手套裝:三引號+箭頭符號(適合簡單任務)
- 專家套裝:XML+Markdown(適合數據報表)
- 大師套裝:自定義標簽+條件約束(適合復雜系統)
通過這種「廚房管理思維」,即使是AI小白也能設計出米其林級的Prompt。下次給AI派任務時,記得先問自己:我的指令夠像IKEA說明書嗎?
?