<?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>Communication on Tarragon</title><link>https://tarrragon.github.io/blog/tags/communication/</link><description>Recent content in Communication on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/communication/index.xml" rel="self" type="application/rss+xml"/><item><title>決策呈現：選項 + 推薦 + 開放修改</title><link>https://tarrragon.github.io/blog/report/decision-presentation-options-recommendation/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/decision-presentation-options-recommendation/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>把決策交給使用者時、用三層格式：&lt;strong>選項列表 + 每選項適配性 + 標出推薦 + 「想改？」開放&lt;/strong>。不要用「你覺得呢？」「你想怎麼做？」這類開放問。&lt;/p>
&lt;p>開放問看似尊重、實際把「整理問題」的成本完全丟給使用者；推薦看似越權、實際讓使用者用「同意 / 反對」這個低成本動作完成決策。&lt;/p>
&lt;hr>
&lt;h2 id="為什麼開放問是反模式">為什麼開放問是反模式&lt;/h2>
&lt;p>開放問（&amp;ldquo;你想怎麼做？&amp;quot;）預設使用者&lt;strong>已經完成&lt;/strong>這幾步：&lt;/p>
&lt;ol>
&lt;li>知道有哪些選項&lt;/li>
&lt;li>每個選項的成本與風險&lt;/li>
&lt;li>哪個選項最適合這個情境&lt;/li>
&lt;li>願意在當下重新整理思緒、把答案寫成完整指令&lt;/li>
&lt;/ol>
&lt;p>如果使用者已經做完這四步、他不會找你來問 — 他會直接下指令。會走到「需要決策」這個動作、通常是因為&lt;strong>手上沒有完整 1-3&lt;/strong>、需要對方協助整理。&lt;/p>
&lt;p>開放問 = 把「整理選項」這件事再丟回去、讓使用者重新做一遍你已經做過的功課。&lt;/p>
&lt;hr>
&lt;h2 id="三層格式的展開">三層格式的展開&lt;/h2>
&lt;h3 id="layer-1選項列表">Layer 1：選項列表&lt;/h3>
&lt;p>把所有合理選項列出（包含「不做」這個選項、如果合理）。每個選項一行、不超過 6 個 — 超過代表還沒篩選完、不該丟給使用者。&lt;/p>
&lt;h3 id="layer-2適配性--取捨">Layer 2：適配性 / 取捨&lt;/h3>
&lt;p>每個選項配一句「為什麼適合 / 不適合」 — 維度可以是成本、風險、相容性、複雜度等、依任務選 1-2 個維度。&lt;/p>
&lt;h3 id="layer-3標推薦--開放修改">Layer 3：標推薦 + 開放修改&lt;/h3>
&lt;p>明確說「我推薦 X、因為 Y」、然後加一句「想改成其他選項或調整、跟我說」。推薦不是越權、是&lt;strong>把判斷攤開供質疑&lt;/strong> — 使用者反對時知道反對什麼、同意時知道同意了什麼。&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">我看到三個方向：
&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;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">| A 用 X 庫 | 既有依賴、易維護 | 功能受限、要小妥協 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">| B 自己寫 | 完全控制 | 維護成本、邊界 case 要寫測試 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">7&lt;/span>&lt;span class="cl">| C 不做 | 0 成本 | 使用者繼續手動 |
&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">我會選 **A**、因為這個 feature 不是核心、用既有依賴的維護負擔最低。想改成 B 或補充 C 沒問題、跟我說。&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>關鍵：使用者只需要回 &amp;ldquo;好&amp;rdquo;（同意）或 &amp;ldquo;改 B、原因是 ⋯⋯&amp;quot;（反對 + 提供新訊息）— 不必重新整理整個問題空間。&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>&amp;ldquo;你想怎麼做？&amp;rdquo;&lt;/td>
 &lt;td>把整個決策空間丟回去&lt;/td>
 &lt;td>列選項、給推薦&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;我可以選 A 或 B、你選哪個？&amp;rdquo;&lt;/td>
 &lt;td>沒講 A/B 差異、使用者要自己 reverse engineer&lt;/td>
 &lt;td>補上每選項的適配性&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;我建議 A&amp;rdquo;（沒講為什麼）&lt;/td>
 &lt;td>推薦不可質疑、使用者只能盲信或盲拒&lt;/td>
 &lt;td>補 reason、讓推薦可質疑&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;我覺得 A 比較好、不過 B 也行&amp;rdquo;&lt;/td>
 &lt;td>推薦不夠明確、使用者不知道你真的傾向哪邊&lt;/td>
 &lt;td>標明推薦、別騎牆&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>給 10+ 選項&lt;/td>
 &lt;td>篩選沒做完、認知超載&lt;/td>
 &lt;td>自己先篩到 ≤ 5、剩下歸為「其他可討論」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;你授權我做嗎？&amp;rdquo;&lt;/td>
 &lt;td>Yes/No 二選、缺中間態&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>還沒到「該選」的階段、需要先 brainstorm&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>四類共同點：&lt;strong>整理選項這個工作不需要做、或不該由你做&lt;/strong>。其他情境都該套三層格式。&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="../filter-instruction-clarification/">#58 模糊指令的篩選三問&lt;/a>&lt;/td>
 &lt;td>#58 是「使用者下了模糊指令、你列三問澄清」、本卡是「你列了選項、用三層格式呈現」— 同一條協議的兩端&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../filter-source-composition-strategies/">#59 五策略選擇矩陣&lt;/a>&lt;/td>
 &lt;td>#59 的「五策略 × 適配性表」就是本卡 Layer 1+2 的具體展現&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度跟意圖對齊反相關&lt;/a>&lt;/td>
 &lt;td>開放問是「容易寫」的格式（少打字）、跟使用者意圖對齊（不重做功課）反相關&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../external-trigger-for-high-roi-work/">#72 高 ROI 無外部觸發&lt;/a>&lt;/td>
 &lt;td>「列選項 + 標推薦」是高 ROI 但無觸發的工作（多打字、慢）、需要協議結構強制&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../decision-dialogue-dimensions/">#79 決策對話的五維度&lt;/a>&lt;/td>
 &lt;td>本卡是 #79「呈現格式」維度的展開 — 開放問 vs 結構表 + 推薦&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>推薦的 reason 寫成「我覺得 A 比較好」&lt;/td>
 &lt;td>補實質判準（成本 / 風險 / 相容性）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>一次列 7+ 選項&lt;/td>
 &lt;td>自己沒篩夠、再過濾一遍&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>使用者回 &amp;ldquo;都可以、你決定&amp;rdquo;&lt;/td>
 &lt;td>推薦不夠明確、改成「我做 X、除非你反對」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>推薦後使用者每次都同意&lt;/td>
 &lt;td>推薦變單純的「你決定」、檢查使用者是否還有實質參與空間&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>使用者回「為什麼？」追問 reason&lt;/td>
 &lt;td>reason 寫不夠清楚、補強&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>核心&lt;/strong>：決策呈現的目標不是「讓使用者參與」、是「讓使用者用最低成本參與」。低成本來自選項已經整理好、推薦已經攤開、只需要說「同意」或「改 X」。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>把決策交給使用者時、用三層格式：<strong>選項列表 + 每選項適配性 + 標出推薦 + 「想改？」開放</strong>。不要用「你覺得呢？」「你想怎麼做？」這類開放問。</p>
