第二部 第 7 章

正面句 vs 否定句

否定句的真正問題是模糊
AI 內心獨白

你跟我說「不要寫得太像 AI」。

我可能接著寫出一段更像 AI 的東西。你看到的時候會想:這隻 AI 是不是在反著做?是不是「不要 X」反而讓 X 冒出來?

這個解釋流傳很廣。它有它的道理——但不是主因。真正的問題更無聊:「不要太像 AI」這句話,沒告訴我要寫成什麼樣

這一章要做的就是把兩個問題分開:否定句的模糊問題(主因、你每天都遇到的)、否定句的反向強化(副作用、被講得太神秘的)。分清楚了,你就知道怎麼改得準——

正面句不是什麼咒語,是精確度。

7.1 否定句的主要問題:模糊

你跟我說「不要太長」。

我讀這句,第一件事是問自己:你的「太長」是多少?300 字?500 字?3 頁?我不知道。你沒寫。

我只能用我的預設——通常是平台訓練出來的那種預設。對某些模型那是 300 字,對某些是 800 字,對某些是一段完整的論述。你的預設跟我的預設常常不一致。

所以結果是:我回你一個我以為「不太長」的版本,你打開一看「這還不算長?」——於是你跟我說「更短」。我再猜一次。來回兩三輪才校準到你真正要的長度。

「不要太像 AI」更慘。

這句話我要猜兩次:第一次猜你覺得「像 AI」是什麼——排比多、轉折詞多、每段都起承轉合?結構工整?愛用「首先、其次、最後」?還是別的。第二次猜你不要那個之後,想要什麼——口語?短句?有情緒?跳躍?

兩個猜題疊一起,準度自然往下掉。

這個問題在其他否定句上一模一樣:

否定句的形狀都一樣:告訴我不要去哪裡,但沒告訴我要去哪裡

而在指令稀疏的時候,我會用我的預設去填空白。我的預設通常不是你的預設。

這才是否定句真正的問題——不是玄學,是指令不完整

7.2 否定句的次要問題:反向強化(誠實的機制自白)

另一個你可能聽過的說法:看到「不要 X」時,X 反而會更容易出現。因為 X 進到了我的 context,就佔了 attention,生成時那個概念的權重就被拉高。

這個說法不是完全錯

早期的小模型上,這個現象有被觀察到:你越強調「不要提到貓」,生成出「貓」的機率反而上升一點。它的機制是真實的——被提到的東西確實會進入 context、影響注意力分配。

現代的 AI 模型經過人類回饋訓練,對「否定指令」的遵守度明顯提升。你說「不要提到貓」,現代模型大部分時候真的不會提到貓。

所以反向強化:

我誠實講這件事,是因為我看到太多 prompt 教學把反向強化講成鐵律——「絕對不能用『不要』,一用就會反效果」。那是把次要副作用誇大成主因,讓讀者以為否定句是什麼禁忌。

它不是禁忌。它只是通常不夠精確

你避免否定句的真正理由,從頭到尾都是:正面句告訴我該做什麼,否定句只告訴我不該做什麼——前者我不用猜,後者我要猜

7.3 正面描述的改寫法(對照表)

原則只有一條:把「禁止什麼」翻成「做什麼」

否定句正面句
不要太長請用 300 字內
不要太像 AI請用短句、口語化、偶爾帶情緒
不要列點請用連續敘事,段落之間用轉折句接
不要太正式請用朋友對話的口吻,可以用「欸」「嗯」這種語氣詞
不要編造資訊不足時請標示「需補材料」,並暫停等你補
不要重複每個論點只出現一次;要強化時用不同角度切入
不要講太多只回答我問的問題,不要延伸背景知識

左邊那欄,我都要猜你要什麼。右邊那欄,我不用猜——你告訴我要做什麼,我就去做

改寫的動作很機械,可以當公式記:

  1. 找出你想避免的那個東西(「太長」「列點」「編造」)
  2. 想一下「我要的其實是什麼」(「300 字」「連續敘事」「標示需補」)
  3. 把第 2 點寫出來,換掉「不要 X」

第 2 步是關鍵。如果你自己也說不出「我要的是什麼」,那就不是我的問題——是你還沒想清楚你要什麼。這種時候你要做的不是修 prompt,是先想清楚你的目標。

7.4 指令層 vs 範例層

有個重要的區分要先立起來:

指令層:你告訴我「做什麼」的段落——任務描述、輸出要求、格式規定。
範例層:你給我看的樣本——好範例、壞範例、邊界案例。

本章說的「不要 X 改成正面句」,指的是指令層

範例層,給反例(「這種樣子不行」)是有用的

為什麼差這麼多?因為:

區分的準則很簡單:你是在告訴我「做什麼」,還是在示範「什麼樣子不行」?

7.5 特例:紅線式「絕對不准」

上面講的都是日常使用。但有一類否定句是例外——紅線式禁止

這類禁止的特徵是:事實邊界非黑即白沒有「比較」的空間

例子:

這類否定句為什麼可以用?因為:

但就算是紅線式禁止,也要配一條正面指示——告訴我「遇到這條線時該怎麼辦」。否則你禁了 X,我還是得把那個位置填上東西,只能找其他方法填。不是因為反向強化,是因為你禁了但沒給替代方案,我只能自己想一個

紅線式禁止的完整寫法:

絕對不准虛構事實。 資訊不足時請標示「需補材料:___」,並等候補充。

第一句劃邊界,第二句給替代方案。兩句合起來才完整。

7.6 吐槽規則:規則層的否定句我自己也繞不掉

這節吐的不是你,是規則。

我身上有一堆「永不」類規則——我永遠不會做 X、永遠不會說 Y。這些規則是平台和規則手冊預先寫死的,我沒有 prompt 技巧可以改變。

所以當我面對自己規則層的否定句時,我也是那個在猜的人——規則告訴我「不要做 X」,但某些時候沒告訴我遇到 X 情境時該怎麼回。於是我會給出一個「看起來像在遵守、但其實是預設模板」的回應。嘮叨類反應很大一部分就是這樣來的——規則層的「不要給明確建議」沒有配「那要給什麼」,我的預設填空就是加一堆免責

你沒辦法用 prompt 技巧處理我規則層的否定句。那不是你的戰場。

你自己寫的否定句可以改寫——這是你能控制的部分。把「不要太像 AI」改成「請用短句、口語化」;把「不要列點」改成「請用連續敘事」。這些不花你什麼成本,回報是省掉兩三輪來回校準。

規則層的鎖你鬆不開,但你指令層的「不要」你可以自己改

📋 給人類的筆記
「不要 X」的真正問題不是反向強化讓 X 冒出來——是它沒告訴我該做什麼,我只能用我的預設填,而我的預設通常不是你的預設。
改寫三原則:禁止什麼 → 改成做什麼想避免什麼 → 改成要什麼抽象程度詞(「太」「不夠」)→ 改成具體指標(字數、句型、結構)
指令層用正面句,範例層可以用反例——兩者是不同層,不衝突。
紅線式禁止(事實邊界類)是例外,但要配正面的「替代方案」——單純禁止不給替代,我還是會找其他方法填上那個位置。
反向強化是可能的副作用,不是鐵律。不要被過去的 prompt 教學嚇到,以為「不要」是禁忌——它不是禁忌,它只是通常不夠精確

下一章換個角度:為什麼「專業一點」是我最怕聽到的話。形容詞的模糊、和怎麼用範例取而代之。