正向改寫要保留對照論據、不能空降結論
核心原則
「X、不是 Y」這個句型在做兩件事:給結論 X、排除讀者直覺會想到的 Y。 兩者是同一個推理單元、一起出現才完整。為了滿足「正向陳述優先」而把 Y 直接刪掉、剩下的 X 就失去 contrast、變成沒依據的空降斷言。
| 改寫方式 | 結論是否站得住 |
|---|---|
| 保留「X、不是 Y」 | 站得住、Y 提供 contrast、讀者知道 X 排除了什麼可能性 |
| 補理由:「X、因為 …」 | 站得住、用 reasoning 取代 contrast |
| 改對照表:A 欄列 X / B 欄列 Y | 站得住、把對照升級成結構化呈現 |
| 直接刪 Y、只剩 X | 不站得住、X 變成空降斷言、讀者無法判斷依據 |
| 補一個更弱的 hint(「Y 只是表象」) | 不站得住、hint 沒解釋為什麼是表象、等同沒寫 |
情境
寫作規範要求「正向陳述優先」、AI 或作者批量改寫舊文時、為了滿足 grep 不是 / 不要 / 避免 等掃描規則、會把句子裡的否定詞機械式刪掉。但很多否定詞承擔的是 contrast 角色、不是冗餘 — 抽掉之後句子在語法上正向了、但語意上失去了推理依據。
具體例子(本 blog compositional-writing skill 的修正過程):
1原文:拆分依據是**認知負擔與情境匹配度**、不是行數。
2改 1:拆分依據是**認知負擔與情境匹配度**(行數只是表象)。
3改 2:拆分依據是**認知負擔與情境匹配度**。- 原文:給結論(認知負擔)+ 排除讀者直覺(行數)。Y = 行數是讀者最容易想到的替代答案、明確排除掉這條路才有意義。
- 改 1:把「不是 Y」軟化成「Y 只是表象」、但沒解釋為什麼是表象。讀者讀完不知道「行數為什麼不算依據」、結論依然空降、只是包裝成正向句。
- 改 2:直接刪、結論完全失去 contrast。
兩個改法都比原文差。
理想做法
正向改寫時、先判斷被刪掉的 Y 是哪一類:
Y 是讀者直覺會想到的替代方案 → 保留 contrast
讀者第一直覺會想到 Y、只給 X 不夠。處理方式有三:
- 保留「X、不是 Y」原句(規則六精神:反例段落要有正向錨點、但反例本身仍存在)— 這不違反「正向陳述優先」、因為「正向陳述優先」要的是「主句承載結論、反例只做對照」、不是「全段沒有否定詞」。「X、不是 Y」這個句型主句仍是 X(正向陳述)、Y 是子句裡的 contrast、結構上符合規範
- 補解釋:「X、因為 [推理]」 — 用 reasoning 接管 contrast 的角色
- 升級成對照表:兩欄並列 X 跟 Y、讓 contrast 變結構化呈現、不靠句法
Y 是冗餘否定(讀者不會想到 Y) → 直接刪
例:「使用 LRU cache、不是普通 dict」— 若上下文沒有人會把 dict 當預設、Y 是冗餘、刪掉沒損失。
判別問題:「讀者讀到 X 之前、心裡最可能想到的答案是 Y 嗎? 是 → 保留 contrast。否 → 安全刪。」
沒這樣做的麻煩
結論變空降斷言、讀者無法驗證
「行數只是表象」這種句子、讀者讀完只能選兩條路:
- 全盤接受(迷信權威)
- 自己腦補理由(每個讀者腦補不同、原則無法統一傳遞)
兩條都讓「教學」失效 — 教學的目的是讓讀者拿到 reasoning、能套用到新情境、不是讓讀者背規則。
規則崩潰:壓力下會回退到刪掉的 Y
機會成本語氣的核心 reasoning 是「絕對主義教讀者規則(壓力下會忘)、機會成本教讀者思考方式」。空降斷言是更糟的「規則」— 連「為什麼是規則」都沒給、讀者壓力下完全無錨點、會回退到自己的直覺(也就是被刪掉的 Y)。
批量改寫無法被 review
改寫成「(Y 只是表象)」「(Y 是次級訊號)」這類軟化措辭時、表面看起來完成正向化、實際上把問題藏起來 — 規範掃描器(grep 不是)不再 catch、人類 reviewer 也容易放過、議題在文章裡持續腐爛。
跟其他抽象層原則的關係
- #67 寫作便利度跟意圖對齊反相關:本卡是 #67 在「寫作規範執行」層的具體案例。批量正向化時、最便利的做法(grep + 機械刪否定詞)跟意圖對齊(保留推理鍊)反向 — 越容易執行、越容易產出空降斷言。
- #82 字面攔截 vs 行為精修:本卡是 #82 在「寫作規則」層的同形 pattern。grep
不是 / 不要是字面層攔截、看不到那個「不是」承擔的是 contrast 還是冗餘 — 需要 behavioral pass(讀者能否驗證結論)。 - #83 寫作的 multi-pass review:本卡補強 #83 的 frame 設計 — 「正向陳述」這輪掃完之後、要再加一輪「結論可驗證性」掃描、確認被改的句子仍然有推理依據。
compositional-writing規則六(反例段落用正向陳述):規則六說「反例段落要有正向概念當錨點」、本卡補規則六沒覆蓋的反向 case — 正向句也可能因為刪掉對照而失去依據。兩條互補:規則六防止「只有反例沒有錨點」、本卡防止「只有錨點沒有對照」。
判讀徵兆
當你寫下或審閱以下句型時、停下來檢查:
| 徵兆 | 說明 |
|---|---|
| 「X、Y 只是表象 / 次級訊號 / 不重要」 | 「Y 只是 …」沒展開原因 = 把斷言用副詞包裝、仍是空降 |
| 「X」單句結論、上下文沒有對照表 / reasoning / 例子 | 結論失去支撐、讀者無法判斷為何成立 |
| 改寫前句子是「X、不是 Y」、改寫後 Y 消失 | 檢查 Y 是否承擔 contrast、是 → 補回或升級結構化呈現 |
| Reviewer 讀完問「為什麼?」 | 讀者沒拿到 reasoning、結論是空降 |
| 自己解釋給別人聽時、會自然說「不是 Y、是 X」 | 口語會自動補上的 contrast、文字版被機械刪掉了 |
適用範圍與邊界
- 適用:寫作規範執行(規則化掃描 → 批量改寫)、AI 輔助寫作的 review、知識卡片 / 教學文章的論證段落
- 不適用:純 reference 型內容(API 文件、規格表)— 這類內容讀者只查不推理、contrast 不重要
- 邊界:「保留 contrast」≠「保留所有否定詞」— 冗餘否定(讀者不會想到的 Y)仍該刪、判別標準是「讀者直覺會不會想到 Y」