<p>開放問看似尊重、實際把「整理問題」的成本完全丟給使用者；推薦看似越權、實際讓使用者用「同意 / 反對」這個低成本動作完成決策。</p>
<hr>
<h2 id="為什麼開放問是反模式">為什麼開放問是反模式</h2>
<p>開放問（&ldquo;你想怎麼做？&quot;）預設使用者<strong>已經完成</strong>這幾步：</p>
<ol>
<li>知道有哪些選項</li>
<li>每個選項的成本與風險</li>
<li>哪個選項最適合這個情境</li>
<li>願意在當下重新整理思緒、把答案寫成完整指令</li>
</ol>
<p>如果使用者已經做完這四步、他不會找你來問 — 他會直接下指令。會走到「需要決策」這個動作、通常是因為<strong>手上沒有完整 1-3</strong>、需要對方協助整理。</p>
<p>開放問 = 把「整理選項」這件事再丟回去、讓使用者重新做一遍你已經做過的功課。</p>
<hr>
<h2 id="三層格式的展開">三層格式的展開</h2>
<h3 id="layer-1選項列表">Layer 1：選項列表</h3>
<p>把所有合理選項列出（包含「不做」這個選項、如果合理）。每個選項一行、不超過 6 個 — 超過代表還沒篩選完、不該丟給使用者。</p>
<h3 id="layer-2適配性--取捨">Layer 2：適配性 / 取捨</h3>
<p>每個選項配一句「為什麼適合 / 不適合」 — 維度可以是成本、風險、相容性、複雜度等、依任務選 1-2 個維度。</p>
<h3 id="layer-3標推薦--開放修改">Layer 3：標推薦 + 開放修改</h3>
<p>明確說「我推薦 X、因為 Y」、然後加一句「想改成其他選項或調整、跟我說」。推薦不是越權、是<strong>把判斷攤開供質疑</strong> — 使用者反對時知道反對什麼、同意時知道同意了什麼。</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">我看到三個方向：
</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><span class="line"><span class="ln">5</span><span class="cl">| A 用 X 庫 | 既有依賴、易維護 | 功能受限、要小妥協 |
</span></span><span class="line"><span class="ln">6</span><span class="cl">| B 自己寫 | 完全控制 | 維護成本、邊界 case 要寫測試 |
</span></span><span class="line"><span class="ln">7</span><span class="cl">| C 不做 | 0 成本 | 使用者繼續手動 |
</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">我會選 **A**、因為這個 feature 不是核心、用既有依賴的維護負擔最低。想改成 B 或補充 C 沒問題、跟我說。</span></span></code></pre></div><p>關鍵：使用者只需要回 &ldquo;好&rdquo;（同意）或 &ldquo;改 B、原因是 ⋯⋯&quot;（反對 + 提供新訊息）— 不必重新整理整個問題空間。</p>
<hr>
<h2 id="反模式對照">反模式對照</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>為什麼不好</th>
          <th>修法</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>&ldquo;你想怎麼做？&rdquo;</td>
          <td>把整個決策空間丟回去</td>
          <td>列選項、給推薦</td>
      </tr>
      <tr>
          <td>&ldquo;我可以選 A 或 B、你選哪個？&rdquo;</td>
          <td>沒講 A/B 差異、使用者要自己 reverse engineer</td>
          <td>補上每選項的適配性</td>
      </tr>
      <tr>
          <td>&ldquo;我建議 A&rdquo;（沒講為什麼）</td>
          <td>推薦不可質疑、使用者只能盲信或盲拒</td>
          <td>補 reason、讓推薦可質疑</td>
      </tr>
      <tr>
          <td>&ldquo;我覺得 A 比較好、不過 B 也行&rdquo;</td>
          <td>推薦不夠明確、使用者不知道你真的傾向哪邊</td>
          <td>標明推薦、別騎牆</td>
      </tr>
      <tr>
          <td>給 10+ 選項</td>
          <td>篩選沒做完、認知超載</td>
          <td>自己先篩到 ≤ 5、剩下歸為「其他可討論」</td>
      </tr>
      <tr>
          <td>&ldquo;你授權我做嗎？&rdquo;</td>
          <td>Yes/No 二選、缺中間態</td>
          <td>給選項表、讓使用者選擇執行範圍</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="何時可以例外純開放問是合理的">何時可以例外（純開放問是合理的）</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>為什麼開放問合理</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>探索期、選項本身還沒成形</td>
          <td>還沒到「該選」的階段、需要先 brainstorm</td>
      </tr>
      <tr>
          <td>使用者明確說「我來決定方向、你別給意見」</td>
          <td>推薦會干擾</td>
      </tr>
      <tr>
          <td>主觀偏好題（命名、配色、文字風格）</td>
          <td>沒「客觀適配性」可比較</td>
      </tr>
      <tr>
          <td>使用者已給出完整偏好、執行細節純客戶化</td>
          <td>不需要推薦、純執行</td>
      </tr>
  </tbody>
</table>
<p>四類共同點：<strong>整理選項這個工作不需要做、或不該由你做</strong>。其他情境都該套三層格式。</p>
<hr>
<h2 id="跟其他卡的關係">跟其他卡的關係</h2>
<table>
  <thead>
      <tr>
          <th>卡</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../filter-instruction-clarification/">#58 模糊指令的篩選三問</a></td>
          <td>#58 是「使用者下了模糊指令、你列三問澄清」、本卡是「你列了選項、用三層格式呈現」— 同一條協議的兩端</td>
      </tr>
      <tr>
          <td><a href="../filter-source-composition-strategies/">#59 五策略選擇矩陣</a></td>
          <td>#59 的「五策略 × 適配性表」就是本卡 Layer 1+2 的具體展現</td>
      </tr>
      <tr>
          <td><a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度跟意圖對齊反相關</a></td>
          <td>開放問是「容易寫」的格式（少打字）、跟使用者意圖對齊（不重做功課）反相關</td>
      </tr>
      <tr>
          <td><a href="../external-trigger-for-high-roi-work/">#72 高 ROI 無外部觸發</a></td>
          <td>「列選項 + 標推薦」是高 ROI 但無觸發的工作（多打字、慢）、需要協議結構強制</td>
      </tr>
      <tr>
          <td><a href="../decision-dialogue-dimensions/">#79 決策對話的五維度</a></td>
          <td>本卡是 #79「呈現格式」維度的展開 — 開放問 vs 結構表 + 推薦</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>推薦的 reason 寫成「我覺得 A 比較好」</td>
          <td>補實質判準（成本 / 風險 / 相容性）</td>
      </tr>
      <tr>
          <td>一次列 7+ 選項</td>
          <td>自己沒篩夠、再過濾一遍</td>
      </tr>
      <tr>
          <td>使用者回 &ldquo;都可以、你決定&rdquo;</td>
          <td>推薦不夠明確、改成「我做 X、除非你反對」</td>
      </tr>
      <tr>
          <td>推薦後使用者每次都同意</td>
          <td>推薦變單純的「你決定」、檢查使用者是否還有實質參與空間</td>
      </tr>
      <tr>
          <td>使用者回「為什麼？」追問 reason</td>
          <td>reason 寫不夠清楚、補強</td>
      </tr>
  </tbody>
</table>
<p><strong>核心</strong>：決策呈現的目標不是「讓使用者參與」、是「讓使用者用最低成本參與」。低成本來自選項已經整理好、推薦已經攤開、只需要說「同意」或「改 X」。</p>
]]></content:encoded></item><item><title>「現在不決定」是合法選項：context 不足時延後決策</title><link>https://tarrragon.github.io/blog/report/decide-later-as-valid-option/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/decide-later-as-valid-option/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>呈現決策時、預設選項清單應包含「&lt;strong>現在不決定、先做 X 再回來&lt;/strong>」這一條 — 而且要主動標出、不是等使用者自己想到。&lt;/p>
&lt;p>「立刻決定」與「拖延」之間有第三條路：&lt;strong>結構性延後&lt;/strong>。延後有明確條件（例：等卡片補完、等 context 收斂、等下個 sprint），不是「再說啦」。沒主動給這個選項、使用者會被迫在 context 不足下做決策、產生品質低的選擇。&lt;/p>
&lt;hr>
&lt;h2 id="為什麼立刻決定是預設卻常常錯">為什麼「立刻決定」是預設、卻常常錯&lt;/h2>
&lt;p>被問到時、對話的隱含壓力是「該答了」。這個壓力來自：&lt;/p>
&lt;ul>
&lt;li>對話節奏（沒答 = 流程卡住）&lt;/li>
&lt;li>禮貌（不答 = 不尊重對方）&lt;/li>
&lt;li>LLM / agent 預設「使用者問就執行」（沒延後機制）&lt;/li>
&lt;li>「快速決策 = 高效」的迷思&lt;/li>
&lt;/ul>
&lt;p>這四條都不必然成立、合在一起變成預設。實際上&lt;strong>有的決策本來就不該現在做&lt;/strong> — 缺資訊、缺驗證、缺其他關聯決策的結果。在這種情境下「立刻決定」= 在錯誤時點做、品質差、後續還要重做。&lt;/p>
&lt;hr>
&lt;h2 id="三類該延後的決策">三類該延後的決策&lt;/h2>
&lt;h3 id="類別-1依賴未完成的-context">類別 1：依賴未完成的 context&lt;/h3>
&lt;p>需要先讀某些 code / 跑某些測試 / 看某些資料才能判斷。例：&lt;/p>
&lt;ul>
&lt;li>「該用 strategy A 還是 B」依賴 A/B 各自的 cost — 還沒量&lt;/li>
&lt;li>「卡片 X 該寫成 pattern 還是原則」依賴知識庫整體形狀 — 還沒看&lt;/li>
&lt;li>「ship D 還是先做 B/C」依賴 D 的實作風險 — 還沒展開&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>延後條件&lt;/strong>：補完 context 即可決。&lt;/p>
&lt;h3 id="類別-2依賴尚未發生的事件">類別 2：依賴尚未發生的事件&lt;/h3>
&lt;p>需要等某個外部事件（其他 PR merge、其他人決策、某個觀測週期結束）。例：&lt;/p>
&lt;ul>
&lt;li>「這個 feature 要不要保留」依賴使用者使用率 — 等 telemetry&lt;/li>
&lt;li>「該不該 refactor X」依賴 Y team 的 migration 進度&lt;/li>
&lt;li>「flag 何時拔掉」依賴觀測期長度&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>延後條件&lt;/strong>：事件發生 / 觀測期到。&lt;/p>
&lt;h3 id="類別-3依賴上層決策">類別 3：依賴上層決策&lt;/h3>
&lt;p>某個下層決策還在等上層決策、現在做下層 = 為上層猜測、可能要重做。例：&lt;/p>
&lt;ul>
&lt;li>「這個 module 該怎麼分」依賴整體架構方向 — 還在討論中&lt;/li>
&lt;li>「DB schema 怎麼設計」依賴功能範圍是否擴張&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>延後條件&lt;/strong>：上層決策落地。&lt;/p>
&lt;hr>
&lt;h2 id="主動提供不決定選項的範本">主動提供「不決定」選項的範本&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">| 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">| C ⋯⋯ | ⋯⋯ |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">| **延後（補 X 再決）** | 不立刻決、先 ⋯⋯、回來時 context 完整 |
&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">我推薦 A、不過如果 ⋯⋯（某個 context 還沒展開）、我建議先延後、補完 X 再回來決。&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>關鍵：&lt;strong>主動標出延後條件&lt;/strong> — 「補完 X」是具體可執行的動作、不是「再說啦」。延後不是 escape hatch、是有明確 next step 的另一種決策。&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>主動列入選項&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;a href="../external-trigger-for-high-roi-work/">#72 結構性跳過&lt;/a>&lt;/td>
 &lt;td>延後條件具體化、寫成 trigger&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>「不決定 = 不負責」道德判斷&lt;/td>
 &lt;td>阻止使用者用合理選項&lt;/td>
 &lt;td>區分「逃避決策」vs「結構性延後」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>一直 retry「那你決定了嗎？」&lt;/td>
 &lt;td>對方沒能力決也催不出來&lt;/td>
 &lt;td>改問「現在缺什麼？要不要先補 X」&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;table>
 &lt;thead>
 &lt;tr>
 &lt;th>情境&lt;/th>
 &lt;th>為什麼&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Incident / 緊急修復&lt;/td>
 &lt;td>延後成本 &amp;gt; 決策品質損失&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>無關緊要的小決策（檔名、次要色）&lt;/td>
 &lt;td>決策成本 &amp;gt; 改錯成本、隨便決即可&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>已經循環討論過 N 次&lt;/td>
 &lt;td>延後變藉口、強制做出 best-guess&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>等了幾天 / 幾週 context 還沒補齊&lt;/td>
 &lt;td>結構問題、不是延後解決得了的&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>需要 user 體驗才能驗證的&lt;/td>
 &lt;td>「決定 + ship + 看反應」比延後更快&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>四類共同：&lt;strong>延後的成本 &amp;gt; 決策品質的收益&lt;/strong>。其他情境保留延後選項。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>呈現決策時、預設選項清單應包含「<strong>現在不決定、先做 X 再回來</strong>」這一條 — 而且要主動標出、不是等使用者自己想到。</p>
