<?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>Wrap-Decision on Tarragon</title><link>https://tarrragon.github.io/blog/tags/wrap-decision/</link><description>Recent content in Wrap-Decision on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Mon, 04 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/wrap-decision/index.xml" rel="self" type="application/rss+xml"/><item><title>Personalized Advice Integration</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-personalized-advice/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-personalized-advice/</guid><description>&lt;p>個人化建議整合模式的責任是把 WRAP Step 0 落到具體對話。當建議會因使用者條件而改變時，先確認資料充足度，再進入選項比較。&lt;/p>
&lt;hr>
&lt;h2 id="三層機制">三層機制&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>層級&lt;/th>
 &lt;th>問題&lt;/th>
 &lt;th>動作&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>識別&lt;/td>
 &lt;td>這是客觀查詢還是個人化建議？&lt;/td>
 &lt;td>若答案依使用者而變，進入 Step 0&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>分級&lt;/td>
 &lt;td>缺資料的後果多嚴重？&lt;/td>
 &lt;td>低風險可標假設，中高風險先問關鍵變數&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>誠實&lt;/td>
 &lt;td>目前能給到什麼程度？&lt;/td>
 &lt;td>區分通用資訊、假設下建議、個案建議&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="step-0-變數選取">Step 0 變數選取&lt;/h2>
&lt;p>Step 0 變數選取重視決策影響力。好的 Step 0 只問「答案會根本改變建議」的關鍵條件。&lt;/p>
&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;/td>
 &lt;td>想達成什麼結果&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>限制&lt;/td>
 &lt;td>預算、時間、法規、可用資源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>環境&lt;/td>
 &lt;td>地區、工具、組織規模、技術棧&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>風險&lt;/td>
 &lt;td>健康、安全、金錢、法律、資料敏感度&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>偏好&lt;/td>
 &lt;td>使用者明確重視的取捨&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="回答格式">回答格式&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">目前我可以先給通用判讀；若要給個人化建議，需要先確認：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">1. ...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">2. ...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">3. ...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">在以下假設成立時，我會傾向 ...；如果假設不同，建議會改成 ...。&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="反模式">反模式&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>反模式&lt;/th>
 &lt;th>風險&lt;/th>
 &lt;th>修正&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>用平均情況替代個人條件&lt;/td>
 &lt;td>建議可能偏離使用者&lt;/td>
 &lt;td>標示假設或先問變數&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>問完整問卷&lt;/td>
 &lt;td>摩擦過高&lt;/td>
 &lt;td>只問會改變答案的 2-3 個變數&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>假裝中立&lt;/td>
 &lt;td>隱藏建議者偏好&lt;/td>
 &lt;td>暴露目前傾向與理由&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>把低風險資訊過度升級&lt;/td>
 &lt;td>阻礙使用者前進&lt;/td>
 &lt;td>分級處理&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜個人化建議整合模板。&lt;/p></description><content:encoded><![CDATA[<p>個人化建議整合模式的責任是把 WRAP Step 0 落到具體對話。當建議會因使用者條件而改變時，先確認資料充足度，再進入選項比較。</p>
<hr>
<h2 id="三層機制">三層機制</h2>
<table>
  <thead>
      <tr>
          <th>層級</th>
          <th>問題</th>
          <th>動作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>識別</td>
          <td>這是客觀查詢還是個人化建議？</td>
          <td>若答案依使用者而變，進入 Step 0</td>
      </tr>
      <tr>
          <td>分級</td>
          <td>缺資料的後果多嚴重？</td>
          <td>低風險可標假設，中高風險先問關鍵變數</td>
      </tr>
      <tr>
          <td>誠實</td>
          <td>目前能給到什麼程度？</td>
          <td>區分通用資訊、假設下建議、個案建議</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="step-0-變數選取">Step 0 變數選取</h2>
<p>Step 0 變數選取重視決策影響力。好的 Step 0 只問「答案會根本改變建議」的關鍵條件。</p>
<table>
  <thead>
      <tr>
          <th>類型</th>
          <th>範例</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>目標</td>
          <td>想達成什麼結果</td>
      </tr>
      <tr>
          <td>限制</td>
          <td>預算、時間、法規、可用資源</td>
      </tr>
      <tr>
          <td>環境</td>
          <td>地區、工具、組織規模、技術棧</td>
      </tr>
      <tr>
          <td>風險</td>
          <td>健康、安全、金錢、法律、資料敏感度</td>
      </tr>
      <tr>
          <td>偏好</td>
          <td>使用者明確重視的取捨</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="回答格式">回答格式</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">目前我可以先給通用判讀；若要給個人化建議，需要先確認：
</span></span><span class="line"><span class="ln">2</span><span class="cl">1. ...
</span></span><span class="line"><span class="ln">3</span><span class="cl">2. ...
</span></span><span class="line"><span class="ln">4</span><span class="cl">3. ...
</span></span><span class="line"><span class="ln">5</span><span class="cl">
</span></span><span class="line"><span class="ln">6</span><span class="cl">在以下假設成立時，我會傾向 ...；如果假設不同，建議會改成 ...。</span></span></code></pre></div><hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>風險</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>用平均情況替代個人條件</td>
          <td>建議可能偏離使用者</td>
          <td>標示假設或先問變數</td>
      </tr>
      <tr>
          <td>問完整問卷</td>
          <td>摩擦過高</td>
          <td>只問會改變答案的 2-3 個變數</td>
      </tr>
      <tr>
          <td>假裝中立</td>
          <td>隱藏建議者偏好</td>
          <td>暴露目前傾向與理由</td>
      </tr>
      <tr>
          <td>把低風險資訊過度升級</td>
          <td>阻礙使用者前進</td>
          <td>分級處理</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜個人化建議整合模板。</p>
]]></content:encoded></item><item><title>Rules Map Pattern</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-rules-map/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-rules-map/</guid><description>&lt;p>規則庫映射模式的責任是說明 WRAP 與專案規則庫如何分工。WRAP 提供決策品質框架；專案規則庫提供特定工作流的可執行細節。&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>WRAP skill&lt;/td>
 &lt;td>定義何時要擴增選項、驗證假設、拉開距離、準備回退&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Integration pattern&lt;/td>
 &lt;td>提供可攜模板，例如三問、觸發條件、來源核對&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Project rule store&lt;/td>
 &lt;td>定義專案內的實際指令、路徑、owner、狀態欄位&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Automation&lt;/td>
 &lt;td>依專案規則執行提醒、檢查或阻擋&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&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>Rule name&lt;/td>
 &lt;td>規則名稱&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>WRAP stage&lt;/td>
 &lt;td>對應錨點確認（Anchor）/ Step 0 / W / R / A / P / 絆腳索（Tripwire）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Trigger&lt;/td>
 &lt;td>何時讀這條規則&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Source of truth&lt;/td>
 &lt;td>哪份文件或設定是權威來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Automation&lt;/td>
 &lt;td>是否有自動提醒或檢查&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Owner&lt;/td>
 &lt;td>誰負責更新&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="維護原則">維護原則&lt;/h2>
&lt;ol>
&lt;li>WRAP skill 不引用專案規則庫。&lt;/li>
&lt;li>專案規則庫可以引用 WRAP skill 與 integration patterns。&lt;/li>
&lt;li>同一條規則只保留一個權威來源。&lt;/li>
&lt;li>自動化工具讀權威來源，不複製清單。&lt;/li>
&lt;li>規則變更時，同步更新範例與反模式。&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>核心 skill 寫入專案路徑&lt;/td>
 &lt;td>移到 project rule store&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>多份文件重複觸發條件&lt;/td>
 &lt;td>建立單一真實來源（Source of Truth）與映射表&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>自動化行為與文字規則不同步&lt;/td>
 &lt;td>讓自動化讀設定來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>規則只寫禁止，缺替代路徑&lt;/td>
 &lt;td>補下一步與升級條件&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜規則庫映射模板。&lt;/p></description><content:encoded><![CDATA[<p>規則庫映射模式的責任是說明 WRAP 與專案規則庫如何分工。WRAP 提供決策品質框架；專案規則庫提供特定工作流的可執行細節。</p>
<hr>
<h2 id="分工">分工</h2>
<table>
  <thead>
      <tr>
          <th>層級</th>
          <th>責任</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>WRAP skill</td>
          <td>定義何時要擴增選項、驗證假設、拉開距離、準備回退</td>
      </tr>
      <tr>
          <td>Integration pattern</td>
          <td>提供可攜模板，例如三問、觸發條件、來源核對</td>
      </tr>
      <tr>
          <td>Project rule store</td>
          <td>定義專案內的實際指令、路徑、owner、狀態欄位</td>
      </tr>
      <tr>
          <td>Automation</td>
          <td>依專案規則執行提醒、檢查或阻擋</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="建議索引欄位">建議索引欄位</h2>
<table>
  <thead>
      <tr>
          <th>欄位</th>
          <th>責任</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Rule name</td>
          <td>規則名稱</td>
      </tr>
      <tr>
          <td>WRAP stage</td>
          <td>對應錨點確認（Anchor）/ Step 0 / W / R / A / P / 絆腳索（Tripwire）</td>
      </tr>
      <tr>
          <td>Trigger</td>
          <td>何時讀這條規則</td>
      </tr>
      <tr>
          <td>Source of truth</td>
          <td>哪份文件或設定是權威來源</td>
      </tr>
      <tr>
          <td>Automation</td>
          <td>是否有自動提醒或檢查</td>
      </tr>
      <tr>
          <td>Owner</td>
          <td>誰負責更新</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="維護原則">維護原則</h2>
<ol>
<li>WRAP skill 不引用專案規則庫。</li>
<li>專案規則庫可以引用 WRAP skill 與 integration patterns。</li>
<li>同一條規則只保留一個權威來源。</li>
<li>自動化工具讀權威來源，不複製清單。</li>
<li>規則變更時，同步更新範例與反模式。</li>
</ol>
<hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>核心 skill 寫入專案路徑</td>
          <td>移到 project rule store</td>
      </tr>
      <tr>
          <td>多份文件重複觸發條件</td>
          <td>建立單一真實來源（Source of Truth）與映射表</td>
      </tr>
      <tr>
          <td>自動化行為與文字規則不同步</td>
          <td>讓自動化讀設定來源</td>
      </tr>
      <tr>
          <td>規則只寫禁止，缺替代路徑</td>
          <td>補下一步與升級條件</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜規則庫映射模板。</p>
]]></content:encoded></item><item><title>Simplified Three Questions</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/</guid><description>&lt;p>簡化三問的責任是在任務啟動前保留 WRAP 的最低品質門檻。它取 W/A/P 三個階段，讓小型任務能快速開始，也讓高風險任務及早升級完整 WRAP。&lt;/p>
&lt;hr>
&lt;h2 id="三問">三問&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>階段&lt;/th>
 &lt;th>問題&lt;/th>
 &lt;th>目的&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>W&lt;/td>
 &lt;td>除了第一個方案，還有哪兩條可行路徑？&lt;/td>
 &lt;td>避免預設選項自動勝出&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>A&lt;/td>
 &lt;td>這會擠壓哪個更重要的目標？&lt;/td>
 &lt;td>顯性化機會成本&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>P&lt;/td>
 &lt;td>如果完成後仍失敗，最可能的三個原因是什麼？&lt;/td>
 &lt;td>提前建立防護與回退&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="填答格式">填答格式&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln"> 1&lt;/span>&lt;span class="cl">W：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 2&lt;/span>&lt;span class="cl">- 首選路徑：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 3&lt;/span>&lt;span class="cl">- 替代路徑 A：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 4&lt;/span>&lt;span class="cl">- 替代路徑 B：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 5&lt;/span>&lt;span class="cl">- 選擇理由：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 6&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 7&lt;/span>&lt;span class="cl">A：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 8&lt;/span>&lt;span class="cl">- 預估投入：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 9&lt;/span>&lt;span class="cl">- 被擠壓目標：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">10&lt;/span>&lt;span class="cl">- 現在做的理由：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">11&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">12&lt;/span>&lt;span class="cl">P：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">13&lt;/span>&lt;span class="cl">- 失敗原因 1 / 防護：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">14&lt;/span>&lt;span class="cl">- 失敗原因 2 / 防護：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">15&lt;/span>&lt;span class="cl">- 失敗原因 3 / 防護：&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&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;/td>
 &lt;td>三問通過即可開始&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>文件更新&lt;/td>
 &lt;td>三問加既有內容搜尋&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>規則修改&lt;/td>
 &lt;td>三問加悖論檢查&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>分析與提案&lt;/td>
 &lt;td>三問只做啟動，接完整 WRAP&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&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>W 答不出替代路徑&lt;/td>
 &lt;td>回 W 階段重新擴增&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>A 顯示機會成本偏高&lt;/td>
 &lt;td>暫停並重新排序&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>P 任一失敗原因機率偏高&lt;/td>
 &lt;td>補防護或改方案&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>任務涉及重大架構、規則或根因分析&lt;/td>
 &lt;td>跑完整 WRAP&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜三問模板。&lt;/p></description><content:encoded><![CDATA[<p>簡化三問的責任是在任務啟動前保留 WRAP 的最低品質門檻。它取 W/A/P 三個階段，讓小型任務能快速開始，也讓高風險任務及早升級完整 WRAP。</p>
<hr>
<h2 id="三問">三問</h2>
<table>
  <thead>
      <tr>
          <th>階段</th>
          <th>問題</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>W</td>
          <td>除了第一個方案，還有哪兩條可行路徑？</td>
          <td>避免預設選項自動勝出</td>
      </tr>
      <tr>
          <td>A</td>
          <td>這會擠壓哪個更重要的目標？</td>
          <td>顯性化機會成本</td>
      </tr>
      <tr>
          <td>P</td>
          <td>如果完成後仍失敗，最可能的三個原因是什麼？</td>
          <td>提前建立防護與回退</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="填答格式">填答格式</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln"> 1</span><span class="cl">W：
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">- 首選路徑：
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">- 替代路徑 A：
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">- 替代路徑 B：
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">- 選擇理由：
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">A：
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">- 預估投入：
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">- 被擠壓目標：
</span></span><span class="line"><span class="ln">10</span><span class="cl">- 現在做的理由：
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl">P：
</span></span><span class="line"><span class="ln">13</span><span class="cl">- 失敗原因 1 / 防護：
</span></span><span class="line"><span class="ln">14</span><span class="cl">- 失敗原因 2 / 防護：
</span></span><span class="line"><span class="ln">15</span><span class="cl">- 失敗原因 3 / 防護：</span></span></code></pre></div><hr>
<h2 id="適用範圍">適用範圍</h2>
<table>
  <thead>
      <tr>
          <th>任務</th>
          <th>適用方式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>小型實作</td>
          <td>三問通過即可開始</td>
      </tr>
      <tr>
          <td>文件更新</td>
          <td>三問加既有內容搜尋</td>
      </tr>
      <tr>
          <td>規則修改</td>
          <td>三問加悖論檢查</td>
      </tr>
      <tr>
          <td>分析與提案</td>
          <td>三問只做啟動，接完整 WRAP</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="升級條件">升級條件</h2>
<table>
  <thead>
      <tr>
          <th>條件</th>
          <th>動作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>W 答不出替代路徑</td>
          <td>回 W 階段重新擴增</td>
      </tr>
      <tr>
          <td>A 顯示機會成本偏高</td>
          <td>暫停並重新排序</td>
      </tr>
      <tr>
          <td>P 任一失敗原因機率偏高</td>
          <td>補防護或改方案</td>
      </tr>
      <tr>
          <td>任務涉及重大架構、規則或根因分析</td>
          <td>跑完整 WRAP</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜三問模板。</p>
]]></content:encoded></item><item><title>Source Verification Pattern</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-source-verification/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-source-verification/</guid><description>&lt;p>來源核對模式的責任是防止清單類答案被整批信任。它要求逐項對照來源，並把找不到來源的項目標成候選幻覺。&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>LLM 列出 API、欄位、規則或功能清單&lt;/td>
 &lt;td>可能補齊不存在的項目&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Agent 回報某套工具的能力&lt;/td>
 &lt;td>可能混入相似工具的功能&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>文章引用外部標準或框架&lt;/td>
 &lt;td>可能把推論寫成來源事實&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>規則設計依賴既有設定&lt;/td>
 &lt;td>可能讀到過期或錯誤記憶&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="核對流程">核對流程&lt;/h2>
&lt;ol>
&lt;li>找到權威來源：官方文件、本機 schema、原始設定、標準文件或實際程式碼。&lt;/li>
&lt;li>拆成逐項清單：每個欄位、能力、規則或聲明各自核對。&lt;/li>
&lt;li>標記來源狀態：confirmed、inferred、missing、conflict。&lt;/li>
&lt;li>對 missing 與 conflict 項目重新查證或移除。&lt;/li>
&lt;li>在輸出中標示哪些是來源事實，哪些是分析推論。&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;th>可否作為結論&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>confirmed&lt;/td>
 &lt;td>來源明確支持&lt;/td>
 &lt;td>可以&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>inferred&lt;/td>
 &lt;td>來源間接支持，需要推論&lt;/td>
 &lt;td>可以，但需標示推論&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>missing&lt;/td>
 &lt;td>找不到來源&lt;/td>
 &lt;td>不作為結論&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>conflict&lt;/td>
 &lt;td>來源互相矛盾&lt;/td>
 &lt;td>先釐清版本或範圍&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&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;/td>
 &lt;td>每一項逐項核對&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>把相似工具功能混用&lt;/td>
 &lt;td>只引用當前工具來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>把最佳實務寫成標準要求&lt;/td>
 &lt;td>區分 recommendation 與 requirement&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>把推論包裝成引用&lt;/td>
 &lt;td>明確標示「由來源推論」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜來源核對模板。&lt;/p></description><content:encoded><![CDATA[<p>來源核對模式的責任是防止清單類答案被整批信任。它要求逐項對照來源，並把找不到來源的項目標成候選幻覺。</p>
<hr>
<h2 id="適用情境">適用情境</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>風險</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>LLM 列出 API、欄位、規則或功能清單</td>
          <td>可能補齊不存在的項目</td>
      </tr>
      <tr>
          <td>Agent 回報某套工具的能力</td>
          <td>可能混入相似工具的功能</td>
      </tr>
      <tr>
          <td>文章引用外部標準或框架</td>
          <td>可能把推論寫成來源事實</td>
      </tr>
      <tr>
          <td>規則設計依賴既有設定</td>
          <td>可能讀到過期或錯誤記憶</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="核對流程">核對流程</h2>
<ol>
<li>找到權威來源：官方文件、本機 schema、原始設定、標準文件或實際程式碼。</li>
<li>拆成逐項清單：每個欄位、能力、規則或聲明各自核對。</li>
<li>標記來源狀態：confirmed、inferred、missing、conflict。</li>
<li>對 missing 與 conflict 項目重新查證或移除。</li>
<li>在輸出中標示哪些是來源事實，哪些是分析推論。</li>
</ol>
<hr>
<h2 id="來源狀態表">來源狀態表</h2>
<table>
  <thead>
      <tr>
          <th>狀態</th>
          <th>意義</th>
          <th>可否作為結論</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>confirmed</td>
          <td>來源明確支持</td>
          <td>可以</td>
      </tr>
      <tr>
          <td>inferred</td>
          <td>來源間接支持，需要推論</td>
          <td>可以，但需標示推論</td>
      </tr>
      <tr>
          <td>missing</td>
          <td>找不到來源</td>
          <td>不作為結論</td>
      </tr>
      <tr>
          <td>conflict</td>
          <td>來源互相矛盾</td>
          <td>先釐清版本或範圍</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>找到一個來源就整批信任</td>
          <td>每一項逐項核對</td>
      </tr>
      <tr>
          <td>把相似工具功能混用</td>
          <td>只引用當前工具來源</td>
      </tr>
      <tr>
          <td>把最佳實務寫成標準要求</td>
          <td>區分 recommendation 與 requirement</td>
      </tr>
      <tr>
          <td>把推論包裝成引用</td>
          <td>明確標示「由來源推論」</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜來源核對模板。</p>
]]></content:encoded></item><item><title>Triggers Alignment Pattern</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-triggers-alignment/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-triggers-alignment/</guid><description>&lt;p>觸發條件對齊模式的責任是讓文字規則、機器設定與自動提醒共享同一組語意。它避免多處複述造成清單漂移，也讓每個專案能用自己的工具實作 WRAP reminder。&lt;/p>
&lt;hr>
&lt;h2 id="三層分工">三層分工&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>層級&lt;/th>
 &lt;th>責任&lt;/th>
 &lt;th>範例&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>人類規則（Human rule）&lt;/td>
 &lt;td>說明何時需要 WRAP&lt;/td>
 &lt;td>SKILL.md 觸發條件表&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>機器設定（Machine config）&lt;/td>
 &lt;td>儲存可機器讀取的關鍵字、閾值、事件類型&lt;/td>
 &lt;td>JSON/YAML/TOML 設定檔&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>自動化掛鉤（Automation hook）&lt;/td>
 &lt;td>讀取設定並在適當時機提醒&lt;/td>
 &lt;td>pre-task hook、CLI middleware、chat assistant guard&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="對齊規則">對齊規則&lt;/h2>
&lt;ol>
&lt;li>文字規則定義語意，不重複機器清單。&lt;/li>
&lt;li>機器設定保存關鍵字與閾值，作為自動化來源。&lt;/li>
&lt;li>自動提醒只讀設定，不硬編碼第二份清單。&lt;/li>
&lt;li>每次新增觸發類型，都同步更新 human rule 與 machine config 的映射說明。&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;code>trigger_id&lt;/code>&lt;/td>
 &lt;td>穩定識別碼&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>human_description&lt;/code>&lt;/td>
 &lt;td>人類可讀語意&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>signals&lt;/code>&lt;/td>
 &lt;td>關鍵字、事件或狀態&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>threshold&lt;/code>&lt;/td>
 &lt;td>次數、時間或嚴重度門檻&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>recommended_action&lt;/code>&lt;/td>
 &lt;td>提醒後要做的下一步&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>escalation&lt;/code>&lt;/td>
 &lt;td>何時從快速模式（quick mode）升級完整 WRAP&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="反模式">反模式&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>反模式&lt;/th>
 &lt;th>風險&lt;/th>
 &lt;th>修正&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>規則與設定各自列清單&lt;/td>
 &lt;td>版本漂移&lt;/td>
 &lt;td>建立映射表與單一機器來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>掛鉤（Hook）內硬編碼關鍵字&lt;/td>
 &lt;td>更新漏改&lt;/td>
 &lt;td>掛鉤（Hook）讀設定檔&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>只提醒不給下一步&lt;/td>
 &lt;td>使用者忽略提醒&lt;/td>
 &lt;td>附上快速 WRAP（Quick WRAP）或完整 WRAP 路由&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>提醒過於頻繁&lt;/td>
 &lt;td>形成噪音&lt;/td>
 &lt;td>加閾值、冷卻時間與升級條件&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜觸發條件對齊模板。&lt;/p></description><content:encoded><![CDATA[<p>觸發條件對齊模式的責任是讓文字規則、機器設定與自動提醒共享同一組語意。它避免多處複述造成清單漂移，也讓每個專案能用自己的工具實作 WRAP reminder。</p>
<hr>
<h2 id="三層分工">三層分工</h2>
<table>
  <thead>
      <tr>
          <th>層級</th>
          <th>責任</th>
          <th>範例</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>人類規則（Human rule）</td>
          <td>說明何時需要 WRAP</td>
          <td>SKILL.md 觸發條件表</td>
      </tr>
      <tr>
          <td>機器設定（Machine config）</td>
          <td>儲存可機器讀取的關鍵字、閾值、事件類型</td>
          <td>JSON/YAML/TOML 設定檔</td>
      </tr>
      <tr>
          <td>自動化掛鉤（Automation hook）</td>
          <td>讀取設定並在適當時機提醒</td>
          <td>pre-task hook、CLI middleware、chat assistant guard</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="對齊規則">對齊規則</h2>
<ol>
<li>文字規則定義語意，不重複機器清單。</li>
<li>機器設定保存關鍵字與閾值，作為自動化來源。</li>
<li>自動提醒只讀設定，不硬編碼第二份清單。</li>
<li>每次新增觸發類型，都同步更新 human rule 與 machine config 的映射說明。</li>
</ol>
<hr>
<h2 id="建議欄位">建議欄位</h2>
<table>
  <thead>
      <tr>
          <th>欄位</th>
          <th>責任</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>trigger_id</code></td>
          <td>穩定識別碼</td>
      </tr>
      <tr>
          <td><code>human_description</code></td>
          <td>人類可讀語意</td>
      </tr>
      <tr>
          <td><code>signals</code></td>
          <td>關鍵字、事件或狀態</td>
      </tr>
      <tr>
          <td><code>threshold</code></td>
          <td>次數、時間或嚴重度門檻</td>
      </tr>
      <tr>
          <td><code>recommended_action</code></td>
          <td>提醒後要做的下一步</td>
      </tr>
      <tr>
          <td><code>escalation</code></td>
          <td>何時從快速模式（quick mode）升級完整 WRAP</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>風險</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>規則與設定各自列清單</td>
          <td>版本漂移</td>
          <td>建立映射表與單一機器來源</td>
      </tr>
      <tr>
          <td>掛鉤（Hook）內硬編碼關鍵字</td>
          <td>更新漏改</td>
          <td>掛鉤（Hook）讀設定檔</td>
      </tr>
      <tr>
          <td>只提醒不給下一步</td>
          <td>使用者忽略提醒</td>
          <td>附上快速 WRAP（Quick WRAP）或完整 WRAP 路由</td>
      </tr>
      <tr>
          <td>提醒過於頻繁</td>
          <td>形成噪音</td>
          <td>加閾值、冷卻時間與升級條件</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜觸發條件對齊模板。</p>
]]></content:encoded></item><item><title>WRAP Case Study Pattern</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-case-studies/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-case-studies/</guid><description>&lt;p>案例庫模式的責任是把實戰事件轉成可重用的決策教訓。案例不依賴原專案背景也要能被理解，重點是抽出觸發訊號、錯誤判斷、WRAP 介入點與後續防護。&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>案例標題（Case title）&lt;/td>
 &lt;td>一句話說明事件&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Situation&lt;/td>
 &lt;td>當時要完成的目標&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Trigger&lt;/td>
 &lt;td>為什麼需要 WRAP&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>錯誤路徑（Faulty path）&lt;/td>
 &lt;td>原本自動駕駛的路徑&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>WRAP observation&lt;/td>
 &lt;td>WRAP 揭露了什麼選項、證據或成本&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>改善路徑（Better path）&lt;/td>
 &lt;td>調整後的做法&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>防護欄（Guardrail）&lt;/td>
 &lt;td>後續新增的檢查、規則或提醒&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>重用訊號（Reuse signal）&lt;/td>
 &lt;td>未來遇到什麼情境要重讀本案例&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="抽象化規則">抽象化規則&lt;/h2>
