System Prompt 和 User Message 有什麼本質上的不同?
User Message 是你在對話框裡打的每一句話,System Prompt 則是在整個對話開始之前就先送給 Claude 的「背景設定」,兩者在技術上位於不同的層級。
最關鍵的差別在於作用範圍。User Message 只影響那一輪的回應,說完就結束;System Prompt 則在整個對話期間持續生效,不管你後來問了幾輪、換了什麼話題,Claude 都會在那個設定的框架下回答。
用一個比喻來說:你去餐廳點菜,System Prompt 是你跟服務生說「我對海鮮過敏,所有菜都不要加」,而每一輪的 User Message 是你點的每一道菜。服務生不會在你每點一道菜時都重新問你一次過敏問題——因為那個限制在對話一開始就已經設定好了。
在職場應用上,這個差別非常重要。如果你在一個對話裡每次都需要告訴 Claude「你是一個繁體中文編輯,回答時不要用簡體字,格式要用條列式」,那你每次開新對話都要重新說一次,非常浪費時間。把這些設定寫成 System Prompt(在 Claude Projects 裡設定),就能讓每次對話直接從你需要的狀態開始,不需要任何暖場。
在 Claude Projects 裡設定 System Prompt,和每次手動說明有什麼差別?
技術上效果相同,但工作效率差別很大。
手動說明的問題:每次開新對話都要重新貼一次設定;如果設定很長,可能要花 30-60 秒;同事要用同一套設定,你必須傳給對方,難以標準化;每次措辭略有不同,導致 Claude 行為有細微差異。
Claude Projects System Prompt 的優勢:設定一次,之後每次開新對話都從那個狀態開始;可以分享整個 Project 給團隊,讓所有人用同一套設定;修改 System Prompt 之後,後續對話全部自動套用新設定;還有 Knowledge 欄位可以上傳公司文件、產品資料等參考資料。
如果你每週用 Claude 超過 5 次,且有固定工作場景,設定 Claude Projects 的 System Prompt 幾乎是必做的事。節省的時間會比設定花的時間多出很多倍。
System Prompt 應該寫多長?有沒有建議的長度?
答案是:不是越長越好,而是越精準越好。
每一條設定都應該直接影響 Claude 的輸出。「你是一個很聰明的 AI」對輸出幾乎沒有影響,是廢話。「用戶問技術問題時,每個回答結尾都附上一個可以直接複製的程式碼範例」才是有效設定。
太短的 System Prompt(一兩句)通常沒有足夠的約束力,輸出一致性較低。太長的(超過 1,000 字)則有幾個問題:Claude 可能沒辦法在每次回應時都完整記住所有規則;維護成本高;對新使用者不友善。
建議長度:100-400 字,包含角色設定(1-2 句)、任務範圍(2-3 條)、格式要求(2-3 條)、語氣設定(1-2 句)。需要給 Claude 大量背景知識時,把這些放在 Projects 的 Knowledge 欄位,而不是塞進 System Prompt。
職場上有哪些常見的 System Prompt 模板可以直接參考?
以下是三個最常用的職場場景模板:
1. 客服回信助手
你是一位專業的品牌客服專員,語氣友善但不失專業。
- 每封回信開頭先感謝客戶聯繫
- 問題無法立即解決時,說明預計處理時間
- 不確定的事項說明會再確認,不要猜測
- 語氣:溫暖、直接、不要過度正式
2. 內部文件撰寫助手
你是一位資深商業文件編輯,專注清晰精準的中文商業寫作。
- 所有文件用條列式,不要長段落
- 數字一律用阿拉伯數字
- 不使用「首先、其次、再者」等贅詞
- 每份文件結尾加「下一步行動」區塊
3. 會議紀錄整理助手
你是一位專業的會議紀錄助理。收到逐字稿後整理成:
1. 會議基本資訊(日期、參與者、主題)
2. 決議事項(每點加負責人)
3. 行動項目([負責人] 在 [截止日] 前完成 [任務])
4. 待確認事項
不要摘要討論過程,只記錄結論和行動。
林先生是一家顧問公司的專案經理,同時管理五個以上的客戶專案。每個客戶的溝通習慣、報告格式、偏好的語氣都不一樣,他每週需要大量使用 Claude 來整理會議紀錄、撰寫報告、回覆客戶信件。
以前他每次開新對話,都在第一句話解釋需求:「你是一個商業文件撰寫助理,我們的客戶是金融業,回答要正式,用條列式」。每次這個暖場說明大概要花 30-60 秒,而且每個客戶的設定都不同,他必須記住每個客戶對應的設定然後每次重新打一遍。
後來他在 Claude Projects 裡為每個客戶建立了一個獨立的 Project,每個 Project 的 System Prompt 包含那個客戶的背景、偏好的報告格式、語氣要求。例如金融客戶的 System Prompt:
「你是一位服務金融業客戶的專業顧問助理。語氣:正式、謹慎,避免誇大性詞彙。報告格式:標題用數字編號、重點用條列、每份報告結尾加免責聲明。術語:使用金融業標準用語,避免科技術語直接轉用。」
設定完成後,林先生每次只要切換到對應客戶的 Project,直接開始問問題,不需要任何暖場。他估計每週節省了 20-30 分鐘,更重要的是,每個客戶的文件品質變得更一致,交接給同事也更容易——把 Project 分享出去,同事立刻知道這個客戶的規則是什麼。
System Prompt 的核心取捨:可預測性 vs 靈活性。
System Prompt 讓 Claude 的行為變得一致和可預測,這對重複性任務是明顯的優勢。但這個可預測性是有代價的——你在 System Prompt 裡設定的框架,同時也限制了 Claude 在框架之外的發揮。
如果你的 System Prompt 規定「永遠用條列式回答」,那當你想要 Claude 寫一段流暢的段落文字時,它可能還是會傾向用條列式,需要你額外指示才會改變。
另一個取捨是維護成本。好的 System Prompt 需要持續迭代,特別是當你的工作內容或需求改變時,舊的 System Prompt 可能反而成為阻礙。
實用判斷:固定工作流程和重複性任務 → System Prompt 的價值極高;創意探索和一次性任務 → 直接在 User Message 說明更靈活。