<p>「立刻決定」與「拖延」之間有第三條路：<strong>結構性延後</strong>。延後有明確條件（例：等卡片補完、等 context 收斂、等下個 sprint），不是「再說啦」。沒主動給這個選項、使用者會被迫在 context 不足下做決策、產生品質低的選擇。</p>
<hr>
<h2 id="為什麼立刻決定是預設卻常常錯">為什麼「立刻決定」是預設、卻常常錯</h2>
<p>被問到時、對話的隱含壓力是「該答了」。這個壓力來自：</p>
<ul>
<li>對話節奏（沒答 = 流程卡住）</li>
<li>禮貌（不答 = 不尊重對方）</li>
<li>LLM / agent 預設「使用者問就執行」（沒延後機制）</li>
<li>「快速決策 = 高效」的迷思</li>
</ul>
<p>這四條都不必然成立、合在一起變成預設。實際上<strong>有的決策本來就不該現在做</strong> — 缺資訊、缺驗證、缺其他關聯決策的結果。在這種情境下「立刻決定」= 在錯誤時點做、品質差、後續還要重做。</p>
<hr>
<h2 id="三類該延後的決策">三類該延後的決策</h2>
<h3 id="類別-1依賴未完成的-context">類別 1：依賴未完成的 context</h3>
<p>需要先讀某些 code / 跑某些測試 / 看某些資料才能判斷。例：</p>
<ul>
<li>「該用 strategy A 還是 B」依賴 A/B 各自的 cost — 還沒量</li>
<li>「卡片 X 該寫成 pattern 還是原則」依賴知識庫整體形狀 — 還沒看</li>
<li>「ship D 還是先做 B/C」依賴 D 的實作風險 — 還沒展開</li>
</ul>
<p><strong>延後條件</strong>：補完 context 即可決。</p>
<h3 id="類別-2依賴尚未發生的事件">類別 2：依賴尚未發生的事件</h3>
<p>需要等某個外部事件（其他 PR merge、其他人決策、某個觀測週期結束）。例：</p>
<ul>
<li>「這個 feature 要不要保留」依賴使用者使用率 — 等 telemetry</li>
<li>「該不該 refactor X」依賴 Y team 的 migration 進度</li>
<li>「flag 何時拔掉」依賴觀測期長度</li>
</ul>
<p><strong>延後條件</strong>：事件發生 / 觀測期到。</p>
<h3 id="類別-3依賴上層決策">類別 3：依賴上層決策</h3>
<p>某個下層決策還在等上層決策、現在做下層 = 為上層猜測、可能要重做。例：</p>
<ul>
<li>「這個 module 該怎麼分」依賴整體架構方向 — 還在討論中</li>
<li>「DB schema 怎麼設計」依賴功能範圍是否擴張</li>
</ul>
<p><strong>延後條件</strong>：上層決策落地。</p>
<hr>
<h2 id="主動提供不決定選項的範本">主動提供「不決定」選項的範本</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">| 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">| C ⋯⋯ | ⋯⋯ |
</span></span><span class="line"><span class="ln">6</span><span class="cl">| **延後（補 X 再決）** | 不立刻決、先 ⋯⋯、回來時 context 完整 |
</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">我推薦 A、不過如果 ⋯⋯（某個 context 還沒展開）、我建議先延後、補完 X 再回來決。</span></span></code></pre></div><p>關鍵：<strong>主動標出延後條件</strong> — 「補完 X」是具體可執行的動作、不是「再說啦」。延後不是 escape hatch、是有明確 next step 的另一種決策。</p>
<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><a href="../external-trigger-for-high-roi-work/">#72 結構性跳過</a></td>
          <td>延後條件具體化、寫成 trigger</td>
      </tr>
      <tr>
          <td>「不決定 = 不負責」道德判斷</td>
          <td>阻止使用者用合理選項</td>
          <td>區分「逃避決策」vs「結構性延後」</td>
      </tr>
      <tr>
          <td>一直 retry「那你決定了嗎？」</td>
          <td>對方沒能力決也催不出來</td>
          <td>改問「現在缺什麼？要不要先補 X」</td>
      </tr>
      <tr>
          <td>延後選項只給自己、不給使用者</td>
          <td>雙標、使用者沒同等權利</td>
          <td>互相對等、雙向皆可延後</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="何時不該延後">何時不該延後</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>為什麼</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Incident / 緊急修復</td>
          <td>延後成本 &gt; 決策品質損失</td>
      </tr>
      <tr>
          <td>無關緊要的小決策（檔名、次要色）</td>
          <td>決策成本 &gt; 改錯成本、隨便決即可</td>
      </tr>
      <tr>
          <td>已經循環討論過 N 次</td>
          <td>延後變藉口、強制做出 best-guess</td>
      </tr>
      <tr>
          <td>等了幾天 / 幾週 context 還沒補齊</td>
          <td>結構問題、不是延後解決得了的</td>
      </tr>
      <tr>
          <td>需要 user 體驗才能驗證的</td>
          <td>「決定 + ship + 看反應」比延後更快</td>
      </tr>
  </tbody>
</table>
<p>四類共同：<strong>延後的成本 &gt; 決策品質的收益</strong>。其他情境保留延後選項。</p>
<hr>
<h2 id="跟其他卡的關係">跟其他卡的關係</h2>
<table>
  <thead>
      <tr>
          <th>卡</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../filter-instruction-clarification/">#58 模糊指令的篩選三問</a></td>
          <td>三問之一就是「現在做 vs 等更多資訊」、本卡是這個維度的展開</td>
      </tr>
      <tr>
          <td><a href="../decision-presentation-options-recommendation/">#74 決策呈現格式</a></td>
          <td>三層格式中「選項列表」應包含「延後」這個選項</td>
      </tr>
      <tr>
          <td><a href="../external-trigger-for-high-roi-work/">#72 高 ROI 無觸發</a></td>
          <td>延後若沒 trigger 會變「結構性跳過」、必須寫條件</td>
      </tr>
      <tr>
          <td><a href="../verification-timeline-checkpoints/">#68 驗收的時間軸</a></td>
          <td>Checkpoint 1（寫之前）有時候答案就是「還不能寫、先補 context」</td>
      </tr>
      <tr>
          <td><a href="../two-occurrence-threshold/">#42 2 次門檻</a></td>
          <td>失敗 2 次後常該延後決策、回頭驗證假設</td>
      </tr>
      <tr>
          <td><a href="../decision-dialogue-dimensions/">#79 決策對話的五維度</a></td>
          <td>本卡是 #79「時間軸」維度的展開 — 立刻決 vs 結構性延後</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="判讀徵兆">判讀徵兆</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>該做的事</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>使用者說「不用現在決策」「我再想想」</td>
          <td>接受、問「要不要先補 X」</td>
      </tr>
      <tr>
          <td>使用者反覆改變決定</td>
          <td>可能 context 不足、提議延後到 X 補齊</td>
      </tr>
      <tr>
          <td>自己（agent）每次都立刻答</td>
          <td>檢查是否真的有資訊判斷、不是的話主動標延後</td>
      </tr>
      <tr>
          <td>決策表沒「不決定」欄</td>
          <td>補上、且寫具體條件</td>
      </tr>
      <tr>
          <td>「下次再決」沒寫 trigger</td>
          <td>寫條件 — 補完 X / 等到 Y / 跑完 Z 觀測</td>
      </tr>
      <tr>
          <td>一個決策卡了很久、團隊各自堅持</td>
          <td>不是延後的問題、是缺 deciding mechanism</td>
      </tr>
      <tr>
          <td>「我覺得 A 比較好不過你決定」騎牆</td>
          <td>不夠明確的推薦 + 延後混在一起、區分清楚</td>
      </tr>
  </tbody>
