<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>協作 on Tarragon</title><link>https://tarrragon.github.io/blog/tags/%E5%8D%94%E4%BD%9C/</link><description>Recent content in 協作 on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Tue, 21 Jul 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/%E5%8D%94%E4%BD%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>任務累積成基礎設施前先亮出 anchor：escalation 逐層加工具、anchor 卻最後才浮現</title><link>https://tarrragon.github.io/blog/report/surface-anchor-before-apparatus-accretes/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/report/surface-anchor-before-apparatus-accretes/</guid><description>&lt;h2 id="論述基礎與限制">論述基礎與限制&lt;/h2>
&lt;p>一個「幫有 ASD 的朋友做個 skill」的請求，經過連續幾次 escalation（ASD skill → 整合三 profile → 建對外 Hugo 模組 + 4 篇文章 → 三輪 9-agent 審查 → 兩張 report 卡）滾成一整套對外知識庫基礎設施——本卡從這次協作事故抽出。真正的 anchor——「這是自用的、不需要對外可發現性」——直到最後一步才被講出來。若它早點浮現，審查份量會精實得多。限制：本卡談的是「任務會逐層 escalation 成基礎設施」的協作情境；單一、範圍清楚、不 escalation 的任務不需要 anchor 儀式，硬加反而是摩擦。&lt;/p>
&lt;hr>
&lt;h2 id="核心原則">核心原則&lt;/h2>
&lt;p>&lt;strong>當一個任務開始經過連續幾次「再加一層」滾大時，先把 anchor 講出來一次——這東西最終為誰、為什麼而做——再按它決定要蓋多少基礎設施。&lt;/strong> anchor 決定 apparatus（蓋出來的基礎設施：模組、文章、審查輪、卡、交叉引用）的合理份量（自用的一個 skill vs 對外的一整套教材，該投的審查與周邊差一個量級）。但 anchor 有個時間特性：它傾向在最後才浮現，等基礎設施都蓋好了才被講出來。訊號是——每一次 escalation 都被平順地執行下去，卻從沒有人說過「這東西最終是要幹嘛、給誰用」。&lt;/p>
&lt;p>亮出 anchor 是一次性動作，不是每個請求都質疑。連續 escalation 出現時亮一次、據以定份量，然後照常執行。&lt;/p>
&lt;hr>
&lt;h2 id="反模式apparatus-的份量跟隨流程動能而不是-anchor">反模式：apparatus 的份量跟隨流程動能、而不是 anchor&lt;/h2>
&lt;p>兩個力量讓基礎設施悄悄長過需求：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>產出感偏誤&lt;/strong>：蓋東西（多一個模組、多一輪審查、多一張卡）感覺像進度，回頭問「這值得蓋嗎」感覺像扯後腿。於是每個「要不要也加 X」都拿到「好」。&lt;/li>
&lt;li>&lt;strong>工具化偏誤（toolification）&lt;/strong>：執行者（尤其 LLM）傾向把「多加一個工具 / 檔案 / 流程」當成前進的形狀，較少停下來問「零工具或更小的份量夠不夠」。&lt;/li>
&lt;/ul>
&lt;p>兩者疊加，apparatus 最後的份量是被「流程的動能」決定的，不是被 anchor 決定的——每一步局部都合理，總量卻對不上這東西真正要幹嘛。事故實例：那套對外模組 + 三輪審查 + 兩張卡，對一個「自用 skill」的 anchor 是過量的；它們各自有價值，但那價值來自「順便餵知識庫」，不是來自被講出來過的 anchor。&lt;/p>
&lt;hr>
&lt;h2 id="修法escalation-一出現就亮-anchor按它定份量">修法：escalation 一出現就亮 anchor、按它定份量&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>辨識 escalation 訊號&lt;/strong>：連續 2+ 次請求、每次都往上加一層基礎設施（模組、skill、審查輪、卡、交叉引用），而 anchor 從沒被明說。&lt;/li>
&lt;li>&lt;strong>亮 anchor 一次&lt;/strong>：用一句話講「這東西最終為誰、為什麼、會不會對外」。這一句常常就翻轉份量判斷（自用 → 不需對外鏡像 / 不需三輪審查 / 不需公開卡）。&lt;/li>
&lt;li>&lt;strong>按 anchor 重定 apparatus&lt;/strong>：把該蓋的份量對齊 anchor，不對齊流程動能。份量可以大（若 anchor 真的是「餵知識庫」），但那要是講出來的選擇、不是沒人決定過的累積。&lt;/li>
&lt;/ol>
&lt;p>這不是「每個請求都質疑」——那是另一種摩擦。亮 anchor 是 escalation 出現時的一次性閘門，亮完照常做。&lt;/p>
&lt;hr>
&lt;h2 id="跟其他原則的關係">跟其他原則的關係&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>原則&lt;/th>
 &lt;th>關係&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;a href="../integrate-conflicting-rulesets/">#235 整合互斥規則集&lt;/a>&lt;/td>
 &lt;td>同一 session 的姊妹 — #235 是 escalation 蓋出來的產物之一（整合方法本身），本卡是「那些產物該不該全蓋」的份量判斷&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../validate-load-bearing-claim-before-building/">#236 承重論點先對抗驗證再建下游&lt;/a>&lt;/td>
 &lt;td>同 session、互補的兩種前置閘門 — #236 前置驗「核心宣稱對不對」，本卡前置驗「該蓋多少」；一個管正確性、一個管份量&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../collapse-is-implicit-default/">#125 Collapse 是隱形預設&lt;/a>&lt;/td>
 &lt;td>反過來的 collapse — #125 是把高維選擇塌成窄格，本卡是「份量」這一維被流程動能默默決定、從沒被當成一個選擇攤開&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../main-strategy-plus-supplementary/">#75 主策略 + 補強策略：選擇不必互斥&lt;/a>&lt;/td>
 &lt;td>疊加要有判準（沒副作用、增量成本可接受）— 本卡是那個「增量成本」判準沒對照 anchor、於是每層疊加都通過&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>本卡是 WRAP 決策框架（一套抗認知偏誤的決策方法）的 Anchor Check（決策前先釘住核心目標）在「多輪協作、任務逐層 escalation」場景的具體化——WRAP 開場就要求釘 anchor，本卡補的是「anchor 常在 escalation 中被跳過、要主動在 escalation 訊號出現時補釘」。&lt;/p>
