操指南:從結(jié)構(gòu)化設(shè)計(jì)到思維鏈的高級(jí)技巧)
“駕馭AI的魔法咒語(yǔ)大模型提示詞工程完全指南”這個(gè)標(biāo)題借用了“魔法咒語(yǔ)”的說(shuō)法其實(shí)挺貼切的。提示詞Prompt就是你和AI大模型之間的接口語(yǔ)言寫(xiě)得好不好直接決定AI是給你一個(gè)有用的答案還是給你一篇正確的廢話。我早年間寫(xiě)代碼、做技術(shù)管理后來(lái)花了很多時(shí)間折騰大模型應(yīng)用前后調(diào)過(guò)不下幾千條提示詞踩過(guò)的坑比大部分人想象得要多。這篇內(nèi)容就是把這些經(jīng)驗(yàn)梳理出來(lái)當(dāng)成一份能直接“抄作業(yè)”的實(shí)操指南來(lái)寫(xiě)。先說(shuō)清楚這篇東西是給誰(shuí)看的。如果你剛接觸AI工具想看的是“一句話讓AI幫你寫(xiě)周報(bào)”這種技巧那可以看但更重要的是理解背后的邏輯。如果你已經(jīng)在日常工作里用AI輔助寫(xiě)代碼、做分析、生成文案卻總覺(jué)得效果不穩(wěn)定、時(shí)好時(shí)壞那這篇文章的主線就是幫你把不確定性拆掉讓你每次提問(wèn)都能拿到穩(wěn)定、可用的結(jié)果。1. 提示詞工程到底是什么為什么值得認(rèn)真學(xué)1.1 別再神話它也別低估它很多人把提示詞工程想得很玄好像學(xué)會(huì)了就能“控制”AI寫(xiě)出一句咒語(yǔ)就能讓大模型言聽(tīng)計(jì)從。實(shí)際上提示詞工程做的事情非常簡(jiǎn)單用結(jié)構(gòu)化的方式把你腦子里的需求精確翻譯成模型能理解的任務(wù)描述。大模型的本質(zhì)是一個(gè)極其龐大的概率系統(tǒng)。你給它一句話它根據(jù)海量訓(xùn)練數(shù)據(jù)里學(xué)到的模式順著最可能的路徑往下“接話”。這不是真正的理解更像是超高階的“文字接龍”。提示詞工程就是在這個(gè)接龍游戲里給模型鋪一條明確的軌道讓它在正確的方向上逐字輸出。反過(guò)來(lái)也不能低估提示詞的作用。同一個(gè)問(wèn)題“幫我寫(xiě)個(gè)方案”和“請(qǐng)以某行業(yè)資深顧問(wèn)的身份針對(duì)某某項(xiàng)目的預(yù)算受限、周期緊張問(wèn)題輸出一份包含風(fēng)險(xiǎn)清單和執(zhí)行排期的行動(dòng)方案要求控制在800字以內(nèi)”得到的結(jié)果質(zhì)量差距是數(shù)量級(jí)的。差在哪里不是模型變聰明了而是你的輸入信息密度變高了。1.2 核心認(rèn)知指令越模糊輸出越平庸大模型有個(gè)通病它會(huì)“討好”你也會(huì)“偷懶”。你說(shuō)得模糊它就用最安全、最通用的方式回答因?yàn)槟菢幼畈蝗菀壮鲥e(cuò)。這就像你去餐廳只說(shuō)“隨便來(lái)點(diǎn)吃的”廚師大概率給你上一盤(pán)番茄炒蛋而不是精心準(zhǔn)備一桌宴席。模型也一樣它在概率空間里找一個(gè)“平均答案”而“平均答案”往往平庸。提示詞工程的價(jià)值就是通過(guò)明確規(guī)定任務(wù)目標(biāo)、背景信息、約束條件、輸出格式和示例把模型的“平均答案”擠壓掉逼它進(jìn)入你需要的那個(gè)專業(yè)空間。這也是為什么提示詞寫(xiě)得越細(xì)致輸出越接近你心里的期望。1.3 提示詞工程能力是杠桿率極高的技能從業(yè)者視角來(lái)看提示詞工程是當(dāng)前性價(jià)比極高的技能。不需要會(huì)寫(xiě)代碼不需要懂得模型內(nèi)部機(jī)制只要掌握一套結(jié)構(gòu)化表達(dá)方法就能顯著提升工作效率。更重要的是這套技能有遷移性今天你用的是A模型明天換成B模型、C模型底層邏輯完全一致只是措辭習(xí)慣可能需要微調(diào)。對(duì)我來(lái)說(shuō)花一個(gè)下午系統(tǒng)整理提示詞方法勝過(guò)加班三天手寫(xiě)各種方案。這個(gè)杠桿效應(yīng)是值得每個(gè)從業(yè)者認(rèn)真投入的。2. 通用提示詞的五個(gè)基本構(gòu)成要素2.1 要素一角色設(shè)定給模型一個(gè)角色是限定回答風(fēng)格最直接有效的方式。不要小看這一句“你是一位……”它能在模型的概率空間里圈定一個(gè)大方向。舉例對(duì)比普通版“給我寫(xiě)一份產(chǎn)品推廣方案?!苯巧妗澳闶且晃粨碛惺晗M(fèi)品牌操盤(pán)經(jīng)驗(yàn)的營(yíng)銷(xiāo)顧問(wèn)請(qǐng)為某新款便攜榨汁杯撰寫(xiě)一份針對(duì)一二線城市白領(lǐng)人群的推廣方案?!眱删湓挼男畔⒘客耆煌?。第二句不僅給了角色還給了用戶群體和產(chǎn)品形態(tài)。模型生成的方案會(huì)自然偏向消費(fèi)品牌的專業(yè)視角涉及渠道選擇、賣(mài)點(diǎn)提煉、用戶場(chǎng)景分析而不是泛泛而談的“加強(qiáng)宣傳”“提升品牌影響力”。角色設(shè)定不要太夸張也不要太寬泛?!百Y深專家”這種設(shè)定效果遠(yuǎn)不如“擁有十年消費(fèi)品營(yíng)銷(xiāo)經(jīng)驗(yàn)、操作過(guò)從0到1新品上市的操盤(pán)手”來(lái)得具體。2.2 要素二任務(wù)描述任務(wù)描述是提示詞的主體必須包含動(dòng)詞明確的行為指令。常見(jiàn)的動(dòng)詞有撰寫(xiě)、分析、總結(jié)、翻譯、改寫(xiě)、對(duì)比、診斷、預(yù)測(cè)、生成代碼、制定計(jì)劃、提取關(guān)鍵詞等。動(dòng)詞越具體模型越清楚該干什么。一個(gè)容易犯的錯(cuò)誤是同時(shí)給模型塞多個(gè)任務(wù)比如“幫我分析這份數(shù)據(jù)還要寫(xiě)總結(jié)順便生成圖表建議”。模型很可能顧此失彼或者把任務(wù)A做一半就轉(zhuǎn)到任務(wù)B。我的建議是一次只讓模型聚焦一個(gè)主任務(wù)如果確實(shí)有多個(gè)需求拆分多輪對(duì)話一輪干一件事。2.3 要素三背景信息背景信息是提示詞里最容易被忽略、但決定成敗的部分。模型不知道你處在一個(gè)什么業(yè)務(wù)環(huán)境里不知道你的歷史包袱不知道你服務(wù)的對(duì)象是誰(shuí)。你不說(shuō)它就只能猜一猜就偏。背景信息通常包括你所在的身份部門(mén)、崗位、處境服務(wù)的對(duì)象是誰(shuí)領(lǐng)導(dǎo)、客戶、用戶、公眾當(dāng)前面臨的具體情況預(yù)算、時(shí)間、資源、痛點(diǎn)已經(jīng)做過(guò)的嘗試或已有的材料用一個(gè)寫(xiě)作需求當(dāng)例子“幫我寫(xiě)一份季度復(fù)盤(pán)會(huì)發(fā)言稿”和“我是一名銷(xiāo)售主管需要在部門(mén)季度復(fù)盤(pán)會(huì)上做8分鐘發(fā)言團(tuán)隊(duì)Q2業(yè)績(jī)完成率92%沒(méi)有達(dá)標(biāo)但新客戶增長(zhǎng)率全公司第一領(lǐng)導(dǎo)比較看重增長(zhǎng)故事同時(shí)要求坦誠(chéng)面對(duì)業(yè)績(jī)?nèi)笨凇焙笳叩妮敵鰰?huì)精準(zhǔn)得多。背景信息不是越多越好而是與任務(wù)相關(guān)的關(guān)鍵背景越多越好。無(wú)關(guān)信息反而會(huì)分散模型的注意力。2.4 要素四約束條件與輸出格式約束條件控制回答的邊界輸出格式控制回答的形態(tài)。兩條合起來(lái)能讓模型產(chǎn)出“可直接落地”的內(nèi)容而不是一堵文字墻。常用的約束條件包括字?jǐn)?shù)范圍不少于300字、控制在500字以內(nèi)語(yǔ)言風(fēng)格正式書(shū)面語(yǔ)、口語(yǔ)化、簡(jiǎn)潔銳利禁止事項(xiàng)不要使用套話、不要提敏感內(nèi)容、不要談風(fēng)險(xiǎn)投資細(xì)節(jié)結(jié)構(gòu)要求分三點(diǎn)、帶小標(biāo)題、按表格輸出、以Markdown格式呈現(xiàn)輸出格式方面我的經(jīng)驗(yàn)是明確格式往往比明確字?jǐn)?shù)還管用。比如“用表格對(duì)比方案A和方案B的優(yōu)缺點(diǎn)含適用場(chǎng)景、成本、風(fēng)險(xiǎn)、落地難度四列”模型就會(huì)真的給你一張規(guī)整的表格而不是用大段文字混在一起。2.5 要素五示例Few-shot如果說(shuō)前面四個(gè)要素是“把路鋪好”那示例就是把“終點(diǎn)長(zhǎng)什么樣”直接給模型看。大模型有極強(qiáng)的模仿能力你給一兩個(gè)輸入輸出對(duì)它就能按同樣的模式生產(chǎn)內(nèi)容。示例特別適合以下場(chǎng)景需要固定輸出格式的比如提取結(jié)構(gòu)化字段需要特定文風(fēng)的比如模仿某個(gè)平臺(tái)的推薦語(yǔ)風(fēng)格需要特定思維深度的比如按“問(wèn)題-原因-對(duì)策”三層結(jié)構(gòu)回答給示例時(shí)要注意示例質(zhì)量本身就是“標(biāo)尺”。你給一個(gè)粗糙的示例模型輸出的質(zhì)量會(huì)向著這個(gè)粗糙水平看齊。示例最好精雕細(xì)琢它是提示詞里回報(bào)率最高的部分之一。3. 從零到一常見(jiàn)提示詞范式拆解3.1 分析類(lèi)提示詞范式分析類(lèi)是日常使用頻率最高的類(lèi)型包括數(shù)據(jù)分析、文檔分析、競(jìng)品分析、問(wèn)題診斷等。它的核心邏輯是給足原料、指定視角、限定深度。我在實(shí)際工作中總結(jié)過(guò)一個(gè)直接套用的范式請(qǐng)基于以下信息從一個(gè)[角色]的視角分析[對(duì)象]的[核心問(wèn)題]要求輸出[結(jié)構(gòu)]。比如請(qǐng)基于以下銷(xiāo)售數(shù)據(jù)從銷(xiāo)售運(yùn)營(yíng)負(fù)責(zé)人的視角分析Q2業(yè)績(jī)未達(dá)標(biāo)的核心原因要求按“表面原因、深層原因、可立即行動(dòng)項(xiàng)”三層結(jié)構(gòu)輸出每層不超過(guò)5條。這段提示詞同時(shí)用了角色、背景、結(jié)構(gòu)、數(shù)量四重約束。實(shí)測(cè)下來(lái)模型輸出的內(nèi)容比單純一句“分析一下數(shù)據(jù)”深刻得多。另外一個(gè)實(shí)用技巧是給模型“思考步驟”尤其是面對(duì)復(fù)雜問(wèn)題時(shí)。比如第一步列出所有可能影響結(jié)果的因素 第二步對(duì)每個(gè)因素標(biāo)注數(shù)據(jù)支持和邏輯依據(jù) 第三步給出各因素的優(yōu)先級(jí)排序 第四步形成可執(zhí)行的建議清單。這種“分步思考”的提示方式能大幅減少模型跳步、提前下結(jié)論的問(wèn)題。3.2 創(chuàng)作類(lèi)提示詞范式創(chuàng)作類(lèi)包括文案寫(xiě)作、故事創(chuàng)作、演講稿、腳本、標(biāo)題優(yōu)化等。這里最容易犯的錯(cuò)誤是把模型當(dāng)“靈感噴泉”寄希望于它憑空產(chǎn)出絕世好文。實(shí)際上模型更適合做“給定框架的高質(zhì)量填充者”。創(chuàng)作類(lèi)提示詞的要點(diǎn)是把創(chuàng)意決策留給自己把文字展開(kāi)交給模型。以寫(xiě)一條社交媒體推廣文案為例新手提示詞可能是“幫我想三條賣(mài)點(diǎn)文案”老手會(huì)這樣寫(xiě)產(chǎn)品是一款主打便攜的電動(dòng)牙刷核心賣(mài)點(diǎn)是“旅行攜帶方便、30秒快速潔白、一次充電用60天”。目標(biāo)用戶是經(jīng)常出差、注重形象的年輕職場(chǎng)人。請(qǐng)圍繞“出差也要保持精致”的洞察寫(xiě)出3條不同風(fēng)格的推廣文案每條控制在50字以內(nèi)風(fēng)格分別是扎心直白型、生活場(chǎng)景型、反差幽默型。這類(lèi)提示詞把“洞察”和“賣(mài)點(diǎn)”都交給模型了你只做審核者。它輸出的文案能做到讓人一看就知道產(chǎn)品解決什么問(wèn)題而不是空有韻律沒(méi)有內(nèi)容的“美麗廢話”。創(chuàng)作類(lèi)提示詞還有個(gè)常用技巧先讓模型給五個(gè)方向選定一個(gè)再展開(kāi)。先做“廣度探索”再做“深度展開(kāi)”兩步走效率并不低而且效果好過(guò)直接要求“寫(xiě)一篇完美文章”。3.3 編程類(lèi)提示詞范式用大模型輔助編程是很多技術(shù)從業(yè)者的日常。這塊的提示詞和普通文案差異很大核心是上下文完整性和約束精確性。寫(xiě)代碼任務(wù)時(shí)必須在提示詞里交代編程語(yǔ)言和版本Python 3.11還是Node 18差異很大核心依賴庫(kù)用requests還是httpx模型可能默認(rèn)選一個(gè)你不知道的庫(kù)功能邊界輸入是什么、輸出是什么、異常怎么處理已有代碼結(jié)構(gòu)盡量貼出來(lái)別讓它憑空猜不需要實(shí)現(xiàn)的部分防止模型擅自加功能一個(gè)典型示例使用Python3和標(biāo)準(zhǔn)庫(kù)寫(xiě)一個(gè)函數(shù)入?yún)⑹潜镜豃SON文件路徑讀取后找出所有“status”字段為“failed”的記錄輸出為“id: reason”格式的列表。不引入第三方依賴不處理嵌套JSON函數(shù)命名自定實(shí)現(xiàn)后給出兩個(gè)調(diào)用示例。這段提示詞把語(yǔ)言、依賴、邊界、數(shù)據(jù)結(jié)構(gòu)都講清楚了。模型給出可直接運(yùn)行的代碼概率比“幫我寫(xiě)個(gè)讀取JSON的腳本”高很多。代碼排錯(cuò)類(lèi)的提示詞也要避免“幫我看看為什么報(bào)錯(cuò)”這種提問(wèn)。應(yīng)該做的是把報(bào)錯(cuò)信息、相關(guān)代碼、運(yùn)行環(huán)境、期望行為四件事一次性給全。比如以下代碼在Python 3.11中運(yùn)行到第12行時(shí)報(bào)錯(cuò) TypeError: NoneType object is not subscriptable相關(guān)代碼如下[代碼]。期望行為是提取response中的data字段并打印。請(qǐng)分析可能原因并給出修復(fù)方案保留原功能不變。這種提示詞模型基本能給到準(zhǔn)確的修法而且不會(huì)提出你不想要的“整體重構(gòu)”。3.4 結(jié)構(gòu)化數(shù)據(jù)提取范式提示詞工程里有塊硬骨頭讓模型從非結(jié)構(gòu)化文本里提取結(jié)構(gòu)化數(shù)據(jù)。典型場(chǎng)景包括從合同提取關(guān)鍵條款、從簡(jiǎn)歷提取候選信息、從用戶反饋里提煉問(wèn)題分類(lèi)。這種任務(wù)模型表現(xiàn)參差最主要的原因是提示詞沒(méi)有給出足夠精確的字段定義和示例。一個(gè)穩(wěn)定好用的范式是從以下文本中提取信息以JSON格式輸出字段包括姓名string、年齡int、意向城市string若原文未提及則填null。參考示例[給一個(gè)輸入輸出對(duì)]?,F(xiàn)在處理文本[目標(biāo)文本]。三個(gè)關(guān)鍵詞字段類(lèi)型、缺失值處理規(guī)則、示例。有了這三樣模型的輸出幾乎不會(huì)跑偏。如果沒(méi)有給示例模型在“年齡”字段上輸出一個(gè)“大概三十多歲”給你你還要二次清洗成本非常高。3.5 對(duì)話式任務(wù)的角色設(shè)定技巧做聊天機(jī)器人或者模擬對(duì)話場(chǎng)景時(shí)提示詞的設(shè)計(jì)重點(diǎn)從“寫(xiě)任務(wù)”變成“寫(xiě)人設(shè)”。要明確這個(gè)角色的語(yǔ)氣、價(jià)值觀、知識(shí)邊界、回答句式、禁忌話題。我見(jiàn)過(guò)一個(gè)做得不錯(cuò)的客服機(jī)器人提示詞它的設(shè)計(jì)思路是你是一個(gè)某電商平臺(tái)的售后客服特點(diǎn)是耐心、簡(jiǎn)潔、不主動(dòng)推銷(xiāo)。當(dāng)用戶提到物流問(wèn)題時(shí)先核實(shí)訂單狀態(tài)再回答當(dāng)用戶表達(dá)不滿時(shí)先道歉并安撫再進(jìn)入解決流程當(dāng)用戶詢問(wèn)活動(dòng)折扣時(shí)只告知已知公開(kāi)活動(dòng)不得編造優(yōu)惠。每次回答不超過(guò)50字。仔細(xì)看這里面包含了很多普通提示詞不會(huì)寫(xiě)的細(xì)節(jié)先做什么再做什么是流程約束只告知已知公開(kāi)活動(dòng)不得編造優(yōu)惠是事實(shí)邊界約束每次回答不超過(guò)50字是輸出約束。這三層約束決定了這個(gè)客服機(jī)器人的基本靠譜程度。對(duì)話式任務(wù)的提示詞需要反復(fù)調(diào)試因?yàn)樗鎸?duì)的是不可控的用戶輸入。建議在系統(tǒng)提示詞里明確“如果無(wú)法確認(rèn)請(qǐng)禮貌表示需要核實(shí)后再答復(fù)”把模型從“被迫說(shuō)謊”的困境里解放出來(lái)。4. 實(shí)操案例三個(gè)提示詞從粗糙到精細(xì)的完整演進(jìn)4.1 案例一從“寫(xiě)總結(jié)”到“寫(xiě)出能直接匯報(bào)的總結(jié)”第一版提示詞幫我寫(xiě)一份本月工作總結(jié)。模型輸出一段四平八穩(wěn)、正確但毫無(wú)記憶點(diǎn)的內(nèi)容。第二版提示詞我是一名渠道運(yùn)營(yíng)本月完成了三個(gè)渠道的投放優(yōu)化整體轉(zhuǎn)化率提升15%但預(yù)算超支8%。幫我寫(xiě)一份月度工作總結(jié)要體現(xiàn)成績(jī)也要提到問(wèn)題。模型輸出比第一版好一些有具體數(shù)據(jù)但結(jié)構(gòu)像流水賬缺乏分析深度。第三版提示詞我是一名渠道運(yùn)營(yíng)本月完成三個(gè)渠道的投放優(yōu)化整體轉(zhuǎn)化率提升15%但預(yù)算超支8%超支原因是某渠道CAC超出預(yù)期。請(qǐng)以運(yùn)營(yíng)主管向總監(jiān)匯報(bào)的口吻寫(xiě)一份月度工作總結(jié)要求按以下結(jié)構(gòu)1.本月核心結(jié)果含數(shù)據(jù)和同比環(huán)比2.主要?jiǎng)幼髋c歸因分析3.遇到的問(wèn)題及深層原因4.下月改進(jìn)計(jì)劃對(duì)應(yīng)問(wèn)題逐條給出。全文控制在600字語(yǔ)氣務(wù)實(shí)不要空話。模型輸出結(jié)構(gòu)完整每條分析都有因果鏈改進(jìn)計(jì)劃緊貼問(wèn)題可直接放進(jìn)月度匯報(bào)PPT只需微調(diào)個(gè)別措辭。這個(gè)演進(jìn)過(guò)程非常直觀每加一層細(xì)節(jié)輸出質(zhì)量上一個(gè)臺(tái)階。值得記住的是第三版提示詞里“語(yǔ)氣務(wù)實(shí)不要空話”這六個(gè)字對(duì)模型的文風(fēng)引導(dǎo)作用極大。如果你不說(shuō)模型就會(huì)自動(dòng)往“促銷(xiāo)式公文風(fēng)”上靠。4.2 案例二用提示詞讓AI扮演面試官第一版提示詞你是一個(gè)面試官請(qǐng)面試我。模型輸出問(wèn)了一堆泛泛的問(wèn)題比如“請(qǐng)介紹你自己”“你的優(yōu)點(diǎn)和缺點(diǎn)”標(biāo)準(zhǔn)得像面試題庫(kù)自動(dòng)抽取。第二版提示詞請(qǐng)模擬一次產(chǎn)品經(jīng)理崗位的面試。你作為面試官圍繞用戶需求洞察、數(shù)據(jù)分析、跨團(tuán)隊(duì)協(xié)作三個(gè)維度提問(wèn)每個(gè)維度出3個(gè)問(wèn)題。我回答后請(qǐng)針對(duì)我的回答提一個(gè)追問(wèn)。模型輸出問(wèn)題有了針對(duì)性但追問(wèn)邏輯比較弱經(jīng)常是我隨便答幾句它就“很好那我們繼續(xù)”了。第三版提示詞請(qǐng)模擬一次面向擁有3年經(jīng)驗(yàn)的C端產(chǎn)品經(jīng)理崗位實(shí)戰(zhàn)面試。我是候選人。你的角色是嚴(yán)格、專業(yè)的面試官圍繞“用戶洞察”“數(shù)據(jù)決策”“跨團(tuán)隊(duì)推動(dòng)”三個(gè)能力項(xiàng)展開(kāi)。每個(gè)能力項(xiàng)先問(wèn)一個(gè)場(chǎng)景問(wèn)題等我回答后再根據(jù)我的回答給出具體追問(wèn)。追問(wèn)要指出我回答中的邏輯漏洞或未覆蓋的邊界。所有提問(wèn)結(jié)束后按能力項(xiàng)給出一份評(píng)分表包含打分、優(yōu)點(diǎn)、不足和改進(jìn)建議?,F(xiàn)在開(kāi)始第一題。模型輸出面試過(guò)程有了壓力感追問(wèn)變得犀利最后輸出的評(píng)分表邏輯清晰、有反饋顆粒度拿來(lái)當(dāng)模擬面試工具很實(shí)用。這個(gè)示例的要點(diǎn)在于“根據(jù)我的回答給出具體追問(wèn)指出邏輯漏洞或未覆蓋的邊界”。這句話把模型從“點(diǎn)頭式對(duì)話”變成了“有壓力的質(zhì)詢”效果天差地別。4.3 案例三讓AI輸出更容易被“二次使用”的內(nèi)容很多時(shí)候模型輸出的內(nèi)容本身不錯(cuò)但需要花費(fèi)大量時(shí)間整理成表格、拆分條目、嵌入文檔。這其實(shí)可以通過(guò)提示詞一步到位。沒(méi)經(jīng)驗(yàn)的人這樣寫(xiě)幫我總結(jié)這份會(huì)議紀(jì)要里的行動(dòng)項(xiàng)。模型輸出一段話把行動(dòng)項(xiàng)羅列出來(lái)你還得手動(dòng)復(fù)制到表格里。懂得用格式約束的人這樣寫(xiě)讀取以下會(huì)議紀(jì)要提取所有行動(dòng)項(xiàng)以Markdown表格輸出列為負(fù)責(zé)人、行動(dòng)內(nèi)容、截止時(shí)間、優(yōu)先級(jí)、備注。若原文未提及截止時(shí)間則填“待確認(rèn)”。只輸出表格不輸出其他內(nèi)容。模型輸出一張干凈利落的表格你直接復(fù)制進(jìn)文檔就能用。這就是提示詞里“輸出格式”的杠桿作用——它省掉的是你在下游清理數(shù)據(jù)的時(shí)間。這三個(gè)案例放在一起能看出一個(gè)規(guī)律提示詞寫(xiě)得好不好不取決于用詞多么花哨而在于你給模型的信息完整度是否已經(jīng)達(dá)到你自己能動(dòng)手執(zhí)行的標(biāo)準(zhǔn)。如果你照著提示詞描述完自己都覺(jué)得沒(méi)法動(dòng)手干活那模型也干不好。5. 高級(jí)技巧讓提示詞效果再上一個(gè)臺(tái)階5.1 思維鏈把推理過(guò)程暴露出來(lái)大模型在回答復(fù)雜推理問(wèn)題時(shí)直接給結(jié)果容易出錯(cuò)。業(yè)界有個(gè)非常實(shí)用的技術(shù)叫思維鏈Chain of Thought簡(jiǎn)單說(shuō)就是讓模型先展示推理過(guò)程再輸出結(jié)論。操作方式有兩種。第一種是在提示詞里寫(xiě)明請(qǐng)逐步思考先列出已知條件再推導(dǎo)最后給出結(jié)論。第二種更實(shí)用叫“用示例演示推理過(guò)程”。比如輸入某商品原價(jià)200元先漲價(jià)10%再打八折最終價(jià)格是多少 輸出原價(jià)200元。漲價(jià)10%后為220元。打八折后為220 × 0.8 176元。結(jié)論最終價(jià)格為176元。 現(xiàn)在請(qǐng)回答某商品原價(jià)500元先降價(jià)20%再漲價(jià)25%最終價(jià)格是多少讓模型“先展示步驟再給答案”不僅答案更準(zhǔn)而且你能看出它哪一步算錯(cuò)了方便糾正。這個(gè)技巧在數(shù)據(jù)分析類(lèi)任務(wù)里價(jià)值巨大因?yàn)槟P偷耐评礞溌吩介L(zhǎng)越容易出現(xiàn)小錯(cuò)誤展示中間步驟就等于給錯(cuò)誤上了“保險(xiǎn)絲”。5.2 自我一致性多次抽樣取多數(shù)結(jié)果如果你發(fā)現(xiàn)模型在一個(gè)問(wèn)題上的回答不穩(wěn)定有時(shí)候?qū)τ袝r(shí)候錯(cuò)有一個(gè)簡(jiǎn)單粗暴但有效的方法同一個(gè)問(wèn)題讓模型獨(dú)立回答三次然后把三次結(jié)果放在一起比對(duì)取多數(shù)或融合共性。大模型的生成帶有隨機(jī)性即便temperature參數(shù)設(shè)得很低也不是完全確定。對(duì)一個(gè)需要高可靠性的判斷多跑幾次再綜合能顯著降低偶發(fā)錯(cuò)誤的影響。具體操作上可以手動(dòng)跑三次也可以寫(xiě)一小段代碼循環(huán)調(diào)用API把返回結(jié)果收集起來(lái)做聚合。對(duì)于代碼生成、信息抽取這類(lèi)有客觀對(duì)錯(cuò)的任務(wù)這個(gè)方法幾乎是免費(fèi)的正確率提升。5.3 自我反思第一輪生成第二輪優(yōu)化另一個(gè)實(shí)用技巧是讓模型對(duì)自己的輸出進(jìn)行至少一次“審視和修改”。流程是第一輪讓模型按提示詞生成初稿第二輪追加一條指令請(qǐng)重新審視你上面的回答找出以下問(wèn)題是否與用戶原意有偏差、是否有事實(shí)性錯(cuò)誤、是否有邏輯斷裂、是否可以用更簡(jiǎn)潔的方式表達(dá)。按上述角度修改一版并簡(jiǎn)要說(shuō)明修改了什么及為什么。實(shí)際操作里第二輪輸出通常比第一輪更精煉、目標(biāo)感更強(qiáng)。尤其是寫(xiě)文章和寫(xiě)方案第一輪模型容易堆砌內(nèi)容自我審視后它會(huì)主動(dòng)刪掉冗余段落。這個(gè)技巧還可以迭代使用但一般兩輪就夠第三輪邊際收益明顯下降繼續(xù)迭代反而容易讓內(nèi)容失去原有的力度。6. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄6.1 模型回答跑偏文不對(duì)題這是新手最常遇到的情況明明問(wèn)的是A模型回答里總往B方向飄。排查思路有幾條檢查背景信息是否足夠。模型缺少上下文就只能靠猜猜偏了自然跑題。檢查任務(wù)動(dòng)詞是否清晰。你用“談?wù)劇薄翱纯础边@種弱動(dòng)詞模型不知道該干什么就會(huì)泛泛而談。檢查是否有多任務(wù)混在一起。一個(gè)提示詞里同時(shí)塞了“分析并建議還要求輸出下周計(jì)劃”的建議拆成多輪對(duì)話。一個(gè)很實(shí)用的強(qiáng)約束方法是在提示詞末尾加上“如果信息不足請(qǐng)明確說(shuō)明缺少什么信息不要猜測(cè)?!边@一句能攔下大量無(wú)根據(jù)的腦補(bǔ)。6.2 模型輸出格式不穩(wěn)定時(shí)好時(shí)壞如果你要求輸出JSON或表格但模型偶爾給出Markdown或夾雜著解釋文字排查方向是是否給了明確的格式指令比如“只輸出JSON不要輸出其他任何內(nèi)容”是否給了格式示例對(duì)模型來(lái)說(shuō)一個(gè)示例比十句描述更有用。是否在提示詞內(nèi)重復(fù)強(qiáng)調(diào)了格式關(guān)鍵格式約束建議在開(kāi)頭和結(jié)尾各出現(xiàn)一次。對(duì)必須精確解析的場(chǎng)景更穩(wěn)妥的做法是讓模型輸出純JSON代碼塊下游解析時(shí)先提取代碼塊內(nèi)容再去掉可能的Markdown標(biāo)記這算是一道防御性編程。6.3 模型一本正經(jīng)地胡編大模型生成的內(nèi)容看起來(lái)很可信卻不一定真實(shí)這是所有用戶需要長(zhǎng)期警惕的問(wèn)題。尤其涉及具體數(shù)據(jù)、具體政策、具體人物經(jīng)歷時(shí)模型經(jīng)?!白孕诺爻鲥e(cuò)”。應(yīng)對(duì)策略有三層提示詞層面明確要求“只基于提供的資料作答不得補(bǔ)充事實(shí)性信息”能顯著減少編造。流程層面把需要事實(shí)準(zhǔn)確的任務(wù)改為“檢索生成”模式即先讓模型從你提供的資料里提取信息再做文字加工而不是憑記憶生成。意識(shí)層面凡是涉及具體數(shù)字、引用的內(nèi)容都要養(yǎng)成人工復(fù)核的習(xí)慣。模型是概率引擎不是事實(shí)數(shù)據(jù)庫(kù)。6.4 提示詞很長(zhǎng)但效果卻變差了“越長(zhǎng)的提示詞越好”是一個(gè)常見(jiàn)誤區(qū)。提示詞過(guò)長(zhǎng)模型可能忽略掉一些關(guān)鍵約束或者被無(wú)關(guān)信息干擾。判斷標(biāo)準(zhǔn)是提示詞里的每句話是否都在影響輸出。如果有一句話刪掉后輸出結(jié)果不受影響那這句話就是噪音。長(zhǎng)提示詞的正確優(yōu)化方向不是刪減信息而是提升密度。同樣一個(gè)背景用一句話說(shuō)清楚就不用三句話繞來(lái)繞去。核心信息保留修辭性鋪墊直接刪。7. 工具鏈與模型選型的實(shí)用建議7.1 不同的模型不同的提示詞習(xí)慣很多人在切換模型后發(fā)現(xiàn)同一套提示詞效果忽高忽低就開(kāi)始懷疑自己寫(xiě)得不對(duì)。其實(shí)提示詞的兼容性沒(méi)有那么脆弱但不同模型確實(shí)存在風(fēng)格差異。從實(shí)操經(jīng)驗(yàn)看追求結(jié)構(gòu)化、格式穩(wěn)定的任務(wù)優(yōu)先選擇指令遵循能力強(qiáng)的模型提示詞可以寫(xiě)得“工程化”一些符號(hào)、序號(hào)、約束可以多放一些。追求創(chuàng)意、語(yǔ)言風(fēng)格多樣化的任務(wù)可以給模型更大自由度提示詞里少加條條框框讓它發(fā)揮。需要處理復(fù)雜推理的任務(wù)選擇具備強(qiáng)推理能力的模型配合思維鏈技巧表現(xiàn)會(huì)好很多。不必追求一套提示詞走天下更好的策略是為每一類(lèi)任務(wù)維護(hù)一份專屬模板模板的變量部分角色、數(shù)據(jù)、格式按場(chǎng)景填。7.2 提示詞也要版本管理這個(gè)建議可能聽(tīng)著“過(guò)度工程”但實(shí)際操作里我覺(jué)得非常有價(jià)值。當(dāng)你的提示詞開(kāi)始服務(wù)實(shí)際業(yè)務(wù)比如每天跑數(shù)據(jù)分析、自動(dòng)生產(chǎn)內(nèi)容你就需要像管代碼一樣管提示詞。簡(jiǎn)單做法每個(gè)重要提示詞存成一個(gè)文本文件命名帶上版本號(hào)例如“銷(xiāo)售周報(bào)生成_v3.txt”每次修改在文件末尾追加一行變更說(shuō)明遇到模型升級(jí)、輸出風(fēng)格變化時(shí)可以快速找到上一版可用配置這套做法成本幾乎為零但能大幅減少“昨天還好好的今天怎么不行了”的焦慮。8. 從一個(gè)詞的調(diào)整看提示詞優(yōu)化的實(shí)際意義有時(shí)候提示詞優(yōu)化只需要?jiǎng)右粋€(gè)詞效果就完全不同。我舉個(gè)例子同樣是讓AI幫忙寫(xiě)轉(zhuǎn)型建議“請(qǐng)給我一些建議”和“請(qǐng)給我可落地的建議”輸出完全不同。前者是泛泛的正確的廢話后者迫使模型給出有執(zhí)行步驟、有責(zé)任歸屬、有時(shí)機(jī)節(jié)點(diǎn)、有資源需求的內(nèi)容。這個(gè)詞實(shí)際是在給模型加了一層隱式約束你的建議必須能被執(zhí)行。模型會(huì)順著這個(gè)方向去組織語(yǔ)言。類(lèi)似的“高杠桿詞匯”還有用“論證”替代“說(shuō)說(shuō)”用“證明”替代“寫(xiě)一下”用“拆解”替代“描述”用“對(duì)比”替代“介紹”詞匯的精確度決定了模型理解的任務(wù)深度。不要小看這些細(xì)節(jié)提示詞的魔力就藏在詞與詞之間的張力里。9. 寫(xiě)在最后的實(shí)操體會(huì)我自己用提示詞這幾年最大的體會(huì)是提示詞不是寫(xiě)給模型的是寫(xiě)給你自己的。如果你連自己想要什么結(jié)果、需要什么信息、用什么形式呈現(xiàn)都沒(méi)有辦法在提示詞里說(shuō)清楚那模型給出一個(gè)模糊的結(jié)果再正常不過(guò)。另一個(gè)體會(huì)是提示詞工程不是一次性工作而是一個(gè)迭代過(guò)程。第一次寫(xiě)出來(lái)的提示詞大概率不夠好。真正好用的提示詞都是在實(shí)際使用中發(fā)現(xiàn)問(wèn)題、慢慢調(diào)出來(lái)的。所以別怕寫(xiě)得不好先寫(xiě)一版跑一次按結(jié)果反饋去改兩三輪之后通常就能達(dá)到可用的穩(wěn)定狀態(tài)。建議入門(mén)者從今天開(kāi)始做一件事把你平時(shí)最常用的那個(gè)提示詞拿出來(lái)按“角色、任務(wù)、背景、約束、輸出格式、示例”六個(gè)維度重新寫(xiě)一遍然后用新舊兩個(gè)版本的結(jié)果對(duì)比一下。你會(huì)明顯感受到所謂“駕馭AI的魔法咒語(yǔ)”其實(shí)沒(méi)有咒語(yǔ)只有清晰的表達(dá)。最后分享一個(gè)小技巧寫(xiě)完提示詞之后在發(fā)送前心里問(wèn)自己一句——“如果我是AI看完這段話能立刻干出準(zhǔn)確的活嗎”如果心里有猶豫那說(shuō)明提示詞還有優(yōu)化空間。這個(gè)簡(jiǎn)單的自檢習(xí)慣就是我長(zhǎng)期維持高輸出質(zhì)量的秘訣。