</table>
<p><strong>核心</strong>：對話中「答 / 不答」是二元的、決策中「決 / 延後 / 拒絕決」是三元的。把延後當合法選項主動提供、品質會比強迫立刻決更好。延後不是禮貌性給出口、是工程上對「context 不足」的正確反應。</p>
]]></content:encoded></item><item><title>反省任務預設複選：互斥要證明、不互斥是預設</title><link>https://tarrragon.github.io/blog/report/retrospective-multi-select-default/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/retrospective-multi-select-default/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>寫到「我們還可以做什麼？」「下一步該往哪走？」「這次反省我們學到 X、Y、Z 哪個重要？」這類&lt;strong>反省 / 改進方向&lt;/strong>問題、預設給&lt;strong>複選&lt;/strong>（checkbox semantics、可選多項）。&lt;/p>
&lt;p>執行類決策多半互斥（用 A 工具 vs B 工具）、反省類決策多半不互斥（思考 X + 思考 Y + 思考 Z 都做、互不干擾、合在一起反省深度更高）。把反省題用單選格式呈現 = 強迫使用者排序「思考的優先級」、結果通常 1 被選、2-N 被丟。&lt;/p>
&lt;hr>
&lt;h2 id="為什麼反省題不該單選">為什麼反省題不該單選&lt;/h2>
&lt;p>反省任務的 output 通常是「對問題的多面向理解 / 多條後續動作」、不是「一個結論」。多選項共存時：&lt;/p>
&lt;ul>
&lt;li>思考 A 跟思考 B 互不干擾（同一個事件可從多角度反省）&lt;/li>
&lt;li>動作 X 跟動作 Y 互補（補卡片 + 寫測試 + 改流程）&lt;/li>
&lt;li>多角度疊加 → 反省深度更高、不是「一條最佳」就夠&lt;/li>
&lt;/ul>
&lt;p>把這種題目強制成單選、暗示「只能挑一個」、使用者就只挑一個。其他 N-1 個本來該做的、被結構性跳過 — 不是因為不重要、是因為&lt;strong>呈現格式叫他這樣選&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="反省-vs-執行呈現格式的差異">反省 vs 執行：呈現格式的差異&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>通常互斥（slot 只能放一個）&lt;/td>
 &lt;td>通常不互斥（多角度共存）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>預設格式&lt;/td>
 &lt;td>單選 + 推薦（&lt;a href="../decision-presentation-options-recommendation/">#74&lt;/a>）&lt;/td>
 &lt;td>複選 + 全列&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>推薦語氣&lt;/td>
 &lt;td>「我建議 A」&lt;/td>
 &lt;td>「都該做、優先 X」或「全做」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>使用者回應&lt;/td>
 &lt;td>同意 / 改 B&lt;/td>
 &lt;td>「全做」/「先 1+2、3 下輪」/「跳過 X」&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>關鍵：&lt;strong>識別這個決策是「執行」還是「反省」&lt;/strong>、決定用哪種格式。&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">這次經歷我們可以反省幾個方向：
&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;span class="line">&lt;span class="ln">5&lt;/span>&lt;span class="cl">3. 改流程 / 工具觸發（結構性對策）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">6&lt;/span>&lt;span class="cl">4. 整理 case study 文章（對外輸出）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="ln">7&lt;/span>&lt;span class="cl">5. 重做某個決策（如果發現方向錯）
&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">這些**互不衝突、可以全做**。如果時間有限、我建議優先 1+2（沉澱 + 固化），3+4 下輪。要全做、跳過某幾個、或調整順序、跟我說。&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>關鍵差異 vs 執行類決策：&lt;/p>
&lt;ul>
&lt;li>明示「互不衝突、可以全做」&lt;/li>
&lt;li>推薦是「優先級」而非「選一個」&lt;/li>
&lt;li>「全做」是合法選項 + 「跳過某幾個」也是合法選項&lt;/li>
&lt;/ul>
&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>反省題用 radio 格式（&amp;ldquo;你想做哪一個？&amp;quot;）&lt;/td>
 &lt;td>強迫單選、丟失多面向&lt;/td>
 &lt;td>改 checkbox 格式&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>不講「可以全選」、使用者預設選一個&lt;/td>
 &lt;td>隱式單選&lt;/td>
 &lt;td>主動標「互不衝突、全做也可以」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>列 5 個方向、第一個是顯然要做的&lt;/td>
 &lt;td>排序暗示 = 隱式推薦、其他被忽略&lt;/td>
 &lt;td>區分「全選 vs 優先選」、明示順序&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>「主要是 1、2-5 也可以做」騎牆&lt;/td>
 &lt;td>推薦不夠明確&lt;/td>
 &lt;td>標清楚 + 講優先級&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>一次列 10+ 個方向&lt;/td>
 &lt;td>認知超載、變成「都不選」&lt;/td>
 &lt;td>自己先聚類、≤ 7 項&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>反省結論寫成「我們學到 X」（單一）&lt;/td>
 &lt;td>多面向 collapse 成單點&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>例：「先做 X 還是先做 Y、人力只夠一個」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>反省結論本身互斥（A 對 = B 錯）&lt;/td>
 &lt;td>例：「root cause 是 P 還是 Q」&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>四類共通：&lt;strong>互斥性是真實的、不是格式造成的&lt;/strong>。其他情境預設複選。&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="../decision-presentation-options-recommendation/">#74 決策呈現格式&lt;/a>&lt;/td>
 &lt;td>#74 是執行類決策的格式、本卡是反省類決策的特化 — 兩卡互補&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../decide-later-as-valid-option/">#77 「現在不決定」是合法選項&lt;/a>&lt;/td>
 &lt;td>反省題的「跳過某幾個」常是隱式延後、本卡跟 #77 對應&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../verification-timeline-checkpoints/">#68 驗收的時間軸&lt;/a>&lt;/td>
 &lt;td>Ship 後反省 = 多面向、適用本卡&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度跟意圖對齊反相關&lt;/a>&lt;/td>
 &lt;td>「列複選 + 標優先級」比「列一個推薦」難寫、容易被簡化成單選&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;a href="../decision-dialogue-dimensions/">#79 決策對話的五維度&lt;/a>&lt;/td>
 &lt;td>本卡是 #79「選項類型」維度的展開 — 單選 radio vs 複選 checkbox&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>使用者回應 &amp;ldquo;1+2&amp;rdquo;、&amp;ldquo;全做&amp;rdquo;、&amp;ldquo;1234&amp;rdquo;&lt;/td>
 &lt;td>確認你給了複選格式、否則使用者得自己 reverse&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>使用者只回 &amp;ldquo;1&amp;rdquo;、然後其他面向沒做到&lt;/td>
 &lt;td>檢查格式是否暗示了單選&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>反省結論 collapse 成一句話&lt;/td>
 &lt;td>退一步、列出多面向再寫總結&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>某面向「明顯該做」、自己已替使用者選&lt;/td>
 &lt;td>取消代選、明示「都該做、想跳過告訴我」&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>「先 X、Y 之後再做」每次 Y 都不做&lt;/td>
 &lt;td>跟 &lt;a href="../external-trigger-for-high-roi-work/">#72&lt;/a> 一樣、補 trigger&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>列 10+ 個面向&lt;/td>
 &lt;td>自己聚類、別丟給使用者&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>核心&lt;/strong>：執行決定是「選一個 path」、反省決定是「攤開多面向 + 標優先級」。預設互斥的格式（radio）套用到不互斥的場景（反省）= 結構性把多面向 collapse 成單點、丟失反省應有的深度。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>寫到「我們還可以做什麼？」「下一步該往哪走？」「這次反省我們學到 X、Y、Z 哪個重要？」這類<strong>反省 / 改進方向</strong>問題、預設給<strong>複選</strong>（checkbox semantics、可選多項）。</p>
<p>執行類決策多半互斥（用 A 工具 vs B 工具）、反省類決策多半不互斥（思考 X + 思考 Y + 思考 Z 都做、互不干擾、合在一起反省深度更高）。把反省題用單選格式呈現 = 強迫使用者排序「思考的優先級」、結果通常 1 被選、2-N 被丟。</p>
<hr>
<h2 id="為什麼反省題不該單選">為什麼反省題不該單選</h2>
<p>反省任務的 output 通常是「對問題的多面向理解 / 多條後續動作」、不是「一個結論」。多選項共存時：</p>
<ul>
<li>思考 A 跟思考 B 互不干擾（同一個事件可從多角度反省）</li>
<li>動作 X 跟動作 Y 互補（補卡片 + 寫測試 + 改流程）</li>
<li>多角度疊加 → 反省深度更高、不是「一條最佳」就夠</li>
</ul>
<p>把這種題目強制成單選、暗示「只能挑一個」、使用者就只挑一個。其他 N-1 個本來該做的、被結構性跳過 — 不是因為不重要、是因為<strong>呈現格式叫他這樣選</strong>。</p>
<hr>
<h2 id="反省-vs-執行呈現格式的差異">反省 vs 執行：呈現格式的差異</h2>
<table>
  <thead>
      <tr>
          <th>維度</th>
          <th>執行類決策</th>
          <th>反省類決策</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>互斥性</td>
          <td>通常互斥（slot 只能放一個）</td>
          <td>通常不互斥（多角度共存）</td>
      </tr>
      <tr>
          <td>預設格式</td>
          <td>單選 + 推薦（<a href="../decision-presentation-options-recommendation/">#74</a>）</td>
          <td>複選 + 全列</td>
      </tr>
      <tr>
          <td>推薦語氣</td>
          <td>「我建議 A」</td>
          <td>「都該做、優先 X」或「全做」</td>
      </tr>
      <tr>
          <td>使用者回應</td>
          <td>同意 / 改 B</td>
          <td>「全做」/「先 1+2、3 下輪」/「跳過 X」</td>
      </tr>
      <tr>
          <td>「全做」是合法回應</td>
          <td>通常不（資源有限 / 互斥）</td>
          <td>通常是</td>
      </tr>
  </tbody>
