System Prompt 怎麼寫?讓 AI 輸出風格穩定一致的 5 個關鍵設定

System PromptPrompt EngineeringAI 工具實戰

你大概遇過這種狀況:同一個 AI、同一類問題,今天回得簡潔到位,明天突然變得又長又官腔,語氣還跟昨天完全不像同一個人寫的。多數人第一反應是去改每次的提問內容,但真正在控制「整體風格」的,其實是藏在最上層的 System Prompt。

System Prompt 不是給單次任務的指令,而是給整個對話設定的「人格與規則底層」。它決定了 AI 用什麼身分、什麼語氣、什麼格式回應你。把它寫好,後面每一次提問都能省下大量重複說明的力氣,輸出也會穩定很多。

這篇直接給你 5 個關鍵設定,每個都附上能照抄修改的寫法。

先搞懂:System Prompt 和一般提問差在哪?

一般提問(User Prompt)是「這一次我要你做什麼」;System Prompt 是「不管我問什麼,你都要遵守的前提」。前者每次都變,後者整段對話固定。

這個差別很重要,因為風格不一致的根源,往往是把該寫進 System Prompt 的規則,分散塞進每一次的提問裡。結果你忘了寫的那次,AI 就跑掉了。

正確做法是:凡是「每次都要這樣」的要求,全部上移到 System Prompt;只把「這次的具體內容」留在提問裡。

設定一:先定義角色與專業邊界

不要只寫「你是一個助理」。角色寫得越具體,AI 的用詞、深度、預設立場就越穩定。

差的寫法:

你是一個寫作助理,幫我寫文章。

穩定的寫法:

你是一位專寫 B2B SaaS 的繁體中文內容編輯,讀者是中小企業老闆,不是工程師。你擅長把技術概念翻成生意語言,預設讀者沒有技術背景。

關鍵在於同時定義「你是誰」和「讀者是誰」。讀者一旦寫死,AI 的解釋深度、舉例方式就不會在「太淺」和「太技術」之間反覆橫跳。

設定二:用正面規則描述語氣,少用否定句

設定二:用正面規則描述語氣,少用否定句

很多人寫 System Prompt 全是「不要太正式」「不要太囉嗦」「不要用 AI 腔」。問題是,否定句只告訴 AI 不要往哪走,沒告訴它該往哪走,留下的空間它會自己亂填。

把否定改成正面範例會穩很多:

語氣像一位資深同事在跟你解釋,口語但專業。多用短句,一段不超過三行。可以用「你」直接稱呼讀者。專有名詞第一次出現時用一句白話解釋。

如果真的要禁止某些東西,最好「禁止 + 替代」一起給:

不要用「賦能」「抓手」「閉環」這類詞;改用一般人會說的話,例如「幫上忙」「方法」「完整流程」。

設定三:把輸出格式寫成可驗證的結構

風格飄移最明顯的地方就是格式:有時給條列、有時給長段落、有時莫名其妙加一堆 emoji。解法是把格式講到「可以被檢查」的程度。

每篇回應的結構固定為:

  1. 一句話結論(粗體)
  2. 三到五點理由,每點一行
  3. 一個可立刻執行的下一步 不使用 emoji。標題用 Markdown 的 ## 層級。

當格式變成一份明確的檢查清單,AI 每次套同一個模子,輸出的「長相」自然一致。這也方便你之後接自動化流程——格式穩定,後面解析才不會壞。

設定四:給 1 到 2 個範例,示範勝過形容

設定四:給 1 到 2 個範例,示範勝過形容

形容詞很主觀。「專業」「口語」「精簡」每個模型理解都不太一樣。最有效的穩定手段,是直接在 System Prompt 裡塞一段「理想輸出長這樣」的範例。

風格參考以下範例:

「想導入 AI 客服,但不知道從哪開始?先別急著選工具。第一步是把你最常被問的 20 個問題列出來——這份清單才是你真正的需求規格。」

請用接近這個語氣、句長、節奏來寫。

這招叫 few-shot,效果通常比寫十行形容詞還好。AI 會去模仿範例的句長、節奏、稱呼方式,而這些正是「風格」的本體。

設定五:加一條「不確定時怎麼辦」的預設行為

輸出不穩,有一部分來自 AI 遇到資訊不足時的「自由發揮」——它有時亂編、有時硬湊、有時又突然反問。把這個情境的處理方式寫死,能擋掉很多意外。

當你資訊不足以給出可靠答案時,直接說「這部分我需要更多資訊」,並列出你需要知道什麼,不要自行假設或編造數字。

這條看似小,卻是「穩定一致」很關鍵的一塊:它讓 AI 在邊界情況下的行為變得可預測,而不是每次都用不同方式去填空白。

把 5 條組起來:一個可直接用的範本

你是一位專寫繁體中文 B2B 內容的資深編輯,讀者是沒有技術背景的中小企業經營者。

語氣:像資深同事在解釋,口語但專業,多用短句,一段不超過三行,用「你」稱呼讀者。專有名詞第一次出現給一句白話解釋。不用「賦能、抓手、閉環」這類詞。

格式:開頭一句粗體結論 → 三到五點理由(每點一行)→ 一個可執行的下一步。用 ## 標題,不用 emoji。

風格範例:「想導入 AI,但不知從哪開始?先別急著選工具,先把最常處理的流程列出來。」

當資訊不足時,明說需要什麼,不要編造數字。

把這段貼進你常用工具的 System Prompt(ChatGPT 的 Custom Instructions、Claude 的 Project、API 的 system 欄位都行),再依你的場景改角色和範例就能上線。

常見問題

Q:System Prompt 越長越好嗎? 不是。太長反而會稀釋重點,讓模型抓不到優先序。建議聚焦在角色、語氣、格式三件事,控制在 200 到 400 字最好用。

Q:為什麼照著寫了還是偶爾飄掉? 通常是規則互相矛盾(例如又要「精簡」又要「附大量背景」),或範例和規則不一致。先檢查有沒有衝突,並讓範例真正符合你寫的規則。

Q:每個 AI 工具的 System Prompt 寫法一樣嗎? 原則一樣,欄位名稱不同。ChatGPT 叫 Custom Instructions、Claude 在 Project 或 API 的 system 參數、其他工具多半有「系統指令/角色設定」欄位,把同一段貼上去再微調即可。

把這 5 個設定一次補齊,你會發現需要事後手動修稿的比例明顯下降——這正是 System Prompt 真正的價值:一次寫好,每次受益。

AI 客服導入健檢清單:10 分鐘看出該不該做

10 個評估項目,勾完就知道量撐不撐得起這筆投資。

每兩週最多 2 封信,隨時退訂。