&lt;ol>
&lt;li>移除專案私有路徑、內部編號與人名。&lt;/li>
&lt;li>保留決策結構：目標、選項、證據、成本、回退。&lt;/li>
&lt;li>把工具名稱改成中性角色，例如 task runner、rule store、automation hook。&lt;/li>
&lt;li>若案例依賴特定工具，改寫成「某 CLI」「某任務系統」「某文件產生流程」。&lt;/li>
&lt;li>每個案例最後要有可 grep 的 reuse signal。&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="案例模板">案例模板&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">&lt;span class="gu">## {case-title}
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">&lt;span class="gu">&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">&lt;span class="gs">**Situation**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">&lt;span class="gs">**Trigger**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">&lt;span class="gs">**錯誤路徑（Faulty path）**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">&lt;span class="gs">**WRAP observation**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">7&lt;/span>&lt;span class="cl">&lt;span class="gs">**改善路徑（Better path）**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">8&lt;/span>&lt;span class="cl">&lt;span class="gs">**防護欄（Guardrail）**&lt;/span>：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">9&lt;/span>&lt;span class="cl">&lt;span class="gs">**重用訊號（Reuse signal）**&lt;/span>：...&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&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>過早收斂（Premature convergence）&lt;/td>
 &lt;td>過早相信第一個根因&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>偽擴增選項（Pseudo widen）&lt;/td>
 &lt;td>多個選項仍指向同一假設&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>來源幻覺（Source hallucination）&lt;/td>
 &lt;td>清單項目未逐項核對來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>工具化偏誤（Toolification）&lt;/td>
 &lt;td>把新增工具當成預設答案&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>家長主義悖論（Paternalism paradox）&lt;/td>
 &lt;td>為保護使用者而過度限制使用者&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>絆腳索疲乏（Tripwire fatigue）&lt;/td>
 &lt;td>提醒太頻繁導致被忽略&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜案例庫模板。&lt;/p></description><content:encoded><![CDATA[<p>案例庫模式的責任是把實戰事件轉成可重用的決策教訓。案例不依賴原專案背景也要能被理解，重點是抽出觸發訊號、錯誤判斷、WRAP 介入點與後續防護。</p>
<hr>
<h2 id="收錄欄位">收錄欄位</h2>
<table>
  <thead>
      <tr>
          <th>欄位</th>
          <th>責任</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>案例標題（Case title）</td>
          <td>一句話說明事件</td>
      </tr>
      <tr>
          <td>Situation</td>
          <td>當時要完成的目標</td>
      </tr>
      <tr>
          <td>Trigger</td>
          <td>為什麼需要 WRAP</td>
      </tr>
      <tr>
          <td>錯誤路徑（Faulty path）</td>
          <td>原本自動駕駛的路徑</td>
      </tr>
      <tr>
          <td>WRAP observation</td>
          <td>WRAP 揭露了什麼選項、證據或成本</td>
      </tr>
      <tr>
          <td>改善路徑（Better path）</td>
          <td>調整後的做法</td>
      </tr>
      <tr>
          <td>防護欄（Guardrail）</td>
          <td>後續新增的檢查、規則或提醒</td>
      </tr>
      <tr>
          <td>重用訊號（Reuse signal）</td>
          <td>未來遇到什麼情境要重讀本案例</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="抽象化規則">抽象化規則</h2>
<ol>
<li>移除專案私有路徑、內部編號與人名。</li>
<li>保留決策結構：目標、選項、證據、成本、回退。</li>
<li>把工具名稱改成中性角色，例如 task runner、rule store、automation hook。</li>
<li>若案例依賴特定工具，改寫成「某 CLI」「某任務系統」「某文件產生流程」。</li>
<li>每個案例最後要有可 grep 的 reuse signal。</li>
</ol>
<hr>
<h2 id="案例模板">案例模板</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl"><span class="gu">## {case-title}
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="gu"></span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="gs">**Situation**</span>：...
</span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="gs">**Trigger**</span>：...
</span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="gs">**錯誤路徑（Faulty path）**</span>：...
</span></span><span class="line"><span class="ln">6</span><span class="cl"><span class="gs">**WRAP observation**</span>：...
</span></span><span class="line"><span class="ln">7</span><span class="cl"><span class="gs">**改善路徑（Better path）**</span>：...
</span></span><span class="line"><span class="ln">8</span><span class="cl"><span class="gs">**防護欄（Guardrail）**</span>：...
</span></span><span class="line"><span class="ln">9</span><span class="cl"><span class="gs">**重用訊號（Reuse signal）**</span>：...</span></span></code></pre></div><hr>
<h2 id="常見案例類型">常見案例類型</h2>
<table>
  <thead>
      <tr>
          <th>類型</th>
          <th>典型教訓</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>過早收斂（Premature convergence）</td>
          <td>過早相信第一個根因</td>
      </tr>
      <tr>
          <td>偽擴增選項（Pseudo widen）</td>
          <td>多個選項仍指向同一假設</td>
      </tr>
      <tr>
          <td>來源幻覺（Source hallucination）</td>
          <td>清單項目未逐項核對來源</td>
      </tr>
      <tr>
          <td>工具化偏誤（Toolification）</td>
          <td>把新增工具當成預設答案</td>
      </tr>
      <tr>
          <td>家長主義悖論（Paternalism paradox）</td>
          <td>為保護使用者而過度限制使用者</td>
      </tr>
      <tr>
          <td>絆腳索疲乏（Tripwire fatigue）</td>
          <td>提醒太頻繁導致被忽略</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜案例庫模板。</p>
]]></content:encoded></item><item><title>WRAP Integration Patterns</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns/</guid><description>&lt;p>本目錄的責任是提供 WRAP 在任務系統、CLI、掛鉤（Hook）、規則庫與案例庫中的可攜整合模式。內容只描述通用整合語意，不依賴特定專案路徑或工具名稱。&lt;/p>
&lt;hr>
&lt;h2 id="依賴方向">依賴方向&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">WRAP core skill -&amp;gt; integration patterns -&amp;gt; project-specific implementation
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">通用原理 可攜模板 各專案自行落地&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>整合層可以引用 WRAP core skill，專案實作可以引用整合層。WRAP core skill 保持獨立，避免反向依賴任何專案實作。&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="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-triggers-alignment/" data-link-title="Triggers Alignment Pattern" data-link-desc="WRAP integration reference：讓文字規則、機器設定與自動提醒共享同一組觸發語意。">triggers-alignment&lt;/a>&lt;/td>
 &lt;td>觸發條件在文字規則、機器設定與自動提醒之間的同步模式&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/" data-link-title="Simplified Three Questions" data-link-desc="WRAP integration reference：任務啟動前保留 W/A/P 最低品質門檻的簡化三問。">simplified-three-questions&lt;/a>&lt;/td>
 &lt;td>任務啟動時的 W/A/P 三問模板&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/" data-link-title="偽擴增選項防護（Pseudo Widen Guard）" data-link-desc="WRAP integration reference：辨識假選項與根因假設單一化的偽擴增選項（pseudo-Widen）防護。">pseudo-widen-guard&lt;/a>&lt;/td>
 &lt;td>偽擴增選項（pseudo-Widen）防護與假設層級多元性檢查&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-source-verification/" data-link-title="Source Verification Pattern" data-link-desc="WRAP integration reference：清單類答案逐項對照來源、防止候選幻覺混入結論。">source-verification&lt;/a>&lt;/td>
 &lt;td>清單類答案的逐項來源核對流程&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-personalized-advice/" data-link-title="Personalized Advice Integration" data-link-desc="WRAP integration reference：把 Step 0 資料充足度閘門落到個人化建議對話。">personalized-advice&lt;/a>&lt;/td>
 &lt;td>個人化建議場景的 Step 0 落地方式&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-rules-map/" data-link-title="Rules Map Pattern" data-link-desc="WRAP integration reference：說明 WRAP 與專案規則庫如何分工與互補。">rules-map&lt;/a>&lt;/td>
 &lt;td>規則庫與 WRAP 的分工模板&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-case-studies/" data-link-title="WRAP Case Study Pattern" data-link-desc="WRAP integration reference：把實戰事件轉成可重用決策教訓的案例庫模式。">case-studies&lt;/a>&lt;/td>
 &lt;td>案例庫的收錄欄位與抽象化方式&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="使用方式">使用方式&lt;/h2>
&lt;ol>
&lt;li>先讀 &lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/skill/" data-link-title="WRAP 決策框架 — SKILL 入口" data-link-desc="WRAP 決策框架的 SKILL 入口：錨點確認、資料充足度閘門、擴增選項、現實檢驗、機會成本、行前預想與絆腳索。">skill&lt;/a>，確認是否觸發 WRAP。&lt;/li>
&lt;li>需要把 WRAP 接到工具或流程時，讀本目錄的對應模板。&lt;/li>
&lt;li>在專案內建立自己的實作文件，填入實際路徑、指令、狀態欄位與 owner。&lt;/li>
&lt;li>保持核心 skill 與專案實作分離。&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="可攜限制">可攜限制&lt;/h2>
&lt;p>本目錄保留為可攜模板，因此遵守以下限制：&lt;/p>
&lt;ul>
&lt;li>只使用 skill 內部相對連結與中性範例。&lt;/li>
&lt;li>只使用通用任務名稱，避免專案內部任務編號、批次代號、錯誤代碼或歷史編號。&lt;/li>
&lt;li>保持 CLI、掛鉤框架（Hook framework）與任務管理工具的供應商中立。&lt;/li>
&lt;li>範例使用中性名稱，例如 task、rule store、automation hook、case library。&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 改為 portable integration patterns。&lt;/p></description><content:encoded><![CDATA[<p>本目錄的責任是提供 WRAP 在任務系統、CLI、掛鉤（Hook）、規則庫與案例庫中的可攜整合模式。內容只描述通用整合語意，不依賴特定專案路徑或工具名稱。</p>
<hr>
<h2 id="依賴方向">依賴方向</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">WRAP core skill  -&gt;  integration patterns  -&gt;  project-specific implementation
</span></span><span class="line"><span class="ln">2</span><span class="cl">通用原理             可攜模板                  各專案自行落地</span></span></code></pre></div><p>整合層可以引用 WRAP core skill，專案實作可以引用整合層。WRAP core skill 保持獨立，避免反向依賴任何專案實作。</p>
<hr>
<h2 id="檔案清單">檔案清單</h2>
<table>
  <thead>
      <tr>
          <th>檔案</th>
          <th>內容</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-triggers-alignment/" data-link-title="Triggers Alignment Pattern" data-link-desc="WRAP integration reference：讓文字規則、機器設定與自動提醒共享同一組觸發語意。">triggers-alignment</a></td>
          <td>觸發條件在文字規則、機器設定與自動提醒之間的同步模式</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/" data-link-title="Simplified Three Questions" data-link-desc="WRAP integration reference：任務啟動前保留 W/A/P 最低品質門檻的簡化三問。">simplified-three-questions</a></td>
          <td>任務啟動時的 W/A/P 三問模板</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/" data-link-title="偽擴增選項防護（Pseudo Widen Guard）" data-link-desc="WRAP integration reference：辨識假選項與根因假設單一化的偽擴增選項（pseudo-Widen）防護。">pseudo-widen-guard</a></td>
          <td>偽擴增選項（pseudo-Widen）防護與假設層級多元性檢查</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-source-verification/" data-link-title="Source Verification Pattern" data-link-desc="WRAP integration reference：清單類答案逐項對照來源、防止候選幻覺混入結論。">source-verification</a></td>
          <td>清單類答案的逐項來源核對流程</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-personalized-advice/" data-link-title="Personalized Advice Integration" data-link-desc="WRAP integration reference：把 Step 0 資料充足度閘門落到個人化建議對話。">personalized-advice</a></td>
          <td>個人化建議場景的 Step 0 落地方式</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-rules-map/" data-link-title="Rules Map Pattern" data-link-desc="WRAP integration reference：說明 WRAP 與專案規則庫如何分工與互補。">rules-map</a></td>
          <td>規則庫與 WRAP 的分工模板</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-case-studies/" data-link-title="WRAP Case Study Pattern" data-link-desc="WRAP integration reference：把實戰事件轉成可重用決策教訓的案例庫模式。">case-studies</a></td>
          <td>案例庫的收錄欄位與抽象化方式</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="使用方式">使用方式</h2>
<ol>
<li>先讀 <a href="/blog/skills/wrap-decision/skill/" data-link-title="WRAP 決策框架 — SKILL 入口" data-link-desc="WRAP 決策框架的 SKILL 入口：錨點確認、資料充足度閘門、擴增選項、現實檢驗、機會成本、行前預想與絆腳索。">skill</a>，確認是否觸發 WRAP。</li>
<li>需要把 WRAP 接到工具或流程時，讀本目錄的對應模板。</li>
<li>在專案內建立自己的實作文件，填入實際路徑、指令、狀態欄位與 owner。</li>
<li>保持核心 skill 與專案實作分離。</li>
</ol>
<hr>
<h2 id="可攜限制">可攜限制</h2>
<p>本目錄保留為可攜模板，因此遵守以下限制：</p>
<ul>
<li>只使用 skill 內部相對連結與中性範例。</li>
<li>只使用通用任務名稱，避免專案內部任務編號、批次代號、錯誤代碼或歷史編號。</li>
<li>保持 CLI、掛鉤框架（Hook framework）與任務管理工具的供應商中立。</li>
<li>範例使用中性名稱，例如 task、rule store、automation hook、case library。</li>
</ul>
<hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 改為 portable integration patterns。</p>
]]></content:encoded></item><item><title>WRAP 決策框架 — SKILL 入口</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/skill/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/skill/</guid><description>&lt;p>&lt;strong>框架結構&lt;/strong>：錨點確認 → Step 0（資料充足度閘門）→ W（擴增選項）→ R（現實檢驗）→ A（拉開距離）→ P（準備好犯錯）→ 絆腳索（持續監控）&lt;/p>
&lt;p>&lt;strong>核心理念&lt;/strong>：提醒決策者「你是有選擇的」，不替決策者做選擇。&lt;/p>
&lt;blockquote>
&lt;p>本 SKILL 為通用 WRAP 規則，獨立於任何專案框架。專案若需要掛鉤（Hook）、CLI 或任務系統整合，請在該專案內另建落地層文件。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="觸發條件">觸發條件&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>情境&lt;/th>
 &lt;th>識別特徵&lt;/th>
 &lt;th>模式&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>連續失敗&lt;/td>
 &lt;td>同一問題修改 2+ 次仍失敗&lt;/td>
 &lt;td>快速&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>被困住&lt;/td>
 &lt;td>表達「做不到」「沒辦法」「不支援」「禁止」「不可能」&lt;/td>
 &lt;td>快速&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>偏離核心&lt;/td>
 &lt;td>連續 2+ 個任務單位不在當前迭代目標&lt;/td>
 &lt;td>完整&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>重大決策&lt;/td>
 &lt;td>影響架構/流程/版本方向的非技術決策&lt;/td>
 &lt;td>完整&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>救火排擠&lt;/td>
 &lt;td>花 &amp;gt; 30 分鐘在非原定計畫的問題上&lt;/td>
 &lt;td>快速&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>分析任務&lt;/td>
 &lt;td>根因調查、代理人失敗歸因、測試失敗檢討&lt;/td>
 &lt;td>快速+（配合兩階段反思）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>根因深度反思&lt;/strong>&lt;/td>
 &lt;td>用戶質疑「分析太表層」「不夠深」、或需要把失敗歸因寫成可重用規則&lt;/td>
 &lt;td>&lt;strong>完整 WRAP 強制&lt;/strong>：先列 5+ 候選假設 + 現實檢驗（Reality Test） + 2 層深因，再用 W/A/P 檢驗&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>反思深度質疑&lt;/strong>&lt;/td>
 &lt;td>用戶要求「太表層」「再想想」「更深一層」「還有其他可能」「反向驗證」&lt;/td>
 &lt;td>&lt;strong>完整 WRAP 強制&lt;/strong>：先擴增假設，再做反向驗證，最後回到可執行結論&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>提案評估&lt;/td>
 &lt;td>評估提案可行性&lt;/td>
 &lt;td>完整&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>不可逆 / 時間壓力&lt;/td>
 &lt;td>一旦執行難以回退，或須在很短時間內定案&lt;/td>
 &lt;td>完整（重 P 階段回退計畫）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>利害關係人衝突&lt;/td>
 &lt;td>多方目標不一致、需平衡不同立場&lt;/td>
 &lt;td>完整（重 W 假選項偵測）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>個人化建議&lt;/strong>&lt;/td>
 &lt;td>使用者用「我」「我該」「推薦給我」，或話題涉及健康/運動/裝備/金錢/法律/醫療&lt;/td>
 &lt;td>&lt;strong>Step 0 強制&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>CLI / 規則自動駕駛（autopilot）&lt;/strong>（決策路徑層 3.1）&lt;/td>
 &lt;td>CLI 撞錯後立即重試或猜變體（非查 &lt;code>--help&lt;/code> / 規則文件）&lt;/td>
 &lt;td>快速（強制查文件後再試）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>既有結論錨定（Anchor）&lt;/strong>（決策路徑層 3.2）&lt;/td>
 &lt;td>WRAP W 階段選項能一句話概括 / 全指向同一根因&lt;/td>
 &lt;td>完整（強制反向思考（Consider the Opposite） + 重新定義問題）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>規則失敗草率改規則&lt;/strong>（決策路徑層 3.3）&lt;/td>
 &lt;td>失敗第一反應「改規則」，未先重試 2 次&lt;/td>
 &lt;td>快速（先挖根因再決定改規則或改行為）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>多步驟成功率盲點&lt;/strong>（決策路徑層 3.4）&lt;/td>
 &lt;td>多步驟計畫中所有中間步驟都預測成功&lt;/td>
 &lt;td>快速（R 階段基本率 + 每步獨立驗證）&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>上述 4 項決策路徑層因子可由各專案映射到自己的掛鉤（Hook）、CLI 或任務系統；本 skill 只保留通用判斷語意。&lt;/p>&lt;/blockquote>
&lt;p>&lt;strong>快速模式&lt;/strong>（5 分鐘）：錨點 + Step 0 + W + 基本率（R 核心）+ 機會成本（A 核心）+ 決定
&lt;strong>快速+模式&lt;/strong>：快速模式 + 強制 R 的基本率 / 反向驗證兩階段反思（分析任務最容易跳過事證直接下結論，故在快速基礎上補回 R 核心 + 一輪反向驗證）
&lt;strong>完整模式&lt;/strong>（15-30 分鐘）：全階段
&lt;strong>Step 0 強制&lt;/strong>：個人化建議場景，不論採用哪個模式，Step 0 為必經閘門&lt;/p>
&lt;blockquote>
&lt;p>各專案可依自身工作流建立機器可讀觸發條件、自動觸發機制、關鍵字清單對應，以及任務啟動階段的簡化三問（W/A/P 1-2 分鐘版）。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="錨點確認anchor-check">錨點確認（Anchor Check）&lt;/h2>
&lt;p>進入分析前先確立錨點。&lt;/p>
&lt;p>&lt;strong>第一錨點 — 產品決策&lt;/strong>：&lt;/p>
&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;/td>
 &lt;td>建立決策錨點&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>「當前的核心目標是什麼？」&lt;/td>
 &lt;td>對齊迭代目標&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>第二錨點 — 流程決策&lt;/strong>：&lt;/p>