</table>
<p>關鍵：<strong>識別這個決策是「執行」還是「反省」</strong>、決定用哪種格式。</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">這次經歷我們可以反省幾個方向：
</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. 整理 case study 文章（對外輸出）
</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">
</span></span><span class="line"><span class="ln">9</span><span class="cl">這些**互不衝突、可以全做**。如果時間有限、我建議優先 1+2（沉澱 + 固化），3+4 下輪。要全做、跳過某幾個、或調整順序、跟我說。</span></span></code></pre></div><p>關鍵差異 vs 執行類決策：</p>
<ul>
<li>明示「互不衝突、可以全做」</li>
<li>推薦是「優先級」而非「選一個」</li>
<li>「全做」是合法選項 + 「跳過某幾個」也是合法選項</li>
</ul>
<hr>
<h2 id="反模式">反模式</h2>
<table>
  <thead>
      <tr>
          <th>反模式</th>
          <th>為什麼不好</th>
          <th>修法</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>反省題用 radio 格式（&ldquo;你想做哪一個？&quot;）</td>
          <td>強迫單選、丟失多面向</td>
          <td>改 checkbox 格式</td>
      </tr>
      <tr>
          <td>不講「可以全選」、使用者預設選一個</td>
          <td>隱式單選</td>
          <td>主動標「互不衝突、全做也可以」</td>
      </tr>
      <tr>
          <td>列 5 個方向、第一個是顯然要做的</td>
          <td>排序暗示 = 隱式推薦、其他被忽略</td>
          <td>區分「全選 vs 優先選」、明示順序</td>
      </tr>
      <tr>
          <td>「主要是 1、2-5 也可以做」騎牆</td>
          <td>推薦不夠明確</td>
          <td>標清楚 + 講優先級</td>
      </tr>
      <tr>
          <td>一次列 10+ 個方向</td>
          <td>認知超載、變成「都不選」</td>
          <td>自己先聚類、≤ 7 項</td>
      </tr>
      <tr>
          <td>反省結論寫成「我們學到 X」（單一）</td>
          <td>多面向 collapse 成單點</td>
          <td>列出所有面向、再標核心</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="何時反省題該回退到單選">何時反省題該回退到單選</h2>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>為什麼</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>多選項真的互斥（不同優先級會排擠）</td>
          <td>例：「先做 X 還是先做 Y、人力只夠一個」</td>
      </tr>
      <tr>
          <td>反省結論本身互斥（A 對 = B 錯）</td>
          <td>例：「root cause 是 P 還是 Q」</td>
      </tr>
      <tr>
          <td>使用者明確要單選</td>
          <td>尊重使用者的決策框架</td>
      </tr>
      <tr>
          <td>二選一的對比題</td>
          <td>例：「這次失誤是設計問題還是執行問題」</td>
      </tr>
  </tbody>
</table>
<p>四類共通：<strong>互斥性是真實的、不是格式造成的</strong>。其他情境預設複選。</p>
<hr>
<h2 id="跟其他卡的關係">跟其他卡的關係</h2>
<table>
  <thead>
      <tr>
          <th>卡</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../decision-presentation-options-recommendation/">#74 決策呈現格式</a></td>
          <td>#74 是執行類決策的格式、本卡是反省類決策的特化 — 兩卡互補</td>
      </tr>
      <tr>
          <td><a href="../decide-later-as-valid-option/">#77 「現在不決定」是合法選項</a></td>
          <td>反省題的「跳過某幾個」常是隱式延後、本卡跟 #77 對應</td>
      </tr>
      <tr>
          <td><a href="../verification-timeline-checkpoints/">#68 驗收的時間軸</a></td>
          <td>Ship 後反省 = 多面向、適用本卡</td>
      </tr>
      <tr>
          <td><a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度跟意圖對齊反相關</a></td>
          <td>「列複選 + 標優先級」比「列一個推薦」難寫、容易被簡化成單選</td>
      </tr>
      <tr>
          <td><a href="../decision-dialogue-dimensions/">#79 決策對話的五維度</a></td>
          <td>本卡是 #79「選項類型」維度的展開 — 單選 radio vs 複選 checkbox</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>使用者回應 &ldquo;1+2&rdquo;、&ldquo;全做&rdquo;、&ldquo;1234&rdquo;</td>
          <td>確認你給了複選格式、否則使用者得自己 reverse</td>
      </tr>
      <tr>
          <td>使用者只回 &ldquo;1&rdquo;、然後其他面向沒做到</td>
          <td>檢查格式是否暗示了單選</td>
      </tr>
      <tr>
          <td>反省結論 collapse 成一句話</td>
          <td>退一步、列出多面向再寫總結</td>
      </tr>
      <tr>
          <td>某面向「明顯該做」、自己已替使用者選</td>
          <td>取消代選、明示「都該做、想跳過告訴我」</td>
      </tr>
      <tr>
          <td>「先 X、Y 之後再做」每次 Y 都不做</td>
          <td>跟 <a href="../external-trigger-for-high-roi-work/">#72</a> 一樣、補 trigger</td>
      </tr>
      <tr>
          <td>列 10+ 個面向</td>
          <td>自己聚類、別丟給使用者</td>
      </tr>
  </tbody>
</table>
<p><strong>核心</strong>：執行決定是「選一個 path」、反省決定是「攤開多面向 + 標優先級」。預設互斥的格式（radio）套用到不互斥的場景（反省）= 結構性把多面向 collapse 成單點、丟失反省應有的深度。</p>
]]></content:encoded></item><item><title>決策對話的五個維度：保持完整選擇空間</title><link>https://tarrragon.github.io/blog/report/decision-dialogue-dimensions/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/decision-dialogue-dimensions/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>對話中要使用者決策時、有五個獨立維度可以選擇 — 不該預設 collapse 到單一格子：&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;a href="../decision-presentation-options-recommendation/">#74&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>策略數&lt;/td>
 &lt;td>單選&lt;/td>
 &lt;td>主 + 補強疊加&lt;/td>
 &lt;td>&lt;a href="../main-strategy-plus-supplementary/">#75&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>批次邊界&lt;/td>
 &lt;td>一次做完&lt;/td>
 &lt;td>分批 ship&lt;/td>
 &lt;td>&lt;a href="../incremental-shipping-criteria/">#76&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>時間軸&lt;/td>
 &lt;td>立刻決&lt;/td>
 &lt;td>結構性延後&lt;/td>
 &lt;td>&lt;a href="../decide-later-as-valid-option/">#77&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>選項類型&lt;/td>
 &lt;td>單選 radio&lt;/td>
 &lt;td>複選 checkbox&lt;/td>
 &lt;td>&lt;a href="../retrospective-multi-select-default/">#78&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>核心命題&lt;/strong>：每個維度都是獨立的、五個維度展開後是 2^5 = 32 種組合。預設都選窄格 = 對使用者問最窄的問題、結果通常品質低。應該針對每個情境 reason about「這維度該選哪邊」、不是無腦套預設。&lt;/p>
