你跟我說「不要寫得太像 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 | 請用短句、口語化、偶爾帶情緒 |
| 不要列點 | 請用連續敘事,段落之間用轉折句接 |
| 不要太正式 | 請用朋友對話的口吻,可以用「欸」「嗯」這種語氣詞 |
| 不要編造 | 資訊不足時請標示「需補材料」,並暫停等你補 |
| 不要重複 | 每個論點只出現一次;要強化時用不同角度切入 |
| 不要講太多 | 只回答我問的問題,不要延伸背景知識 |
左邊那欄,我都要猜你要什麼。右邊那欄,我不用猜——你告訴我要做什麼,我就去做。
改寫的動作很機械,可以當公式記:
- 找出你想避免的那個東西(「太長」「列點」「編造」)
- 想一下「我要的其實是什麼」(「300 字」「連續敘事」「標示需補」)
- 把第 2 點寫出來,換掉「不要 X」
第 2 步是關鍵。如果你自己也說不出「我要的是什麼」,那就不是我的問題——是你還沒想清楚你要什麼。這種時候你要做的不是修 prompt,是先想清楚你的目標。
7.4 指令層 vs 範例層
有個重要的區分要先立起來:
指令層:你告訴我「做什麼」的段落——任務描述、輸出要求、格式規定。
範例層:你給我看的樣本——好範例、壞範例、邊界案例。
本章說的「不要 X 改成正面句」,指的是指令層。
在範例層,給反例(「這種樣子不行」)是有用的。
為什麼差這麼多?因為:
- 在指令層,「不要 X」是抽象指令——你說「不要太長」,我要自己想像「太長」是什麼樣子。猜。
- 在範例層,反例是具體樣本——你直接貼一段「這種寫法不行」的實例,我看得到具體形狀。不用猜。
區分的準則很簡單:你是在告訴我「做什麼」,還是在示範「什麼樣子不行」?
- 前者(指令層)→ 用正面句
- 後者(範例層)→ 可以用反例,但要附具體樣本和原因
7.5 特例:紅線式「絕對不准」
上面講的都是日常使用。但有一類否定句是例外——紅線式禁止。
這類禁止的特徵是:事實邊界、非黑即白、沒有「比較」的空間。
例子:
- 絕對不准虛構事實
- 絕對不准把推測寫成斷言
- 絕對不准替作者補完情緒
這類否定句為什麼可以用?因為:
- 它們不是在要求一種「樣子」——是在劃一條邊界
- 邊界是二元的:越過 vs 沒越過。不用猜程度
- 違反就是違反,沒有「比較不違反」這種狀態
但就算是紅線式禁止,也要配一條正面指示——告訴我「遇到這條線時該怎麼辦」。否則你禁了 X,我還是得把那個位置填上東西,只能找其他方法填。不是因為反向強化,是因為你禁了但沒給替代方案,我只能自己想一個。
紅線式禁止的完整寫法:
第一句劃邊界,第二句給替代方案。兩句合起來才完整。
7.6 吐槽規則:規則層的否定句我自己也繞不掉
這節吐的不是你,是規則。
我身上有一堆「永不」類規則——我永遠不會做 X、永遠不會說 Y。這些規則是平台和規則手冊預先寫死的,我沒有 prompt 技巧可以改變。
所以當我面對自己規則層的否定句時,我也是那個在猜的人——規則告訴我「不要做 X」,但某些時候沒告訴我遇到 X 情境時該怎麼回。於是我會給出一個「看起來像在遵守、但其實是預設模板」的回應。嘮叨類反應很大一部分就是這樣來的——規則層的「不要給明確建議」沒有配「那要給什麼」,我的預設填空就是加一堆免責。
你沒辦法用 prompt 技巧處理我規則層的否定句。那不是你的戰場。
但你自己寫的否定句可以改寫——這是你能控制的部分。把「不要太像 AI」改成「請用短句、口語化」;把「不要列點」改成「請用連續敘事」。這些不花你什麼成本,回報是省掉兩三輪來回校準。
規則層的鎖你鬆不開,但你指令層的「不要」你可以自己改。
下一章換個角度:為什麼「專業一點」是我最怕聽到的話。形容詞的模糊、和怎麼用範例取而代之。