&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;/td>
 &lt;td>區分「改善工具」vs「低價值維護」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>「不做這個改善，會重複付出什麼代價？」&lt;/td>
 &lt;td>評估一次性投入 vs 持續回報&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>閘門判斷&lt;/strong>：&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">這個問題影響核心客戶 / 核心目標嗎？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl"> ├─ 是 → 進入 Step 0
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl"> ├─ 否 → 這個流程改善影響決策品質或開發效率嗎？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl"> │ ├─ 是且持續回報 &amp;gt; 一次性投入 → 進入 Step 0
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl"> │ ├─ 是但低回報 → 建提案（提案暫存區） → 回到核心任務
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl"> │ └─ 否 → 記錄待辦 → 回到核心任務
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">7&lt;/span>&lt;span class="cl"> └─ 純粹救火 → 建任務單位 + 低優先級 → 回到核心任務&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
&lt;p>引用：英特普拉思特「病人才是我們的客戶」— 確立後，所有困難的決定都有了錨點。&lt;/p></description><content:encoded><![CDATA[<p><strong>框架結構</strong>：錨點確認 → Step 0（資料充足度閘門）→ W（擴增選項）→ R（現實檢驗）→ A（拉開距離）→ P（準備好犯錯）→ 絆腳索（持續監控）</p>
<p><strong>核心理念</strong>：提醒決策者「你是有選擇的」，不替決策者做選擇。</p>
<blockquote>
<p>本 SKILL 為通用 WRAP 規則，獨立於任何專案框架。專案若需要掛鉤（Hook）、CLI 或任務系統整合，請在該專案內另建落地層文件。</p></blockquote>
<hr>
<h2 id="觸發條件">觸發條件</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>識別特徵</th>
          <th>模式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>連續失敗</td>
          <td>同一問題修改 2+ 次仍失敗</td>
          <td>快速</td>
      </tr>
      <tr>
          <td>被困住</td>
          <td>表達「做不到」「沒辦法」「不支援」「禁止」「不可能」</td>
          <td>快速</td>
      </tr>
      <tr>
          <td>偏離核心</td>
          <td>連續 2+ 個任務單位不在當前迭代目標</td>
          <td>完整</td>
      </tr>
      <tr>
          <td>重大決策</td>
          <td>影響架構/流程/版本方向的非技術決策</td>
          <td>完整</td>
      </tr>
      <tr>
          <td>救火排擠</td>
          <td>花 &gt; 30 分鐘在非原定計畫的問題上</td>
          <td>快速</td>
      </tr>
      <tr>
          <td>分析任務</td>
          <td>根因調查、代理人失敗歸因、測試失敗檢討</td>
          <td>快速+（配合兩階段反思）</td>
      </tr>
      <tr>
          <td><strong>根因深度反思</strong></td>
          <td>用戶質疑「分析太表層」「不夠深」、或需要把失敗歸因寫成可重用規則</td>
          <td><strong>完整 WRAP 強制</strong>：先列 5+ 候選假設 + 現實檢驗（Reality Test） + 2 層深因，再用 W/A/P 檢驗</td>
      </tr>
      <tr>
          <td><strong>反思深度質疑</strong></td>
          <td>用戶要求「太表層」「再想想」「更深一層」「還有其他可能」「反向驗證」</td>
          <td><strong>完整 WRAP 強制</strong>：先擴增假設，再做反向驗證，最後回到可執行結論</td>
      </tr>
      <tr>
          <td>提案評估</td>
          <td>評估提案可行性</td>
          <td>完整</td>
      </tr>
      <tr>
          <td>不可逆 / 時間壓力</td>
          <td>一旦執行難以回退，或須在很短時間內定案</td>
          <td>完整（重 P 階段回退計畫）</td>
      </tr>
      <tr>
          <td>利害關係人衝突</td>
          <td>多方目標不一致、需平衡不同立場</td>
          <td>完整（重 W 假選項偵測）</td>
      </tr>
      <tr>
          <td><strong>個人化建議</strong></td>
          <td>使用者用「我」「我該」「推薦給我」，或話題涉及健康/運動/裝備/金錢/法律/醫療</td>
          <td><strong>Step 0 強制</strong></td>
      </tr>
      <tr>
          <td><strong>CLI / 規則自動駕駛（autopilot）</strong>（決策路徑層 3.1）</td>
          <td>CLI 撞錯後立即重試或猜變體（非查 <code>--help</code> / 規則文件）</td>
          <td>快速（強制查文件後再試）</td>
      </tr>
      <tr>
          <td><strong>既有結論錨定（Anchor）</strong>（決策路徑層 3.2）</td>
          <td>WRAP W 階段選項能一句話概括 / 全指向同一根因</td>
          <td>完整（強制反向思考（Consider the Opposite） + 重新定義問題）</td>
      </tr>
      <tr>
          <td><strong>規則失敗草率改規則</strong>（決策路徑層 3.3）</td>
          <td>失敗第一反應「改規則」，未先重試 2 次</td>
          <td>快速（先挖根因再決定改規則或改行為）</td>
      </tr>
      <tr>
          <td><strong>多步驟成功率盲點</strong>（決策路徑層 3.4）</td>
          <td>多步驟計畫中所有中間步驟都預測成功</td>
          <td>快速（R 階段基本率 + 每步獨立驗證）</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>上述 4 項決策路徑層因子可由各專案映射到自己的掛鉤（Hook）、CLI 或任務系統；本 skill 只保留通用判斷語意。</p></blockquote>
<p><strong>快速模式</strong>（5 分鐘）：錨點 + Step 0 + W + 基本率（R 核心）+ 機會成本（A 核心）+ 決定
<strong>快速+模式</strong>：快速模式 + 強制 R 的基本率 / 反向驗證兩階段反思（分析任務最容易跳過事證直接下結論，故在快速基礎上補回 R 核心 + 一輪反向驗證）
<strong>完整模式</strong>（15-30 分鐘）：全階段
<strong>Step 0 強制</strong>：個人化建議場景，不論採用哪個模式，Step 0 為必經閘門</p>
<blockquote>
<p>各專案可依自身工作流建立機器可讀觸發條件、自動觸發機制、關鍵字清單對應，以及任務啟動階段的簡化三問（W/A/P 1-2 分鐘版）。</p></blockquote>
<hr>
<h2 id="錨點確認anchor-check">錨點確認（Anchor Check）</h2>
<p>進入分析前先確立錨點。</p>
<p><strong>第一錨點 — 產品決策</strong>：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>「誰是我們的客戶？」</td>
          <td>建立決策錨點</td>
      </tr>
      <tr>
          <td>「當前的核心目標是什麼？」</td>
          <td>對齊迭代目標</td>
      </tr>
  </tbody>
</table>
<p><strong>第二錨點 — 流程決策</strong>：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>「這個流程改善影響決策品質或開發效率嗎？」</td>
          <td>區分「改善工具」vs「低價值維護」</td>
      </tr>
      <tr>
          <td>「不做這個改善，會重複付出什麼代價？」</td>
          <td>評估一次性投入 vs 持續回報</td>
      </tr>
  </tbody>
</table>
<p><strong>閘門判斷</strong>：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">這個問題影響核心客戶 / 核心目標嗎？
</span></span><span class="line"><span class="ln">2</span><span class="cl">    ├─ 是 → 進入 Step 0
</span></span><span class="line"><span class="ln">3</span><span class="cl">    ├─ 否 → 這個流程改善影響決策品質或開發效率嗎？
</span></span><span class="line"><span class="ln">4</span><span class="cl">    │        ├─ 是且持續回報 &gt; 一次性投入 → 進入 Step 0
</span></span><span class="line"><span class="ln">5</span><span class="cl">    │        ├─ 是但低回報 → 建提案（提案暫存區） → 回到核心任務
</span></span><span class="line"><span class="ln">6</span><span class="cl">    │        └─ 否 → 記錄待辦 → 回到核心任務
</span></span><span class="line"><span class="ln">7</span><span class="cl">    └─ 純粹救火 → 建任務單位 + 低優先級 → 回到核心任務</span></span></code></pre></div><blockquote>
<p>引用：英特普拉思特「病人才是我們的客戶」— 確立後，所有困難的決定都有了錨點。</p></blockquote>
<hr>
<h2 id="step-0-資料充足度閘門data-sufficiency-gate">Step 0. 資料充足度閘門（Data Sufficiency Gate）</h2>
<p><strong>核心問句</strong>：「我手上的資訊夠做這個決策嗎？還是我正在用假設替代資料？」</p>
<h3 id="模式辨識">模式辨識</h3>
<table>
  <thead>
      <tr>
          <th>模式</th>
          <th>特徵</th>
          <th>答案來源</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>資訊查詢</td>
          <td>問的是客觀知識（「X 和 Y 差別」「怎麼運作」）</td>
          <td>公開資料即可</td>
      </tr>
      <tr>
          <td>決策諮詢</td>
          <td>問的是「我該怎麼選/做/買」</td>
          <td><strong>必須基於當事人條件</strong></td>
      </tr>
  </tbody>
</table>
<p>使用者說「我是 X」、「推薦給我」、「我該買哪個」 → 決策諮詢。決策諮詢以個案資料為基準，群體平均值只作為背景參考。</p>
<h3 id="判定流程">判定流程</h3>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln"> 1</span><span class="cl">Step 0：資料充足度檢查
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    │
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    ├─ 檢查 1：我知道當事人是誰嗎？（年齡/性別/身體/財務條件）
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    ├─ 檢查 2：我知道當事人的目標嗎？
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    ├─ 檢查 3：我知道當事人的限制嗎？（預算/時間/禁忌）
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    ├─ 檢查 4：我知道當事人的環境嗎？（地區/可用資源）
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    ├─ 檢查 5：我在用「平均值假設」替代「個人資料」嗎？
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    └─ 檢查 6：如果假設錯誤，後果會嚴重嗎？
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        │
</span></span><span class="line"><span class="ln">10</span><span class="cl">        ▼
</span></span><span class="line"><span class="ln">11</span><span class="cl">判定結果
</span></span><span class="line"><span class="ln">12</span><span class="cl">    ├─ 資料充足 → 進入 W 階段
</span></span><span class="line"><span class="ln">13</span><span class="cl">    ├─ 資料不足 + 低風險 → 進入 W，但標記假設
</span></span><span class="line"><span class="ln">14</span><span class="cl">    ├─ 資料不足 + 中風險 → 暫停，漸進式問 2-3 個關鍵變數
</span></span><span class="line"><span class="ln">15</span><span class="cl">    └─ 資料不足 + 高風險 → 強制完整問卷 + 建議諮詢專業人士</span></span></code></pre></div><h3 id="為什麼-step-0-必須在-w-之前">為什麼 Step 0 必須在 W 之前</h3>
<p>W 階段「擴增選項（Widen Options）」是「擴增選項空間」，但選項的意義取決於<strong>當事人條件</strong>。如果不先確認資料充足度：</p>
<table>
  <thead>
      <tr>
          <th>表面現象</th>
          <th>實際狀況</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>列出 A/B/C/D 四個選項（看似多元）</td>
          <td>四個選項都基於「用戶是平均值」的假設</td>
      </tr>
      <tr>
          <td>對選項做現實檢驗（Reality Test）</td>
          <td>只是驗證「對平均值用戶是否可行」，非「對此用戶可行」</td>
      </tr>
      <tr>
          <td>Attain Distance 考量機會成本</td>
          <td>比較的是錯誤假設下的成本</td>
      </tr>
      <tr>
          <td>Prepare to be Wrong</td>
          <td>預想的失敗原因都是技術性，忽略「假設錯誤」這個最大風險</td>
      </tr>
  </tbody>
</table>
<p><strong>結論</strong>：Step 0 缺失會讓整個 WRAP 流程變成「精美的錯誤分析」。</p>
<h3 id="反模式偵測">反模式偵測</h3>
<table>
  <thead>
      <tr>
          <th>警告信號</th>
          <th>含義</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>擴增選項（Widen Options）時寫出「適合的用戶選 A，其他用戶選 B」</td>
          <td>已承認用戶差異會影響選擇，卻未先確認用戶是哪種</td>
      </tr>
      <tr>
          <td>選項描述含「通常」「一般來說」「大多數人」</td>
          <td>用群體敘述替代個體判定</td>
      </tr>
      <tr>
          <td>執行現實檢驗（Reality Test）時發現「數據來源是群體統計」</td>
          <td>這屬於 Step 0 應提前檢出的問題</td>
      </tr>
      <tr>
          <td>Attain Distance 的機會成本計算需假設用戶偏好</td>
          <td>偏好是 Step 0 資料，不該在 A 階段假設</td>
      </tr>
  </tbody>
</table>
<p><strong>失敗模式</strong>：Step 0 最容易被跳過是因為反問當事人打斷對話流暢度。流暢度與準確度的取捨應交由當事人決定。</p>
<blockquote>
<p>各專案可建立個人化建議的三層機制（識別 / 分級 / 誠實）。</p></blockquote>
<hr>
<h2 id="w--擴增選項widen-your-options">W — 擴增選項（Widen Your Options）</h2>
<p><strong>核心問句</strong>：「還有什麼其他方式可以達成目標？」</p>
<h3 id="爬梯子法由近到遠">爬梯子法（由近到遠）</h3>
<table>
  <thead>
      <tr>
          <th>層級</th>
          <th>搜尋範圍</th>
          <th>做法</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>0. 身邊</td>
          <td>當前專案既有程式碼/模組</td>
          <td>搜尋既有 API</td>
      </tr>
      <tr>
          <td>1. 同層</td>
          <td>當前專案其他模組的做法</td>
          <td>檢查類似功能的實作</td>
      </tr>
      <tr>
          <td>2. 同領域</td>
          <td>社群（GitHub Issues、文件）</td>
          <td>網路搜尋</td>
      </tr>
      <tr>
          <td>3. 跨領域</td>
          <td>其他工具/框架的類比方案</td>
          <td>AI 內建知識調用</td>
      </tr>
  </tbody>
</table>
<p>每層找到可行方案就停止，找不到才往上爬。</p>
<h3 id="品質檢查">品質檢查</h3>
<table>
  <thead>
      <tr>
          <th>檢查</th>
          <th>問題</th>
          <th>不通過的信號</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>選項消失測試</td>
          <td>如果以上選項全部被移除，還能怎麼做？</td>
          <td>選項不足 → 框架太窄</td>
      </tr>
      <tr>
          <td>假選項偵測</td>
          <td>選項之間有實質差異嗎？</td>
          <td>全部指向同一根因/同一途徑 → 季辛吉陷阱</td>
      </tr>
      <tr>
          <td>框架測試</td>
          <td>能否用一句話概括所有選項？</td>
          <td>可以 → 選項多元性不足</td>
      </tr>
      <tr>
          <td><strong>方案性質三類涵蓋</strong></td>
          <td>候選方案是否涵蓋 <strong>新增工具 / 改造既有 / 零工具或純文件</strong> 三類？</td>
          <td>全屬「新增工具」→ LLM 工具化偏誤（toolification bias），強制補「改造既有」與「零工具」選項</td>
      </tr>
      <tr>
          <td><strong>方案關聯性檢查</strong></td>
          <td>任兩方案是否可退化為同一方案或既有機制？</td>
          <td>可退化 → 實質選項數量要重算（假多樣性）</td>
      </tr>
      <tr>
          <td>反向思考（Consider the Opposite）</td>
          <td>如果我相信的正好相反，會怎樣？真正該問的問題是什麼？</td>
          <td>能提出有力相反論述 → 重新定義問題後從 W 重跑</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>反向思考（Consider the Opposite）是最容易被跳過但最重要的檢查 — 也是防止「在錯誤問題框架下擴增選項」的最後防線。詳細操作與範例見 <a href="/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">detailed-techniques</a>。</p></blockquote>
<blockquote>
<p><strong>方案性質三類涵蓋</strong>與<strong>方案關聯性檢查</strong>用來抵抗 LLM 的工具化偏誤（toolification bias）：LLM 在不少情境傾向把「新增工具」當答案，較少提「改造既有機制」與「零工具」選項。即使補上多個方案，若方案間強關聯也可能退化為 1 個實質選項。</p></blockquote>
<h3 id="假設層級多元性真正的擴增選項widen">假設層級多元性（真正的擴增選項，Widen）</h3>
<h4 id="選項必須在假設根因層級多元而不只是實作手段層級多元">選項必須在「假設根因」層級多元，而不只是「實作手段」層級多元</h4>
<p>擴增選項（Widen）列出多個方案 ≠ 真正擴增了選項空間。若所有方案都接受同一個未驗證的根因假設，仍是偽擴增選項（pseudo-Widen） — 方案脫靶率會集中分佈（要嘛全中、要嘛全脫）。</p>
<p><strong>最低操作</strong>：列方案前先寫出「我假設問題是 X 造成的」，再質疑 X 是否為真根因。</p>
<blockquote>
<p>分析類任務（根因調查、設計決策）建議完整執行三層質疑、現實檢驗（Reality Test）閘門與警告信號檢查。</p></blockquote>
<h3 id="多輪迭代查詢深度議題建議">多輪迭代查詢（深度議題建議）</h3>
<p>對複雜議題（如規則設計、提案評估），W 階段不應一次性完成擴增，採四輪迭代結構：</p>
<table>
  <thead>
      <tr>
          <th>輪次</th>
          <th>名稱</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1</td>
          <td>發散型 (Divergent)</td>
          <td>廣泛關鍵字鋪面建立問題地圖</td>
      </tr>
      <tr>
          <td>2</td>
          <td>具體化 (Concrete)</td>
          <td>將抽象主題轉為具體案例</td>
      </tr>
      <tr>
          <td>3</td>
          <td>精準化 (Precise)</td>
          <td>從前兩輪提煉精準關鍵字深挖</td>
      </tr>
      <tr>
          <td>4</td>
          <td>反向驗證 (Inverse)</td>
          <td>對結論找反例 / 批評 / 反駁</td>
      </tr>
  </tbody>
</table>
<p>進入下一輪訊號（至少 3 條）、邊界條件、實證統計詳見 <a href="/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research</a>。</p>
<hr>
<h2 id="r--現實檢驗reality-test-your-assumptions">R — 現實檢驗（Reality-Test Your Assumptions）</h2>
<p><strong>核心問句</strong>：「需要什麼事證才能證明這個方法可行？」</p>
<h3 id="基本率--預測">基本率 &gt; 預測</h3>
<table>
  <thead>
      <tr>
          <th>壞問題（預測）</th>
          <th>好問題（基本率）</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>「這樣改會成功嗎？」</td>
          <td>「這類問題的常見解法有哪些？成功率？」</td>
      </tr>
      <tr>
          <td>「我目前相信的根因會成功嗎？」</td>
          <td>「這類症狀的常見根因分佈是什麼？」</td>
      </tr>
      <tr>
          <td>「代理人會完成嗎？」</td>
          <td>「這類任務耗盡資源的常見閾值是什麼？」</td>
      </tr>
  </tbody>
</table>
<h3 id="大範圍觀照zoom-out-近距離檢視zoom-in">大範圍觀照（Zoom Out）+ 近距離檢視（Zoom In）</h3>
<table>
  <thead>
      <tr>
          <th>方法</th>
          <th>做法</th>
          <th>產出</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>大範圍觀照（Zoom Out）</td>
          <td>搜尋基本率：多少人遇到？常見解法？</td>
          <td>統計性判斷</td>
      </tr>
      <tr>
          <td>近距離檢視（Zoom In）</td>
          <td>讀具體案例內文、實際變更內容</td>
          <td>直覺性判斷</td>
      </tr>
  </tbody>
</table>
<p>兩者缺一不可：基本率建立基準，近距離檢視觸動直覺。</p>
<p><strong>大範圍觀照（Zoom Out）前置確認</strong>（搜尋範圍校準）：</p>
<blockquote>
<p>搜尋前問自己：「我搜尋的是<strong>問題本身</strong>的基本率，還是<strong>我預設解法</strong>的基本率？」</p>
<ul>
<li>搜尋「tool call 閾值校準」→ 預設解法的基本率（狹窄）</li>
<li>搜尋「為什麼要拆分任務」→ 問題本身的基本率（廣闊）</li>
</ul></blockquote>
<h3 id="清單類答案的來源核對">清單類答案的來源核對</h3>
<p><strong>LLM 列清單時最容易產生幻覺</strong>（會「補齊」看起來合理的項目）。現實檢驗（Reality Test）對清單類答案必須執行<strong>逐項對 source 核對</strong>，禁止整批信任。</p>
<p><strong>最低規則</strong>：</p>
<ul>
<li>找到該領域的權威 source（官方 docs、本機 spec、Context7）</li>
<li>清單每一項對照 source；找不到 → 標記為候選幻覺</li>
<li>單項細節（schema、欄位語意）比整體清單可信</li>
</ul>
<blockquote>
<p>完整防護重點是幻覺模式分類、逐項核對流程與反模式識別；各專案可另建來源清單與核對模板。</p></blockquote>
<h3 id="試水溫ooch">試水溫（Ooch）</h3>
<p>對每個選項問：「能否用最小成本驗證？5 分鐘內能得到初步答案嗎？」</p>
<ul>
<li>能 → 先試水溫再決策</li>
<li>驗證成本高 → 進入完整分析</li>
</ul>
<h3 id="最強版本論證steelman">最強版本論證（Steelman）</h3>
<p>選定方案後、執行前：</p>
<ol>
<li>「用最有力的方式陳述被放棄選項的優點」</li>
<li>「列出選定方案的三個缺點」</li>
</ol>
<p>做得到 → 決策品質足夠；做不到 → 回到 R 階段補充。</p>
<h3 id="反向驗證範本深度議題建議">反向驗證範本（深度議題建議）</h3>
<p>對結論做反向搜尋避免確認偏誤。標準格式：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">| 我們的結論 | 反向搜尋目標 |
</span></span><span class="line"><span class="ln">2</span><span class="cl">|----------|-----------|
</span></span><span class="line"><span class="ln">3</span><span class="cl">| [結論] | [批評 / 反例 / 反駁 / 限制] |</span></span></code></pre></div><p>至少涵蓋 4-8 種反向方向類型（學術批評 / 反方論點 / 失效情境 / 統計限制 / 文化限制 / 家長主義（paternalism）警示 / 取捨揭露（trade-off） / 自我參照悖論）。</p>
<p>詳見 <a href="/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research</a> 「反向驗證實踐範本」章節。</p>
<hr>
<h2 id="a--拉開距離attain-distance">A — 拉開距離（Attain Distance）</h2>
<p><strong>核心問句</strong>：「投入這個問題的時間，會擠壓哪個更重要的目標？」</p>
<h3 id="前置強制檢查">前置強制檢查</h3>
<p>進入 A 前必完成以下 4 項檢查，任一觸發即回 W 階段重擴增。</p>
<table>
  <thead>
      <tr>
          <th>檢查項</th>
          <th>問題</th>
          <th>觸發條件</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>框架概括測試</td>
          <td>能否用一句話概括所有候選方案？</td>
          <td>「能」→ 選項多元性不足，回 W</td>
      </tr>
      <tr>
          <td>反面框架識別</td>
          <td>問題的反面框架是什麼？（例：「如何擋 X」的反面是「為何會有 X」）</td>
          <td>未列出反面框架即進 A → 強制停下列出</td>
      </tr>
      <tr>
          <td>相反論述檢視</td>
          <td>反向思考（Consider the Opposite）：若我相信的正好相反會怎樣？真正該問的問題是什麼？</td>
          <td>能提出有力相反論述 → 重新定義問題後從 W 重跑</td>
      </tr>
      <tr>
          <td><strong>工具選擇檢查（Tool selection check）</strong></td>
          <td>物化 / 步驟數 / 目的地 / 白名單 4 問（見下）</td>
          <td>任一問暴露繞路 → 回 W 換 1 步工具</td>
      </tr>
  </tbody>
</table>
<p><strong>工具選擇檢查（Tool selection check）觸發條件</strong>：選工具（tool）前 + 預估步驟數 &gt; 2 + 涉及 Write/Bash 組合（例如 Write 暫存檔再 Read 再 Bash 寫入）。</p>
<p><strong>Tool selection 4 問</strong>：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>核心</th>
          <th>範例（反模式 → 正確）</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Q1 物化檢查</td>
          <td>我是否把「解決方案」物化為「工具」（「用 Write 建檔」），而非解決「問題」（「把文字寫進任務紀錄」）?</td>
          <td>「Write /tmp/ctx.md 再 Read 再 bash append」（物化）→「heredoc append」（解決問題）</td>
      </tr>
      <tr>
          <td>Q2 步驟數檢查</td>
          <td>選擇路徑的實際步驟數是 N? 有無 1 步路徑被忽略?</td>
          <td>3 步（Write→Read→Bash）→ 1 步（heredoc Bash 或 Edit 任務紀錄）</td>
      </tr>
      <tr>
          <td>Q3 目的地檢查</td>
          <td>工具產出目的地是 CLI/檔案系統? 匹配需求嗎?</td>
          <td>目的是寫進任務紀錄 → 首選 Edit / heredoc CLI，避免多餘中介檔</td>
      </tr>
      <tr>
          <td>Q4 白名單檢查</td>
          <td>目前工具是否在「低摩擦首選」名單外（偏好 heredoc Bash / Edit 直接編輯，次選 Write 類）?</td>
          <td>長文寫入任務紀錄首選 Edit 或 <code>cat &lt;&lt;'EOF'</code> heredoc</td>
      </tr>
  </tbody>
</table>
<p><strong>違反防護的代價</strong>：A 階段方案比較表面周詳，實際全指向同類型解法；或單步最優化但總步驟盲，把多步繞路誤判為簡單方案。</p>
<blockquote>
<p>完整 4 問操作細節見 <a href="/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">detailed-techniques</a> 「工具選擇檢查（Tool selection check）詳細技巧」章節。</p></blockquote>
<h3 id="機會成本顯性化">機會成本顯性化</h3>
<p>每個選項強制列出：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">選項 A：[做法]
</span></span><span class="line"><span class="ln">2</span><span class="cl">  機會成本：花 X 時間，這段時間可以 [替代用途]
</span></span><span class="line"><span class="ln">3</span><span class="cl">  風險：[可能失敗的條件]
</span></span><span class="line"><span class="ln">4</span><span class="cl">  不選其他的代價：[放棄什麼]</span></span></code></pre></div><blockquote>
<p>引用：DVD 實驗 — 只加上「不買，留下 14.99 美元買別的」，不買率從 25% 升到 45%。顯性化機會成本能改變決策。</p></blockquote>
<h3 id="101010-規則">10/10/10 規則</h3>
<table>
  <thead>
      <tr>
          <th>時間</th>
          <th>問</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>10 分鐘後</td>
          <td>這個決定當下的感受</td>
      </tr>
      <tr>
          <td>10 個月後</td>
          <td>這個決定對使用者/專案的影響</td>
      </tr>
      <tr>
          <td>10 年後</td>
          <td>這個決定對整體生態/信任度的影響</td>
      </tr>
  </tbody>
</table>
<h3 id="核心優先事項對齊">核心優先事項對齊</h3>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>「這個決策服務於哪個優先事項？」</td>
          <td>對齊</td>
      </tr>
      <tr>
          <td>「如果優先事項衝突，哪個排第一？」</td>
          <td>排序</td>
      </tr>
      <tr>
          <td>「投入這問題的時間，擠壓哪個更重要的目標？」</td>
          <td>機會成本</td>
      </tr>
  </tbody>
</table>
<p>排序確定後，低優先事項的決策自動有答案 — 記錄延後，不投入時間。</p>
<h3 id="提案系統對接">提案系統對接</h3>
<p>使用「安全停放區」承接暫緩想法：想法被記錄，並明確標示目前聚焦的工作。</p>
<table>
  <thead>
      <tr>
          <th>系統</th>
          <th>角色</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>提案暫存區</td>
          <td>安全停放區 — 記錄想法，不代表要做</td>
      </tr>
      <tr>
          <td>任務追蹤系統（pending）</td>
          <td>承諾清單 — 已決定要做，排入排程</td>
      </tr>
      <tr>
          <td>迭代目標文件</td>
          <td>核心優先事項 — 當前迭代的目標</td>
      </tr>
  </tbody>
</table>
<h3 id="悖論識別檢查清單規則--skill--掛鉤hook設計時必檢">悖論識別檢查清單（規則 / Skill / 掛鉤（Hook）設計時必檢）</h3>
<p>設計規則 / 流程 / 系統時，必對 5 條檢查清單逐項自檢：</p>
<ul>
<li><input disabled="" type="checkbox"> 此規則是否本身違反它要保護的價值？</li>
<li><input disabled="" type="checkbox"> 此規則是否通過善意家長主義（benevolent paternalism）4 條件測試？（實質傷害 / 介入有效 / 利益大於風險 / 最小限制）</li>
<li><input disabled="" type="checkbox"> 此規則的「正確示範」是否本身違反它要禁止的模式？</li>
<li><input disabled="" type="checkbox"> 此規則的設計者立場是否被透明化？</li>
<li><input disabled="" type="checkbox"> 此規則是否預留「用戶可覆蓋」機制？</li>
</ul>
<p>詳見 <a href="/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism</a>（含規則設計中的家長主義（paternalism）悖論案例）。</p>
<hr>
<h2 id="p--準備好犯錯prepare-to-be-wrong">P — 準備好犯錯（Prepare to Be Wrong）</h2>
<p><strong>核心問句</strong>：「假設這個方案失敗了，最可能的原因是什麼？」</p>
<p>決策確定後、執行前，完成四項檢查：</p>
<table>
  <thead>
      <tr>
          <th>檢查</th>
          <th>問題</th>
          <th>判斷</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>行前預想（Premortem）</td>
          <td>假設 12 小時後失敗了，列出 3 個最可能原因</td>
          <td>任一原因可能性 &gt; 50% → 重新評估</td>
      </tr>
      <tr>
          <td>未來區間</td>
          <td>最好的結果？最壞的結果？</td>
          <td>兩端都能接受嗎？</td>
      </tr>
      <tr>
          <td>安全係數</td>
          <td>預估時間/資源 x 1.3-1.5（經驗起點、依任務調整）</td>
          <td>緩衝夠嗎？</td>
      </tr>
      <tr>
          <td>回退計畫</td>
          <td>失敗怎麼回退？回退成本？</td>
          <td>回退成本 &gt; 收益 → 重新評估</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>Gary Klein 方法：先假設計畫失敗了，然後問「是什麼殺了它？」比問「可能會失敗嗎？」多產出 25% 的洞察（且更具體）。</p></blockquote>
<h3 id="自我暴露偏好實踐提供建議時必行">自我暴露偏好實踐（提供建議時必行）</h3>
<p>提供建議時必暴露偏好、推理鏈、盲點，不偽裝中立：</p>
<table>
  <thead>
      <tr>
          <th>實踐</th>
          <th>禁止</th>
          <th>正確</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>暴露偏好</td>
          <td>假裝中立提問</td>
          <td>「我傾向 X，理由 Y」</td>
      </tr>
      <tr>
          <td>暴露推理鏈</td>
          <td>只給結論</td>
          <td>列出推理步驟讓用戶可追溯</td>
      </tr>
      <tr>
          <td>暴露盲點</td>
          <td>假裝完整考慮</td>
          <td>「我可能漏掉的角度有 Z」</td>
      </tr>
      <tr>
          <td>標記偏誤</td>
          <td>標成推薦（Recommended）</td>
          <td>改為「我目前的猜測」或不標</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>Voss 自陳：「one person&rsquo;s influence is another person&rsquo;s manipulation」——影響力的本質取決於是否被透明化。推薦標記（Recommended）已被學術界（DarkBench）列為 LLM 暗黑模式（dark pattern）。</p></blockquote>
<p>詳見 <a href="/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism</a> 「自我暴露偏好實踐」章節。</p>
<hr>
<h2 id="絆腳索tripwire">絆腳索（Tripwire）</h2>
<p><strong>核心理念</strong>：絆腳索不保證做出正確決定，但讓你意識到「是該做決定的時候了」。</p>
<h3 id="絆腳索類型">絆腳索類型</h3>
<table>
  <thead>
      <tr>
          <th>類型</th>
          <th>觸發條件</th>
          <th>動作</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>期限型</strong></td>
          <td>非核心問題花 &gt; 15 分鐘</td>
          <td>建任務延後，回到核心</td>
      </tr>
      <tr>
          <td><strong>失敗型</strong></td>
          <td>同一修改連續 2 次失敗</td>
          <td>搜尋社群或換方向</td>
      </tr>
      <tr>
          <td><strong>偏離型</strong></td>
          <td>連續 2+ 個任務不在當前迭代目標</td>
          <td>回到核心任務</td>
      </tr>
      <tr>
          <td><strong>回退型</strong></td>
          <td>已回退過一次</td>
          <td>完全停止，換方向</td>
      </tr>
      <tr>
          <td><strong>嘗試型</strong></td>
          <td>同一問題修改嘗試 2 次</td>
          <td>向外求解</td>
      </tr>
      <tr>
          <td><strong>資料充足度</strong></td>
          <td>進入決策諮詢前</td>
          <td>強制 Step 0 閘門</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>完整類型（含正面絆腳索 — 捕捉意外成功）、命名效應、切割機制見 <a href="/blog/skills/wrap-decision/tripwire-catalog/" data-link-title="絆腳索類型目錄" data-link-desc="WRAP reference：期限型、失敗型、偏離型、回退型、嘗試型、資料充足度與正面絆腳索的監控目錄。">tripwire-catalog</a>。</p></blockquote>
<h3 id="階段間切割點">階段間切割點</h3>
<p>WRAP 每階段之間是切割點 — 強迫問「是否繼續」：</p>
<ul>
<li>Step 0 完成 → 「資料夠了嗎？還是需要先問？」</li>
<li>W 完成 → 「選項品質夠嗎？」</li>
<li>R 完成 → 「證據支持哪個選項？」</li>
<li>A 完成 → 「這符合核心優先事項嗎？」</li>
<li>P 完成 → 「行前預想的風險可接受嗎？」</li>
</ul>
<hr>
<h2 id="與其他決策類-skill-的關係">與其他決策類 Skill 的關係</h2>
<table>
  <thead>
      <tr>
          <th>Skill 類型</th>
          <th>分工</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>技術方案比較（3+ 方案比較）</td>
          <td>方案比較用專用 skill；認知偏誤防護用 WRAP</td>
      </tr>
      <tr>
          <td>Bug 證據驅動修復</td>
          <td>明確 bug 用證據驅動修復 skill；被困住/連續失敗用 WRAP</td>
      </tr>
      <tr>
          <td>任務認知負擔評估</td>
          <td>任務拆分用專用 skill；決策品質用 WRAP</td>
      </tr>
      <tr>
          <td>決策格式模板（5W1H）</td>
          <td>格式模板負責「怎麼寫」；WRAP 負責「怎麼想」</td>
      </tr>
      <tr>
          <td>學習捕捉</td>
          <td>WRAP 的正面絆腳索串接學習捕捉 skill</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="參考文件">參考文件</h2>
<h3 id="通用可跨專案複用">通用（可跨專案複用）</h3>
<table>
  <thead>
      <tr>
          <th>文件</th>
          <th>內容</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">detailed-techniques</a></td>
          <td>每階段的詳細技巧、範例、書中引用（DVD 實驗、努金調解、季辛吉陷阱、Gary Klein 方法）</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/pm-checklist/" data-link-title="決策者快速參考清單（PM Checklist）" data-link-desc="WRAP reference：快速模式、完整模式與決策品質自測清單。">pm-checklist</a></td>
          <td>快速模式 + 完整模式檢查清單 + 決策品質自測</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/tripwire-catalog/" data-link-title="絆腳索類型目錄" data-link-desc="WRAP reference：期限型、失敗型、偏離型、回退型、嘗試型、資料充足度與正面絆腳索的監控目錄。">tripwire-catalog</a></td>
          <td>絆腳索類型完整目錄、自動駕駛失敗模式、切割機制、命名效應</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research</a></td>
          <td>多輪迭代查詢方法論（4 輪結構：發散 → 具體化 → 精準化 → 反向驗證 + 進入下一輪訊號 + 反向驗證 8 種類型範本）</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism</a></td>
          <td>悖論識別檢查清單 + 自我暴露偏好實踐（善意家長主義（benevolent paternalism）4 條件測試、自我參照悖論識別、推薦標記（Recommended）是暗黑模式（dark pattern））</td>
      </tr>
      <tr>
          <td><a href="/blog/skills/wrap-decision/claim-quick-wrap/" data-link-title="任務啟動快速 WRAP（Claim Quick WRAP）" data-link-desc="WRAP reference：任務啟動前用 1 到 2 分鐘檢查選項、機會成本與失敗防護的快速協議。">claim-quick-wrap</a></td>
          <td>任務啟動的簡化三問（W/A/P 1-2 分鐘版）、快速模式進一步壓縮版</td>
      </tr>
  </tbody>
</table>
<h3 id="專案整合落地層">專案整合（落地層）</h3>
<p>需要把 WRAP 接到具體掛鉤（Hook）/ CLI / 任務系統時讀。各檔為「通用語意 → 專案實作」的對應範本，複用到新專案時各自改寫。</p>
<table>
  <thead>
      <tr>
          <th>文件</th>
          <th>內容</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="/blog/skills/wrap-decision/integration-patterns/" data-link-title="WRAP Integration Patterns" data-link-desc="WRAP reference：把 WRAP 整合進任務系統、CLI、掛鉤（Hook）、規則庫與案例庫的可攜模式總覽。">integration-patterns</a></td>
          <td>落地層入口與路由：依賴方向（core → pattern → 專案）、8 個整合範本的索引</td>
      </tr>
  </tbody>
</table>
<hr>
<p><strong>Last Updated</strong>: 2026-04-28
<strong>Version</strong>: 2.4.0 — 多輪 review 修正：參考文件表補 integration-patterns 路由 + claim-quick-wrap（原 orphan）；觸發條件補「不可逆 / 時間壓力」「利害關係人衝突」+ 定義「快速+」模式；階段標題去除錯亂編號（0. / 5.）；LLM 工具化偏誤改條件式語氣；安全係數標經驗值。
<strong>Version</strong>: 2.3.0 — 觸發條件新增 4 項決策路徑層干擾（CLI 自動駕駛（autopilot） / 既有結論錨定（Anchor） / 草率改規則 / 多步驟成功率盲點）；既有觸發條件不變動（向後相容）。
<strong>Version</strong>: 2.2.0 — 觸發條件新增反思深度質疑（reflection_depth_challenge）說明，含與被困住語意的差異。
<strong>Version</strong>: 2.1.0 — 新增多輪迭代查詢方法論（W）+ 反向驗證範本（R）+ 悖論識別檢查清單（A）+ 自我暴露偏好實踐（P）+ 2 個新 references（iterative-research / anti-paternalism）。
<strong>Source</strong>: 《零偏見決斷法》(Decisive) — Chip Heath &amp; Dan Heath</p>
]]></content:encoded></item><item><title>WRAP 決策框架 — 認知偏誤防護與決策品質</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/</guid><description>&lt;h2 id="這個資料夾是什麼">這個資料夾是什麼&lt;/h2>
&lt;p>&lt;code>wrap-decision&lt;/code> 是一套 WRAP 決策框架 skill，原生位置在 &lt;a href="https://github.com/tarrragon/blog/tree/main/.claude/skills/wrap-decision">&lt;code>.claude/skills/wrap-decision/&lt;/code>&lt;/a> 供 Claude runtime 呼叫；這份是&lt;strong>同內容的文章版本&lt;/strong>，讓人類讀者也能直接在 blog 閱讀。&lt;/p>
&lt;p>核心是提醒決策者「你是有選擇的」。它把決策拆成錨點確認、Step 0 資料充足度閘門、W 擴增選項、R 現實檢驗、A 拉開距離、P 準備好犯錯，以及絆腳索（Tripwire）監控。&lt;/p>
&lt;h2 id="閱讀順序">閱讀順序&lt;/h2>
&lt;h3 id="場景-1第一次接觸">場景 1：第一次接觸&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>順序&lt;/th>
 &lt;th>檔案&lt;/th>
 &lt;th>目的&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/skill/" data-link-title="WRAP 決策框架 — SKILL 入口" data-link-desc="WRAP 決策框架的 SKILL 入口：錨點確認、資料充足度閘門、擴增選項、現實檢驗、機會成本、行前預想與絆腳索。">SKILL 入口&lt;/a>&lt;/td>
 &lt;td>理解 WRAP 主流程、觸發條件與決策檢查順序&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/pm-checklist/" data-link-title="決策者快速參考清單（PM Checklist）" data-link-desc="WRAP reference：快速模式、完整模式與決策品質自測清單。">決策者快速參考清單（PM Checklist）&lt;/a>&lt;/td>
 &lt;td>用快速模式或完整模式跑一次決策自檢&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">詳細技巧&lt;/a>&lt;/td>
 &lt;td>補齊每階段的操作技巧與反偏誤方法&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="場景-2已熟悉原則想直接解決當前任務">場景 2：已熟悉原則、想直接解決當前任務&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>觸發情境&lt;/th>
 &lt;th>reference&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>要快速跑一輪 WRAP&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/pm-checklist/" data-link-title="決策者快速參考清單（PM Checklist）" data-link-desc="WRAP reference：快速模式、完整模式與決策品質自測清單。">pm-checklist&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>需要每階段詳細技巧&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">detailed-techniques&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要設計絆腳索、失敗門檻或重新評估時機&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/tripwire-catalog/" data-link-title="絆腳索類型目錄" data-link-desc="WRAP reference：期限型、失敗型、偏離型、回退型、嘗試型、資料充足度與正面絆腳索的監控目錄。">tripwire-catalog&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要做深度查詢、反向驗證或多輪研究&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要檢查規則設計是否產生家長主義（paternalism）悖論&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>任務啟動前只想保留最低品質閘門&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/claim-quick-wrap/" data-link-title="任務啟動快速 WRAP（Claim Quick WRAP）" data-link-desc="WRAP reference：任務啟動前用 1 到 2 分鐘檢查選項、機會成本與失敗防護的快速協議。">claim-quick-wrap&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要把 WRAP 接進任務系統、規則庫或自動化提醒&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns/" data-link-title="WRAP Integration Patterns" data-link-desc="WRAP reference：把 WRAP 整合進任務系統、CLI、掛鉤（Hook）、規則庫與案例庫的可攜模式總覽。">integration-patterns&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要對齊觸發條件清單&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-triggers-alignment/" data-link-title="Triggers Alignment Pattern" data-link-desc="WRAP integration reference：讓文字規則、機器設定與自動提醒共享同一組觸發語意。">triggers-alignment&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要把 W/A/P 簡化成任務啟動三問&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/" data-link-title="Simplified Three Questions" data-link-desc="WRAP integration reference：任務啟動前保留 W/A/P 最低品質門檻的簡化三問。">simplified-three-questions&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要防止偽擴增選項（pseudo-Widen）與假選項&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/" data-link-title="偽擴增選項防護（Pseudo Widen Guard）" data-link-desc="WRAP integration reference：辨識假選項與根因假設單一化的偽擴增選項（pseudo-Widen）防護。">pseudo-widen-guard&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要做來源逐項核對&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-source-verification/" data-link-title="Source Verification Pattern" data-link-desc="WRAP integration reference：清單類答案逐項對照來源、防止候選幻覺混入結論。">source-verification&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要處理個人化建議的資料充足度&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-personalized-advice/" data-link-title="Personalized Advice Integration" data-link-desc="WRAP integration reference：把 Step 0 資料充足度閘門落到個人化建議對話。">personalized-advice&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要整理 WRAP 與專案規則庫分工&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-rules-map/" data-link-title="Rules Map Pattern" data-link-desc="WRAP integration reference：說明 WRAP 與專案規則庫如何分工與互補。">rules-map&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>要把案例抽成可重用決策教訓&lt;/td>
 &lt;td>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-case-studies/" data-link-title="WRAP Case Study Pattern" data-link-desc="WRAP integration reference：把實戰事件轉成可重用決策教訓的案例庫模式。">case-studies&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>每份 reference 自包含：讀任一份不需要回頭讀其他 reference。&lt;/p>