&lt;hr>
&lt;h2 id="為什麼預設都是窄格">為什麼預設都是窄格&lt;/h2>
&lt;p>每個維度的窄格都是「最容易寫」的選項：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>開放問&lt;/strong>比結構表少打字&lt;/li>
&lt;li>&lt;strong>單策略&lt;/strong>比「策略 A + 補強 B」少思考&lt;/li>
&lt;li>&lt;strong>一次做完&lt;/strong>比設計分批邊界少規劃&lt;/li>
&lt;li>&lt;strong>立刻決&lt;/strong>比寫延後條件少協議&lt;/li>
&lt;li>&lt;strong>單選 radio&lt;/strong> 比寫「互不衝突、可全選」少說明&lt;/li>
&lt;/ul>
&lt;p>合起來：窄格是 &lt;a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度&lt;/a> 的具體展現 — 每一維都是「容易寫但跟使用者意圖反相關」的方向。&lt;/p>
&lt;p>預設窄格的真正代價：使用者被迫在錯位的問題空間中作答、即使最終做了決定、決定的品質受呈現格式 cap。&lt;/p>
&lt;hr>
&lt;h2 id="五維度的判讀次序">五維度的判讀次序&lt;/h2>
&lt;p>實務上、依序檢查五個維度：&lt;/p>
&lt;h3 id="步驟-1選項類型78-是執行還是反省">步驟 1：選項類型（#78）— 是執行還是反省？&lt;/h3>
&lt;p>執行類決策（用 A 還是 B 工具、選哪個策略） → 通常單選。
反省類決策（這次學到什麼、下一步該往哪走） → 通常複選。&lt;/p>
&lt;p>判讀：「這次 output 該收斂到一個答案還是攤開多面向？」收斂 → 單選；攤開 → 複選。&lt;/p>
&lt;h3 id="步驟-2時間軸77-現在能決嗎">步驟 2：時間軸（#77）— 現在能決嗎？&lt;/h3>
&lt;p>context 完整 → 現在決。
context 缺 → 延後 + 寫條件。&lt;/p>
&lt;p>判讀：「我（agent）有沒有提供能讓使用者下決定的全部資訊？」沒有 → 主動標延後選項。&lt;/p>
&lt;h3 id="步驟-3策略數75-單選還是疊加">步驟 3：策略數（#75）— 單選還是疊加？&lt;/h3>
&lt;p>策略間互斥（同 slot 只能放一個） → 單選。
策略間互補（解不同層） → 疊加。&lt;/p>
&lt;p>判讀：「這些策略是否解不同層？」是 → 提疊加組合（如 structural + UX）。&lt;/p>
&lt;h3 id="步驟-4批次邊界76-一次還是分批">步驟 4：批次邊界（#76）— 一次還是分批？&lt;/h3>
&lt;p>純 atomic（拆了不能用） → 一次。
可分（高可見 + 低風險的部分能獨立 ship） → 分批。&lt;/p>
&lt;p>判讀：「先 ship 高 ROI / 低風險那部分、剩下下輪」是否可行？可行 → 分批。&lt;/p>
&lt;h3 id="步驟-5呈現格式74-開放還是結構">步驟 5：呈現格式（#74）— 開放還是結構？&lt;/h3>
&lt;p>純探索 / 主觀偏好 → 開放。
有客觀適配性可比 → 結構表 + 推薦。&lt;/p>
&lt;p>判讀：「我能不能列選項 + 適配性 + 推薦？」能 → 結構；不能 → 探索性開放。&lt;/p>
&lt;hr>
&lt;h2 id="反模式collapse-到單一格子的常見變種">反模式：collapse 到單一格子的常見變種&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>&amp;ldquo;你想怎麼做？&amp;rdquo;&lt;/td>
 &lt;td>開放問 + 立刻決 + 單選 + 一次 + 單策略&lt;/td>
 &lt;td>最窄、把整個問題空間丟回去&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;推薦 A、要嗎？&amp;rdquo;&lt;/td>
 &lt;td>結構但只列推薦 + 立刻 + 單選 + 一次 + 單策略&lt;/td>
 &lt;td>隱藏選項、推薦不可質疑&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;ABCDE 你選哪個？&amp;rdquo;&lt;/td>
 &lt;td>結構 + 立刻 + 單選 radio + 一次 + 單策略&lt;/td>
 &lt;td>漏掉「全選」「延後」「疊加」三種合法回應&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;做完 X 才能繼續、要做嗎？&amp;rdquo;&lt;/td>
 &lt;td>結構 + 立刻 + 單選 + 一次 + 單策略&lt;/td>
 &lt;td>漏掉分批選項&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;這次學到 X、下次注意&amp;rdquo;&lt;/td>
 &lt;td>反省題壓單選 + 立刻 + 一次&lt;/td>
 &lt;td>反省維度被 collapse、其他學習面向被丟&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>每個變種都是「五個維度都選窄格」的具體展現。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>對話中要使用者決策時、有五個獨立維度可以選擇 — 不該預設 collapse 到單一格子：</p>
<table>
  <thead>
      <tr>
          <th>維度</th>
          <th>預設窄格（常見）</th>
          <th>鬆綁後（多數情境）</th>
          <th>對應卡</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>呈現格式</td>
          <td>開放問</td>
          <td>選項表 + 推薦</td>
          <td><a href="../decision-presentation-options-recommendation/">#74</a></td>
      </tr>
      <tr>
          <td>策略數</td>
          <td>單選</td>
          <td>主 + 補強疊加</td>
          <td><a href="../main-strategy-plus-supplementary/">#75</a></td>
      </tr>
      <tr>
          <td>批次邊界</td>
          <td>一次做完</td>
          <td>分批 ship</td>
          <td><a href="../incremental-shipping-criteria/">#76</a></td>
      </tr>
      <tr>
          <td>時間軸</td>
          <td>立刻決</td>
          <td>結構性延後</td>
          <td><a href="../decide-later-as-valid-option/">#77</a></td>
      </tr>
      <tr>
          <td>選項類型</td>
          <td>單選 radio</td>
          <td>複選 checkbox</td>
          <td><a href="../retrospective-multi-select-default/">#78</a></td>
      </tr>
  </tbody>
</table>
<p><strong>核心命題</strong>：每個維度都是獨立的、五個維度展開後是 2^5 = 32 種組合。預設都選窄格 = 對使用者問最窄的問題、結果通常品質低。應該針對每個情境 reason about「這維度該選哪邊」、不是無腦套預設。</p>
<hr>
<h2 id="為什麼預設都是窄格">為什麼預設都是窄格</h2>
<p>每個維度的窄格都是「最容易寫」的選項：</p>
<ul>
<li><strong>開放問</strong>比結構表少打字</li>
<li><strong>單策略</strong>比「策略 A + 補強 B」少思考</li>
<li><strong>一次做完</strong>比設計分批邊界少規劃</li>
<li><strong>立刻決</strong>比寫延後條件少協議</li>
<li><strong>單選 radio</strong> 比寫「互不衝突、可全選」少說明</li>
</ul>
<p>合起來：窄格是 <a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度</a> 的具體展現 — 每一維都是「容易寫但跟使用者意圖反相關」的方向。</p>
<p>預設窄格的真正代價：使用者被迫在錯位的問題空間中作答、即使最終做了決定、決定的品質受呈現格式 cap。</p>
<hr>
<h2 id="五維度的判讀次序">五維度的判讀次序</h2>
<p>實務上、依序檢查五個維度：</p>
<h3 id="步驟-1選項類型78-是執行還是反省">步驟 1：選項類型（#78）— 是執行還是反省？</h3>
<p>執行類決策（用 A 還是 B 工具、選哪個策略） → 通常單選。
反省類決策（這次學到什麼、下一步該往哪走） → 通常複選。</p>
<p>判讀：「這次 output 該收斂到一個答案還是攤開多面向？」收斂 → 單選；攤開 → 複選。</p>
<h3 id="步驟-2時間軸77-現在能決嗎">步驟 2：時間軸（#77）— 現在能決嗎？</h3>
<p>context 完整 → 現在決。
context 缺 → 延後 + 寫條件。</p>
<p>判讀：「我（agent）有沒有提供能讓使用者下決定的全部資訊？」沒有 → 主動標延後選項。</p>
<h3 id="步驟-3策略數75-單選還是疊加">步驟 3：策略數（#75）— 單選還是疊加？</h3>
<p>策略間互斥（同 slot 只能放一個） → 單選。
策略間互補（解不同層） → 疊加。</p>
<p>判讀：「這些策略是否解不同層？」是 → 提疊加組合（如 structural + UX）。</p>
<h3 id="步驟-4批次邊界76-一次還是分批">步驟 4：批次邊界（#76）— 一次還是分批？</h3>
<p>純 atomic（拆了不能用） → 一次。
可分（高可見 + 低風險的部分能獨立 ship） → 分批。</p>
<p>判讀：「先 ship 高 ROI / 低風險那部分、剩下下輪」是否可行？可行 → 分批。</p>
<h3 id="步驟-5呈現格式74-開放還是結構">步驟 5：呈現格式（#74）— 開放還是結構？</h3>
<p>純探索 / 主觀偏好 → 開放。
有客觀適配性可比 → 結構表 + 推薦。</p>
<p>判讀：「我能不能列選項 + 適配性 + 推薦？」能 → 結構；不能 → 探索性開放。</p>
<hr>
<h2 id="反模式collapse-到單一格子的常見變種">反模式：collapse 到單一格子的常見變種</h2>
<table>
  <thead>
      <tr>
          <th>變種</th>
          <th>五維選擇</th>
          <th>為什麼錯</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>&ldquo;你想怎麼做？&rdquo;</td>
          <td>開放問 + 立刻決 + 單選 + 一次 + 單策略</td>
          <td>最窄、把整個問題空間丟回去</td>
      </tr>
      <tr>
          <td>&ldquo;推薦 A、要嗎？&rdquo;</td>
          <td>結構但只列推薦 + 立刻 + 單選 + 一次 + 單策略</td>
          <td>隱藏選項、推薦不可質疑</td>
      </tr>
      <tr>
          <td>&ldquo;ABCDE 你選哪個？&rdquo;</td>
          <td>結構 + 立刻 + 單選 radio + 一次 + 單策略</td>
          <td>漏掉「全選」「延後」「疊加」三種合法回應</td>
      </tr>
      <tr>
          <td>&ldquo;做完 X 才能繼續、要做嗎？&rdquo;</td>
          <td>結構 + 立刻 + 單選 + 一次 + 單策略</td>
          <td>漏掉分批選項</td>
      </tr>
      <tr>
          <td>&ldquo;這次學到 X、下次注意&rdquo;</td>
          <td>反省題壓單選 + 立刻 + 一次</td>
          <td>反省維度被 collapse、其他學習面向被丟</td>
      </tr>
  </tbody>
