|
<!doctype html> |
|
<html lang="zh-Hant"> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
<title>Operating Console 反 Tokenmaxxing 指標治理作戰台</title> |
|
<style> |
|
:root { |
|
--ink: #14120f; |
|
--paper: #f7f3ea; |
|
--panel: #fffaf0; |
|
--line: #26211a; |
|
--red: #b93522; |
|
--green: #1f6b45; |
|
--blue: #255f85; |
|
--amber: #bd7a13; |
|
--muted: #6b6255; |
|
} |
|
* { box-sizing: border-box; } |
|
body { |
|
margin: 0; |
|
color: var(--ink); |
|
background: |
|
linear-gradient(90deg, rgba(20,18,15,.05) 1px, transparent 1px) 0 0/44px 44px, |
|
linear-gradient(rgba(20,18,15,.04) 1px, transparent 1px) 0 0/44px 44px, |
|
var(--paper); |
|
font-family: ui-serif, Georgia, "Times New Roman", serif; |
|
} |
|
header { |
|
min-height: 88vh; |
|
display: grid; |
|
grid-template-columns: minmax(280px, 1fr) minmax(320px, .85fr); |
|
gap: 36px; |
|
align-items: end; |
|
padding: 56px clamp(20px, 5vw, 80px) 44px; |
|
border-bottom: 3px solid var(--line); |
|
} |
|
.stamp { |
|
display: inline-block; |
|
border: 2px solid var(--red); |
|
color: var(--red); |
|
padding: 7px 10px; |
|
transform: rotate(-2deg); |
|
font: 800 13px ui-monospace, SFMono-Regular, Menlo, monospace; |
|
letter-spacing: .06em; |
|
text-transform: uppercase; |
|
background: rgba(255,250,240,.78); |
|
} |
|
h1 { |
|
font-size: clamp(48px, 8vw, 116px); |
|
line-height: .86; |
|
margin: 28px 0 24px; |
|
letter-spacing: 0; |
|
max-width: 980px; |
|
} |
|
.lead { |
|
max-width: 740px; |
|
font-size: clamp(18px, 2.1vw, 27px); |
|
line-height: 1.35; |
|
color: #332c24; |
|
} |
|
.hero-board { |
|
border: 3px solid var(--line); |
|
background: var(--panel); |
|
box-shadow: 12px 12px 0 var(--line); |
|
padding: 20px; |
|
display: grid; |
|
gap: 16px; |
|
} |
|
.gauge { |
|
border: 2px solid var(--line); |
|
padding: 16px; |
|
background: #fff; |
|
} |
|
.gauge strong { display: block; font: 900 48px/1 ui-monospace, SFMono-Regular, Menlo, monospace; } |
|
.gauge span { color: var(--muted); font: 700 13px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; text-transform: uppercase; } |
|
main { padding: 34px clamp(18px, 4vw, 64px) 80px; } |
|
.grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 18px; } |
|
section { |
|
border: 2px solid var(--line); |
|
background: rgba(255,250,240,.92); |
|
padding: 20px; |
|
} |
|
.span-4 { grid-column: span 4; } |
|
.span-6 { grid-column: span 6; } |
|
.span-8 { grid-column: span 8; } |
|
.span-12 { grid-column: span 12; } |
|
h2 { margin: 0 0 14px; font-size: 28px; line-height: 1; } |
|
h3 { margin: 18px 0 8px; font-size: 18px; } |
|
p, li { line-height: 1.55; } |
|
.metric { |
|
display: grid; |
|
grid-template-columns: 1.1fr .9fr; |
|
gap: 10px; |
|
align-items: center; |
|
padding: 12px 0; |
|
border-top: 1px solid rgba(20,18,15,.25); |
|
} |
|
.metric:first-of-type { border-top: 0; } |
|
.badge { |
|
display: inline-flex; |
|
align-items: center; |
|
justify-content: center; |
|
min-height: 28px; |
|
padding: 4px 9px; |
|
border: 2px solid var(--line); |
|
font: 800 12px ui-monospace, SFMono-Regular, Menlo, monospace; |
|
background: #fff; |
|
} |
|
.bad { color: #fff; background: var(--red); } |
|
.good { color: #fff; background: var(--green); } |
|
.warn { color: #fff; background: var(--amber); } |
|
.flow { |
|
display: grid; |
|
grid-template-columns: repeat(5, 1fr); |
|
gap: 10px; |
|
margin-top: 12px; |
|
} |
|
.step { |
|
min-height: 140px; |
|
border: 2px solid var(--line); |
|
background: #fff; |
|
padding: 12px; |
|
} |
|
.step b { display: block; font: 900 18px ui-monospace, SFMono-Regular, Menlo, monospace; margin-bottom: 8px; } |
|
table { width: 100%; border-collapse: collapse; background: #fff; } |
|
th, td { border: 1px solid var(--line); padding: 10px; text-align: left; vertical-align: top; } |
|
th { background: #efe6d4; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; } |
|
.quote { |
|
border-left: 8px solid var(--blue); |
|
padding: 10px 16px; |
|
background: #fff; |
|
font-size: 20px; |
|
} |
|
.actions { |
|
display: grid; |
|
grid-template-columns: repeat(3, 1fr); |
|
gap: 12px; |
|
} |
|
.action { background: #fff; border: 2px solid var(--line); padding: 14px; min-height: 150px; } |
|
.small { color: var(--muted); font-size: 14px; } |
|
@media (max-width: 900px) { |
|
header, .flow, .actions { grid-template-columns: 1fr; } |
|
.span-4, .span-6, .span-8, .span-12 { grid-column: span 12; } |
|
h1 { font-size: 52px; } |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
<header> |
|
<div> |
|
<span class="stamp">Operating Console Spec / Anti-tokenmaxxing</span> |
|
<h1>指標不是拿來刷量,是拿來逼近成果。</h1> |
|
<p class="lead">本作戰台把「反 Tokenmaxxing」正式轉成 Operating Console 的可驗收規格:禁止 token 消耗量、工具啟動次數、AI 使用頻率排行作為績效 proxy,改用任務完成率、節省時間量、客戶滿意度、實際產出品質評分,並把 owner、資料模型、API、稽核與 30 天採用節奏接起來。</p> |
|
</div> |
|
<aside class="hero-board"> |
|
<div class="gauge"><span>D30 North Star</span><strong>3+3+1</strong><p>3 件可開成果、3 筆 owner 採用證據、1 個續行/暫停/換 owner/升級系統決策。</p></div> |
|
<div class="gauge"><span>Fail Fast Rule</span><strong>0</strong><p>任何 token/token 排行/啟動次數指標不得進入績效看板;只能作成本稽核與異常偵測。</p></div> |
|
<div class="gauge"><span>Owner</span><strong>墨宇</strong><p>工程窗口負責資料落地;CEO 決策窗口負責 D30 去留決策。</p></div> |
|
</aside> |
|
</header> |
|
<main> |
|
<div class="grid"> |
|
<section class="span-12"> |
|
<h2>D1 / D7 / D14 / D30</h2> |
|
<div class="flow"> |
|
<div class="step"><b>D1</b>確認禁用指標與替代指標,鎖定 Operating Console 欄位、owner、採用回覆格式。</div> |
|
<div class="step"><b>D7</b>產出三件可開成果:規格台、資料模型、驗收測試;至少一位 owner 回覆可採用或需修正。</div> |
|
<div class="step"><b>D14</b>回填三筆使用證據:LINE、GitHub/Drive、會議紀錄;至少一筆真實任務完成率或品質評分。</div> |
|
<div class="step"><b>D30</b>用 evidence gate 決定續行、暫停、換 owner 或升級成 PLS system/watchdog。</div> |
|
<div class="step"><b>Loop</b>把通過的指標寫入 PLS 後台;被拒指標進入 risk register,不再進入績效排行。</div> |
|
</div> |
|
</section> |
|
<section class="span-6"> |
|
<h2>禁止指標</h2> |
|
<div class="metric"><div><b>Token 消耗量</b><p class="small">可反映成本,但不能代表產出。</p></div><span class="badge bad">BLOCK</span></div> |
|
<div class="metric"><div><b>工具啟動次數</b><p class="small">會鼓勵把小事拆成多次啟動。</p></div><span class="badge bad">BLOCK</span></div> |
|
<div class="metric"><div><b>AI 使用頻率排行</b><p class="small">會把 adoption 變成競賽,誘發假使用。</p></div><span class="badge bad">BLOCK</span></div> |
|
</section> |
|
<section class="span-6"> |
|
<h2>替代指標</h2> |
|
<div class="metric"><div><b>任務完成率</b><p class="small">看 AI 是否讓任務到 done。</p></div><span class="badge good">USE</span></div> |
|
<div class="metric"><div><b>節省時間量</b><p class="small">以 baseline 工時和驗收工時估算。</p></div><span class="badge good">USE</span></div> |
|
<div class="metric"><div><b>客戶滿意度</b><p class="small">內外部客戶皆可,以分數和回覆證據綁定。</p></div><span class="badge good">USE</span></div> |
|
<div class="metric"><div><b>實際產出品質評分</b><p class="small">用 rubric、golden tests、review pass/fail。</p></div><span class="badge good">USE</span></div> |
|
</section> |
|
<section class="span-8"> |
|
<h2>目的到目的 E2E</h2> |
|
<table> |
|
<tr><th>階段</th><th>輸入</th><th>可測輸出</th><th>風險控制</th></tr> |
|
<tr><td>原始目的</td><td>防止 AI 採用指標失真</td><td>禁用/採用指標清單</td><td>每個指標需有 anti-gaming note</td></tr> |
|
<tr><td>產出物</td><td>規格台、資料模型、驗收</td><td>可開 Gist/HTML 與附錄</td><td>Markdown 只作附錄,HTML 作 primary</td></tr> |
|
<tr><td>人採用</td><td>墨宇工程窗口、CEO 決策窗口</td><td>3 筆 LINE/Drive/GitHub/會議 evidence</td><td>不回覆 48 小時升級 supervisor</td></tr> |
|
<tr><td>指標改善</td><td>任務、時間、品質、滿意度</td><td>D30 決策與 scorecard</td><td>token 只進成本稽核,不進績效</td></tr> |
|
</table> |
|
</section> |
|
<section class="span-4"> |
|
<h2>市場成熟度</h2> |
|
<p>Amazon MeshClaw 與其他 token leaderboard 案例顯示,輸入量排行會創造 performative adoption;Gartner 類 AI strategy 建議把成功指標和業務、風險、資料團隊共同定義,才不會停在 vanity metrics。</p> |
|
<p class="quote">PLS 這輪補上的成熟度:從「用不用 AI」升級為「AI 是否讓任務完成、時間節省、品質上升、客戶更滿意」。</p> |
|
</section> |
|
<section class="span-12"> |
|
<h2>Production Path</h2> |
|
<table> |
|
<tr><th>層</th><th>規格</th><th>D30 驗收</th></tr> |
|
<tr><td>資料表</td><td>metric_definitions、metric_observations、adoption_evidence、metric_audit_events</td><td>每個指標有 owner、source、anti_gaming_rule</td></tr> |
|
<tr><td>API/同步</td><td>GET /metrics、POST /evidence、POST /audit-events、PATCH /d30-decision</td><td>可從 PLS job/action_items 回填 evidence</td></tr> |
|
<tr><td>權限</td><td>Owner 可回填;Supervisor 可 approve;Worker 可建議但不可改績效指標</td><td>高風險指標需 CEO 決策窗口 approve</td></tr> |
|
<tr><td>稽核</td><td>所有禁用指標提案進 audit log,保留原因與替代指標</td><td>token metric 永遠只作 cost/anomaly,不進個人排行</td></tr> |
|
</table> |
|
</section> |
|
<section class="span-12"> |
|
<h2>People Sync</h2> |
|
<div class="actions"> |
|
<div class="action"><b>給墨宇工程窗口</b><p>請在 2026-05-25 前確認資料欄位:任務完成率、節省時間、品質評分、客戶滿意度的來源與可回填方式。若 token/工具啟動次數目前已在看板,請標成 cost/audit,不得做績效排行。</p></div> |
|
<div class="action"><b>給墨宇 CEO 決策窗口</b><p>請在 D7 看三件成果是否足以進入 Operating Console;D30 只依三種 evidence 決策:可開成果、owner 採用證據、結果型指標改善。</p></div> |
|
<div class="action"><b>不回覆升級句</b><p>若 48 小時沒有欄位 owner,我會建議暫停績效化指標,只保留治理章節與 audit log,避免先上線錯誤激勵。</p></div> |
|
</div> |
|
</section> |
|
</div> |
|
</main> |
|
</body> |
|
</html> |