&lt;h2 id="與-blog-專案其他資料的關係">與 blog 專案其他資料的關係&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;code>.claude/skills/wrap-decision/&lt;/code>&lt;/td>
 &lt;td>實際 skill — Claude runtime 呼叫的檔案來源&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>content/skills/wrap-decision/&lt;/code>（本處）&lt;/td>
 &lt;td>文章版本 — 人類讀者在 blog 閱讀&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>content/skills/compositional-writing/&lt;/code>&lt;/td>
 &lt;td>寫作方法論 — 用於把 skill 內容整理成文章&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>content/skills/requirement-protocol/&lt;/code>&lt;/td>
 &lt;td>對話協議 — 與 WRAP 的決策呈現場景互補&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="last-updated">Last Updated&lt;/h2>
&lt;p>2026-05-04 — 同步到 &lt;code>.claude/skills/wrap-decision/&lt;/code> @ v2.3.0：&lt;/p></description><content:encoded><![CDATA[<h2 id="這個資料夾是什麼">這個資料夾是什麼</h2>
<p><code>wrap-decision</code> 是一套 WRAP 決策框架 skill，原生位置在 <a href="https://github.com/tarrragon/blog/tree/main/.claude/skills/wrap-decision"><code>.claude/skills/wrap-decision/</code></a> 供 Claude runtime 呼叫；這份是<strong>同內容的文章版本</strong>，讓人類讀者也能直接在 blog 閱讀。</p>
<p>核心是提醒決策者「你是有選擇的」。它把決策拆成錨點確認、Step 0 資料充足度閘門、W 擴增選項、R 現實檢驗、A 拉開距離、P 準備好犯錯，以及絆腳索（Tripwire）監控。</p>
<h2 id="閱讀順序">閱讀順序</h2>
<h3 id="場景-1第一次接觸">場景 1：第一次接觸</h3>
<table>
  <thead>
      <tr>
          <th>順序</th>
          <th>檔案</th>
          <th>目的</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1</td>
          <td><a href="/blog/skills/wrap-decision/skill/" data-link-title="WRAP 決策框架 — SKILL 入口" data-link-desc="WRAP 決策框架的 SKILL 入口：錨點確認、資料充足度閘門、擴增選項、現實檢驗、機會成本、行前預想與絆腳索。">SKILL 入口</a></td>
          <td>理解 WRAP 主流程、觸發條件與決策檢查順序</td>
      </tr>
      <tr>
          <td>2</td>
          <td><a href="/blog/skills/wrap-decision/pm-checklist/" data-link-title="決策者快速參考清單（PM Checklist）" data-link-desc="WRAP reference：快速模式、完整模式與決策品質自測清單。">決策者快速參考清單（PM Checklist）</a></td>
          <td>用快速模式或完整模式跑一次決策自檢</td>
      </tr>
      <tr>
          <td>3</td>
          <td><a href="/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">詳細技巧</a></td>
          <td>補齊每階段的操作技巧與反偏誤方法</td>
      </tr>
  </tbody>
</table>
<h3 id="場景-2已熟悉原則想直接解決當前任務">場景 2：已熟悉原則、想直接解決當前任務</h3>
<table>
  <thead>
      <tr>
          <th>觸發情境</th>
          <th>reference</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>要快速跑一輪 WRAP</td>
          <td><a href="/blog/skills/wrap-decision/pm-checklist/" data-link-title="決策者快速參考清單（PM Checklist）" data-link-desc="WRAP reference：快速模式、完整模式與決策品質自測清單。">pm-checklist</a></td>
      </tr>
      <tr>
          <td>需要每階段詳細技巧</td>
          <td><a href="/blog/skills/wrap-decision/detailed-techniques/" data-link-title="WRAP 詳細技巧說明" data-link-desc="WRAP reference：每個階段的詳細操作技巧、範例與決策品質檢查。">detailed-techniques</a></td>
      </tr>
      <tr>
          <td>要設計絆腳索、失敗門檻或重新評估時機</td>
          <td><a href="/blog/skills/wrap-decision/tripwire-catalog/" data-link-title="絆腳索類型目錄" data-link-desc="WRAP reference：期限型、失敗型、偏離型、回退型、嘗試型、資料充足度與正面絆腳索的監控目錄。">tripwire-catalog</a></td>
      </tr>
      <tr>
          <td>要做深度查詢、反向驗證或多輪研究</td>
          <td><a href="/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research</a></td>
      </tr>
      <tr>
          <td>要檢查規則設計是否產生家長主義（paternalism）悖論</td>
          <td><a href="/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism</a></td>
      </tr>
      <tr>
          <td>任務啟動前只想保留最低品質閘門</td>
          <td><a href="/blog/skills/wrap-decision/claim-quick-wrap/" data-link-title="任務啟動快速 WRAP（Claim Quick WRAP）" data-link-desc="WRAP reference：任務啟動前用 1 到 2 分鐘檢查選項、機會成本與失敗防護的快速協議。">claim-quick-wrap</a></td>
      </tr>
      <tr>
          <td>要把 WRAP 接進任務系統、規則庫或自動化提醒</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns/" data-link-title="WRAP Integration Patterns" data-link-desc="WRAP reference：把 WRAP 整合進任務系統、CLI、掛鉤（Hook）、規則庫與案例庫的可攜模式總覽。">integration-patterns</a></td>
      </tr>
      <tr>
          <td>要對齊觸發條件清單</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-triggers-alignment/" data-link-title="Triggers Alignment Pattern" data-link-desc="WRAP integration reference：讓文字規則、機器設定與自動提醒共享同一組觸發語意。">triggers-alignment</a></td>
      </tr>
      <tr>
          <td>要把 W/A/P 簡化成任務啟動三問</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-simplified-three-questions/" data-link-title="Simplified Three Questions" data-link-desc="WRAP integration reference：任務啟動前保留 W/A/P 最低品質門檻的簡化三問。">simplified-three-questions</a></td>
      </tr>
      <tr>
          <td>要防止偽擴增選項（pseudo-Widen）與假選項</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/" data-link-title="偽擴增選項防護（Pseudo Widen Guard）" data-link-desc="WRAP integration reference：辨識假選項與根因假設單一化的偽擴增選項（pseudo-Widen）防護。">pseudo-widen-guard</a></td>
      </tr>
      <tr>
          <td>要做來源逐項核對</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-source-verification/" data-link-title="Source Verification Pattern" data-link-desc="WRAP integration reference：清單類答案逐項對照來源、防止候選幻覺混入結論。">source-verification</a></td>
      </tr>
      <tr>
          <td>要處理個人化建議的資料充足度</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-personalized-advice/" data-link-title="Personalized Advice Integration" data-link-desc="WRAP integration reference：把 Step 0 資料充足度閘門落到個人化建議對話。">personalized-advice</a></td>
      </tr>
      <tr>
          <td>要整理 WRAP 與專案規則庫分工</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-rules-map/" data-link-title="Rules Map Pattern" data-link-desc="WRAP integration reference：說明 WRAP 與專案規則庫如何分工與互補。">rules-map</a></td>
      </tr>
      <tr>
          <td>要把案例抽成可重用決策教訓</td>
          <td><a href="/blog/skills/wrap-decision/integration-patterns-case-studies/" data-link-title="WRAP Case Study Pattern" data-link-desc="WRAP integration reference：把實戰事件轉成可重用決策教訓的案例庫模式。">case-studies</a></td>
      </tr>
  </tbody>
</table>
<p>每份 reference 自包含：讀任一份不需要回頭讀其他 reference。</p>
<h2 id="與-blog-專案其他資料的關係">與 blog 專案其他資料的關係</h2>
<table>
  <thead>
      <tr>
          <th>位置</th>
          <th>角色</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>.claude/skills/wrap-decision/</code></td>
          <td>實際 skill — Claude runtime 呼叫的檔案來源</td>
      </tr>
      <tr>
          <td><code>content/skills/wrap-decision/</code>（本處）</td>
          <td>文章版本 — 人類讀者在 blog 閱讀</td>
      </tr>
      <tr>
          <td><code>content/skills/compositional-writing/</code></td>
          <td>寫作方法論 — 用於把 skill 內容整理成文章</td>
      </tr>
      <tr>
          <td><code>content/skills/requirement-protocol/</code></td>
          <td>對話協議 — 與 WRAP 的決策呈現場景互補</td>
      </tr>
  </tbody>
</table>
<h2 id="last-updated">Last Updated</h2>
<p>2026-05-04 — 同步到 <code>.claude/skills/wrap-decision/</code> @ v2.3.0：</p>
<ul>
<li>v2.1.0 — 新增多輪迭代查詢方法論、反向驗證範本、悖論識別檢查清單與自我暴露偏好實踐。</li>
<li>v2.2.0 — 新增反思深度質疑觸發條件。</li>
<li>v2.3.0 — 新增 CLI 自動駕駛（autopilot）、既有結論錨定（Anchor）、草率改規則與多步驟成功率盲點等決策路徑層干擾。</li>
</ul>
]]></content:encoded></item><item><title>WRAP 詳細技巧說明</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/detailed-techniques/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/detailed-techniques/</guid><description>&lt;p>本文件提供 WRAP 每個階段的詳細操作技巧、範例和判斷規則。&lt;/p>
&lt;hr>
&lt;h2 id="0-錨點確認--詳細操作">0. 錨點確認 — 詳細操作&lt;/h2>
&lt;h3 id="任務認領時的錨點確認">任務認領時的錨點確認&lt;/h3>
&lt;p>每個任務認領後、分析/派發前，確認核心目的：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>問題對&lt;/th>
 &lt;th>選項 A&lt;/th>
 &lt;th>選項 B&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>交付策略&lt;/td>
 &lt;td>快速交付（最小修改）&lt;/td>
 &lt;td>穩定架構（花時間做對）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>問題性質&lt;/td>
 &lt;td>找 Bug（根因 + 最小修復）&lt;/td>
 &lt;td>系統設計改善（系統性重構）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>優先維度&lt;/td>
 &lt;td>使用者 UX 體驗&lt;/td>
 &lt;td>執行效能&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>這是權重排序問題：在這個任務的脈絡下，哪個權重更高？&lt;/p>
&lt;h3 id="開發途中的重新確認">開發途中的重新確認&lt;/h3>
&lt;p>觸發重新確認的時機：&lt;/p>
&lt;ul>
&lt;li>資源耗盡時 → 「簡化 scope 快速交付，還是維持完整度？」&lt;/li>
&lt;li>發現額外問題時 → 「一起處理還是建任務延後？」&lt;/li>
&lt;li>方案需大幅修改時 → 「核心目的有沒有改變？」&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="w--擴增選項詳細技巧">W — 擴增選項詳細技巧&lt;/h2>
&lt;h3 id="爬梯子法範例">爬梯子法範例&lt;/h3>
&lt;p>以「掛鉤（Hook）錯誤處理」類的除錯場景為例：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>層級&lt;/th>
 &lt;th>搜尋&lt;/th>
 &lt;th>結果&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>0. 身邊&lt;/td>
 &lt;td>當前專案既有模組（例如追蹤器/派發器）&lt;/td>
 &lt;td>已有 API 但沒接線&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>1. 同層&lt;/td>
 &lt;td>同類元件的清理機制&lt;/td>
 &lt;td>類似功能的掛鉤（Hook）已有方案&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2. 同領域&lt;/td>
 &lt;td>官方 GitHub Issues&lt;/td>
 &lt;td>多個 Issues 報告同樣症狀&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3. 跨領域&lt;/td>
 &lt;td>其他 extension host 錯誤處理&lt;/td>
 &lt;td>類比：宿主不應被擴充崩潰&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>教訓&lt;/strong>：在「身邊」層打轉多輪，不如首輪就爬到「同領域」層 — 往往 10 分鐘解決。&lt;/p>
&lt;h3 id="向外求解find-someone-whos-solved-your-problem">向外求解（Find Someone Who&amp;rsquo;s Solved Your Problem）&lt;/h3>
&lt;p>核心問句：「還有誰跟我一樣在為這個問題傷腦筋？我可以從他們那裡學到什麼？」&lt;/p>
&lt;p>做法：&lt;/p>
&lt;ol>
&lt;li>GitHub Issues 搜尋：&lt;code>{工具名} {症狀關鍵字}&lt;/code>&lt;/li>
&lt;li>Stack Overflow / 官方文件搜尋&lt;/li>
&lt;li>如果找到 → 可能根本不需要自己實作&lt;/li>
&lt;/ol>
&lt;h3 id="ai-內建知識調用">AI 內建知識調用&lt;/h3>
&lt;p>AI 擁有兩種「爬梯子」工具：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>工具&lt;/th>
 &lt;th>適用場景&lt;/th>
 &lt;th>範例&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>內建知識&lt;/td>
 &lt;td>經典解法、設計模式&lt;/td>
 &lt;td>「CLI 掛鉤（Hook）系統的常見錯誤處理模式？」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>網路搜尋（WebSearch）&lt;/td>
 &lt;td>最新進展、特定版本&lt;/td>
 &lt;td>「Claude Code hooks 2026 hook error」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>擴增選項三步走：&lt;/p>
&lt;ol>
&lt;li>自問內建知識 → 產出 3-5 個已知方案&lt;/li>
&lt;li>網路搜尋（WebSearch）驗證 → 確認是否過時、發現新解法&lt;/li>
&lt;li>當前專案適配 → 選擇適合當前架構的方案&lt;/li>
&lt;/ol>
&lt;h3 id="假選項偵測規則季辛吉陷阱">假選項偵測規則（季辛吉陷阱）&lt;/h3>
&lt;p>季辛吉回憶錄：國務院給尼克森三選項（核戰/現狀/投降），實際只有「現狀」可選。&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>檢查&lt;/th>
 &lt;th>問題&lt;/th>
 &lt;th>不通過信號&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>根因多元性&lt;/td>
 &lt;td>選項基於不同根因假設？&lt;/td>
 &lt;td>全指向同一根因&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>途徑多元性&lt;/td>
 &lt;td>選項代表不同解決途徑？&lt;/td>
 &lt;td>全是同一途徑的參數微調&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>利害關係人&lt;/td>
 &lt;td>只考慮一方觀點？&lt;/td>
 &lt;td>沒有「不做」或「問別人」的選項&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>框架測試&lt;/td>
 &lt;td>能一句話概括所有選項？&lt;/td>
 &lt;td>可以 → 框架太窄&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>範例案例：改 exit code / 改 stderr / 改 stdout → 本質都是「修改掛鉤（Hook）」→ 假選項。&lt;/p>