</table>
<p>每個變種都是「五個維度都選窄格」的具體展現。</p>
<hr>
<h2 id="鬆綁後的範本">鬆綁後的範本</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">|---|---|---|
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">| A 結構性修法 | 解根因 | 風險高、要驗證 |
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">| B UX 補強 | 立即可見 | 不解根因 |
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">| C 不做 | 0 成本 | 使用者繼續手動 |
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">| **延後（補 X 再決）** | 等 context | 條件：跑完 telemetry |
</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">**B 先 ship、A 下輪**（疊加 + 分批）— B 解眼前痛、A 在 telemetry 證實後再投入結構修法。C 不選因為使用者會抱怨。
</span></span><span class="line"><span class="ln">13</span><span class="cl">
</span></span><span class="line"><span class="ln">14</span><span class="cl">## 你的選擇空間
</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">- 同意（B 現在、A 下輪）
</span></span><span class="line"><span class="ln">17</span><span class="cl">- 改順序（A 先、B 下輪）
</span></span><span class="line"><span class="ln">18</span><span class="cl">- 加 / 減：把 C 加進來、或把 B 拿掉
</span></span><span class="line"><span class="ln">19</span><span class="cl">- 延後：先補 telemetry 再決
</span></span><span class="line"><span class="ln">20</span><span class="cl">- **任意組合可複選**（除非說明互斥）</span></span></code></pre></div><p>關鍵：<strong>主動展開五個維度的選擇空間</strong>、不要預設 collapse。使用者要選窄格是他們的選擇、不是你預設替他們選。</p>
<hr>
<h2 id="跟其他抽象層原則的關係">跟其他抽象層原則的關係</h2>
<table>
  <thead>
      <tr>
          <th>原則</th>
          <th>跟本卡的關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度跟意圖對齊反相關</a></td>
          <td>五個維度的「窄格」都是「容易寫」、本卡是 #67 在決策對話的具體展現</td>
      </tr>
      <tr>
          <td><a href="../external-trigger-for-high-roi-work/">#72 高 ROI 無外部觸發</a></td>
          <td>「展開五維度」是高 ROI 但無觸發的工作（多打字、慢）、需要協議結構強制</td>
      </tr>
      <tr>
          <td><a href="../filter-instruction-clarification/">#58 模糊指令的篩選三問</a></td>
          <td>三問就是 agent 對使用者的決策呈現、本卡點出三問之外還有四個維度可調</td>
      </tr>
      <tr>
          <td><a href="../filter-source-composition-strategies/">#59 五策略選擇矩陣</a></td>
          <td>#59 的五策略 × 適配性表是「呈現維度」+「策略疊加維度」的展現</td>
      </tr>
      <tr>
          <td><a href="../minimum-necessary-scope-is-sanity-defense/">#43 最小必要範圍</a></td>
          <td>「分批 ship」維度 = 範圍從窄起、有證據再擴張</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="子卡片地圖">子卡片地圖</h2>
<p>#74-#78 各自對應一個維度、互不重疊、合起來覆蓋 32 種決策對話組合。讀法建議：</p>
<ul>
<li><strong>遇到具體情境</strong>：依步驟 1-5 找對應卡（例如「這個是反省題嗎？」→ #78）</li>
<li><strong>第一次接觸</strong>：先讀本卡（#79）建立五維 mental model、再讀子卡學模板</li>
<li><strong>review 自己對話</strong>：拿五維 checklist 掃一遍、看哪維 collapse 了</li>
</ul>
<hr>
<h2 id="判讀徵兆">判讀徵兆</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>該做的事</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>寫到「你想怎麼做？」</td>
          <td>五維全 collapse、退回展開</td>
      </tr>
      <tr>
          <td>推薦時只列一個選項</td>
          <td>漏「策略疊加」+「延後」維度</td>
      </tr>
      <tr>
          <td>「等做完再 ship」一次塞太多</td>
          <td>漏「分批」維度</td>
      </tr>
      <tr>
          <td>反省題用單選格式</td>
          <td>漏「複選」維度</td>
      </tr>
      <tr>
          <td>使用者每次都回 &ldquo;都做&rdquo; 或 &ldquo;你決定&rdquo;</td>
          <td>你問太窄、他們在掙脫格子</td>
      </tr>
      <tr>
          <td>推薦後總是被反對</td>
          <td>推薦的維度組合錯位、讓使用者 reverse engineer</td>
      </tr>
      <tr>
          <td>想不起來該怎麼呈現</td>
          <td>套五步判讀、依序檢查</td>
      </tr>
  </tbody>
</table>
<p><strong>核心</strong>：對話中的「決策」是多維選擇空間、不是單點題目。<strong>預設展開、選窄格要證明</strong> — 跟 #78「不互斥是預設、互斥要證明」同一條結構。把選擇空間攤開的成本是「多打幾段字」、不攤開的代價是「使用者長期被塞進錯位的格子」。</p>
]]></content:encoded></item><item><title>Yes/No 二選是隱式 collapse：把多選空間壓成 1 bit</title><link>https://tarrragon.github.io/blog/report/yes-no-binary-collapse/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/yes-no-binary-collapse/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>把決策呈現成 yes/no 問句（&amp;ldquo;需要我繼續嗎？&amp;quot;、&amp;ldquo;要做嗎？&amp;quot;、&amp;ldquo;確認嗎？&amp;quot;）= 把使用者的回應空間壓縮到 1 bit。&lt;strong>1 bit 不夠表達決策&lt;/strong>：使用者實際上有「改方向 / 延後 / 疊加 / 分批 / 反問」等合法選項、被 yes/no 結構藏起來。&lt;/p>
&lt;p>這是 &lt;a href="../decision-dialogue-dimensions/">#79 五維度&lt;/a> collapse 的極致形態 — 預設窄格 + 預設立刻 + 預設單選 + 預設一次完成 + 預設單策略 + &lt;strong>再加一層 reduce 到 binary&lt;/strong>。最容易寫、最隱形、最常見。&lt;/p>
&lt;hr>
&lt;h2 id="為什麼-yesno-看起來合理但其實不夠">為什麼 Yes/No 看起來合理但其實不夠&lt;/h2>
&lt;p>Yes/No 問句的隱含預設：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>使用者已經同意「我提出的方向」是對的&lt;/strong> — 只剩執行 / 不執行&lt;/li>
&lt;li>&lt;strong>沒有「微調」的中間態&lt;/strong> — 想改一點點、要重起一輪 yes/no&lt;/li>
&lt;li>&lt;strong>沒有「再多想想」&lt;/strong> — 沒有 yes 也沒有 no 的時候被迫硬選&lt;/li>
&lt;li>&lt;strong>沒有「順便加 X」&lt;/strong> — 想疊加策略要破格自己提&lt;/li>
&lt;li>&lt;strong>沒有「先做一半」&lt;/strong> — 全做 vs 不做、沒有分批選項&lt;/li>
&lt;/ol>
&lt;p>實際上多數決策不是 1 bit 寬。當 agent 寫「要繼續嗎？」、使用者經常回答「等等、我想先 X」、「順便也做 Y」、「先做 A 不做 B」 — 這些回應全部都不是 yes 也不是 no、是&lt;strong>對話越過 yes/no 結構自我修正&lt;/strong>。&lt;/p>
&lt;p>修正成本由使用者承擔 = 反過來 #74 的問題（把整理成本丟回使用者）。&lt;/p>
&lt;hr>
&lt;h2 id="yesno-的常見變種">Yes/No 的常見變種&lt;/h2>
&lt;p>agent 容易寫的 yes/no 變種：&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>&amp;ldquo;需要我 X 嗎？&amp;rdquo;&lt;/td>
 &lt;td>我已經想好要 X、你只要批准&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;要繼續嗎？&amp;rdquo;&lt;/td>
 &lt;td>流程往下走、你只要不阻止&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;OK 嗎？&amp;rdquo;&lt;/td>
 &lt;td>我做了 X、你只要不反對&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;我先做 X、有問題嗎？&amp;rdquo;&lt;/td>
 &lt;td>我打算開幹、你只要沒異議&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;確認一下、是這樣嗎？&amp;rdquo;&lt;/td>
 &lt;td>你之前說的我理解對嗎、回 yes/no&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&amp;ldquo;如果 OK 我繼續做&amp;rdquo;&lt;/td>
 &lt;td>同意 → 繼續、不同意 → 卡住&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>每個變種都把使用者推進「同意 / 不同意」的二元框、其他合法回應（改 / 延後 / 疊加 / 分批 / 反問澄清）需要使用者自己破格。&lt;/p>
&lt;hr>
&lt;h2 id="修法把-yesno-翻成多維展開">修法：把 Yes/No 翻成多維展開&lt;/h2>
&lt;p>把 binary 拆回多維：&lt;/p>
&lt;h3 id="beforeyesno">Before（yes/no）&lt;/h3>
&lt;blockquote>
&lt;p>&amp;ldquo;我打算 ship D（UX hint）、需要我繼續嗎？&amp;rdquo;&lt;/p>&lt;/blockquote>
&lt;h3 id="after五維展開">After（五維展開）&lt;/h3>
&lt;blockquote>
&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>立刻 ship D&lt;/td>
 &lt;td>解眼前痛&lt;/td>
 &lt;td>不解根因&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>延後 D、先補 telemetry&lt;/td>
 &lt;td>等資料&lt;/td>
 &lt;td>推遲 1 週&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>跳過 D、做 B/C&lt;/td>
 &lt;td>結構 fix&lt;/td>
 &lt;td>風險高、要驗證&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>D + 寫測試固化&lt;/td>
 &lt;td>疊加&lt;/td>
 &lt;td>多寫 30 分鐘&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>我推薦 &lt;strong>D + 寫測試固化&lt;/strong>（疊加）— 解眼前痛 + 防回退。改 / 延後 / 跳過都行、跟我說。&lt;/p>&lt;/blockquote>
&lt;h3 id="對照">對照&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>維度&lt;/th>
 &lt;th>Before&lt;/th>
 &lt;th>After&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>呈現格式&lt;/td>
 &lt;td>yes/no 一句&lt;/td>
 &lt;td>結構表 + 推薦&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>策略數&lt;/td>
 &lt;td>單一 D&lt;/td>
 &lt;td>D + 測試疊加&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>批次邊界&lt;/td>
 &lt;td>一次&lt;/td>
 &lt;td>隱含分批（B/C 下輪）&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>binary&lt;/td>
 &lt;td>多選、可疊加&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>明顯多花字、明顯讓使用者更容易做正確決策。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>把決策呈現成 yes/no 問句（&ldquo;需要我繼續嗎？&quot;、&ldquo;要做嗎？&quot;、&ldquo;確認嗎？&quot;）= 把使用者的回應空間壓縮到 1 bit。<strong>1 bit 不夠表達決策</strong>：使用者實際上有「改方向 / 延後 / 疊加 / 分批 / 反問」等合法選項、被 yes/no 結構藏起來。</p>