&lt;hr>
&lt;h2 id="判讀徵兆">判讀徵兆&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>訊號&lt;/th>
 &lt;th>該做的事&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>連續 2+ 次請求每次都加一層基礎設施，anchor 從沒被明說&lt;/td>
 &lt;td>亮 anchor 一次（為誰 / 為什麼 / 對不對外），按它重定要蓋多少&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>你正平順執行每個「要不要也加 X」、每個都給「好」&lt;/td>
 &lt;td>停一次問「這東西最終要幹嘛」——份量該對齊那個答案、不是對齊已經蓋了多少&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>傾向把「多加一個工具 / 檔案 / 流程」當成前進的唯一形狀&lt;/td>
 &lt;td>補「零工具 / 更小份量夠不夠」這個選項，別讓工具化偏誤替你決定份量&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>anchor 直到收尾才浮現、且一浮現就翻轉了份量判斷&lt;/td>
 &lt;td>這是「亮太晚」的症狀；下次在 escalation 第 2 次出現時就亮，不等收尾&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description><content:encoded><![CDATA[<h2 id="論述基礎與限制">論述基礎與限制</h2>
<p>一個「幫有 ASD 的朋友做個 skill」的請求，經過連續幾次 escalation（ASD skill → 整合三 profile → 建對外 Hugo 模組 + 4 篇文章 → 三輪 9-agent 審查 → 兩張 report 卡）滾成一整套對外知識庫基礎設施——本卡從這次協作事故抽出。真正的 anchor——「這是自用的、不需要對外可發現性」——直到最後一步才被講出來。若它早點浮現，審查份量會精實得多。限制：本卡談的是「任務會逐層 escalation 成基礎設施」的協作情境；單一、範圍清楚、不 escalation 的任務不需要 anchor 儀式，硬加反而是摩擦。</p>
<hr>
<h2 id="核心原則">核心原則</h2>
<p><strong>當一個任務開始經過連續幾次「再加一層」滾大時，先把 anchor 講出來一次——這東西最終為誰、為什麼而做——再按它決定要蓋多少基礎設施。</strong> anchor 決定 apparatus（蓋出來的基礎設施：模組、文章、審查輪、卡、交叉引用）的合理份量（自用的一個 skill vs 對外的一整套教材，該投的審查與周邊差一個量級）。但 anchor 有個時間特性：它傾向在最後才浮現，等基礎設施都蓋好了才被講出來。訊號是——每一次 escalation 都被平順地執行下去，卻從沒有人說過「這東西最終是要幹嘛、給誰用」。</p>
<p>亮出 anchor 是一次性動作，不是每個請求都質疑。連續 escalation 出現時亮一次、據以定份量，然後照常執行。</p>
<hr>
<h2 id="反模式apparatus-的份量跟隨流程動能而不是-anchor">反模式：apparatus 的份量跟隨流程動能、而不是 anchor</h2>
<p>兩個力量讓基礎設施悄悄長過需求：</p>
<ul>
<li><strong>產出感偏誤</strong>：蓋東西（多一個模組、多一輪審查、多一張卡）感覺像進度，回頭問「這值得蓋嗎」感覺像扯後腿。於是每個「要不要也加 X」都拿到「好」。</li>
<li><strong>工具化偏誤（toolification）</strong>：執行者（尤其 LLM）傾向把「多加一個工具 / 檔案 / 流程」當成前進的形狀，較少停下來問「零工具或更小的份量夠不夠」。</li>
</ul>
<p>兩者疊加，apparatus 最後的份量是被「流程的動能」決定的，不是被 anchor 決定的——每一步局部都合理，總量卻對不上這東西真正要幹嘛。事故實例：那套對外模組 + 三輪審查 + 兩張卡，對一個「自用 skill」的 anchor 是過量的；它們各自有價值，但那價值來自「順便餵知識庫」，不是來自被講出來過的 anchor。</p>
<hr>
<h2 id="修法escalation-一出現就亮-anchor按它定份量">修法：escalation 一出現就亮 anchor、按它定份量</h2>
<ol>
<li><strong>辨識 escalation 訊號</strong>：連續 2+ 次請求、每次都往上加一層基礎設施（模組、skill、審查輪、卡、交叉引用），而 anchor 從沒被明說。</li>
<li><strong>亮 anchor 一次</strong>：用一句話講「這東西最終為誰、為什麼、會不會對外」。這一句常常就翻轉份量判斷（自用 → 不需對外鏡像 / 不需三輪審查 / 不需公開卡）。</li>
<li><strong>按 anchor 重定 apparatus</strong>：把該蓋的份量對齊 anchor，不對齊流程動能。份量可以大（若 anchor 真的是「餵知識庫」），但那要是講出來的選擇、不是沒人決定過的累積。</li>
</ol>
<p>這不是「每個請求都質疑」——那是另一種摩擦。亮 anchor 是 escalation 出現時的一次性閘門，亮完照常做。</p>
<hr>
<h2 id="跟其他原則的關係">跟其他原則的關係</h2>
<table>
  <thead>
      <tr>
          <th>原則</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../integrate-conflicting-rulesets/">#235 整合互斥規則集</a></td>
          <td>同一 session 的姊妹 — #235 是 escalation 蓋出來的產物之一（整合方法本身），本卡是「那些產物該不該全蓋」的份量判斷</td>
      </tr>
      <tr>
          <td><a href="../validate-load-bearing-claim-before-building/">#236 承重論點先對抗驗證再建下游</a></td>
          <td>同 session、互補的兩種前置閘門 — #236 前置驗「核心宣稱對不對」，本卡前置驗「該蓋多少」；一個管正確性、一個管份量</td>
      </tr>
      <tr>
          <td><a href="../collapse-is-implicit-default/">#125 Collapse 是隱形預設</a></td>
          <td>反過來的 collapse — #125 是把高維選擇塌成窄格，本卡是「份量」這一維被流程動能默默決定、從沒被當成一個選擇攤開</td>
      </tr>
      <tr>
          <td><a href="../main-strategy-plus-supplementary/">#75 主策略 + 補強策略：選擇不必互斥</a></td>
          <td>疊加要有判準（沒副作用、增量成本可接受）— 本卡是那個「增量成本」判準沒對照 anchor、於是每層疊加都通過</td>
      </tr>
  </tbody>
</table>
<p>本卡是 WRAP 決策框架（一套抗認知偏誤的決策方法）的 Anchor Check（決策前先釘住核心目標）在「多輪協作、任務逐層 escalation」場景的具體化——WRAP 開場就要求釘 anchor，本卡補的是「anchor 常在 escalation 中被跳過、要主動在 escalation 訊號出現時補釘」。</p>
<hr>
<h2 id="判讀徵兆">判讀徵兆</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>該做的事</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>連續 2+ 次請求每次都加一層基礎設施，anchor 從沒被明說</td>
          <td>亮 anchor 一次（為誰 / 為什麼 / 對不對外），按它重定要蓋多少</td>
      </tr>
      <tr>
          <td>你正平順執行每個「要不要也加 X」、每個都給「好」</td>
          <td>停一次問「這東西最終要幹嘛」——份量該對齊那個答案、不是對齊已經蓋了多少</td>
      </tr>
      <tr>
          <td>傾向把「多加一個工具 / 檔案 / 流程」當成前進的唯一形狀</td>
          <td>補「零工具 / 更小份量夠不夠」這個選項，別讓工具化偏誤替你決定份量</td>
      </tr>
      <tr>
          <td>anchor 直到收尾才浮現、且一浮現就翻轉了份量判斷</td>
          <td>這是「亮太晚」的症狀；下次在 escalation 第 2 次出現時就亮，不等收尾</td>
      </tr>
  </tbody>
</table>
]]></content:encoded></item><item><title>宣告的組合不等於執行的組合：顯著的那半擠掉費力的那半</title><link>https://tarrragon.github.io/blog/report/declared-composition-is-not-performed-composition/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/report/declared-composition-is-not-performed-composition/</guid><description>&lt;h2 id="論述基礎與限制">論述基礎與限制&lt;/h2>
&lt;p>本卡從一次 skill 組合的執行落差抽出、且是自我示範：把 &lt;code>neurodivergent-output&lt;/code>（塑形 AI 輸出的規則集）與 &lt;code>5w1h-decision&lt;/code>（把決策拆成 Who／What／Why 等欄位的規則集）兩個 skill 同時啟用，兩者的協作設計明文寫了「帳本（每則回覆末尾累積的跨訊息決策記錄）的決策行、用壓縮的 5W1H 填寫」。實際執行時，只跑了神經多樣性的跨訊息帳本（顯著、視覺化），從沒把決策行套上 5W1H 的欄位結構（費力、不顯眼）——卻一路回報「兩個都開、協作啟用」。不是自己抓到，是使用者指出「只看到帳本、沒看到 5w1h」。限制：本卡談「組合的執行落差」，不是「組合的設計」（設計見 &lt;a href="../integrate-conflicting-rulesets/">#235&lt;/a>）；適用於「兩個以上行為被宣告同時生效」的情境，單一行為不涉及。&lt;/p>
&lt;hr>
&lt;h2 id="核心原則">核心原則&lt;/h2>
&lt;p>&lt;strong>組合兩個行為時，宣告「都啟用」不等於「都執行」——要在每個輸出點驗證兩半都真的現形，不是宣告了就算。&lt;/strong> 組合的兩半在執行時受力不均：顯著、省力、視覺化的那半會被做出來，費力、不顯眼、要額外轉換的那半會靜默掉。而執行者常憑「我開了兩個」就回報「兩個都在」——他查的是&lt;strong>宣告&lt;/strong>，不是&lt;strong>輸出裡的實際現形&lt;/strong>。宣告是必要條件、不是充分條件。而且光靠事後在輸出點檢查是&lt;strong>偵測&lt;/strong>、不是&lt;strong>預防&lt;/strong>——更強的做法是把費力那半接到一個本來就每次觸發的行為上，讓它跟著自動發生（見修法）。&lt;/p>
&lt;hr>
&lt;h2 id="反模式顯著的那半當成整體的證據">反模式：顯著的那半當成整體的證據&lt;/h2>
&lt;p>失效鏈有三步：(1) 把組合寫進 skill / 規則（宣告協作）；(2) 執行時只做出顯著的那半；(3) 自審看到顯著那半在、就判「組合有跑」。事故實例：帳本（顯著）每則都出現，讓「協作啟用」看起來成立，但 5w1h 結構化（費力）從沒套上——顯著那半的存在被當成整個組合的合規證據。這跟 &lt;a href="../rule-codification-vs-self-audit/">#147 規範化 ≠ 自審&lt;/a> 同構：把規則寫下來（宣告）不等於遵守它。也是 &lt;a href="../self-audit-detection-method-must-match-rule-type/">#232 自審偵測方法要對齊規則類型&lt;/a> 的實例——自審查「有沒有宣告啟用」、而不是「輸出裡有沒有現形」，對執行落差結構性失明。&lt;/p>
&lt;hr>
&lt;h2 id="另一種不對稱有檢查表的擠掉沒有檢查表的">另一種不對稱：有檢查表的擠掉沒有檢查表的&lt;/h2>
&lt;p>顯著與費力是一種不對稱，&lt;strong>有沒有檢查表&lt;/strong>是另一種，而後者在設計審查維度時更常出現。&lt;/p>
&lt;p>實測到的形態：一個 reviewer 同時被交付兩件事——比對宣告與實際內容（掃出所有「本站尚未寫」的宣告，逐條反證），以及走一次讀者路線（模擬帶著問題的讀者，記錄每一跳接不接得住）。前者接近可機械化，有明確的起點、終點與完成條件；後者不可自動化，而且要先固定讀者身分與起點才有判準。兩件並行時，reviewer 會先做有檢查表的那件，走路線那半在報告裡剩下幾句概括。&lt;/p>
&lt;p>判別方式與「顯著／費力」那一組相同——看產出量的分布。兩個維度長期一邊多一邊少時，先問少的那一邊有沒有檢查表，而不是先假設它的問題比較少。&lt;/p>
&lt;p>處置也相同：&lt;strong>把沒有檢查表的那一半給它一個檢查表&lt;/strong>，或者拆給不同的執行者。走路線那一半的檢查表是逐跳表（帶著什麼問題離開 / 有沒有接住 / 答了沒有）加上「沒有逐跳表的『已走過』不成立」這條硬要求——有了它之後兩半才對稱。&lt;/p>
&lt;h2 id="修法把費力那半接到會觸發的行為上別只事後檢查">修法：把費力那半接到會觸發的行為上，別只事後檢查&lt;/h2>
&lt;p>事後在輸出點檢查是&lt;strong>偵測&lt;/strong>、不是&lt;strong>預防&lt;/strong>——它仍然依賴你記得檢查、也依賴你一開始就做了那半。更強的修法是&lt;strong>設計&lt;/strong>：讓組合的費力那半接到一個「本來就每次都會觸發」的行為上，跟著它自動發生、不靠記憶。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>把費力那半接到會觸發的顯著行為上（預防、優先）&lt;/strong>：找出組合裡「本來就每則都會跑」的那半（實例是跨訊息帳本），把費力那半&lt;strong>寫進它的觸發點&lt;/strong>，讓費力那半的產出＝顯著那半產出的一部分，而不是另外要記得做的附加步驟。實例：把「決策行用 5W1H」寫進帳本規則&lt;strong>本身&lt;/strong>（帳本每則都跑 → 5W1H 跟著每則跑），不放在一個獨立的 Collaboration 附錄——附錄會被跳過。&lt;/li>
&lt;li>&lt;strong>降低費力那半的啟動成本&lt;/strong>：費力那半會靜默掉，一部分因為它費力。指定一個最小形式（如 What／Why／下一步三行、不帶完整鷹架），降低每次執行的門檻。&lt;/li>
&lt;li>&lt;strong>事後逐半驗證當 backstop（偵測）&lt;/strong>：pre-send check 每個組合行為加一條「這則有沒有現形」，當接不進觸發時的最後一道。它是 backstop、不是主防線——別只靠它。&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="跟其他原則的關係">跟其他原則的關係&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>原則&lt;/th>
 &lt;th>關係&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;a href="../integrate-conflicting-rulesets/">#235 整合互斥規則集&lt;/a>&lt;/td>
 &lt;td>一體兩面——#235 是組合的&lt;strong>設計&lt;/strong>（怎麼把互斥規則整合），本卡是組合的&lt;strong>執行落差&lt;/strong>（整合好了但沒真的跑其中一半）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../rule-codification-vs-self-audit/">#147 規範化跟自審是兩種認知任務&lt;/a>&lt;/td>
 &lt;td>同構——寫下規則 / 協作（宣告）≠ 遵守它（執行）；本卡是它在「組合」情境的版本&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../self-audit-detection-method-must-match-rule-type/">#232 自審偵測方法要對齊規則類型&lt;/a>&lt;/td>
 &lt;td>提供本卡「為何沒自己抓到」的機制——自審查宣告、不查輸出現形，對執行落差失明&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../pipeline-artifact-field-contract/">#163 多階段流程的 artifact 欄位契約&lt;/a>&lt;/td>
 &lt;td>同「宣告的介面 ≠ 實際交付」家族——#163 是欄位契約缺口，本卡是組合行為的執行缺口&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../layered-strategy-signal-consistency/">#90 L1 + L2 疊加時的訊號一致性&lt;/a>&lt;/td>
 &lt;td>疊加的各層要一致現形——本卡是「某一層根本沒現形」的更前一步失效&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="../hypothesis-replacement-inherits-no-scrutiny/">#248 推翻一個假說之後，替補者是在驗屍的空檔裡上位的&lt;/a>：本卡在假說層的形態。那裡多一層——沒有被套用的標準，是套用者自己剛剛才訂出來並用過一次的，所以「不知道有這條規則」這個藉口不成立，成因純粹是注意力已經花在前一個對象上。&lt;/li>