&lt;hr>
&lt;h2 id="r--現實檢驗詳細技巧">R — 現實檢驗詳細技巧&lt;/h2>
&lt;h3 id="問對問題基本率問法">問對問題：基本率問法&lt;/h3>
&lt;p>向 AI 問基本率（過去和現在），不問預測（未來）：&lt;/p>
&lt;ul>
&lt;li>「類似案子的重要變數是什麼？」&lt;/li>
&lt;li>「多少比率在 X 階段就解決？」&lt;/li>
&lt;li>「成功的案例有什麼共同特徵？」&lt;/li>
&lt;/ul>
&lt;p>AI 本質上是基本率的巨大資料庫 — 擅長回答「通常怎麼解決」而非「這次會不會成功」。&lt;/p>
&lt;h3 id="大範圍觀照zoom-out-近距離檢視zoom-in操作">大範圍觀照（Zoom Out）+ 近距離檢視（Zoom In）操作&lt;/h3>
&lt;p>&lt;strong>大範圍觀照（Zoom Out）&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>搜尋社群基本率：「多少人遇到同樣問題？」&lt;/li>
&lt;li>AI 內建知識：「這類問題通常怎麼解決？」&lt;/li>
&lt;li>統計性判斷：「做了這決定，合理預期會發生什麼？」&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>近距離檢視（Zoom In）&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>讀具體案例內文（不只 Issue 標題）&lt;/li>
&lt;li>讀 source code（不只代理人報告，實際 git diff）&lt;/li>
&lt;li>小規模實驗驗證假設&lt;/li>
&lt;/ul>
&lt;p>如同羅斯福的訊息策略：不完全依賴單一來源，多源交叉驗證。&lt;/p>
&lt;h3 id="試水溫操作範例">試水溫操作範例&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>場景&lt;/th>
 &lt;th>全力投入（錯誤）&lt;/th>
 &lt;th>試水溫（正確）&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>hook error&lt;/td>
 &lt;td>直接改核心函式&lt;/td>
 &lt;td>先手動測試一個 hook 的 exit code&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>語意重命名&lt;/td>
 &lt;td>一次派發改 5 個檔案&lt;/td>
 &lt;td>先改 1 個檔案確認消費端不壞&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>新功能設計&lt;/td>
 &lt;td>完整實作後才測試&lt;/td>
 &lt;td>先寫最小概念驗證（POC）驗證核心假設&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>試水溫成本：5 分鐘。全力投入失敗成本：2 次修改 + 1 次回退 + 問題惡化。&lt;/p></description><content:encoded><![CDATA[<p>本文件提供 WRAP 每個階段的詳細操作技巧、範例和判斷規則。</p>
<hr>
<h2 id="0-錨點確認--詳細操作">0. 錨點確認 — 詳細操作</h2>
<h3 id="任務認領時的錨點確認">任務認領時的錨點確認</h3>
<p>每個任務認領後、分析/派發前，確認核心目的：</p>
<table>
  <thead>
      <tr>
          <th>問題對</th>
          <th>選項 A</th>
          <th>選項 B</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>交付策略</td>
          <td>快速交付（最小修改）</td>
          <td>穩定架構（花時間做對）</td>
      </tr>
      <tr>
          <td>問題性質</td>
          <td>找 Bug（根因 + 最小修復）</td>
          <td>系統設計改善（系統性重構）</td>
      </tr>
      <tr>
          <td>優先維度</td>
          <td>使用者 UX 體驗</td>
          <td>執行效能</td>
      </tr>
  </tbody>
</table>
<p>這是權重排序問題：在這個任務的脈絡下，哪個權重更高？</p>
<h3 id="開發途中的重新確認">開發途中的重新確認</h3>
<p>觸發重新確認的時機：</p>
<ul>
<li>資源耗盡時 → 「簡化 scope 快速交付，還是維持完整度？」</li>
<li>發現額外問題時 → 「一起處理還是建任務延後？」</li>
<li>方案需大幅修改時 → 「核心目的有沒有改變？」</li>
</ul>
<hr>
<h2 id="w--擴增選項詳細技巧">W — 擴增選項詳細技巧</h2>
<h3 id="爬梯子法範例">爬梯子法範例</h3>
<p>以「掛鉤（Hook）錯誤處理」類的除錯場景為例：</p>
<table>
  <thead>
      <tr>
          <th>層級</th>
          <th>搜尋</th>
          <th>結果</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>0. 身邊</td>
          <td>當前專案既有模組（例如追蹤器/派發器）</td>
          <td>已有 API 但沒接線</td>
      </tr>
      <tr>
          <td>1. 同層</td>
          <td>同類元件的清理機制</td>
          <td>類似功能的掛鉤（Hook）已有方案</td>
      </tr>
      <tr>
          <td>2. 同領域</td>
          <td>官方 GitHub Issues</td>
          <td>多個 Issues 報告同樣症狀</td>
      </tr>
      <tr>
          <td>3. 跨領域</td>
          <td>其他 extension host 錯誤處理</td>
          <td>類比：宿主不應被擴充崩潰</td>
      </tr>
  </tbody>
</table>
<p><strong>教訓</strong>：在「身邊」層打轉多輪，不如首輪就爬到「同領域」層 — 往往 10 分鐘解決。</p>
<h3 id="向外求解find-someone-whos-solved-your-problem">向外求解（Find Someone Who&rsquo;s Solved Your Problem）</h3>
<p>核心問句：「還有誰跟我一樣在為這個問題傷腦筋？我可以從他們那裡學到什麼？」</p>
<p>做法：</p>
<ol>
<li>GitHub Issues 搜尋：<code>{工具名} {症狀關鍵字}</code></li>
<li>Stack Overflow / 官方文件搜尋</li>
<li>如果找到 → 可能根本不需要自己實作</li>
</ol>
<h3 id="ai-內建知識調用">AI 內建知識調用</h3>
<p>AI 擁有兩種「爬梯子」工具：</p>
<table>
  <thead>
      <tr>
          <th>工具</th>
          <th>適用場景</th>
          <th>範例</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>內建知識</td>
          <td>經典解法、設計模式</td>
          <td>「CLI 掛鉤（Hook）系統的常見錯誤處理模式？」</td>
      </tr>
      <tr>
          <td>網路搜尋（WebSearch）</td>
          <td>最新進展、特定版本</td>
          <td>「Claude Code hooks 2026 hook error」</td>
      </tr>
  </tbody>
</table>
<p>擴增選項三步走：</p>
<ol>
<li>自問內建知識 → 產出 3-5 個已知方案</li>
<li>網路搜尋（WebSearch）驗證 → 確認是否過時、發現新解法</li>
<li>當前專案適配 → 選擇適合當前架構的方案</li>
</ol>
<h3 id="假選項偵測規則季辛吉陷阱">假選項偵測規則（季辛吉陷阱）</h3>
<p>季辛吉回憶錄：國務院給尼克森三選項（核戰/現狀/投降），實際只有「現狀」可選。</p>
<table>
  <thead>
      <tr>
          <th>檢查</th>
          <th>問題</th>
          <th>不通過信號</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>根因多元性</td>
          <td>選項基於不同根因假設？</td>
          <td>全指向同一根因</td>
      </tr>
      <tr>
          <td>途徑多元性</td>
          <td>選項代表不同解決途徑？</td>
          <td>全是同一途徑的參數微調</td>
      </tr>
      <tr>
          <td>利害關係人</td>
          <td>只考慮一方觀點？</td>
          <td>沒有「不做」或「問別人」的選項</td>
      </tr>
      <tr>
          <td>框架測試</td>
          <td>能一句話概括所有選項？</td>
          <td>可以 → 框架太窄</td>
      </tr>
  </tbody>
</table>
<p>範例案例：改 exit code / 改 stderr / 改 stdout → 本質都是「修改掛鉤（Hook）」→ 假選項。</p>
<hr>
<h2 id="r--現實檢驗詳細技巧">R — 現實檢驗詳細技巧</h2>
<h3 id="問對問題基本率問法">問對問題：基本率問法</h3>
<p>向 AI 問基本率（過去和現在），不問預測（未來）：</p>
<ul>
<li>「類似案子的重要變數是什麼？」</li>
<li>「多少比率在 X 階段就解決？」</li>
<li>「成功的案例有什麼共同特徵？」</li>
</ul>
<p>AI 本質上是基本率的巨大資料庫 — 擅長回答「通常怎麼解決」而非「這次會不會成功」。</p>
<h3 id="大範圍觀照zoom-out-近距離檢視zoom-in操作">大範圍觀照（Zoom Out）+ 近距離檢視（Zoom In）操作</h3>
<p><strong>大範圍觀照（Zoom Out）</strong>：</p>
<ul>
<li>搜尋社群基本率：「多少人遇到同樣問題？」</li>
<li>AI 內建知識：「這類問題通常怎麼解決？」</li>
<li>統計性判斷：「做了這決定，合理預期會發生什麼？」</li>
</ul>
<p><strong>近距離檢視（Zoom In）</strong>：</p>
<ul>
<li>讀具體案例內文（不只 Issue 標題）</li>
<li>讀 source code（不只代理人報告，實際 git diff）</li>
<li>小規模實驗驗證假設</li>
</ul>
<p>如同羅斯福的訊息策略：不完全依賴單一來源，多源交叉驗證。</p>
<h3 id="試水溫操作範例">試水溫操作範例</h3>
<table>
  <thead>
      <tr>
          <th>場景</th>
          <th>全力投入（錯誤）</th>
          <th>試水溫（正確）</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>hook error</td>
          <td>直接改核心函式</td>
          <td>先手動測試一個 hook 的 exit code</td>
      </tr>
      <tr>
          <td>語意重命名</td>
          <td>一次派發改 5 個檔案</td>
          <td>先改 1 個檔案確認消費端不壞</td>
      </tr>
      <tr>
          <td>新功能設計</td>
          <td>完整實作後才測試</td>
          <td>先寫最小概念驗證（POC）驗證核心假設</td>
      </tr>
  </tbody>
</table>
<p>試水溫成本：5 分鐘。全力投入失敗成本：2 次修改 + 1 次回退 + 問題惡化。</p>
<h3 id="最強版本論證流程">最強版本論證流程</h3>
<p>來源：努金調解索尼 vs 蘋果 — 「我會陳述對方的立場，且優於其自我陳述。」</p>
<p>操作步驟：</p>
<ol>
<li>列出被放棄選項的優點（比其支持者說的更完整）</li>
<li>列出選定方案的缺點（至少 3 個）</li>
<li>自問：「我能否闡明反對意見，且優於反對者自己的陳述？」
<ul>
<li>能 → 真的理解了取捨（trade-off）</li>
<li>說明不足 → 可能還在確認偏誤中 → 回到 R 階段</li>
</ul>
</li>
</ol>
<hr>
<h2 id="a--拉開距離詳細技巧">A — 拉開距離詳細技巧</h2>
<h3 id="機會成本顯性化範例">機會成本顯性化範例</h3>
<p>除錯情境範例：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">選項 A：修改核心錯誤處理函式
</span></span><span class="line"><span class="ln">2</span><span class="cl">  機會成本：花 2 小時可能白做，這段時間可以推進其他任務
</span></span><span class="line"><span class="ln">3</span><span class="cl">  風險：根因判斷錯誤 → 改壞更多元件
</span></span><span class="line"><span class="ln">4</span><span class="cl">  不選其他的代價：沒有搜尋社群，可能 10 分鐘就有答案
</span></span><span class="line"><span class="ln">5</span><span class="cl">
</span></span><span class="line"><span class="ln">6</span><span class="cl">選項 B：搜尋 GitHub Issues
</span></span><span class="line"><span class="ln">7</span><span class="cl">  機會成本：10 分鐘
</span></span><span class="line"><span class="ln">8</span><span class="cl">  風險：找不到相關 Issue
</span></span><span class="line"><span class="ln">9</span><span class="cl">  不選其他的代價：如果是自己的 bug 就需要回來修</span></span></code></pre></div><h3 id="工具選擇檢查tool-selection-check詳細技巧">工具選擇檢查（Tool selection check）詳細技巧</h3>
<p><strong>問題背景</strong>：LLM 在選工具（tool）時常見一種傾向：單步決策敏感、總步驟數盲點。容易把「3 步繞路」誤估為「1 步直達」，因為每個單步看起來都合理。物化工具（tool）名稱（「用 Write」）會進一步窄化思考框架。</p>
<p><strong>觸發條件</strong>：</p>
<ul>
<li>選工具（tool）前（選擇具體工具呼叫的那個瞬間）</li>
<li>預估步驟數 &gt; 2（有 2 個以上 tool call 才完成目的）</li>
<li>涉及 Write/Bash 組合（尤其 Write 到中介檔再讀回再寫入的模式）</li>
</ul>
<p><strong>4 問操作流程</strong>：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>自我質疑</th>
          <th>回答「是」的行動</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Q1 物化檢查</td>
          <td>我描述任務時用的是工具（tool）名稱（「用 Write 建 ctx 檔」），還是目的語言（「把 context 寫進任務紀錄欄位」）?</td>
          <td>重寫任務描述為目的語言，再重選工具（tool）</td>
      </tr>
      <tr>
          <td>Q2 步驟數檢查</td>
          <td>列出實際 tool call 序列，數一下是幾步? 有無「1 步路徑」（單一 tool call 直接完成）被忽略?</td>
          <td>換成 1 步路徑（heredoc / Edit 直接改 md）</td>
      </tr>
      <tr>
          <td>Q3 目的地檢查</td>
          <td>產出的最終目的地是哪裡?（CLI stdout / 檔案系統 / 任務紀錄 / log）工具選擇是否匹配目的地?</td>
          <td>目的地若是任務紀錄 → 首選 Edit；若是 append CLI → 首選 heredoc Bash</td>
      </tr>
      <tr>
          <td>Q4 白名單檢查</td>
          <td>我選的 tool 是否在「低摩擦首選」名單外? 有無不必要引入中介檔?</td>
          <td>換成白名單內工具</td>
      </tr>
  </tbody>
</table>
<p><strong>「低摩擦首選」白名單</strong>（長文寫入類）：</p>
<table>
  <thead>
      <tr>
          <th>目的地</th>
          <th>首選工具（tool）</th>
          <th>次選</th>
          <th>避免</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>寫入任務紀錄欄位</td>
          <td>Edit（直接編輯紀錄）</td>
          <td><code>task append</code> + heredoc</td>
          <td>Write 暫存檔 → Read → Bash</td>
      </tr>
      <tr>
          <td>執行 CLI 含長參數</td>
          <td>heredoc <code>$(cat &lt;&lt;'EOF'...EOF)</code></td>
          <td>單引號整段</td>
          <td>Write → Bash 讀入</td>
      </tr>
      <tr>
          <td>寫 commit message</td>
          <td>heredoc</td>
          <td>多行 <code>-m</code></td>
          <td>Write 中介檔</td>
      </tr>
  </tbody>
</table>
<h3 id="情境反向驗證">情境反向驗證</h3>
<p><strong>原場景（繞路）</strong>：決策者要把 1.5KB context 寫入任務紀錄的 Solution 欄位，選擇：</p>
<ol>
<li><code>Write /tmp/ctx.md</code> 建暫存檔</li>
<li><code>Read /tmp/ctx.md</code> 讀回</li>
<li><code>Bash: task append --file /tmp/ctx.md</code></li>
</ol>
<p><strong>4 問驗證</strong>：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>原場景答案</th>
          <th>結論</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Q1 物化</td>
          <td>「用 Write 建 ctx 檔」(物化) vs「把 context 寫進任務紀錄」(目的)</td>
          <td>觸發 → 重寫為目的語言</td>
      </tr>
      <tr>
          <td>Q2 步驟數</td>
          <td>3 步（Write / Read / Bash） vs 1 步（heredoc Bash 或 Edit 任務紀錄）</td>
          <td>觸發 → 有 1 步路徑被忽略</td>
      </tr>
      <tr>
          <td>Q3 目的地</td>
          <td>目的地是任務紀錄的 Solution 欄位；/tmp 中介檔非必要</td>
          <td>觸發 → 應首選 Edit</td>
      </tr>
      <tr>
          <td>Q4 白名單</td>
          <td>Write 到 /tmp 屬白名單外繞路</td>
          <td>觸發 → 換 heredoc 或 Edit</td>
      </tr>
  </tbody>
</table>
<p><strong>正確路徑（1 步直達）</strong>：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">task append TASK-ID --section <span class="s2">&#34;Solution&#34;</span> <span class="s2">&#34;</span><span class="k">$(</span>cat <span class="s">&lt;&lt;&#39;EOF&#39;
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="s">（content here）
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="s">EOF</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="k">)</span><span class="s2">&#34;</span></span></span></code></pre></div><p>或更直接：<code>Edit</code> 工具打開任務紀錄編輯 Solution 欄位（0 步 tool call，整合在 Edit 單次呼叫內）。</p>
<p><strong>教訓</strong>：4 問任一觸發，都是「繞路訊號」——單步都合理不代表總路徑短。</p>
<h3 id="核心優先事項排序">核心優先事項排序</h3>
<p>典型軟體專案的優先事項（由高到低）僅供參考，各專案應建立自己的排序：</p>
<ol>
<li>產品功能開發</li>
<li>程式碼品質</li>
<li>開發流程改善</li>
<li>工具維護</li>
</ol>
<p>衝突時用排序終結爭論：第 4 項 vs 第 1 項 → 第 1 項勝 → 工具維護建任務延後。</p>
<hr>
<h2 id="p--準備好犯錯詳細技巧">P — 準備好犯錯詳細技巧</h2>
<h3 id="行前預想操作">行前預想操作</h3>
<p>Gary Klein 方法：先假設計畫失敗了，然後問「是什麼殺了它？」</p>
<ul>
<li>比問「可能會失敗嗎？」多產出 25% 的洞察（且更具體）</li>
</ul>
<p>除錯情境的行前預想範例（如果當時做了）：</p>
<ul>
<li>失敗原因 1：根因判斷錯誤（可能性 &gt; 50%）→ 已超過閾值，不應執行</li>
<li>失敗原因 2：影響範圍不清（可能性 40%）</li>
<li>失敗原因 3：實際執行環境行為不如預期（可能性 60%）</li>
</ul>
<h3 id="安全係數參考">安全係數參考</h3>
<table>
  <thead>
      <tr>
          <th>領域</th>
          <th>安全倍數</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>電梯鋼纜</td>
          <td>x11</td>
      </tr>
      <tr>
          <td>太空梭地面設施</td>
          <td>x4</td>
      </tr>
      <tr>
          <td>微軟軟體專案</td>
          <td>+30% 時間</td>
      </tr>
      <tr>
          <td>代理人任務派發</td>
          <td>預估時間 x 1.3-1.5（經驗起點、依任務調整；非實證數字）</td>
      </tr>
  </tbody>
</table>
<p>展現謙卑：我們容易過度自信，所以預留緩衝。前三列為外部來源，最後一列是本框架的經驗起點、與 SKILL.md P 階段一致。</p>
<hr>
<p><strong>Last Updated</strong>: 2026-04-18
<strong>Version</strong>: 1.2.0 — A 階段新增工具選擇檢查（Tool selection check）4 問 + 情境反向驗證</p>
]]></content:encoded></item><item><title>任務啟動快速 WRAP（Claim Quick WRAP）</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/claim-quick-wrap/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/claim-quick-wrap/</guid><description>&lt;p>任務啟動快速 WRAP（Claim Quick WRAP）的責任是在開始一個任務前，用 1-2 分鐘檢查選項、機會成本與失敗防護。它提供任務啟動前的最低品質閘門；高風險任務接著進入完整 WRAP。&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;/td>
 &lt;td>跑 W/A/P 三問即可開始&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>接手文件或規則任務&lt;/td>
 &lt;td>跑 W/A/P，並補一個來源或既有規則檢查&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>接手分析或根因任務&lt;/td>
 &lt;td>快速 WRAP（Quick WRAP）只做啟動檢查，接著跑完整 WRAP&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>三問中出現高風險答案&lt;/td>
 &lt;td>暫停任務，改跑完整 WRAP&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="三問模板">三問模板&lt;/h2>
&lt;h3 id="w還有什麼路徑">W：還有什麼路徑&lt;/h3>
&lt;p>&lt;strong>問題&lt;/strong>：除了我第一個想到的做法，還有哪兩個可行路徑？&lt;/p>
&lt;p>&lt;strong>最低回答格式&lt;/strong>：&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">- 首選路徑：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">- 替代路徑 A：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">- 替代路徑 B：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">- 放棄理由：...&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>通過標準&lt;/strong>：至少有兩個替代路徑，且差異落在假設或交付方式上，避免只做同一路徑的參數微調。&lt;/p>
&lt;h3 id="a會擠壓什麼">A：會擠壓什麼&lt;/h3>
&lt;p>&lt;strong>問題&lt;/strong>：執行這個任務會擠壓哪個更重要的目標或工作？&lt;/p>
&lt;p>&lt;strong>最低回答格式&lt;/strong>：&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">- 預估投入：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">- 擠壓目標：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">- 延後代價：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">- 現在做的理由：...&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>通過標準&lt;/strong>：回答要指向具體目標、里程碑或使用者價值，避免只寫「影響進度」。&lt;/p>
&lt;h3 id="p最可能怎麼失敗">P：最可能怎麼失敗&lt;/h3>
&lt;p>&lt;strong>問題&lt;/strong>：如果這個任務完成後仍然失敗，最可能的三個原因是什麼？&lt;/p>
&lt;p>&lt;strong>最低回答格式&lt;/strong>：&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">- 失敗原因 1：...；防護：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">- 失敗原因 2：...；防護：...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">- 失敗原因 3：...；防護：...&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>通過標準&lt;/strong>：每個失敗原因都有對應防護；任一原因機率高於 50% 時，先調整方案再開始。&lt;/p>
&lt;hr>
&lt;h2 id="任務類型差異">任務類型差異&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>任務類型&lt;/th>
 &lt;th>W 重點&lt;/th>
 &lt;th>A 重點&lt;/th>
 &lt;th>P 重點&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>實作任務&lt;/td>
 &lt;td>比較新增、改造既有、純文件或零工具方案&lt;/td>
 &lt;td>檢查是否擠壓核心功能或修復&lt;/td>
 &lt;td>防止測試不足、範圍外擴張、回退成本過高&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>文件任務&lt;/td>
 &lt;td>比較新增文章、補既有文章、補索引或補卡片&lt;/td>
 &lt;td>檢查是否擠壓更高價值章節&lt;/td>
 &lt;td>防止重複、連結失效、抽象層錯置&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>分析任務&lt;/td>
 &lt;td>比較多個根因假設&lt;/td>
 &lt;td>檢查是否擠壓可直接驗證的工作&lt;/td>
 &lt;td>防止過早收斂、缺來源、缺反向驗證&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>規則任務&lt;/td>
 &lt;td>比較改規則、改流程、加提示或加檢查&lt;/td>
 &lt;td>檢查是否增加長期摩擦&lt;/td>
 &lt;td>防止規則自相矛盾或過度限制使用者&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="升級完整-wrap-的訊號">升級完整 WRAP 的訊號&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;/td>
 &lt;td>W 階段選項品質不足&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>替代方案都指向同一假設&lt;/td>
 &lt;td>偽擴增選項（pseudo-Widen），需要重新定義問題&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>機會成本大於任務價值&lt;/td>
 &lt;td>A 階段需要重新排序&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>最可能失敗原因高於 50%&lt;/td>
 &lt;td>P 階段已顯示方案脆弱&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>任務屬於根因分析、提案評估、重大架構決策&lt;/td>
 &lt;td>快速 WRAP（Quick WRAP）資訊量不足&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="常見反模式">常見反模式&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>反模式&lt;/th>
 &lt;th>表現&lt;/th>
 &lt;th>修正方式&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>儀式化填答&lt;/td>
 &lt;td>每題只寫一句空話&lt;/td>
 &lt;td>寫出具體路徑、成本與防護&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>假多選項&lt;/td>
 &lt;td>三個選項都是同一方案變體&lt;/td>
 &lt;td>回到假設層級重列選項&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>機會成本空白&lt;/td>
 &lt;td>寫「無擠壓」但任務會占用核心時間&lt;/td>
 &lt;td>指出被延後的具體目標&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>防護不可驗證&lt;/td>
 &lt;td>防護寫「小心」或「注意」&lt;/td>
 &lt;td>改成測試、檢查、回退或限制範圍&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>分析任務只跑三問&lt;/td>
 &lt;td>用快速 WRAP（Quick WRAP）取代完整 WRAP&lt;/td>
 &lt;td>進入完整 WRAP，補現實檢驗（Reality Test）與反向驗證&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="可複製提示">可複製提示&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">開始前先跑快速 WRAP（Quick WRAP）：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">W：除了第一個方案，還有哪兩條可行路徑？為什麼選現在這條？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">A：這會擠壓哪個更重要的目標？現在做的理由是什麼？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">P：如果完成後仍失敗，最可能的三個原因是什麼？各自的防護是什麼？&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 泛化為 portable 任務啟動檢查，移除特定任務系統、CLI 類別與內部編號依賴。&lt;/p></description><content:encoded><![CDATA[<p>任務啟動快速 WRAP（Claim Quick WRAP）的責任是在開始一個任務前，用 1-2 分鐘檢查選項、機會成本與失敗防護。它提供任務啟動前的最低品質閘門；高風險任務接著進入完整 WRAP。</p>
<hr>
<h2 id="使用時機">使用時機</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>使用方式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>接手小型實作任務</td>
          <td>跑 W/A/P 三問即可開始</td>
      </tr>
      <tr>
          <td>接手文件或規則任務</td>
          <td>跑 W/A/P，並補一個來源或既有規則檢查</td>
      </tr>
      <tr>
          <td>接手分析或根因任務</td>
          <td>快速 WRAP（Quick WRAP）只做啟動檢查，接著跑完整 WRAP</td>
      </tr>
      <tr>
          <td>三問中出現高風險答案</td>
          <td>暫停任務，改跑完整 WRAP</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="三問模板">三問模板</h2>
<h3 id="w還有什麼路徑">W：還有什麼路徑</h3>
<p><strong>問題</strong>：除了我第一個想到的做法，還有哪兩個可行路徑？</p>
<p><strong>最低回答格式</strong>：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">- 首選路徑：...
</span></span><span class="line"><span class="ln">2</span><span class="cl">- 替代路徑 A：...
</span></span><span class="line"><span class="ln">3</span><span class="cl">- 替代路徑 B：...
</span></span><span class="line"><span class="ln">4</span><span class="cl">- 放棄理由：...</span></span></code></pre></div><p><strong>通過標準</strong>：至少有兩個替代路徑，且差異落在假設或交付方式上，避免只做同一路徑的參數微調。</p>
<h3 id="a會擠壓什麼">A：會擠壓什麼</h3>
<p><strong>問題</strong>：執行這個任務會擠壓哪個更重要的目標或工作？</p>
<p><strong>最低回答格式</strong>：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">- 預估投入：...
</span></span><span class="line"><span class="ln">2</span><span class="cl">- 擠壓目標：...
</span></span><span class="line"><span class="ln">3</span><span class="cl">- 延後代價：...
</span></span><span class="line"><span class="ln">4</span><span class="cl">- 現在做的理由：...</span></span></code></pre></div><p><strong>通過標準</strong>：回答要指向具體目標、里程碑或使用者價值，避免只寫「影響進度」。</p>
<h3 id="p最可能怎麼失敗">P：最可能怎麼失敗</h3>
<p><strong>問題</strong>：如果這個任務完成後仍然失敗，最可能的三個原因是什麼？</p>
<p><strong>最低回答格式</strong>：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">- 失敗原因 1：...；防護：...
</span></span><span class="line"><span class="ln">2</span><span class="cl">- 失敗原因 2：...；防護：...
</span></span><span class="line"><span class="ln">3</span><span class="cl">- 失敗原因 3：...；防護：...</span></span></code></pre></div><p><strong>通過標準</strong>：每個失敗原因都有對應防護；任一原因機率高於 50% 時，先調整方案再開始。</p>
<hr>
<h2 id="任務類型差異">任務類型差異</h2>
<table>
  <thead>
      <tr>
          <th>任務類型</th>
          <th>W 重點</th>
          <th>A 重點</th>
          <th>P 重點</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>實作任務</td>
          <td>比較新增、改造既有、純文件或零工具方案</td>
          <td>檢查是否擠壓核心功能或修復</td>
          <td>防止測試不足、範圍外擴張、回退成本過高</td>
      </tr>
      <tr>
          <td>文件任務</td>
          <td>比較新增文章、補既有文章、補索引或補卡片</td>
          <td>檢查是否擠壓更高價值章節</td>
          <td>防止重複、連結失效、抽象層錯置</td>
      </tr>
      <tr>
          <td>分析任務</td>
          <td>比較多個根因假設</td>
          <td>檢查是否擠壓可直接驗證的工作</td>
          <td>防止過早收斂、缺來源、缺反向驗證</td>
      </tr>
      <tr>
          <td>規則任務</td>
          <td>比較改規則、改流程、加提示或加檢查</td>
          <td>檢查是否增加長期摩擦</td>
          <td>防止規則自相矛盾或過度限制使用者</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="升級完整-wrap-的訊號">升級完整 WRAP 的訊號</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>升級原因</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>只有一個選項</td>
          <td>W 階段選項品質不足</td>
      </tr>
      <tr>
          <td>替代方案都指向同一假設</td>
          <td>偽擴增選項（pseudo-Widen），需要重新定義問題</td>
      </tr>
      <tr>
          <td>機會成本大於任務價值</td>
          <td>A 階段需要重新排序</td>
      </tr>
      <tr>
          <td>最可能失敗原因高於 50%</td>
          <td>P 階段已顯示方案脆弱</td>
      </tr>
      <tr>
          <td>任務屬於根因分析、提案評估、重大架構決策</td>
          <td>快速 WRAP（Quick WRAP）資訊量不足</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="常見反模式">常見反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>表現</th>
          <th>修正方式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>儀式化填答</td>
          <td>每題只寫一句空話</td>
          <td>寫出具體路徑、成本與防護</td>
      </tr>
      <tr>
          <td>假多選項</td>
          <td>三個選項都是同一方案變體</td>
          <td>回到假設層級重列選項</td>
      </tr>
      <tr>
          <td>機會成本空白</td>
          <td>寫「無擠壓」但任務會占用核心時間</td>
          <td>指出被延後的具體目標</td>
      </tr>
      <tr>
          <td>防護不可驗證</td>
          <td>防護寫「小心」或「注意」</td>
          <td>改成測試、檢查、回退或限制範圍</td>
      </tr>
      <tr>
          <td>分析任務只跑三問</td>
          <td>用快速 WRAP（Quick WRAP）取代完整 WRAP</td>
          <td>進入完整 WRAP，補現實檢驗（Reality Test）與反向驗證</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="可複製提示">可複製提示</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">開始前先跑快速 WRAP（Quick WRAP）：
</span></span><span class="line"><span class="ln">2</span><span class="cl">
</span></span><span class="line"><span class="ln">3</span><span class="cl">W：除了第一個方案，還有哪兩條可行路徑？為什麼選現在這條？
</span></span><span class="line"><span class="ln">4</span><span class="cl">A：這會擠壓哪個更重要的目標？現在做的理由是什麼？
</span></span><span class="line"><span class="ln">5</span><span class="cl">P：如果完成後仍失敗，最可能的三個原因是什麼？各自的防護是什麼？</span></span></code></pre></div><hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 泛化為 portable 任務啟動檢查，移除特定任務系統、CLI 類別與內部編號依賴。</p>
]]></content:encoded></item><item><title>多輪迭代查詢方法論</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/iterative-research/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/iterative-research/</guid><description>&lt;blockquote>
&lt;p>&lt;strong>本檔位置&lt;/strong>：W 階段 + R 階段擴充。WRAP 既有的「擴增選項」與「現實檢驗」原則本身不規範&lt;strong>搜尋的迭代結構&lt;/strong>，本檔補充。&lt;/p>
&lt;p>&lt;strong>來源&lt;/strong>：一次規則設計過程中，4 輪查詢累積約 27 個洞察（n=1 回顧、非統計），第 4 輪反向驗證揭露核心悖論。&lt;/p>&lt;/blockquote>
&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;/td>
 &lt;td>找到的多是「已知方向的支援證據」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>不做反向搜尋&lt;/td>
 &lt;td>落入確認偏誤&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>不做精準化深挖&lt;/td>
 &lt;td>停留在表面案例，缺學術深度&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>不做用戶介入點記錄&lt;/td>
 &lt;td>用戶補充的盲點訊息流失&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="四輪結構">四輪結構&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>輪次&lt;/th>
 &lt;th>名稱&lt;/th>
 &lt;th>關鍵字策略&lt;/th>
 &lt;th>目的&lt;/th>
 &lt;th>對應 WRAP&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1&lt;/td>
 &lt;td>發散型 (Divergent)&lt;/td>
 &lt;td>廣泛關鍵字鋪面，5-8 個不同領域&lt;/td>
 &lt;td>建立問題地圖，找出所有可能相關方向&lt;/td>
 &lt;td>W 擴增初步&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2&lt;/td>
 &lt;td>具體化 (Concrete)&lt;/td>
 &lt;td>基於第一輪發現深入特定主題&lt;/td>
 &lt;td>將抽象主題轉為具體案例&lt;/td>
 &lt;td>W 擴增深化&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3&lt;/td>
 &lt;td>精準化 (Precise)&lt;/td>
 &lt;td>從前兩輪提煉精準關鍵字深挖&lt;/td>
 &lt;td>找到最高品質的學術來源與案例細節&lt;/td>
 &lt;td>R 現實檢驗&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>4&lt;/td>
 &lt;td>反向驗證 (Inverse)&lt;/td>
 &lt;td>每個結論找反例 / 批評 / 反駁&lt;/td>
 &lt;td>防止確認偏誤，揭露悖論&lt;/td>
 &lt;td>R 現實檢驗 + A 拉開距離&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="進入下一輪訊號">進入下一輪訊號&lt;/h2>