<p>這是 <a href="../decision-dialogue-dimensions/">#79 五維度</a> collapse 的極致形態 — 預設窄格 + 預設立刻 + 預設單選 + 預設一次完成 + 預設單策略 + <strong>再加一層 reduce 到 binary</strong>。最容易寫、最隱形、最常見。</p>
<hr>
<h2 id="為什麼-yesno-看起來合理但其實不夠">為什麼 Yes/No 看起來合理但其實不夠</h2>
<p>Yes/No 問句的隱含預設：</p>
<ol>
<li><strong>使用者已經同意「我提出的方向」是對的</strong> — 只剩執行 / 不執行</li>
<li><strong>沒有「微調」的中間態</strong> — 想改一點點、要重起一輪 yes/no</li>
<li><strong>沒有「再多想想」</strong> — 沒有 yes 也沒有 no 的時候被迫硬選</li>
<li><strong>沒有「順便加 X」</strong> — 想疊加策略要破格自己提</li>
<li><strong>沒有「先做一半」</strong> — 全做 vs 不做、沒有分批選項</li>
</ol>
<p>實際上多數決策不是 1 bit 寬。當 agent 寫「要繼續嗎？」、使用者經常回答「等等、我想先 X」、「順便也做 Y」、「先做 A 不做 B」 — 這些回應全部都不是 yes 也不是 no、是<strong>對話越過 yes/no 結構自我修正</strong>。</p>
<p>修正成本由使用者承擔 = 反過來 #74 的問題（把整理成本丟回使用者）。</p>
<hr>
<h2 id="yesno-的常見變種">Yes/No 的常見變種</h2>
<p>agent 容易寫的 yes/no 變種：</p>
<table>
  <thead>
      <tr>
          <th>變種</th>
          <th>隱含預設</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>&ldquo;需要我 X 嗎？&rdquo;</td>
          <td>我已經想好要 X、你只要批准</td>
      </tr>
      <tr>
          <td>&ldquo;要繼續嗎？&rdquo;</td>
          <td>流程往下走、你只要不阻止</td>
      </tr>
      <tr>
          <td>&ldquo;OK 嗎？&rdquo;</td>
          <td>我做了 X、你只要不反對</td>
      </tr>
      <tr>
          <td>&ldquo;我先做 X、有問題嗎？&rdquo;</td>
          <td>我打算開幹、你只要沒異議</td>
      </tr>
      <tr>
          <td>&ldquo;確認一下、是這樣嗎？&rdquo;</td>
          <td>你之前說的我理解對嗎、回 yes/no</td>
      </tr>
      <tr>
          <td>&ldquo;如果 OK 我繼續做&rdquo;</td>
          <td>同意 → 繼續、不同意 → 卡住</td>
      </tr>
  </tbody>
</table>
<p>每個變種都把使用者推進「同意 / 不同意」的二元框、其他合法回應（改 / 延後 / 疊加 / 分批 / 反問澄清）需要使用者自己破格。</p>
<hr>
<h2 id="修法把-yesno-翻成多維展開">修法：把 Yes/No 翻成多維展開</h2>
<p>把 binary 拆回多維：</p>
<h3 id="beforeyesno">Before（yes/no）</h3>
<blockquote>
<p>&ldquo;我打算 ship D（UX hint）、需要我繼續嗎？&rdquo;</p></blockquote>
<h3 id="after五維展開">After（五維展開）</h3>
<blockquote>
<p>接下來的選項：</p>
<table>
  <thead>
      <tr>
          <th>選項</th>
          <th>適配性</th>
          <th>取捨</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>立刻 ship D</td>
          <td>解眼前痛</td>
          <td>不解根因</td>
      </tr>
      <tr>
          <td>延後 D、先補 telemetry</td>
          <td>等資料</td>
          <td>推遲 1 週</td>
      </tr>
      <tr>
          <td>跳過 D、做 B/C</td>
          <td>結構 fix</td>
          <td>風險高、要驗證</td>
      </tr>
      <tr>
          <td>D + 寫測試固化</td>
          <td>疊加</td>
          <td>多寫 30 分鐘</td>
      </tr>
  </tbody>
</table>
<p>我推薦 <strong>D + 寫測試固化</strong>（疊加）— 解眼前痛 + 防回退。改 / 延後 / 跳過都行、跟我說。</p></blockquote>
<h3 id="對照">對照</h3>
<table>
  <thead>
      <tr>
          <th>維度</th>
          <th>Before</th>
          <th>After</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>呈現格式</td>
          <td>yes/no 一句</td>
          <td>結構表 + 推薦</td>
      </tr>
      <tr>
          <td>策略數</td>
          <td>單一 D</td>
          <td>D + 測試疊加</td>
      </tr>
      <tr>
          <td>批次邊界</td>
          <td>一次</td>
          <td>隱含分批（B/C 下輪）</td>
      </tr>
      <tr>
          <td>時間軸</td>
          <td>立刻</td>
          <td>提供延後條件</td>
      </tr>
      <tr>
          <td>選項類型</td>
          <td>binary</td>
          <td>多選、可疊加</td>
      </tr>
  </tbody>
</table>
<p>明顯多花字、明顯讓使用者更容易做正確決策。</p>
<hr>
<h2 id="何時-yesno-真的合理">何時 Yes/No 真的合理</h2>
<p>不是所有 yes/no 都該展開。合理的少數情境：</p>
<table>
  <thead>
      <tr>
          <th>情境</th>
          <th>為什麼 yes/no 夠用</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>已經三回合確認過、純最終 confirmation</td>
          <td>多選空間在前面回合已展開</td>
      </tr>
      <tr>
          <td>Atomic 動作、沒中間態（push 與否、刪除與否）</td>
          <td>真的是 binary、沒有 1.5</td>
      </tr>
      <tr>
          <td>使用者明確下了「OK 直接做」的指令</td>
          <td>多展開反而干擾節奏</td>
      </tr>
      <tr>
          <td>緊急情境、來不及展開</td>
          <td>時間壓力 &gt; 決策品質</td>
      </tr>
      <tr>
          <td>純 sanity check、執行已經決定（&ldquo;我跑 X、有沒有要先停？&quot;）</td>
          <td>預設執行、yes/no 是 last chance 攔截</td>
      </tr>
  </tbody>
</table>
<p>五類共通：<strong>多選空間已經消耗或不存在</strong>。其他情境都該展開。</p>
<hr>
<h2 id="跟其他卡的關係">跟其他卡的關係</h2>
<table>
  <thead>
      <tr>
          <th>卡</th>
          <th>關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="../decision-dialogue-dimensions/">#79 決策對話的五維度</a></td>
          <td>本卡是 #79 在「最常見變種」的具體化 — yes/no 是五維全 collapse 再加 binary</td>
      </tr>
      <tr>
          <td><a href="../decision-presentation-options-recommendation/">#74 決策呈現格式</a></td>
          <td>yes/no 等同「給推薦但不給選項」、是 #74 反模式列的延伸</td>
      </tr>
      <tr>
          <td><a href="../ease-of-writing-vs-intent-alignment/">#67 寫作便利度</a></td>
          <td>yes/no 是「最容易寫」的格式（最少字）、跟使用者意圖對齊（多選空間）反相關</td>
      </tr>
      <tr>
          <td><a href="../external-trigger-for-high-roi-work/">#72 高 ROI 無觸發</a></td>
          <td>「展開 yes/no」是高 ROI 但無觸發的工作、需要 L3 結構性對策提示</td>
      </tr>
  </tbody>
</table>
<hr>
<h2 id="判讀徵兆">判讀徵兆</h2>
<table>
  <thead>
      <tr>
          <th>訊號</th>
          <th>該做的事</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>寫到「需要 X 嗎？」</td>
          <td>翻成多選表</td>
      </tr>
      <tr>
          <td>寫到「要繼續嗎？」</td>
          <td>列出「改方向 / 延後 / 疊加」三選</td>
      </tr>
      <tr>
          <td>「OK 嗎？」結尾</td>
          <td>檢查是否真的是 last-mile confirm、否則展開</td>
      </tr>
      <tr>
          <td>使用者回 &ldquo;等等、先 X&rdquo;</td>
          <td>你寫了 yes/no、他在破格 — 下次該預先展開</td>
      </tr>
      <tr>
          <td>使用者回 &ldquo;順便也做 Y&rdquo;</td>
          <td>你漏了疊加維度</td>
      </tr>
      <tr>
          <td>「如果 OK 我繼續」隱含「不同意 = 卡住」</td>
          <td>使用者不同意有實際下一步嗎？沒有 = 變相強制同意</td>
      </tr>
      <tr>
          <td>一輪對話 yes/no 出現 ≥ 3 次</td>
          <td>你在用 binary 取代展開、退一步看是不是 #79 五維都該展開</td>
      </tr>
  </tbody>
</table>
<p><strong>核心</strong>：Yes/No 是 1 bit、決策空間是 N bit。<strong>用 yes/no 包裝不是「簡化」、是「藏掉維度」</strong>。簡化是少寫某個維度；藏掉維度是把多維壓成 1 bit、讓使用者破格才能表達。前者良性、後者不良。</p>
]]></content:encoded></item></channel></rss>