大多數 prompt 工程建議都是從截圖之間口耳相傳的民間說法。有些確實有效,很多只是迷信,而且幾乎沒有任何建議解釋其中原因。本指南涵蓋六件能可靠改變 Claude 產出內容的事,最後也會說明:當你反覆執行同一項任務時,為什麼最終應該完全停止 prompt 工程。
這個頁面
1. 說明是誰在提出要求,以及接下來會發生什麼
最大的影響因素是情境脈絡,而不是巧妙措辭。「撰寫產品描述」和「為一把售價 200 歐元、在自家商店販售、面向注重設計的買家、放在三張照片下方、約 60 字且不得使用驚嘆號的陶瓷水壺撰寫產品描述」並不是同一個要求。第二個要求包含受眾、發布管道、篇幅和限制。模型本來就不可能猜到這些。
應養成的習慣是:在輸入指令之前,先在心中回答四件事,然後把答案放進 prompt。誰會閱讀。它會出現在哪裡。要多長。不能做什麼。
2. 提供範例,而不是形容詞
「讓它更有力」沒有一致的意義。你認為有力的兩個句子,反而能傳達明確意思。貼上一個好的範例和一個不好的範例,並說明哪個是哪個,產出品質的提升會超過任何冗長的語氣描述。
這是整份清單中投入與成果比最佳的技巧,也是人們最容易跳過的一項,因為找一個範例要花三十秒,而輸入「有力」只要一秒。
3. 當任務需要分析時,先要求推理,再要求答案
凡是涉及比較、診斷或數字的任務,都可以要求 Claude 在做出結論前先逐步分析。「逐條檢視每個條款,先說明它的作用,再告訴我是否該簽署」會產生與「我該簽署嗎」不同品質的結果。
但要注意:這對分析工作有幫助,對創意或格式設定任務則沒有作用。把它套用到所有情況,只會讓答案變長。
4. 指定輸出的形式
如果你想要表格,就要求表格,並說明欄位名稱。如果你希望內容適合放進 Slack 訊息,也要明確說出來。如果你不想要開場白,就說「直接從第一個項目開始,不要介紹」。Claude 預設會提供一篇有幫助的文章,因為那是安全的通用答案,而安全的通用答案很少正是你想要的內容。
5. 告訴它在不知道時該怎麼做
如果沒有特別說明,遇到資訊缺口時,預設行為是產生看似合理的內容。明確指定後,就不會如此。「如果文件中沒有說明,請寫 UNSTATED,而不是自行推斷」只需要八個字,就能消除分析工作中的大部分虛構細節。
這項技巧在法律、財務和醫療文件上尤其重要,但熱門指南幾乎從未提到。
6. 修改指令,而不是修改輸出
當答案有誤時,大多數人會在後續訊息中直接修正答案。這只能修正一次答案。另一種做法是找出指令中缺少了什麼並加上去,這樣接下來的二十個答案也能正確。
具體來說:不要只說「縮短一點」,先問自己實際想要多長,然後把那個數字放進原始 prompt。不要只說「不那麼正式」,找出過於正式的句子,並示範你會怎麼寫。
prompt 工程不再值得投入的時刻
以上內容都值得學習。但請注意,當你越來越擅長這些技巧時,會發生什麼事:你的 prompt 變得很長,裡面包含許多決策,而且你不斷重複輸入。
到了這個階段,你已經不是在撰寫 prompt,而是在一個會忘記內容的聊天視窗中,以不理想的方式維護規格。解決方法是把規格移出訊息,放進自訂指示,讓它持續套用到每段對話,直到你修改為止。技能檔案就是這麼回事:為某一類工作撰寫、經過充分測試且只需完成一次的規格。
經驗法則很簡單。只做一次這項任務,就寫一個好的 prompt。每週做一次,就把它寫下來。每天做一次,就使用一份別人已針對這項任務的一百種變化測試過的檔案。
技能檔案的樣子
它就是純文字,內容包括角色、該角色的工作方式、回答前總是會詢問的事項、產出的格式,以及它拒絕自行猜測的內容。你只要將它貼進自訂指示一次,每段對話都會從這裡開始。設定時間不到五分鐘,這裡有逐步指南。
KissMySkills 是一個獨立市集,與 Anthropic、OpenAI 或任何其他 AI 公司沒有附屬、背書或關聯關係。