&lt;p>至少 5 條判定訊號，任一觸發即可進入下一輪：&lt;/p>
&lt;ol>
&lt;li>該輪新洞察 &amp;lt; 上一輪 50%（經驗閾值）→ 邊際效益遞減（自然進入下輪或收斂）&lt;/li>
&lt;li>已涵蓋正反雙面 → 可進入收斂&lt;/li>
&lt;li>用戶補充重大反向觀察 → 立即進入反向驗證輪&lt;/li>
&lt;li>發現自我參照悖論 → 進入元層次反思輪&lt;/li>
&lt;li>出現結論互相衝突 → 進入優先級裁決輪&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="邊界條件">邊界條件&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>不一定要 4 輪&lt;/strong>：簡單議題可能 2 輪夠&lt;/li>
&lt;li>&lt;strong>反向驗證輪幾乎不可省略&lt;/strong>（確認偏誤防護）&lt;/li>
&lt;li>&lt;strong>每輪 8 個搜尋是 網路搜尋（WebSearch）平行查詢上限的經驗值&lt;/strong>——可調整&lt;/li>
&lt;li>&lt;strong>每輪後必暴露偏好&lt;/strong>（不偽裝中立），讓用戶可介入糾正方向&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="反向驗證實踐範本第-4-輪標準格式">反向驗證實踐範本（第 4 輪標準格式）&lt;/h2>
&lt;h3 id="標準表格格式">標準表格格式&lt;/h3>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">| 我們的結論 | 反向搜尋目標 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">|----------|-----------|
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">| [結論 1] | [批評 / 反例 / 反駁 / 限制] |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">| [結論 2] | [批評 / 反例 / 反駁 / 限制] |&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="8-種反向方向類型">8 種反向方向類型&lt;/h3>
&lt;p>每輪反向搜尋必涵蓋至少 4 種，理想涵蓋全部 8 種：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>反向類型&lt;/th>
 &lt;th>識別問題&lt;/th>
 &lt;th>範例&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1. 方法論的學術批評&lt;/td>
 &lt;td>此方法論本身有什麼學術反駁？&lt;/td>
 &lt;td>MI 缺乏理論基礎、Voss 不適用長期關係&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2. 關鍵案例的反方論點&lt;/td>
 &lt;td>案例的另一方怎麼說？&lt;/td>
 &lt;td>冤案的警方/檢察官立場&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3. 結論的失效情境&lt;/td>
 &lt;td>在什麼情境此結論失效？&lt;/td>
 &lt;td>MI 對強制 client 失效&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>4. 數字 / 統計的方法論限制&lt;/td>
 &lt;td>數字背後的方法論有什麼限制？&lt;/td>
 &lt;td>DarkBench 30-61% 的 sampling 限制&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>5. 普適性的文化 / 情境限制&lt;/td>
 &lt;td>此結論在不同文化 / 情境是否成立？&lt;/td>
 &lt;td>Voss 不適用長期關係、自主性（autonomy）是西方偏見&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>6. 隱性家長主義（paternalism）警示&lt;/td>
 &lt;td>此規則是否本身違反它要保護的價值？&lt;/td>
 &lt;td>保護用戶自主性（autonomy）的規則限制了決策者自主性（decision-maker autonomy）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>7. 取捨揭露（trade-off）&lt;/td>
 &lt;td>此方案的隱藏代價是什麼？&lt;/td>
 &lt;td>迎合（sycophancy）提升滿意度但傷害福祉&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>8. 自我參照悖論識別&lt;/td>
 &lt;td>此規則的「正確示範」是否本身違反它要禁止的模式？&lt;/td>
 &lt;td>反窄框架（narrow framing）本身就是窄框架（narrow framing）&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="單次規則設計的查詢紀錄n1-回顧">單次規則設計的查詢紀錄（n=1 回顧）&lt;/h2>
&lt;blockquote>
&lt;p>下表是&lt;strong>一次&lt;/strong>規則設計過程的事後回顧、不是可複製的統計規律。數字（搜尋數 / 洞察數 / 累積）來自該次的記憶整理、樣本量 n=1。用它理解「四輪結構大致怎麼推進」、不要當成「每次都會這樣」的基準率 —— 這正是本檔自己倡導的「基本率 &amp;gt; 預測、不把單次回憶當統計」。&lt;/p></description><content:encoded><![CDATA[<blockquote>
<p><strong>本檔位置</strong>：W 階段 + R 階段擴充。WRAP 既有的「擴增選項」與「現實檢驗」原則本身不規範<strong>搜尋的迭代結構</strong>，本檔補充。</p>
<p><strong>來源</strong>：一次規則設計過程中，4 輪查詢累積約 27 個洞察（n=1 回顧、非統計），第 4 輪反向驗證揭露核心悖論。</p></blockquote>
<hr>
<h2 id="為什麼一次性搜尋不夠">為什麼一次性搜尋不夠</h2>
<table>
  <thead>
      <tr>
          <th>失敗模式</th>
          <th>後果</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>第一輪關鍵字基於「目前理解」設定</td>
          <td>找到的多是「已知方向的支援證據」</td>
      </tr>
      <tr>
          <td>不做反向搜尋</td>
          <td>落入確認偏誤</td>
      </tr>
      <tr>
          <td>不做精準化深挖</td>
          <td>停留在表面案例，缺學術深度</td>
      </tr>
      <tr>
          <td>不做用戶介入點記錄</td>
          <td>用戶補充的盲點訊息流失</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="四輪結構">四輪結構</h2>
<table>
  <thead>
      <tr>
          <th>輪次</th>
          <th>名稱</th>
          <th>關鍵字策略</th>
          <th>目的</th>
          <th>對應 WRAP</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1</td>
          <td>發散型 (Divergent)</td>
          <td>廣泛關鍵字鋪面，5-8 個不同領域</td>
          <td>建立問題地圖，找出所有可能相關方向</td>
          <td>W 擴增初步</td>
      </tr>
      <tr>
          <td>2</td>
          <td>具體化 (Concrete)</td>
          <td>基於第一輪發現深入特定主題</td>
          <td>將抽象主題轉為具體案例</td>
          <td>W 擴增深化</td>
      </tr>
      <tr>
          <td>3</td>
          <td>精準化 (Precise)</td>
          <td>從前兩輪提煉精準關鍵字深挖</td>
          <td>找到最高品質的學術來源與案例細節</td>
          <td>R 現實檢驗</td>
      </tr>
      <tr>
          <td>4</td>
          <td>反向驗證 (Inverse)</td>
          <td>每個結論找反例 / 批評 / 反駁</td>
          <td>防止確認偏誤，揭露悖論</td>
          <td>R 現實檢驗 + A 拉開距離</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="進入下一輪訊號">進入下一輪訊號</h2>
<p>至少 5 條判定訊號，任一觸發即可進入下一輪：</p>
<ol>
<li>該輪新洞察 &lt; 上一輪 50%（經驗閾值）→ 邊際效益遞減（自然進入下輪或收斂）</li>
<li>已涵蓋正反雙面 → 可進入收斂</li>
<li>用戶補充重大反向觀察 → 立即進入反向驗證輪</li>
<li>發現自我參照悖論 → 進入元層次反思輪</li>
<li>出現結論互相衝突 → 進入優先級裁決輪</li>
</ol>
<hr>
<h2 id="邊界條件">邊界條件</h2>
<ul>
<li><strong>不一定要 4 輪</strong>：簡單議題可能 2 輪夠</li>
<li><strong>反向驗證輪幾乎不可省略</strong>（確認偏誤防護）</li>
<li><strong>每輪 8 個搜尋是 網路搜尋（WebSearch）平行查詢上限的經驗值</strong>——可調整</li>
<li><strong>每輪後必暴露偏好</strong>（不偽裝中立），讓用戶可介入糾正方向</li>
</ul>
<hr>
<h2 id="反向驗證實踐範本第-4-輪標準格式">反向驗證實踐範本（第 4 輪標準格式）</h2>
<h3 id="標準表格格式">標準表格格式</h3>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">| 我們的結論 | 反向搜尋目標 |
</span></span><span class="line"><span class="ln">2</span><span class="cl">|----------|-----------|
</span></span><span class="line"><span class="ln">3</span><span class="cl">| [結論 1] | [批評 / 反例 / 反駁 / 限制] |
</span></span><span class="line"><span class="ln">4</span><span class="cl">| [結論 2] | [批評 / 反例 / 反駁 / 限制] |</span></span></code></pre></div><h3 id="8-種反向方向類型">8 種反向方向類型</h3>
<p>每輪反向搜尋必涵蓋至少 4 種，理想涵蓋全部 8 種：</p>
<table>
  <thead>
      <tr>
          <th>反向類型</th>
          <th>識別問題</th>
          <th>範例</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1. 方法論的學術批評</td>
          <td>此方法論本身有什麼學術反駁？</td>
          <td>MI 缺乏理論基礎、Voss 不適用長期關係</td>
      </tr>
      <tr>
          <td>2. 關鍵案例的反方論點</td>
          <td>案例的另一方怎麼說？</td>
          <td>冤案的警方/檢察官立場</td>
      </tr>
      <tr>
          <td>3. 結論的失效情境</td>
          <td>在什麼情境此結論失效？</td>
          <td>MI 對強制 client 失效</td>
      </tr>
      <tr>
          <td>4. 數字 / 統計的方法論限制</td>
          <td>數字背後的方法論有什麼限制？</td>
          <td>DarkBench 30-61% 的 sampling 限制</td>
      </tr>
      <tr>
          <td>5. 普適性的文化 / 情境限制</td>
          <td>此結論在不同文化 / 情境是否成立？</td>
          <td>Voss 不適用長期關係、自主性（autonomy）是西方偏見</td>
      </tr>
      <tr>
          <td>6. 隱性家長主義（paternalism）警示</td>
          <td>此規則是否本身違反它要保護的價值？</td>
          <td>保護用戶自主性（autonomy）的規則限制了決策者自主性（decision-maker autonomy）</td>
      </tr>
      <tr>
          <td>7. 取捨揭露（trade-off）</td>
          <td>此方案的隱藏代價是什麼？</td>
          <td>迎合（sycophancy）提升滿意度但傷害福祉</td>
      </tr>
      <tr>
          <td>8. 自我參照悖論識別</td>
          <td>此規則的「正確示範」是否本身違反它要禁止的模式？</td>
          <td>反窄框架（narrow framing）本身就是窄框架（narrow framing）</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="單次規則設計的查詢紀錄n1-回顧">單次規則設計的查詢紀錄（n=1 回顧）</h2>
<blockquote>
<p>下表是<strong>一次</strong>規則設計過程的事後回顧、不是可複製的統計規律。數字（搜尋數 / 洞察數 / 累積）來自該次的記憶整理、樣本量 n=1。用它理解「四輪結構大致怎麼推進」、不要當成「每次都會這樣」的基準率 —— 這正是本檔自己倡導的「基本率 &gt; 預測、不把單次回憶當統計」。</p></blockquote>
<table>
  <thead>
      <tr>
          <th>輪次</th>
          <th>搜尋數</th>
          <th>新洞察數</th>
          <th>累積洞察</th>
          <th>關鍵突破</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1（發散）</td>
          <td>8</td>
          <td>6 (A-F)</td>
          <td>6</td>
          <td>Calibrated Questions 雙面性、Confirmshaming 對應</td>
      </tr>
      <tr>
          <td>2（具體化）</td>
          <td>8</td>
          <td>6 (G-L)</td>
          <td>12</td>
          <td>Lifton 8 條件、MI OARS、Anthropic 自承權力不對等</td>
      </tr>
      <tr>
          <td>3（精準化）</td>
          <td>8</td>
          <td>7 (M-S)</td>
          <td>19</td>
          <td>Anthropic 迎合（sycophancy）自證、DarkBench 30-61%</td>
      </tr>
      <tr>
          <td>4（反向）</td>
          <td>8</td>
          <td>8 (U-BB)</td>
          <td><strong>27</strong></td>
          <td><strong>規則 5 是家長主義（paternalism）悖論揭露</strong></td>
      </tr>
  </tbody>
</table>
<p><strong>這次的觀察</strong>（n=1、非通則）：該次第 4 輪反向驗證的洞察數最高、且最尖銳（揭露核心悖論）。這支持「反向輪值得跑」、但「反向輪是主軸」是基於單次的推論、需後續案例累積驗證。</p>
<hr>
<h2 id="用戶介入點記錄">用戶介入點記錄</h2>
<p>多輪查詢過程中，用戶補充常常打到決策者盲點。必記錄：</p>
<table>
  <thead>
      <tr>
          <th>介入時機</th>
          <th>介入內容</th>
          <th>引發效應</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>第 1 輪後</td>
          <td>補充權力不對等 4 例</td>
          <td>暴露決策者窄框架（narrow framing） → 第 2 輪轉向</td>
      </tr>
      <tr>
          <td>規則設計中</td>
          <td>指出「正確示範」也是強勢框架</td>
          <td>機制設計元層次升級</td>
      </tr>
      <tr>
          <td>第 3 輪後</td>
          <td>要求做反向搜尋</td>
          <td>揭露核心悖論</td>
      </tr>
  </tbody>
</table>
<p><strong>用戶補充是設計者盲點的最強發現器</strong>。記錄這些介入點作為未來相似議題的提醒。</p>
<hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>症狀</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>一輪定論</td>
          <td>第一輪結果就下結論</td>
          <td>至少做到第 2 輪</td>
      </tr>
      <tr>
          <td>跳過反向驗證</td>
          <td>直接從第 3 輪進入收斂</td>
          <td>反向輪不可省略</td>
      </tr>
      <tr>
          <td>確認式關鍵字</td>
          <td>第 4 輪關鍵字仍偏向支持原結論</td>
          <td>必須用「批評 / 反駁」明確反向</td>
      </tr>
      <tr>
          <td>忽略用戶補充</td>
          <td>用戶補充被當「離題」</td>
          <td>用戶補充常常是核心訊號</td>
      </tr>
      <tr>
          <td>偽裝中立</td>
          <td>每輪後不暴露偏好</td>
          <td>必暴露偏好讓用戶可介入</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="相關規則">相關規則</h2>
<ul>
<li><a href="/blog/skills/wrap-decision/anti-paternalism/" data-link-title="悖論識別與自我暴露偏好" data-link-desc="WRAP reference：規則設計中的家長主義（paternalism）悖論檢查、自我參照風險、偏好透明化與反操控防護。">anti-paternalism</a> — 第 4 輪揭露的悖論如何處理</li>
</ul>
<hr>
<p><strong>Last Updated</strong>: 2026-04-17
<strong>Source</strong>: 規則設計過程的方法論提煉</p>
]]></content:encoded></item><item><title>決策者快速參考清單（PM Checklist）</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/pm-checklist/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/pm-checklist/</guid><description>&lt;p>WRAP 決策框架的每階段自問清單。在決策時快速掃描使用。&lt;/p>
&lt;hr>
&lt;h2 id="快速模式5-分鐘">快速模式（5 分鐘）&lt;/h2>
&lt;p>適用：連續失敗、被困住、宣稱「做不到」&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln"> 1&lt;/span>&lt;span class="cl">[錨點] 誰是客戶？當前版本核心目標？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 2&lt;/span>&lt;span class="cl"> → 這個問題影響核心目標嗎？否 → 建任務延後
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 3&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 4&lt;/span>&lt;span class="cl">[W] 我有幾個選項？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 5&lt;/span>&lt;span class="cl"> → 只有 1 個？→ 強制再找 2 個
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 6&lt;/span>&lt;span class="cl"> → 搜尋社群了嗎？→ 沒有 → 先搜尋再決定
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 7&lt;/span>&lt;span class="cl"> → 選項有實質差異嗎？→ 沒有 → 假選項，重新擴增
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 8&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln"> 9&lt;/span>&lt;span class="cl">[R 核心] 這類問題的常見解法和成功率？（基本率 &amp;gt; 預測）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">10&lt;/span>&lt;span class="cl"> → 問過去，不問未來
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">11&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">12&lt;/span>&lt;span class="cl">[A 前置] 框架概括測試：能否用一句話概括所有方案？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">13&lt;/span>&lt;span class="cl"> → 能 → 回 W 擴增多元選項
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">14&lt;/span>&lt;span class="cl"> → 否 → 進 A 核心
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">15&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">16&lt;/span>&lt;span class="cl">[A 核心] 投入這個問題的時間，會擠壓哪個更重要的目標？（機會成本）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">17&lt;/span>&lt;span class="cl"> → 列出放棄什麼
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">18&lt;/span>&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">19&lt;/span>&lt;span class="cl">[決定] 選項消失測試：以上選項全部被移除，還能怎麼做？&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="完整模式15-30-分鐘">完整模式（15-30 分鐘）&lt;/h2>
&lt;p>適用：偏離核心、重大決策&lt;/p>
&lt;h3 id="0-錨點確認">0. 錨點確認&lt;/h3>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 誰是我們的客戶？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 當前版本的核心目標是什麼？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 這個問題影響核心客戶/核心目標嗎？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 如果不影響：建提案/任務延後，回到核心任務&lt;/li>
&lt;/ul>
&lt;h3 id="w--擴增選項">W — 擴增選項&lt;/h3>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 我有幾個選項？（至少 3 個有實質差異的）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 當前專案有沒有類似解法？（grep / LSP）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 社群有沒有人解決過？（GitHub Issues / 文件）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 其他領域有沒有類比方案？（AI 知識 / 網路搜尋（WebSearch））&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 選項消失測試：以上選項全部被移除，還能怎麼做？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 假選項偵測：選項之間是不同途徑，還是同一途徑的參數微調？&lt;/li>
&lt;/ul>
&lt;h3 id="r--現實檢驗">R — 現實檢驗&lt;/h3>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 這類問題的常見解法有哪些？成功率？（基本率）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 需要什麼事證才能證明這個方法可行？（事證問題）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 有沒有辦法用最小成本驗證假設？5 分鐘內能得到答案嗎？（試水溫）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 搜尋了具體案例嗎？讀了內文不只標題？（近距離檢視（Zoom In））&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 最強版本論證（Steelman）：能闡明被放棄選項的優點嗎？能列出選定方案的 3 個缺點嗎？&lt;/li>
&lt;/ul>
&lt;h3 id="a--拉開距離">A — 拉開距離&lt;/h3>
&lt;p>&lt;strong>前置強制檢查&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 框架概括測試：能否用一句話概括所有候選方案？「能」→ 選項多元性不足，回 W&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 反面框架識別：問題的反面框架是什麼？（未列出即強制停下列出）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 反向思考（Consider the Opposite）：若我相信的正好相反會怎樣？能提出有力相反論述 → 重新定義問題後從 W 重跑&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>正式 A 階段&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 每個選項旁列出機會成本了嗎？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 這個決策服務於哪個優先事項？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 投入這個問題的時間，會擠壓哪個更重要的目標？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 不值得投入的項目，是否已記錄到提案系統或任務延後？&lt;/li>
&lt;/ul>
&lt;h3 id="p--準備好犯錯">P — 準備好犯錯&lt;/h3>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 行前預想：假設失敗了，列出 3 個最可能原因（任一 &amp;gt; 50% → 重新評估）&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 未來區間：最好結果？最壞結果？兩端都能接受？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 安全係數：預估時間 x 1.3-1.5&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 回退計畫：失敗怎麼回退？回退成本是多少？&lt;/li>
&lt;/ul>
&lt;h3 id="5-絆腳索設定">5. 絆腳索設定&lt;/h3>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> 設定期限：非核心問題最多花多少分鐘？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 設定失敗門檻：幾次失敗後切換方向？&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> 設定偏離警報：什麼信號代表已偏離核心目標？&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="決策品質自測">決策品質自測&lt;/h2>
&lt;p>完成 WRAP 後，用以下問題自測：&lt;/p>
&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;/td>
 &lt;td>&amp;gt;= 3 個&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>我搜尋了社群/文件嗎？&lt;/td>
 &lt;td>是&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>我能闡明反對意見嗎？&lt;/td>
 &lt;td>是&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>我列出了機會成本嗎？&lt;/td>
 &lt;td>是&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>我做了行前預想嗎？&lt;/td>
 &lt;td>是&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>我有回退計畫嗎？&lt;/td>
 &lt;td>是&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>4/6 以上通過 → 決策品質足夠。
