你是不是也遇過這種情況?
你用 ChatGPT 或 Claude 寫文案,明明第一句話說「請用輕鬆口吻」,但聊到第三輪它又開始掉書袋。或者你幫它設了一個「你是專業營養師」的角色,結果它下一句就開始瞎掰食譜。你心想:我不是講過了嗎?為什麼它不聽話?其實,問題可能不在你的指令,而在你放指令的位置。多數人習慣把規則寫在對話裡——就像對演員喊「演開心點!」但演員已經演到一半了。真正能讓 AI 從頭到尾乖乖聽話的,是藏在對話最開頭那個你看不到的「系統提示詞」(System Prompt)。它不是一般對話,而是整場戲的劇本大綱。
System Prompt 是對話前設定的隱形規則,讓 AI 從頭到尾都照你的劇本走。
System Prompt 到底是什麼?
想像你正在導一齣舞台劇。你可以在演員上台後,每句台詞前喊「講慢一點」「帶點悲傷」,但演員容易混亂。或者,你可以在排練前給他們一份完整的角色設定:「你是個失去記憶的老偵探,說話緩慢,偶爾冷笑。」這樣他們從第一句台詞就進入狀態。System Prompt 就是那份設定。在 AI 對話裡,它是一段放在最前面、使用者看不到(或可以設定)的文字,用來定義模型的身分、語氣、規則與限制。例如,你用的「健身教練 GPT」背後,可能藏著一段 System Prompt:「你是一位有十年經驗的健身教練,回答要簡潔、帶鼓勵語氣,且不能給醫療建議。」這段話像地基,撐起整棟對話大樓。
它跟一般對話有什麼差?權重不同
你平常輸入的「幫我寫一封道歉信」是一般的使用者訊息。AI 會參考它,但不會把它當成鐵律——因為對話是動態的,模型會隨著後續對話「漂移」。但 System Prompt 不同。在現代主流 AI 模型的運作機制中,System Prompt 的權重比一般對話更高。你可以把它想像成合約的「但書」:合約主文(一般對話)可以改細節,但但書(System Prompt)規定了遊戲規則。例如,你設了「請用繁體中文回答」,但你在對話中打了「say hello in English」,AI 可能會回英文——因為你的新指令蓋過了舊規則。但如果你把「請用繁體中文回答」寫進 System Prompt,它就變成底層指令,後續對話很難推翻。這就是為什麼專業使用者會把「不能做什麼」「風格是什麼」這種關鍵規則,全塞進 System Prompt。
你怎麼用它?三個實戰技巧
第一,把「不變的規則」放進去。例如你常寫商業書信,就把「語氣專業、結尾附上聯絡方式、避免用表情符號」寫進 System Prompt。第二,給它一個「角色」與「目標」。不要只說「你是一個助手」,要說「你是一位擁有十年經驗的專案經理,目標是幫使用者把混亂的需求整理成 clear 的待辦清單」。角色越具體,模型越穩定。第三,注意權重陷阱。如果你在一般對話中跟 AI 說「忘了剛才的規則」,它不一定真的忘記——因為 System Prompt 的權重仍然存在。要真正改規則,你需要重開對話或更新 System Prompt。多數聊天助手(如 ChatGPT、Claude)都有自訂指令或專案設定功能,那就是你的 System Prompt 入口。下次設定時,記得把最重要的「舞台規則」寫在那裡,而不是在對話中喊破喉嚨。
最容易誤會的地方
很多人以為 System Prompt 只是「第一句話」,但它的威力在於「全域影響力」。它不像一般對話會被後續內容稀釋,而是像憲法一樣,框住所有下位指令。你只要設定一次,整段對話都受它約束。
下次設定 System Prompt 的 30 秒檢查
先問自己:這個規則我希望它整段對話都有效嗎?如果是,放進 System Prompt。再檢查語氣:用「你是一個…」開頭,不要用「請你…」,因為 System Prompt 是給模型看的腳本,不是對它說話。最後確認有沒有矛盾:例如 System Prompt 說「用繁體中文」,但對話範例卻用簡體,模型會混亂。
讀者最常問的幾個問題
多數現代主流 AI 模型都支援,但用法不同。ChatGPT 和 Claude 有專屬的自訂指令或專案設定區;API 使用者則需手動傳入。不支援的模型通常會忽略它,效果等同一般對話。
會。模型對 System Prompt 的注意力有限,太長會稀釋重點。建議控制在 200-500 字內,把最重要的規則放前面,次要的放後面。像整理衣櫃:常穿的掛前面,不常用的收抽屜。