&lt;/ul>
&lt;h2 id="判讀徵兆">判讀徵兆&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>訊號&lt;/th>
 &lt;th>該做的事&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>同時啟用兩個 skill / 規則、回報「都在 / 協作啟用」&lt;/td>
 &lt;td>別憑「開了兩個」就算數；檢查這則輸出裡兩半都真的現形&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>組合裡有一半顯著（視覺 / 省力）、一半費力（要額外轉換）&lt;/td>
 &lt;td>費力那半會靜默掉、優先驗它；顯著那半在不證明費力那半在&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Collaboration 寫成獨立附錄、靠記憶每則執行&lt;/td>
 &lt;td>把費力那半接到會觸發的行為（如帳本規則本身），別放附錄；pre-send 檢查只當 backstop&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>自審回報組合合規、但拿不出費力那半的實際輸出痕跡&lt;/td>
 &lt;td>自審查的是宣告不是輸出（#232）；改查輸出裡的可見痕跡&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description><content:encoded><![CDATA[<h2 id="論述基礎與限制">論述基礎與限制</h2>
<p>本卡從一次 skill 組合的執行落差抽出、且是自我示範：把 <code>neurodivergent-output</code>（塑形 AI 輸出的規則集）與 <code>5w1h-decision</code>（把決策拆成 Who／What／Why 等欄位的規則集）兩個 skill 同時啟用，兩者的協作設計明文寫了「帳本（每則回覆末尾累積的跨訊息決策記錄）的決策行、用壓縮的 5W1H 填寫」。實際執行時，只跑了神經多樣性的跨訊息帳本（顯著、視覺化），從沒把決策行套上 5W1H 的欄位結構（費力、不顯眼）——卻一路回報「兩個都開、協作啟用」。不是自己抓到，是使用者指出「只看到帳本、沒看到 5w1h」。限制：本卡談「組合的執行落差」，不是「組合的設計」（設計見 <a href="../integrate-conflicting-rulesets/">#235</a>）；適用於「兩個以上行為被宣告同時生效」的情境，單一行為不涉及。</p>
<hr>
<h2 id="核心原則">核心原則</h2>
<p><strong>組合兩個行為時，宣告「都啟用」不等於「都執行」——要在每個輸出點驗證兩半都真的現形，不是宣告了就算。</strong> 組合的兩半在執行時受力不均：顯著、省力、視覺化的那半會被做出來，費力、不顯眼、要額外轉換的那半會靜默掉。而執行者常憑「我開了兩個」就回報「兩個都在」——他查的是<strong>宣告</strong>，不是<strong>輸出裡的實際現形</strong>。宣告是必要條件、不是充分條件。而且光靠事後在輸出點檢查是<strong>偵測</strong>、不是<strong>預防</strong>——更強的做法是把費力那半接到一個本來就每次觸發的行為上，讓它跟著自動發生（見修法）。</p>
<hr>
<h2 id="反模式顯著的那半當成整體的證據">反模式：顯著的那半當成整體的證據</h2>
<p>失效鏈有三步：(1) 把組合寫進 skill / 規則（宣告協作）；(2) 執行時只做出顯著的那半；(3) 自審看到顯著那半在、就判「組合有跑」。事故實例：帳本（顯著）每則都出現，讓「協作啟用」看起來成立，但 5w1h 結構化（費力）從沒套上——顯著那半的存在被當成整個組合的合規證據。這跟 <a href="../rule-codification-vs-self-audit/">#147 規範化 ≠ 自審</a> 同構：把規則寫下來（宣告）不等於遵守它。也是 <a href="../self-audit-detection-method-must-match-rule-type/">#232 自審偵測方法要對齊規則類型</a> 的實例——自審查「有沒有宣告啟用」、而不是「輸出裡有沒有現形」，對執行落差結構性失明。</p>
<hr>
<h2 id="另一種不對稱有檢查表的擠掉沒有檢查表的">另一種不對稱：有檢查表的擠掉沒有檢查表的</h2>
<p>顯著與費力是一種不對稱，<strong>有沒有檢查表</strong>是另一種，而後者在設計審查維度時更常出現。</p>
<p>實測到的形態：一個 reviewer 同時被交付兩件事——比對宣告與實際內容（掃出所有「本站尚未寫」的宣告，逐條反證），以及走一次讀者路線（模擬帶著問題的讀者，記錄每一跳接不接得住）。前者接近可機械化，有明確的起點、終點與完成條件；後者不可自動化，而且要先固定讀者身分與起點才有判準。兩件並行時，reviewer 會先做有檢查表的那件，走路線那半在報告裡剩下幾句概括。</p>
<p>判別方式與「顯著／費力」那一組相同——看產出量的分布。兩個維度長期一邊多一邊少時，先問少的那一邊有沒有檢查表，而不是先假設它的問題比較少。</p>
<p>處置也相同：<strong>把沒有檢查表的那一半給它一個檢查表</strong>，或者拆給不同的執行者。走路線那一半的檢查表是逐跳表（帶著什麼問題離開 / 有沒有接住 / 答了沒有）加上「沒有逐跳表的『已走過』不成立」這條硬要求——有了它之後兩半才對稱。</p>
<h2 id="修法把費力那半接到會觸發的行為上別只事後檢查">修法：把費力那半接到會觸發的行為上，別只事後檢查</h2>
<p>事後在輸出點檢查是<strong>偵測</strong>、不是<strong>預防</strong>——它仍然依賴你記得檢查、也依賴你一開始就做了那半。更強的修法是<strong>設計</strong>：讓組合的費力那半接到一個「本來就每次都會觸發」的行為上，跟著它自動發生、不靠記憶。</p>
<ol>
<li><strong>把費力那半接到會觸發的顯著行為上（預防、優先）</strong>：找出組合裡「本來就每則都會跑」的那半（實例是跨訊息帳本），把費力那半<strong>寫進它的觸發點</strong>，讓費力那半的產出＝顯著那半產出的一部分，而不是另外要記得做的附加步驟。實例：把「決策行用 5W1H」寫進帳本規則<strong>本身</strong>（帳本每則都跑 → 5W1H 跟著每則跑），不放在一個獨立的 Collaboration 附錄——附錄會被跳過。</li>
<li><strong>降低費力那半的啟動成本</strong>：費力那半會靜默掉，一部分因為它費力。指定一個最小形式（如 What／Why／下一步三行、不帶完整鷹架），降低每次執行的門檻。</li>
<li><strong>事後逐半驗證當 backstop（偵測）</strong>：pre-send check 每個組合行為加一條「這則有沒有現形」，當接不進觸發時的最後一道。它是 backstop、不是主防線——別只靠它。</li>
</ol>
<hr>
<h2 id="跟其他原則的關係">跟其他原則的關係</h2>
<table>
  <thead>
      <tr>
          <th>原則</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../integrate-conflicting-rulesets/">#235 整合互斥規則集</a></td>
          <td>一體兩面——#235 是組合的<strong>設計</strong>（怎麼把互斥規則整合），本卡是組合的<strong>執行落差</strong>（整合好了但沒真的跑其中一半）</td>
      </tr>
      <tr>
          <td><a href="../rule-codification-vs-self-audit/">#147 規範化跟自審是兩種認知任務</a></td>
          <td>同構——寫下規則 / 協作（宣告）≠ 遵守它（執行）；本卡是它在「組合」情境的版本</td>
      </tr>
      <tr>
          <td><a href="../self-audit-detection-method-must-match-rule-type/">#232 自審偵測方法要對齊規則類型</a></td>
          <td>提供本卡「為何沒自己抓到」的機制——自審查宣告、不查輸出現形，對執行落差失明</td>
      </tr>
      <tr>
          <td><a href="../pipeline-artifact-field-contract/">#163 多階段流程的 artifact 欄位契約</a></td>
          <td>同「宣告的介面 ≠ 實際交付」家族——#163 是欄位契約缺口，本卡是組合行為的執行缺口</td>
      </tr>
      <tr>
          <td><a href="../layered-strategy-signal-consistency/">#90 L1 + L2 疊加時的訊號一致性</a></td>
          <td>疊加的各層要一致現形——本卡是「某一層根本沒現形」的更前一步失效</td>
      </tr>
  </tbody>