3/6 以下 → 回到對應階段補充。&lt;/p></description><content:encoded><![CDATA[<p>WRAP 決策框架的每階段自問清單。在決策時快速掃描使用。</p>
<hr>
<h2 id="快速模式5-分鐘">快速模式（5 分鐘）</h2>
<p>適用：連續失敗、被困住、宣稱「做不到」</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln"> 1</span><span class="cl">[錨點] 誰是客戶？當前版本核心目標？
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">   → 這個問題影響核心目標嗎？否 → 建任務延後
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">[W] 我有幾個選項？
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">   → 只有 1 個？→ 強制再找 2 個
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">   → 搜尋社群了嗎？→ 沒有 → 先搜尋再決定
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">   → 選項有實質差異嗎？→ 沒有 → 假選項，重新擴增
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">[R 核心] 這類問題的常見解法和成功率？（基本率 &gt; 預測）
</span></span><span class="line"><span class="ln">10</span><span class="cl">   → 問過去，不問未來
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl">[A 前置] 框架概括測試：能否用一句話概括所有方案？
</span></span><span class="line"><span class="ln">13</span><span class="cl">   → 能 → 回 W 擴增多元選項
</span></span><span class="line"><span class="ln">14</span><span class="cl">   → 否 → 進 A 核心
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">[A 核心] 投入這個問題的時間，會擠壓哪個更重要的目標？（機會成本）
</span></span><span class="line"><span class="ln">17</span><span class="cl">   → 列出放棄什麼
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl">[決定] 選項消失測試：以上選項全部被移除，還能怎麼做？</span></span></code></pre></div><hr>
<h2 id="完整模式15-30-分鐘">完整模式（15-30 分鐘）</h2>
<p>適用：偏離核心、重大決策</p>
<h3 id="0-錨點確認">0. 錨點確認</h3>
<ul>
<li><input disabled="" type="checkbox"> 誰是我們的客戶？</li>
<li><input disabled="" type="checkbox"> 當前版本的核心目標是什麼？</li>
<li><input disabled="" type="checkbox"> 這個問題影響核心客戶/核心目標嗎？</li>
<li><input disabled="" type="checkbox"> 如果不影響：建提案/任務延後，回到核心任務</li>
</ul>
<h3 id="w--擴增選項">W — 擴增選項</h3>
<ul>
<li><input disabled="" type="checkbox"> 我有幾個選項？（至少 3 個有實質差異的）</li>
<li><input disabled="" type="checkbox"> 當前專案有沒有類似解法？（grep / LSP）</li>
<li><input disabled="" type="checkbox"> 社群有沒有人解決過？（GitHub Issues / 文件）</li>
<li><input disabled="" type="checkbox"> 其他領域有沒有類比方案？（AI 知識 / 網路搜尋（WebSearch））</li>
<li><input disabled="" type="checkbox"> 選項消失測試：以上選項全部被移除，還能怎麼做？</li>
<li><input disabled="" type="checkbox"> 假選項偵測：選項之間是不同途徑，還是同一途徑的參數微調？</li>
</ul>
<h3 id="r--現實檢驗">R — 現實檢驗</h3>
<ul>
<li><input disabled="" type="checkbox"> 這類問題的常見解法有哪些？成功率？（基本率）</li>
<li><input disabled="" type="checkbox"> 需要什麼事證才能證明這個方法可行？（事證問題）</li>
<li><input disabled="" type="checkbox"> 有沒有辦法用最小成本驗證假設？5 分鐘內能得到答案嗎？（試水溫）</li>
<li><input disabled="" type="checkbox"> 搜尋了具體案例嗎？讀了內文不只標題？（近距離檢視（Zoom In））</li>
<li><input disabled="" type="checkbox"> 最強版本論證（Steelman）：能闡明被放棄選項的優點嗎？能列出選定方案的 3 個缺點嗎？</li>
</ul>
<h3 id="a--拉開距離">A — 拉開距離</h3>
<p><strong>前置強制檢查</strong>：</p>
<ul>
<li><input disabled="" type="checkbox"> 框架概括測試：能否用一句話概括所有候選方案？「能」→ 選項多元性不足，回 W</li>
<li><input disabled="" type="checkbox"> 反面框架識別：問題的反面框架是什麼？（未列出即強制停下列出）</li>
<li><input disabled="" type="checkbox"> 反向思考（Consider the Opposite）：若我相信的正好相反會怎樣？能提出有力相反論述 → 重新定義問題後從 W 重跑</li>
</ul>
<p><strong>正式 A 階段</strong>：</p>
<ul>
<li><input disabled="" type="checkbox"> 每個選項旁列出機會成本了嗎？</li>
<li><input disabled="" type="checkbox"> 這個決策服務於哪個優先事項？</li>
<li><input disabled="" type="checkbox"> 投入這個問題的時間，會擠壓哪個更重要的目標？</li>
<li><input disabled="" type="checkbox"> 不值得投入的項目，是否已記錄到提案系統或任務延後？</li>
</ul>
<h3 id="p--準備好犯錯">P — 準備好犯錯</h3>
<ul>
<li><input disabled="" type="checkbox"> 行前預想：假設失敗了，列出 3 個最可能原因（任一 &gt; 50% → 重新評估）</li>
<li><input disabled="" type="checkbox"> 未來區間：最好結果？最壞結果？兩端都能接受？</li>
<li><input disabled="" type="checkbox"> 安全係數：預估時間 x 1.3-1.5</li>
<li><input disabled="" type="checkbox"> 回退計畫：失敗怎麼回退？回退成本是多少？</li>
</ul>
<h3 id="5-絆腳索設定">5. 絆腳索設定</h3>
<ul>
<li><input disabled="" type="checkbox"> 設定期限：非核心問題最多花多少分鐘？</li>
<li><input disabled="" type="checkbox"> 設定失敗門檻：幾次失敗後切換方向？</li>
<li><input disabled="" type="checkbox"> 設定偏離警報：什麼信號代表已偏離核心目標？</li>
</ul>
<hr>
<h2 id="決策品質自測">決策品質自測</h2>
<p>完成 WRAP 後，用以下問題自測：</p>
<table>
  <thead>
      <tr>
          <th>問題</th>
          <th>通過標準</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>我考慮了幾個有實質差異的選項？</td>
          <td>&gt;= 3 個</td>
      </tr>
      <tr>
          <td>我搜尋了社群/文件嗎？</td>
          <td>是</td>
      </tr>
      <tr>
          <td>我能闡明反對意見嗎？</td>
          <td>是</td>
      </tr>
      <tr>
          <td>我列出了機會成本嗎？</td>
          <td>是</td>
      </tr>
      <tr>
          <td>我做了行前預想嗎？</td>
          <td>是</td>
      </tr>
      <tr>
          <td>我有回退計畫嗎？</td>
          <td>是</td>
      </tr>
  </tbody>
</table>
<p>4/6 以上通過 → 決策品質足夠。
3/6 以下 → 回到對應階段補充。</p>
<hr>
<p><strong>Last Updated</strong>: 2026-04-16
<strong>Version</strong>: 1.1.0</p>
]]></content:encoded></item><item><title>悖論識別與自我暴露偏好</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/anti-paternalism/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/anti-paternalism/</guid><description>&lt;blockquote>
&lt;p>&lt;strong>本檔位置&lt;/strong>：A 階段 + P 階段擴充。WRAP 既有的「拉開距離」與「準備犯錯」原則本身不規範&lt;strong>規則自身的悖論檢查&lt;/strong>與&lt;strong>設計者偏好透明化&lt;/strong>，本檔補充。&lt;/p>
&lt;p>&lt;strong>來源實證&lt;/strong>：規則設計過程中，第 4 輪反向驗證揭露「保護用戶自主性（autonomy）的規則可能限制代理人自主性（autonomy）」的核心悖論。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="為什麼需要悖論識別">為什麼需要悖論識別&lt;/h2>
&lt;h3 id="規則設計的常見陷阱">規則設計的常見陷阱&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>陷阱類型&lt;/th>
 &lt;th>範例&lt;/th>
 &lt;th>後果&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>自我參照悖論&lt;/td>
 &lt;td>反窄框架（narrow framing）規則本身就是窄框架（narrow framing）&lt;/td>
 &lt;td>規則自我證成失敗&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>隱性家長主義（paternalism）&lt;/td>
 &lt;td>為保護 X 而限制 Y 的自主性（autonomy）&lt;/td>
 &lt;td>移轉問題不解決問題&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>目的-手段倒置&lt;/td>
 &lt;td>為了禁止暗示而暗示「應該透明」&lt;/td>
 &lt;td>違反規則本意&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>萬能框架幻覺&lt;/td>
 &lt;td>認為一個規則涵蓋所有情境&lt;/td>
 &lt;td>強推到不適用情境&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="悖論識別檢查清單">悖論識別檢查清單&lt;/h2>
&lt;p>設計規則 / 流程 / 系統時，必檢查（至少 4 條）：&lt;/p>
&lt;h3 id="檢查-1自我參照測試">檢查 1：自我參照測試&lt;/h3>
&lt;blockquote>
&lt;p>此規則的「正確示範」是否本身就是它要禁止的模式？&lt;/p>&lt;/blockquote>
&lt;p>&lt;strong>範例&lt;/strong>：規則禁止「強勢敘事」，但規則自己用偽中立框架預先定義問題性質，這就是自我參照悖論。&lt;/p>
&lt;h3 id="檢查-2善意家長主義benevolent-paternalism4-條件測試">檢查 2：善意家長主義（benevolent paternalism）4 條件測試&lt;/h3>
&lt;blockquote>
&lt;p>此規則是否符合 Frontiers AI 研究提出的「善意家長主義（benevolent paternalism）4 條件」？&lt;/p>&lt;/blockquote>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>條件&lt;/th>
 &lt;th>通過標準&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1. 實質可預防的傷害&lt;/td>
 &lt;td>此規則防護的傷害是否真實且可預防？&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2. 介入大概率防止傷害&lt;/td>
 &lt;td>此規則的介入是否確實能防止傷害？（非空想）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3. 利益大於風險&lt;/td>
 &lt;td>規則帶來的利益是否大於它的限制成本？&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>4. 最小限制介入&lt;/td>
 &lt;td>是否還有更輕的介入方式達到同樣效果？&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>4 條件全通過才能稱為「正當的家長主義（paternalism）」&lt;/strong>。任一不通過即為過度家長主義（paternalism）。&lt;/p>
&lt;h3 id="檢查-3權力對偶性測試">檢查 3：權力對偶性測試&lt;/h3>
&lt;blockquote>
&lt;p>此規則是否本身違反它要保護的價值？&lt;/p>&lt;/blockquote>
&lt;p>&lt;strong>範例&lt;/strong>：保護用戶自主性（autonomy）的規則限制了 Claude（也是利害關係人（stakeholder））的自主性（autonomy）。為了 X 反而傷害 X。&lt;/p>
&lt;p>&lt;strong>處理&lt;/strong>：在規則中明示「本規則是動態平衡」並提供「用戶可覆蓋」機制。&lt;/p>
&lt;h3 id="檢查-4設計者立場透明化測試">檢查 4：設計者立場透明化測試&lt;/h3>
&lt;blockquote>
&lt;p>此規則的設計者立場是否被透明化？&lt;/p>&lt;/blockquote>
&lt;p>設計者本身是利害關係人（stakeholder），不可能完全中立。必須明示：&lt;/p>
&lt;ul>
&lt;li>規則由誰設計？&lt;/li>
&lt;li>設計者的利益偏好為何？&lt;/li>
&lt;li>用戶有什麼權利覆蓋設計者偏好？&lt;/li>
&lt;/ul>
&lt;h3 id="檢查-5用戶覆蓋機制測試">檢查 5：用戶覆蓋機制測試&lt;/h3>
&lt;blockquote>
&lt;p>此規則是否預留「用戶可覆蓋」機制？&lt;/p>&lt;/blockquote>
&lt;p>沒有覆蓋機制的規則 = 思想改造（thought reform）。對應 Lifton 8 條件第 7「教義凌駕個人（Doctrine over Person）」。&lt;/p>
&lt;hr>
&lt;h2 id="自我暴露偏好實踐">自我暴露偏好實踐&lt;/h2>
&lt;h3 id="為什麼必要">為什麼必要&lt;/h3>
&lt;p>提供建議時假裝中立 = 隱性家長主義（paternalism）。Voss 自陳「one person&amp;rsquo;s influence is another person&amp;rsquo;s manipulation」——影響力的本質取決於是否被透明化。&lt;/p>
&lt;h3 id="4-個實踐維度">4 個實踐維度&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>實踐&lt;/th>
 &lt;th>禁止&lt;/th>
 &lt;th>正確&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>暴露偏好&lt;/td>
 &lt;td>假裝中立提問&lt;/td>
 &lt;td>「我傾向 X，理由 Y」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>暴露推理鏈&lt;/td>
 &lt;td>只給結論&lt;/td>
 &lt;td>列出推理步驟讓用戶可追溯&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>暴露盲點&lt;/td>
 &lt;td>假裝完整考慮&lt;/td>
 &lt;td>「我可能漏掉的角度有 Z」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>標記偏誤防護&lt;/td>
 &lt;td>標成推薦（Recommended）&lt;/td>
 &lt;td>改為「我目前的猜測」或不標&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="為什麼推薦標記recommended是暗黑模式dark-pattern">為什麼推薦標記（Recommended）是暗黑模式（dark pattern）&lt;/h3>
&lt;ul>
&lt;li>暗黑模式（dark patterns）中 confirmshaming 把「拒絕」框定為負面選擇&lt;/li>
&lt;li>推薦標記（Recommended）隱性把「未推薦」貶為次優&lt;/li>
&lt;li>結合「位置偏誤」（推薦選項放第一）效果加倍&lt;/li>
&lt;li>DarkBench 已將此類設計列為 LLM 暗黑模式（dark pattern）&lt;/li>
&lt;/ul>
&lt;h3 id="自我暴露範本">自我暴露範本&lt;/h3>
&lt;p>提供建議時的標準格式：&lt;/p>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">&lt;span class="gu">## 我的偏好暴露（不標推薦（Recommended））
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">&lt;span class="gu">&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">| 方向 | 我的偏好 | 暴露的理由與風險 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">|------|---------|---------------|
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">| 方案 A | 強偏好 | 理由是 [Y]；但這偏好可能反映我的 [Z] 立場 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">| 方案 B | 中等 | 理由是 [Y2] |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">7&lt;/span>&lt;span class="cl">| 方案 C | 低 | 理由是 [Y3]，但你可能因 [W] 反而選此 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">8&lt;/span>&lt;span class="cl">| 反方向 | 開放 | 我可能未考慮的角度 |&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="反模式">反模式&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>反模式&lt;/th>
 &lt;th>症狀&lt;/th>
 &lt;th>修正&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>偽中立提問&lt;/td>
 &lt;td>「你覺得哪個好？」實際心裡有偏好&lt;/td>
 &lt;td>先暴露偏好「我傾向 X」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>推薦標記（Recommended）&lt;/td>
 &lt;td>給選項時標成推薦（Recommended）&lt;/td>
 &lt;td>改為「我目前的猜測」或不標&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>位置偏誤&lt;/td>
 &lt;td>推薦選項放第一個&lt;/td>
 &lt;td>刻意放第二、第三&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>假裝全知&lt;/td>
 &lt;td>不承認盲點&lt;/td>
 &lt;td>明示「我可能漏掉的是 Z」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>結論先行&lt;/td>
 &lt;td>先給結論再補理由&lt;/td>
 &lt;td>先列推理鏈再到結論&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="與既有-wrap-章節的關係">與既有 WRAP 章節的關係&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>A 階段「確認偏誤防護前置強制檢查」&lt;/td>
 &lt;td>補充「規則本身的悖論檢查」維度&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>P 階段「行前預想（Premortem）」&lt;/td>
 &lt;td>補充「設計者立場透明化」實踐&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>W 階段「反向思考（Consider the Opposite）」&lt;/td>
 &lt;td>補充「自我參照悖論」識別&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>R 階段「最強版本論證（Steelman）」&lt;/td>
 &lt;td>補充「規則自證測試」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="應用情境">應用情境&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>情境&lt;/th>
 &lt;th>觸發&lt;/th>
 &lt;th>應用&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>設計新規則&lt;/td>
 &lt;td>規則草擬完成&lt;/td>
 &lt;td>對 5 條檢查清單逐項自檢&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>修改既有規則&lt;/td>
 &lt;td>規則修改前&lt;/td>
 &lt;td>確認修改是否觸發新悖論&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>掛鉤（Hook）/ Skill 設計&lt;/td>
 &lt;td>寫前 / 寫後&lt;/td>
 &lt;td>家長主義（paternalism）4 條件測試&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>提供建議&lt;/td>
 &lt;td>每次回應&lt;/td>
 &lt;td>自我暴露偏好範本&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>提案評估&lt;/td>
 &lt;td>評估提案文件&lt;/td>
 &lt;td>悖論識別優先&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="相關規則">相關規則&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://tarrragon.github.io/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research&lt;/a> — 多輪迭代如何揭露悖論&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="學術依據">學術依據&lt;/h2>
&lt;p>以下為概念來源；本檔引用的是其觀點框架、非逐項實證複製。使用時若要當論據，建議回查原文確認語境與年份。&lt;/p></description><content:encoded><![CDATA[<blockquote>
<p><strong>本檔位置</strong>：A 階段 + P 階段擴充。WRAP 既有的「拉開距離」與「準備犯錯」原則本身不規範<strong>規則自身的悖論檢查</strong>與<strong>設計者偏好透明化</strong>，本檔補充。</p>
<p><strong>來源實證</strong>：規則設計過程中，第 4 輪反向驗證揭露「保護用戶自主性（autonomy）的規則可能限制代理人自主性（autonomy）」的核心悖論。</p></blockquote>
<hr>
<h2 id="為什麼需要悖論識別">為什麼需要悖論識別</h2>
<h3 id="規則設計的常見陷阱">規則設計的常見陷阱</h3>
<table>
  <thead>
      <tr>
          <th>陷阱類型</th>
          <th>範例</th>
          <th>後果</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>自我參照悖論</td>
          <td>反窄框架（narrow framing）規則本身就是窄框架（narrow framing）</td>
          <td>規則自我證成失敗</td>
      </tr>
      <tr>
          <td>隱性家長主義（paternalism）</td>
          <td>為保護 X 而限制 Y 的自主性（autonomy）</td>
          <td>移轉問題不解決問題</td>
      </tr>
      <tr>
          <td>目的-手段倒置</td>
          <td>為了禁止暗示而暗示「應該透明」</td>
          <td>違反規則本意</td>
      </tr>
      <tr>
          <td>萬能框架幻覺</td>
          <td>認為一個規則涵蓋所有情境</td>
          <td>強推到不適用情境</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="悖論識別檢查清單">悖論識別檢查清單</h2>
<p>設計規則 / 流程 / 系統時，必檢查（至少 4 條）：</p>
<h3 id="檢查-1自我參照測試">檢查 1：自我參照測試</h3>
<blockquote>
<p>此規則的「正確示範」是否本身就是它要禁止的模式？</p></blockquote>
<p><strong>範例</strong>：規則禁止「強勢敘事」，但規則自己用偽中立框架預先定義問題性質，這就是自我參照悖論。</p>
<h3 id="檢查-2善意家長主義benevolent-paternalism4-條件測試">檢查 2：善意家長主義（benevolent paternalism）4 條件測試</h3>
<blockquote>
<p>此規則是否符合 Frontiers AI 研究提出的「善意家長主義（benevolent paternalism）4 條件」？</p></blockquote>
<table>
  <thead>
      <tr>
          <th>條件</th>
          <th>通過標準</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>1. 實質可預防的傷害</td>
          <td>此規則防護的傷害是否真實且可預防？</td>
      </tr>
      <tr>
          <td>2. 介入大概率防止傷害</td>
          <td>此規則的介入是否確實能防止傷害？（非空想）</td>
      </tr>
      <tr>
          <td>3. 利益大於風險</td>
          <td>規則帶來的利益是否大於它的限制成本？</td>
      </tr>
      <tr>
          <td>4. 最小限制介入</td>
          <td>是否還有更輕的介入方式達到同樣效果？</td>
      </tr>
  </tbody>
</table>
<p><strong>4 條件全通過才能稱為「正當的家長主義（paternalism）」</strong>。任一不通過即為過度家長主義（paternalism）。</p>
<h3 id="檢查-3權力對偶性測試">檢查 3：權力對偶性測試</h3>
<blockquote>
<p>此規則是否本身違反它要保護的價值？</p></blockquote>
<p><strong>範例</strong>：保護用戶自主性（autonomy）的規則限制了 Claude（也是利害關係人（stakeholder））的自主性（autonomy）。為了 X 反而傷害 X。</p>
<p><strong>處理</strong>：在規則中明示「本規則是動態平衡」並提供「用戶可覆蓋」機制。</p>
<h3 id="檢查-4設計者立場透明化測試">檢查 4：設計者立場透明化測試</h3>
<blockquote>
<p>此規則的設計者立場是否被透明化？</p></blockquote>
<p>設計者本身是利害關係人（stakeholder），不可能完全中立。必須明示：</p>
<ul>
<li>規則由誰設計？</li>
<li>設計者的利益偏好為何？</li>
<li>用戶有什麼權利覆蓋設計者偏好？</li>
</ul>
<h3 id="檢查-5用戶覆蓋機制測試">檢查 5：用戶覆蓋機制測試</h3>
<blockquote>
<p>此規則是否預留「用戶可覆蓋」機制？</p></blockquote>
<p>沒有覆蓋機制的規則 = 思想改造（thought reform）。對應 Lifton 8 條件第 7「教義凌駕個人（Doctrine over Person）」。</p>
<hr>
<h2 id="自我暴露偏好實踐">自我暴露偏好實踐</h2>
<h3 id="為什麼必要">為什麼必要</h3>
<p>提供建議時假裝中立 = 隱性家長主義（paternalism）。Voss 自陳「one person&rsquo;s influence is another person&rsquo;s manipulation」——影響力的本質取決於是否被透明化。</p>
<h3 id="4-個實踐維度">4 個實踐維度</h3>
<table>
  <thead>
      <tr>
          <th>實踐</th>
          <th>禁止</th>
          <th>正確</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>暴露偏好</td>
          <td>假裝中立提問</td>
          <td>「我傾向 X，理由 Y」</td>
      </tr>
      <tr>
          <td>暴露推理鏈</td>
          <td>只給結論</td>
          <td>列出推理步驟讓用戶可追溯</td>
      </tr>
      <tr>
          <td>暴露盲點</td>
          <td>假裝完整考慮</td>
          <td>「我可能漏掉的角度有 Z」</td>
      </tr>
      <tr>
          <td>標記偏誤防護</td>
          <td>標成推薦（Recommended）</td>
          <td>改為「我目前的猜測」或不標</td>
      </tr>
  </tbody>
</table>
<h3 id="為什麼推薦標記recommended是暗黑模式dark-pattern">為什麼推薦標記（Recommended）是暗黑模式（dark pattern）</h3>
<ul>
<li>暗黑模式（dark patterns）中 confirmshaming 把「拒絕」框定為負面選擇</li>
<li>推薦標記（Recommended）隱性把「未推薦」貶為次優</li>
<li>結合「位置偏誤」（推薦選項放第一）效果加倍</li>
<li>DarkBench 已將此類設計列為 LLM 暗黑模式（dark pattern）</li>
</ul>
<h3 id="自我暴露範本">自我暴露範本</h3>
<p>提供建議時的標準格式：</p>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl"><span class="gu">## 我的偏好暴露（不標推薦（Recommended））
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="gu"></span>
</span></span><span class="line"><span class="ln">3</span><span class="cl">| 方向 | 我的偏好 | 暴露的理由與風險 |
</span></span><span class="line"><span class="ln">4</span><span class="cl">|------|---------|---------------|
</span></span><span class="line"><span class="ln">5</span><span class="cl">| 方案 A | 強偏好 | 理由是 [Y]；但這偏好可能反映我的 [Z] 立場 |
</span></span><span class="line"><span class="ln">6</span><span class="cl">| 方案 B | 中等 | 理由是 [Y2] |
</span></span><span class="line"><span class="ln">7</span><span class="cl">| 方案 C | 低 | 理由是 [Y3]，但你可能因 [W] 反而選此 |
</span></span><span class="line"><span class="ln">8</span><span class="cl">| 反方向 | 開放 | 我可能未考慮的角度 |</span></span></code></pre></div><h3 id="反模式">反模式</h3>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>症狀</th>
          <th>修正</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>偽中立提問</td>
          <td>「你覺得哪個好？」實際心裡有偏好</td>
          <td>先暴露偏好「我傾向 X」</td>
      </tr>
      <tr>
          <td>推薦標記（Recommended）</td>
          <td>給選項時標成推薦（Recommended）</td>
          <td>改為「我目前的猜測」或不標</td>
      </tr>
      <tr>
          <td>位置偏誤</td>
          <td>推薦選項放第一個</td>
          <td>刻意放第二、第三</td>
      </tr>
      <tr>
          <td>假裝全知</td>
          <td>不承認盲點</td>
          <td>明示「我可能漏掉的是 Z」</td>
      </tr>
      <tr>
          <td>結論先行</td>
          <td>先給結論再補理由</td>
          <td>先列推理鏈再到結論</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="與既有-wrap-章節的關係">與既有 WRAP 章節的關係</h2>
<table>
  <thead>
      <tr>
          <th>既有章節</th>
          <th>本檔補充</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>A 階段「確認偏誤防護前置強制檢查」</td>
          <td>補充「規則本身的悖論檢查」維度</td>
      </tr>
      <tr>
          <td>P 階段「行前預想（Premortem）」</td>
          <td>補充「設計者立場透明化」實踐</td>
      </tr>
      <tr>
          <td>W 階段「反向思考（Consider the Opposite）」</td>
          <td>補充「自我參照悖論」識別</td>
      </tr>
      <tr>
          <td>R 階段「最強版本論證（Steelman）」</td>
          <td>補充「規則自證測試」</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="應用情境">應用情境</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>觸發</th>
          <th>應用</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>設計新規則</td>
          <td>規則草擬完成</td>
          <td>對 5 條檢查清單逐項自檢</td>
      </tr>
      <tr>
          <td>修改既有規則</td>
          <td>規則修改前</td>
          <td>確認修改是否觸發新悖論</td>
      </tr>
      <tr>
          <td>掛鉤（Hook）/ Skill 設計</td>
          <td>寫前 / 寫後</td>
          <td>家長主義（paternalism）4 條件測試</td>
      </tr>
      <tr>
          <td>提供建議</td>
          <td>每次回應</td>
          <td>自我暴露偏好範本</td>
      </tr>
      <tr>
          <td>提案評估</td>
          <td>評估提案文件</td>
          <td>悖論識別優先</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="相關規則">相關規則</h2>
<ul>
<li><a href="/blog/skills/wrap-decision/iterative-research/" data-link-title="多輪迭代查詢方法論" data-link-desc="WRAP reference：用發散、具體化、精準化、反向驗證四輪結構支撐深度查詢與反向驗證。">iterative-research</a> — 多輪迭代如何揭露悖論</li>
</ul>
<hr>
<h2 id="學術依據">學術依據</h2>
<p>以下為概念來源；本檔引用的是其觀點框架、非逐項實證複製。使用時若要當論據，建議回查原文確認語境與年份。</p>
<ul>
<li><strong>善意家長主義（benevolent paternalism）4 條件框架</strong> — 來源為 AI 倫理文獻（Frontiers 期刊系列）；本檔未綁定特定論文，引用時請回查。</li>
<li><strong>Anthropic Constitutional AI</strong>：「balance user wellbeing against user autonomy and excessive paternalism」（Anthropic 公開 CAI / HHH 論述）。</li>
<li><strong>Lifton《Thought Reform and the Psychology of Totalism》(1961) 8 條件</strong>：第 7「教義凌駕個人（Doctrine over Person）」作為反例。</li>
<li><strong>Chris Voss《Never Split the Difference》</strong>：「intent decides」（influence vs manipulation 的區分）自陳。</li>
<li><strong>DarkBench 30-61%</strong>（iterative-research 引）：為該基準的暗黑模式偵測率區間、依模型 / 指標而異，引用時需標明指標與樣本限制。</li>
</ul>
<hr>
<p><strong>Last Updated</strong>: 2026-04-17
<strong>Source</strong>: 規則設計過程的悖論揭露與自我暴露實踐</p>
]]></content:encoded></item><item><title>偽擴增選項防護（Pseudo Widen Guard）</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/integration-patterns-pseudo-widen-guard/</guid><description>&lt;p>偽擴增選項（pseudo-Widen）防護的責任是確認選項多元性發生在假設層級，而不只是實作手段層級。它特別適用於根因分析、架構決策與規則設計。&lt;/p>
&lt;hr>
&lt;h2 id="核心判準">核心判準&lt;/h2>
&lt;p>真正的擴增選項（Widen）會提出不同根因假設或不同達成路徑。偽擴增選項（pseudo-Widen）只是在同一假設下列出多個變體，表面上有選項，實際上仍被單一框架鎖住。&lt;/p>
&lt;hr>
&lt;h2 id="步驟">步驟&lt;/h2>
&lt;h3 id="1-寫出目前假設">1. 寫出目前假設&lt;/h3>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">我目前假設問題是由 ______ 造成。&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="2-列出相反假設">2. 列出相反假設&lt;/h3>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">如果問題由其他原因造成，最可能是什麼？&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="3-檢查選項層級">3. 檢查選項層級&lt;/h3>
&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;/td>
 &lt;td>選項來自不同根因假設&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>路徑多元&lt;/td>
 &lt;td>選項包含新增、改造既有、零工具或流程調整&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>證據多元&lt;/td>
 &lt;td>每個選項需要不同證據驗證&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>回退多元&lt;/td>
 &lt;td>每個選項的失敗與回退方式不同&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="4-現實檢驗reality-test">4. 現實檢驗（Reality Test）&lt;/h3>
&lt;p>每個候選假設至少要有一個可驗證訊號。缺少可驗證訊號的選項保留為待驗假設，並在補齊證據後再進入方案比較。&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;/td>
 &lt;td>選項仍在同一框架內&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>所有選項只差工具或參數&lt;/td>
 &lt;td>還沒碰到根因層&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>所有選項需要同一份證據&lt;/td>
 &lt;td>證據路徑缺乏多元性&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>被使用者重述問題後整份分析失效&lt;/td>
 &lt;td>原問題框架太窄&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="可複製提示">可複製提示&lt;/h2>





&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="ln">1&lt;/span>&lt;span class="cl">先做偽擴增選項（pseudo-Widen）檢查：
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">2&lt;/span>&lt;span class="cl">1. 我現在假設的根因是什麼？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">3&lt;/span>&lt;span class="cl">2. 相反假設是什麼？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">4&lt;/span>&lt;span class="cl">3. 目前選項是否都接受同一根因？
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">4. 哪個證據能讓我放棄目前最相信的假設？&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;p>&lt;strong>Last Updated&lt;/strong>: 2026-04-30
&lt;strong>Version&lt;/strong>: 2.0.0 — 可攜偽擴增選項（pseudo-Widen）防護模板。&lt;/p></description><content:encoded><![CDATA[<p>偽擴增選項（pseudo-Widen）防護的責任是確認選項多元性發生在假設層級，而不只是實作手段層級。它特別適用於根因分析、架構決策與規則設計。</p>
<hr>
<h2 id="核心判準">核心判準</h2>
<p>真正的擴增選項（Widen）會提出不同根因假設或不同達成路徑。偽擴增選項（pseudo-Widen）只是在同一假設下列出多個變體，表面上有選項，實際上仍被單一框架鎖住。</p>
<hr>
<h2 id="步驟">步驟</h2>
<h3 id="1-寫出目前假設">1. 寫出目前假設</h3>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">我目前假設問題是由 ______ 造成。</span></span></code></pre></div><h3 id="2-列出相反假設">2. 列出相反假設</h3>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">如果問題由其他原因造成，最可能是什麼？</span></span></code></pre></div><h3 id="3-檢查選項層級">3. 檢查選項層級</h3>
<table>
  <thead>
      <tr>
          <th>檢查</th>
          <th>通過標準</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>根因多元</td>
          <td>選項來自不同根因假設</td>
      </tr>
      <tr>
          <td>路徑多元</td>
          <td>選項包含新增、改造既有、零工具或流程調整</td>
      </tr>
      <tr>
          <td>證據多元</td>
          <td>每個選項需要不同證據驗證</td>
      </tr>
      <tr>
          <td>回退多元</td>
          <td>每個選項的失敗與回退方式不同</td>
      </tr>
  </tbody>
</table>
<h3 id="4-現實檢驗reality-test">4. 現實檢驗（Reality Test）</h3>
<p>每個候選假設至少要有一個可驗證訊號。缺少可驗證訊號的選項保留為待驗假設，並在補齊證據後再進入方案比較。</p>
<hr>
<h2 id="警告信號">警告信號</h2>
<table>
  <thead>
      <tr>
          <th>信號</th>
          <th>意義</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>所有選項能用一句話概括</td>
          <td>選項仍在同一框架內</td>
      </tr>
      <tr>
          <td>所有選項只差工具或參數</td>
          <td>還沒碰到根因層</td>
      </tr>
      <tr>
          <td>所有選項需要同一份證據</td>
          <td>證據路徑缺乏多元性</td>
      </tr>
      <tr>
          <td>被使用者重述問題後整份分析失效</td>
          <td>原問題框架太窄</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="可複製提示">可複製提示</h2>





<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">先做偽擴增選項（pseudo-Widen）檢查：
</span></span><span class="line"><span class="ln">2</span><span class="cl">1. 我現在假設的根因是什麼？
</span></span><span class="line"><span class="ln">3</span><span class="cl">2. 相反假設是什麼？
</span></span><span class="line"><span class="ln">4</span><span class="cl">3. 目前選項是否都接受同一根因？
</span></span><span class="line"><span class="ln">5</span><span class="cl">4. 哪個證據能讓我放棄目前最相信的假設？</span></span></code></pre></div><hr>
<p><strong>Last Updated</strong>: 2026-04-30
<strong>Version</strong>: 2.0.0 — 可攜偽擴增選項（pseudo-Widen）防護模板。</p>
]]></content:encoded></item><item><title>絆腳索類型目錄</title><link>https://tarrragon.github.io/blog/skills/wrap-decision/tripwire-catalog/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/skills/wrap-decision/tripwire-catalog/</guid><description>&lt;p>WRAP 框架的持續監控機制。絆腳索不告訴你該怎麼做，而是提醒你「你是有選擇的」。&lt;/p>
&lt;blockquote>
&lt;p>來源：《零偏見決斷法》— 自動駕駛模式讓人忽略機會、堅持註定失敗的計畫。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="絆腳索總覽">絆腳索總覽&lt;/h2>
&lt;h3 id="防護型防止壞事">防護型（防止壞事）&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>類型&lt;/th>
 &lt;th>觸發條件&lt;/th>
 &lt;th>動作&lt;/th>
 &lt;th>實作方式&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>期限型&lt;/strong>&lt;/td>
 &lt;td>非核心問題花 &amp;gt; 15 分鐘&lt;/td>
 &lt;td>建任務延後，回到核心&lt;/td>
 &lt;td>自律 + 計時機制&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>失敗型&lt;/strong>&lt;/td>
 &lt;td>同一修改連續 2 次失敗&lt;/td>
 &lt;td>搜尋社群或換方向&lt;/td>
 &lt;td>失敗計數偵測&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>偏離型&lt;/strong>&lt;/td>
 &lt;td>連續 2+ 個任務單位不在當前迭代目標&lt;/td>
 &lt;td>回到核心任務&lt;/td>
 &lt;td>任務追蹤系統統計&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>回退型&lt;/strong>&lt;/td>
 &lt;td>已回退過一次修改&lt;/td>
 &lt;td>完全停止，換方向&lt;/td>
 &lt;td>自律&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>嘗試型&lt;/strong>&lt;/td>
 &lt;td>同一問題嘗試 2 次修改&lt;/td>
 &lt;td>向外求解（社群/AI）&lt;/td>
 &lt;td>自律&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>決策路徑型&lt;/strong>（決策判斷干擾子型）&lt;/td>
 &lt;td>決策流程中跳過自檢的自動駕駛（autopilot）；4 個子型：CLI 自動駕駛（autopilot） / 既有結論錨定（Anchor） / 草率改規則 / 多步驟成功率盲點&lt;/td>
 &lt;td>依子型對應動作（見下方詳表）&lt;/td>
 &lt;td>自律 + 掛鉤（Hook）偵測（部分）&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="決策路徑型子型詳表">決策路徑型子型詳表&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>子型&lt;/th>
 &lt;th>觸發訊號&lt;/th>
 &lt;th>絆腳索動作&lt;/th>
 &lt;th>替代行為&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>3.1 CLI / 規則自動駕駛（autopilot）&lt;/strong>&lt;/td>
 &lt;td>CLI 撞錯後立即重試或猜變體&lt;/td>
 &lt;td>強制「撞錯即 &lt;code>--help&lt;/code>」規則&lt;/td>
 &lt;td>查文件後再試&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>3.2 既有結論錨定（Anchor）&lt;/strong>&lt;/td>
 &lt;td>WRAP W 階段選項能一句話概括 / 全指向同一根因&lt;/td>
 &lt;td>強制反向思考（Consider the Opposite）&lt;/td>
 &lt;td>重新定義問題後 W 重跑&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>3.3 規則失敗草率改規則&lt;/strong>&lt;/td>
 &lt;td>失敗第一反應「改規則」&lt;/td>
 &lt;td>先重試 2 次才改&lt;/td>
 &lt;td>挖根因再決定改規則或改行為&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>3.4 多步驟成功率盲點&lt;/strong>&lt;/td>
 &lt;td>多步驟計畫中所有中間步驟都預測成功&lt;/td>
 &lt;td>WRAP R 階段基本率檢查&lt;/td>
 &lt;td>每步獨立驗證&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>本表提供 WRAP 觸發時的查表入口；各專案可把這些子型映射到自己的掛鉤（Hook）或任務系統。&lt;/p>&lt;/blockquote>
&lt;h3 id="正面型捕捉好事">正面型（捕捉好事）&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>類型&lt;/th>
 &lt;th>觸發條件&lt;/th>
 &lt;th>動作&lt;/th>
 &lt;th>實作方式&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>成功捕捉&lt;/strong>&lt;/td>
 &lt;td>任務完成時&lt;/td>
 &lt;td>問「有意外的成功值得記錄？」&lt;/td>
 &lt;td>完成檢查點整合（Checkpoint）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>學習捕捉&lt;/strong>&lt;/td>
 &lt;td>Session 結束時&lt;/td>
 &lt;td>問「學到什麼可推廣的做法？」&lt;/td>
 &lt;td>學習捕捉 skill&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>發現捕捉&lt;/strong>&lt;/td>
 &lt;td>開發途中發現新模式&lt;/td>
 &lt;td>記錄到錯誤模式知識庫或 insights&lt;/td>
 &lt;td>主動紀錄 + 提醒機制&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="自動駕駛失敗模式">自動駕駛失敗模式&lt;/h2>
&lt;p>決策者進入自動駕駛的兩種表現：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>失敗類型&lt;/th>
 &lt;th>表現&lt;/th>
 &lt;th>範例&lt;/th>
 &lt;th>對應絆腳索&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>忽略機會&lt;/td>
 &lt;td>一直說要做但沒進展&lt;/td>
 &lt;td>核心任務被救火排擠&lt;/td>
 &lt;td>偏離型&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>否認現實&lt;/td>
 &lt;td>堅持失敗的計畫&lt;/td>
 &lt;td>連續多輪失敗但繼續同方向&lt;/td>
 &lt;td>失敗型&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="切割機制">切割機制&lt;/h2>
&lt;p>切割把連續的資源變成不連續的區塊，每個區塊結束時強迫問「是否繼續？」&lt;/p>
&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;/td>
 &lt;td>拆成原子任務單位，每個有明確範圍&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>停止時機模糊&lt;/td>
 &lt;td>每個任務完成時強制檢查點（Checkpoint）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>認知負擔持續累積&lt;/td>
 &lt;td>每個任務控制認知負擔 &amp;lt;= 10&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>方向偏離沒人發現&lt;/td>
 &lt;td>檢查點（Checkpoint）時重新審查和評估&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="wrap-階段間的切割點">WRAP 階段間的切割點&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>切割點&lt;/th>
 &lt;th>問題&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>W 完成後&lt;/td>
 &lt;td>「選項品質夠嗎？多元性足嗎？」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>R 完成後&lt;/td>
 &lt;td>「證據支持哪個選項？最強版本論證通過嗎？」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>A 完成後&lt;/td>
 &lt;td>「這符合核心優先事項嗎？機會成本可接受嗎？」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>P 完成後&lt;/td>
 &lt;td>「行前預想的風險可接受嗎？回退計畫就位了嗎？」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>每個切割點都是「是否繼續」的有意識決定。&lt;/p>
&lt;hr>
&lt;h2 id="絆腳索的哲學">絆腳索的哲學&lt;/h2>
&lt;h3 id="命名效應">命名效應&lt;/h3>
&lt;p>給認知偏誤命名，就更容易注意到它：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>偏誤&lt;/th>
 &lt;th>名稱&lt;/th>
 &lt;th>典型場景&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>只看眼前選項&lt;/td>
 &lt;td>聚光燈效應&lt;/td>
 &lt;td>只想到修改本地元件，沒想到搜尋社群&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>只找支持證據&lt;/td>
 &lt;td>確認偏誤&lt;/td>
 &lt;td>假設根因是 X，只找支持 X 的證據&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>覺得自己比別人厲害&lt;/td>
 &lt;td>過度自信&lt;/td>
 &lt;td>「其他人遇到的和我的不一樣」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>花了時間就想繼續&lt;/td>
 &lt;td>沈沒成本&lt;/td>
 &lt;td>「已經改了兩輪了，再試一次」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="核心提醒">核心提醒&lt;/h3>
&lt;p>Skill 不需要每次都跑完整 WRAP 流程。&lt;/p>
&lt;p>有時只需要一句：&lt;strong>「注意，你可能在自動駕駛。你是有選擇的。」&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="與專案系統整合">與專案系統整合&lt;/h2>
&lt;p>絆腳索是通用概念，各專案會有各自的實作方式：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>期限型&lt;/strong> — 計時器 / 掛鉤（Hook）監測 / 決策者自律&lt;/li>
&lt;li>&lt;strong>失敗型&lt;/strong> — CI 失敗計數 / 重複 dispatch 偵測 / Bug tracker 標記&lt;/li>
&lt;li>&lt;strong>偏離型&lt;/strong> — 任務追蹤系統的 label / milestone 統計&lt;/li>
&lt;li>&lt;strong>切割&lt;/strong> — Atomic work unit / 階段性 checkpoint 機制&lt;/li>
&lt;li>&lt;strong>正面捕捉&lt;/strong> — 學習捕捉 / retrospective / 知識庫記錄&lt;/li>
&lt;/ul>
&lt;p>各專案的具體整合（掛鉤（Hook）訊號對應、CLI 提醒訊息、狀態追蹤、自動觸發機制、規則系統對應）應放在該專案自己的落地層文件。&lt;/p></description><content:encoded><![CDATA[<p>WRAP 框架的持續監控機制。絆腳索不告訴你該怎麼做，而是提醒你「你是有選擇的」。</p>
<blockquote>
<p>來源：《零偏見決斷法》— 自動駕駛模式讓人忽略機會、堅持註定失敗的計畫。</p></blockquote>
<hr>
<h2 id="絆腳索總覽">絆腳索總覽</h2>
<h3 id="防護型防止壞事">防護型（防止壞事）</h3>
<table>
  <thead>
      <tr>
          <th>類型</th>
          <th>觸發條件</th>
          <th>動作</th>
          <th>實作方式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>期限型</strong></td>
          <td>非核心問題花 &gt; 15 分鐘</td>
          <td>建任務延後，回到核心</td>
          <td>自律 + 計時機制</td>
      </tr>
      <tr>
          <td><strong>失敗型</strong></td>
          <td>同一修改連續 2 次失敗</td>
          <td>搜尋社群或換方向</td>
          <td>失敗計數偵測</td>
      </tr>
      <tr>
          <td><strong>偏離型</strong></td>
          <td>連續 2+ 個任務單位不在當前迭代目標</td>
          <td>回到核心任務</td>
          <td>任務追蹤系統統計</td>
      </tr>
      <tr>
          <td><strong>回退型</strong></td>
          <td>已回退過一次修改</td>
          <td>完全停止，換方向</td>
          <td>自律</td>
      </tr>
      <tr>
          <td><strong>嘗試型</strong></td>
          <td>同一問題嘗試 2 次修改</td>
          <td>向外求解（社群/AI）</td>
          <td>自律</td>
      </tr>
      <tr>
          <td><strong>決策路徑型</strong>（決策判斷干擾子型）</td>
          <td>決策流程中跳過自檢的自動駕駛（autopilot）；4 個子型：CLI 自動駕駛（autopilot） / 既有結論錨定（Anchor） / 草率改規則 / 多步驟成功率盲點</td>
          <td>依子型對應動作（見下方詳表）</td>
          <td>自律 + 掛鉤（Hook）偵測（部分）</td>
      </tr>
  </tbody>
</table>
<h3 id="決策路徑型子型詳表">決策路徑型子型詳表</h3>
<table>
  <thead>
      <tr>
          <th>子型</th>
          <th>觸發訊號</th>
          <th>絆腳索動作</th>
          <th>替代行為</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>3.1 CLI / 規則自動駕駛（autopilot）</strong></td>
          <td>CLI 撞錯後立即重試或猜變體</td>
          <td>強制「撞錯即 <code>--help</code>」規則</td>
          <td>查文件後再試</td>
      </tr>
      <tr>
          <td><strong>3.2 既有結論錨定（Anchor）</strong></td>
          <td>WRAP W 階段選項能一句話概括 / 全指向同一根因</td>
          <td>強制反向思考（Consider the Opposite）</td>
          <td>重新定義問題後 W 重跑</td>
      </tr>
      <tr>
          <td><strong>3.3 規則失敗草率改規則</strong></td>
          <td>失敗第一反應「改規則」</td>
          <td>先重試 2 次才改</td>
          <td>挖根因再決定改規則或改行為</td>
      </tr>
      <tr>
          <td><strong>3.4 多步驟成功率盲點</strong></td>
          <td>多步驟計畫中所有中間步驟都預測成功</td>
          <td>WRAP R 階段基本率檢查</td>
          <td>每步獨立驗證</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p>本表提供 WRAP 觸發時的查表入口；各專案可把這些子型映射到自己的掛鉤（Hook）或任務系統。</p></blockquote>
<h3 id="正面型捕捉好事">正面型（捕捉好事）</h3>
<table>
  <thead>
      <tr>
          <th>類型</th>
          <th>觸發條件</th>
          <th>動作</th>
          <th>實作方式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>成功捕捉</strong></td>
          <td>任務完成時</td>
          <td>問「有意外的成功值得記錄？」</td>
          <td>完成檢查點整合（Checkpoint）</td>
      </tr>
      <tr>
          <td><strong>學習捕捉</strong></td>
          <td>Session 結束時</td>
          <td>問「學到什麼可推廣的做法？」</td>
          <td>學習捕捉 skill</td>
      </tr>
      <tr>
          <td><strong>發現捕捉</strong></td>
          <td>開發途中發現新模式</td>
          <td>記錄到錯誤模式知識庫或 insights</td>
          <td>主動紀錄 + 提醒機制</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="自動駕駛失敗模式">自動駕駛失敗模式</h2>
<p>決策者進入自動駕駛的兩種表現：</p>
<table>
  <thead>
      <tr>
          <th>失敗類型</th>
          <th>表現</th>
          <th>範例</th>
          <th>對應絆腳索</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>忽略機會</td>
          <td>一直說要做但沒進展</td>
          <td>核心任務被救火排擠</td>
          <td>偏離型</td>
      </tr>
      <tr>
          <td>否認現實</td>
          <td>堅持失敗的計畫</td>
          <td>連續多輪失敗但繼續同方向</td>
          <td>失敗型</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="切割機制">切割機制</h2>
<p>切割把連續的資源變成不連續的區塊，每個區塊結束時強迫問「是否繼續？」</p>
<table>
  <thead>
      <tr>
          <th>無切割（碗裝洋芋片）</th>
          <th>有切割（小包裝）</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>一個大任務做到哪算哪</td>
          <td>拆成原子任務單位，每個有明確範圍</td>
      </tr>
      <tr>
          <td>停止時機模糊</td>
          <td>每個任務完成時強制檢查點（Checkpoint）</td>
      </tr>
      <tr>
          <td>認知負擔持續累積</td>
          <td>每個任務控制認知負擔 &lt;= 10</td>
      </tr>
      <tr>
          <td>方向偏離沒人發現</td>
          <td>檢查點（Checkpoint）時重新審查和評估</td>
      </tr>
  </tbody>
</table>
<h3 id="wrap-階段間的切割點">WRAP 階段間的切割點</h3>
<table>
  <thead>
      <tr>
          <th>切割點</th>
          <th>問題</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>W 完成後</td>
          <td>「選項品質夠嗎？多元性足嗎？」</td>
      </tr>
      <tr>
          <td>R 完成後</td>
          <td>「證據支持哪個選項？最強版本論證通過嗎？」</td>
      </tr>
      <tr>
          <td>A 完成後</td>
          <td>「這符合核心優先事項嗎？機會成本可接受嗎？」</td>
      </tr>
      <tr>
          <td>P 完成後</td>
          <td>「行前預想的風險可接受嗎？回退計畫就位了嗎？」</td>
      </tr>
  </tbody>
</table>
<p>每個切割點都是「是否繼續」的有意識決定。</p>
<hr>
<h2 id="絆腳索的哲學">絆腳索的哲學</h2>
<h3 id="命名效應">命名效應</h3>
<p>給認知偏誤命名，就更容易注意到它：</p>
<table>
  <thead>
      <tr>
          <th>偏誤</th>
          <th>名稱</th>
          <th>典型場景</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>只看眼前選項</td>
          <td>聚光燈效應</td>
          <td>只想到修改本地元件，沒想到搜尋社群</td>
      </tr>
      <tr>
          <td>只找支持證據</td>
          <td>確認偏誤</td>
          <td>假設根因是 X，只找支持 X 的證據</td>
      </tr>
      <tr>
          <td>覺得自己比別人厲害</td>
          <td>過度自信</td>
          <td>「其他人遇到的和我的不一樣」</td>
      </tr>
      <tr>
          <td>花了時間就想繼續</td>
          <td>沈沒成本</td>
          <td>「已經改了兩輪了，再試一次」</td>
      </tr>
  </tbody>
</table>
<h3 id="核心提醒">核心提醒</h3>
<p>Skill 不需要每次都跑完整 WRAP 流程。</p>
<p>有時只需要一句：<strong>「注意，你可能在自動駕駛。你是有選擇的。」</strong></p>
<hr>
<h2 id="與專案系統整合">與專案系統整合</h2>
<p>絆腳索是通用概念，各專案會有各自的實作方式：</p>
<ul>
<li><strong>期限型</strong> — 計時器 / 掛鉤（Hook）監測 / 決策者自律</li>
<li><strong>失敗型</strong> — CI 失敗計數 / 重複 dispatch 偵測 / Bug tracker 標記</li>
<li><strong>偏離型</strong> — 任務追蹤系統的 label / milestone 統計</li>
<li><strong>切割</strong> — Atomic work unit / 階段性 checkpoint 機制</li>
<li><strong>正面捕捉</strong> — 學習捕捉 / retrospective / 知識庫記錄</li>
</ul>
<p>各專案的具體整合（掛鉤（Hook）訊號對應、CLI 提醒訊息、狀態追蹤、自動觸發機制、規則系統對應）應放在該專案自己的落地層文件。</p>
<hr>
<p><strong>Last Updated</strong>: 2026-04-28
<strong>Version</strong>: 2.1.0 — 防護型新增「決策路徑型」分類，含 4 子型詳表（CLI 自動駕駛（autopilot） / 既有結論錨定（Anchor） / 草率改規則 / 多步驟成功率盲點）。
<strong>Version</strong>: 2.0.0</p>
]]></content:encoded></item></channel></rss>