</table>
<hr>
<ul>
<li><a href="../hypothesis-replacement-inherits-no-scrutiny/">#248 推翻一個假說之後，替補者是在驗屍的空檔裡上位的</a>：本卡在假說層的形態。那裡多一層——沒有被套用的標準，是套用者自己剛剛才訂出來並用過一次的，所以「不知道有這條規則」這個藉口不成立，成因純粹是注意力已經花在前一個對象上。</li>
</ul>
<h2 id="判讀徵兆">判讀徵兆</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>該做的事</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>同時啟用兩個 skill / 規則、回報「都在 / 協作啟用」</td>
          <td>別憑「開了兩個」就算數；檢查這則輸出裡兩半都真的現形</td>
      </tr>
      <tr>
          <td>組合裡有一半顯著（視覺 / 省力）、一半費力（要額外轉換）</td>
          <td>費力那半會靜默掉、優先驗它；顯著那半在不證明費力那半在</td>
      </tr>
      <tr>
          <td>Collaboration 寫成獨立附錄、靠記憶每則執行</td>
          <td>把費力那半接到會觸發的行為（如帳本規則本身），別放附錄；pre-send 檢查只當 backstop</td>
      </tr>
      <tr>
          <td>自審回報組合合規、但拿不出費力那半的實際輸出痕跡</td>
          <td>自審查的是宣告不是輸出（#232）；改查輸出裡的可見痕跡</td>
      </tr>
  </tbody>
</table>
]]></content:encoded></item></channel></rss>