釋字及憲法法庭資料庫(Beta版)裁判書實證研究平台 ↗

標註方法

資料怎麼來的:哪些是程式擷取,哪些交給 AI 判斷

這個資料庫的原文、檢索與統計,都是程式照固定規則從官網擷取或計算出來的:同樣的輸入永遠得到同樣的結果,錯了就是規則錯,規則都寫在這一頁。只有少數幾項需要讀懂文意才能回答的整理(例如「這篇意見書在這個爭點上是不是反對多數意見」),才交給 AI 依書面指示作答;這幾項在網站上一律淡黃底標示,並且多輪檢查、公布檢查結果。

程式擷取

照寫死的規則搬運或計數官網上已有的文字。不判斷、不改寫。同一份原文跑一百次,結果都一樣。

AI 判斷

由大型語言模型(Anthropic 的 Claude 系列)讀原文,依書面規則回答一個問題。同一題換一次作答可能不同,所以要讓彼此看不到答案的多位作答比對一致程度。

研究者決定

定研究問題、寫規則、裁決規則爭議(例如什麼才算「反對」),決定哪一層可以引用、哪一層不得引用。規則一改,全部重做,不只補新資料。

一網站上每一項資料是怎麼來的

點項目可跳到該項的說明。

項目網站上在哪裡誰做
解釋文、主文、理由書等官網原文原始資料庫各案件頁程式擷取
意見書全文原始資料庫、檢索程式擷取
意見書的提出者、加入者、類型原始資料庫、實證統計程式擷取
大法官就主文所採立場表(憲判)案件頁、實證統計程式對帳AI 抄錄AI 只抄表,不做判斷
相關法令、法條反查案件頁、法條頁程式擷取
案件歷審(原因案件的各審級)案件歷審程式擷取
原文援引次數、主文寫明變更或補充實證統計、先例網絡程式擷取
關鍵字檢索檢索程式擷取
語意檢索檢索程式擷取
實證統計的全部數字實證統計程式擷取
大法官名冊與官方任期全站姓名、實證統計程式擷取
聲請書與判決的統計數字(四種算法、憲法依據歸類)聲請書與判決程式擷取
立場對照表:每篇意見書在每個爭點上的立場案件頁「AI 意見書整理」、意見書檢索AI 判斷
哪一列是官方爭點、對應哪一項主文立場對照表的粗體列程式比對AI 複核程式比不出來的才交 AI
推論過程:官方爭點以外的交鋒列立場對照表下區AI 判斷
爭點主題(28 類)與面向(6 類)案件頁爭點標籤、意見書檢索篩選AI 判斷
先例的處理方式(延續、變更等六類)先例網絡、案件頁「AI 先例對話」AI 判斷
案件類型、聲請機關原始資料庫的篩選選單AI 判斷
白話解說(事實背景等)案件頁淡黃底「AI 白話解說」AI 判斷
全文五層抽取(程序、審查結構、引用、文件、人物)網站上未直接顯示,供研究與交叉核對AI 判斷
聲請書論點對照:每一條主張、判決怎麼處理聲請書與判決、案件頁「AI 論點對照」AI 判斷

二程式擷取的項目:擷取了什麼、照什麼條件

以下每一項都是寫死的規則,不經 AI 判斷。規則改了就整批重跑,所以同一個版本裡所有案件適用同一套規則。

程式擷取

解釋文、主文、理由書等官網原文

在網站上:原始資料庫各案件頁

擷取什麼
司法院憲法法庭網站每一件的頁面欄位:字號、公布或判決日期、聲請人、案由(解釋爭點)、主文(解釋文)、理由(理由書)、主筆大法官記載、迴避大法官、相關法令,以及意見書、判決全文等附件的連結。
照什麼條件
  • 依官網的欄位名稱逐欄照錄,官網欄位怎麼排,頁面就怎麼排。
  • 不改字、不改標點、不重排段落;段落依官網的段號切開,引用時可以一鍵複製並附出處。
  • 逐頁核對頁內的字號與清單上的「第 N 筆」相符,確認抓到的是那一件。
  • 每一件都留官網頁面與附件 PDF 的快照,並記下抓取時間;這份快照是全站唯一的原始事實來源,程式從不寫入。
要注意
  • 部分早期解釋文末尾有官網後來加註的文字(如「依據釋字第五五六號解釋,本解釋……應予變更」),照錄保留,那不是原解釋的內容。
程式擷取

意見書全文

在網站上:原始資料庫、檢索

擷取什麼
官網附件中每一篇意見書的 PDF 文字。
照什麼條件
  • 從 PDF 的文字層直接抽出文字,不重打。
  • 抽出的文字裡中文字比例太低,就判定為抽取失敗,改用光學辨識(OCR,以 tesseract 繁體中文模型);仍失敗者明白標示「PDF 文字層無法擷取」,不留空白、不補內容。
  • 目前 18 篇意見書是 OCR 取得,頁面上另有標示,引用前請核對官網 PDF。
  • 官網另有「抄本」附件,把解釋文、理由書與全部意見書合訂成一份;同案已有個別意見書時,抄本不重複計篇。
要注意
  • PDF 抽出的文字常夾著頁碼、註腳號與字間空白。原文照存不清理,檢索時由程式容忍這些雜訊。
程式擷取

意見書的提出者、加入者、類型

在網站上:原始資料庫、實證統計

擷取什麼
每一篇意見書標題上寫的:誰提出、誰加入、自稱哪一種意見書。
照什麼條件
  • 標題中「提出」之前的姓名是提出者;兩人以上並列或寫「共同提出」者為共同提出。
  • 「提出」之後、寫了「加入」的姓名是加入者;「加入」後面接「壹部分」「第二部分」「「貳」部分」這類限定的,是部分加入。
  • 類型依標題末尾的名稱逐字比對,由長到短:先比「部分協同部分不同」,再比「部分協同」「部分不同」,最後「協同」「不同」;「一部」與「部分」同義。只寫「意見書」者記為類型未載。
  • 姓名必須在官方任期名冊內才收;標題誤寫(「李鍾聲」「鄭建才」)依名冊改正。
  • 早期釋字的標題常只寫「不同意見書:大法官 楊建華 劉鐵錚」,這種寫法視為共同具名。
要注意
  • 只讀標題,不讀內文。標題自稱「協同」,不代表內文沒有反對意見;內文怎麼說,是 AI 整理的範圍(見第三節)。
AI 抄錄程式對帳

大法官就主文所採立場表(憲判)

在網站上:案件頁「大法官所採立場」、實證統計第四節

擷取什麼
憲判官網附的 PDF 表格:每一位大法官對每一項主文同意、不同意或部分同意。59 件、228 項主文、3,100 格。
照什麼條件
  • 這份表是 PDF 表格,沒有可以直接讀的欄位,所以由 AI 逐格抄錄:只抄寫,不做任何判斷。
  • 另做一份獨立的抄錄(從 PDF 的文字層解碼),兩份由程式逐格對帳:可比的 2,142 格中一致 2,131 格,不一致的 11 格逐格說明原因,需要判斷的回查 PDF 原表定案。
  • 姓名去掉「大法官」中綴後回對官方名冊,辨識錯字依名冊改正。
  • 表上沒有列名的大法官記為「未列名」,官網不寫原因(迴避、未參與或任期空缺),本庫也不推測。
要注意
  • 這是全站唯一以合議庭全體為分母的資料。釋字時代沒有這份表。
編碼手冊全文碼表_主文立場表.md
# 主文立場表編碼手冊 v3

適用對象:憲法法庭判決之【大法官就主文所採立場表】(憲判字,共 57 件,**全部取得**內嵌 OCR 文字)。
編碼單位:**一個「主文項次 × 一位大法官」為一列**。

## 一、資料來源與其固有問題

立場表在官網上是 PDF,但其 OCR 後的**純文字已內嵌於判決頁面的 `doc_att_txt` 欄位**,
不需另行下載或自行辨識。本手冊的標註對象即為該段文字。

**該文字是多欄表格被壓平的結果,且壓平方式不可靠。** 已觀察到的四種破壞:

1. **欄序顛倒。** 不同意欄的內容可能出現在項次之前。
   例(憲判113-03):「許大法官宗力蔡大法官烱燉**無第一項**許大法官志雄……」
2. **姓名被欄界切斷。** 同一姓名的字被拆到不同片段。
   例(憲判111-13):「許大法官宗力蔡大法官烱燉**黃**謝大法官銘洋第一項**大法官虹霞**吳大法官陳鐶……」
   —— 「黃大法官虹霞」被拆成「黃」與「大法官虹霞」。
3. **項次限定語混入姓名串。** 例(憲判111-10):「黃大法官昭元**憲法第7條第**黃大法官瑞明詹大法官森林**18條部分**」。
   **此類文字屬 `項次原文` 或 `爭點原文` 之一部,不是可丟棄的附註**(v1 誤列為附註,v2 更正)。
4. **同一姓名重複出現於不同欄。** 部分同意型(如憲判113-08)之表格將同一批大法官
   同時列於「部分同意……外」與「部分不同意……部分」兩欄,OCR 後名字重複。

另有四種於 pilot 中發現、v1 漏列者:

5. **字元級換行。** 部分表格(憲判111-13)整表按字元寬換行,姓名斷裂是**常態而非偶發**。
   關鍵是:**斷裂點即換行點**,因此斷裂位置本身是回推欄位邊界最有用的線索。
6. **OCR 字形誤認。** 已見「大→太」「文→叉」「烱→炯」「項次→項二欠」。比對前須先正規化。
7. **表頭整段被排到資料列中段**(憲判111-15)。
8. **漏字。** 整個姓名佚失(憲判111-10 第一項之吳陳鐶),或「無」字被吞掉
   (憲判111-08 第二項),後者使「全體同意」與「不同意 1 人」兩種讀法無從區辨。

**因此:不得以單純的字串切分規則產生投票紀錄。** 錯的投票紀錄比沒有資料更糟。

## 一之二、解碼關鍵(優先適用)

前二點為 pilot 發現;第三點為全量標註(8 個批次)中**6 個批次獨立回報同一版面事實**後於 v3 補入。

1. **同一欄內的姓名恆依席次順序排列。** 因此每一列可拆成**兩條各自遞增的子序列**,
   分別對應同意欄與不同意欄。以參與大法官名單的席次序為基準,
   若某種切法無法使兩欄各自遞增,該切法即為錯誤。
2. **「無」字必位於不同意欄的第一行。** 其前的姓名數即為該列同意欄的欄寬。
3. **版面模型(v3 新增)。** 原表為三欄(主文項次|同意大法官|不同意大法官),
   且具下列可驗證的規律:
   - **每欄每行恆為 2 名。**(例外:欄內有附註而擠成一人一行時,該行以附註為界,須另記。)
   - 壓平順序為**逐行交錯**:同意欄該行 → 不同意欄該行 → 項次欄標籤。
     **項次標籤的落點不固定**(可能在該項首行之前或之後),偶爾整欄顛倒(見一之1)。
   - **頁碼恆落於行尾。** 因此頁碼位置本身是回推行界最強的線索之一,
     **不得僅當作可忽略的雜訊**(v2 §五末列僅要求忽略,v3 更正)。

**因此解碼是一個可窮舉、可驗證的問題,不是目視切分:**
列舉「同意欄欄寬 × 不同意欄行數」的所有組合,只保留同時滿足
(i) 兩欄各自依席次遞增、(ii) 依上述版面模型重新壓平後與原文**逐字相同**者。
**唯一解才填表;多解一律 `對帳=false` 並列出全部候選讀法。**
標註時應實際跑窮舉,不得以肉眼判斷代替。

### 一之三、法定門檻作為排除規則(v3 新增,末位適用)

憲訴法第 30 條第 1 項:判決應經大法官現有總額三分之二以上參與評議、
**現有總額過半數同意**。該判決既已作成並公布,凡使某主文項次同意人數
低於「現有總額過半數」之切法,即與該事實矛盾,得予**排除**。

- 這是**邏輯排除,不是推定**:它不產生任何一位大法官的立場,只刪去不可能的切法。
- 門檻取**現有總額**過半(通常 15 人 → 8),非參與人數過半。
  現有總額以該判決公布日之實際在任人數認定(見 §七)。
- 排除後若仍非唯一解,一律 `對帳=false`。
- **凡使用本規則者,必須於 `疑義` 記明**「已依憲訴法§30排除同意未達 N 人之切法」。

### 一之四、資訊上不可還原的型態(v3 新增,必須據實標示)

**「不同意欄行數終點不可判定」**:當該列(i)無「無」字、且(ii)尾段姓名恰依席次
遞增時,數種不同切法壓平後產生**逐字相同**的字串。此時原始欄界的資訊
**已在壓平過程中永久滅失**,不是標註者判斷不足。

- 遇此型態一律 `對帳=false`,`疑義` 記為「不同意欄行數終點不可判定」,並列出全部候選讀法。
- 已確定歸屬的大法官(在所有候選讀法中歸屬相同者)仍應記於 `疑義` 之
  `確定歸屬` 欄,供研究者使用;未定者記於 `未定歸屬`。
- **此型態應計為「資料來源之限制」而非「標註失敗」**,於統計時分列。
  全量標註中此型態占失敗項次之多數(5 個批次獨立回報)。

## 二、鐵律

1. **以參與大法官名單為封閉集合。** 該案之 `E.參與大法官[]`(已標註完成、經署名列逐字核對)
   是本案合議庭的完整名單。立場表中出現的每一個姓名**必須**屬於該集合;
   不在集合內者一律視為 OCR 破壞或附註文字,不得成為一列。

   **v3 增訂(封閉集合本身可能有誤時的處理)。** 全量標註中有 2 件(憲判112-15、憲判113-05)
   之 E 層名單經證實錯誤:前者誤植為後一屆合議庭,後者因 markdown 轉換漏失署名列首格而少 1 人。
   因此本鐵律的正確操作是:
   - 立場表出現不在 E 層名單之姓名,或人數與 E 層不符時,**先回官網重抓署名列驗證**
     (取頁面 DOM 純文字,於附件 OCR 區塊之前取「憲法法庭審判長」之後段落),**不得逕標失敗**。
   - 三項獨立佐證可用於判斷 E 層是否有誤:**公布日與各大法官任期窗是否相容**、
     **意見書提出/加入人是否全在名單內**、**署名列是否含「審判長」字樣**。
   - 重抓後確認 E 層有誤者,先更正 E 層(並同步更正卡片與署名列彙整),再行標註。
   - 重抓後仍衝突者,才依原鐵律標 `對帳=false`。
2. **每一主文項次的投票必須對帳。** 對每一項次:
   `同意人數 + 不同意人數 + 部分同意人數 + 未參與該項次人數 = 參與大法官人數`。
   **對不上就不得產出該項次的資料**,一律標 `對帳失敗` 並保留原始文字。
3. **每筆附原始片段。** 每一列須記 `依據原文`,即該姓名在立場表文字中所處的片段
   (可含前後文以顯示其欄位歸屬),供人工複核。
4. 原文未載者填 null,不推定。**不得以「其他項次的立場」推論某項次的立場。**

## 三、欄位

一案一物件:

| 欄位 | 型別 | 說明 |
|---|---|---|
| `k` | 字串 | 案號 |
| `立場表原文` | 字串 | `doc_att_txt` 之完整內容,逐字保留 |
| `參與大法官` | 陣列 | 自該案 E 層帶入,作為封閉集合 |
| `項次[]` | 陣列 | 見下 |
| `對帳結果` | 字串 | `全部通過`/`部分失敗`/`全部失敗` |
| `疑義` | 字串 | |

`項次[]` 每筆:

| 欄位 | 型別 | 說明 |
|---|---|---|
| `項次原文` | 字串 | 逐字,如「第一項」「全文」「正當法律程序原則部分」 |
| `序` | 整數 | **口徑(v3 統一)**:對應主文的第幾項,1 起算;「全文」型填 1。
**同一項次因不同爭點分列多列者,`序` 相同**(如憲判111-13 第一項分「法律明確性部分」
與「比例原則部分」兩列,兩列 `序` 皆為 1),另以 `爭點原文` 區分。
v2 之下曾出現流水編號的做法,v3 一律不採,已回填統一 |
| `爭點原文` | 字串 | 同一項次分列多列時之爭點限定語,逐字;無則 null |
| `同意[]` | 陣列 | 姓名(去職稱,如「許大法官宗力」→「許宗力」) |
| `不同意[]` | 陣列 | 同上;原文為「無」者填空陣列 |
| `部分同意[]` | 陣列 | **v2 新增**。每筆 `姓名`、`同意範圍原文`、`不同意範圍原文`。部分同意型專用 |
| `未參與[]` | 陣列 | 參與大法官中未出現於本項次者 |
| `附註[]` | 陣列 | **v3 新增**。表格中附於**個別大法官或某一子欄**的理由文字
(如「同意法規範合憲,裁判理由違憲;不同意發回最高法院」「裁判合憲」「全部違憲」)。
每筆 `適用對象`(姓名陣列;群組附註則列該子欄全部姓名)、`附註原文`(逐字)、`所屬欄`
(`同意`/`不同意`/`部分同意`)。**不得塞進 `爭點原文`**(v2 無此欄,曾誤置) |
| `立場型態` | 字串 | `全部同意`/`部分同意`/`全部不同意`/`一般` |
| `依據原文` | 字串 | 支撐本項次歸屬之原文片段。**必須是 `立場表原文` 的連續子字串**(程式切片,不得憑記憶重打);
省略中段以「……」標示,各片段須依原文順序遞增 |
| `對帳` | 布林 | **口徑(v3 統一)**:`同意+不同意+部分同意+未參與 = 參與大法官人數`。
v2 §三此格漏列 `部分同意`,與 §二之2 矛盾,v3 以 §二之2 為準 |
| `交叉驗證線索` | 字串 | 選填。意見書提出/加入關係等外部佐證。
**僅供人工複核,不得用於填補或翻轉判斷**(見 §六) |

## 四、姓名還原規則

立場表中的姓名格式為「姓+大法官+名」(如「許大法官宗力」)。
還原為「姓+名」(「許宗力」)後,必須與參與大法官名單完全相符。

**遇到被切斷的姓名**(如「黃」與「大法官虹霞」分處兩處),
以參與大法官名單為比對基準還原,並於 `疑義` 記明還原方式與原始片段。
**若還原後有兩個以上候選人皆可能,一律標對帳失敗,不得擇一。**

## 五、特殊型態

- **「全體大法官」** → `同意[]` 填該案全部參與大法官,`不同意[]` 為空。
- **「無」** → 該欄為空陣列。
- **「全文」** → 該判決主文未分項,`項次原文` 填「全文」,`序`=1。
- **部分同意型**(如憲判113-08)→ `立場型態` 填 `部分同意`。
  同一姓名同時出現於「部分同意……外」與「部分不同意……部分」兩子欄者,
  **不是重複,而是同一人對該項次的兩段立場**,應填入 `部分同意[]`(v2 新增欄),
  記其 `同意範圍原文` 與 `不同意範圍原文`,**不重複計入 `同意[]` 與 `不同意[]`**。
  這與 OCR 破壞造成的重複(常伴隨另一人佚失)性質不同,須分列。
  **v3 補充**:部分同意型至少有三種子欄結構,不得預設只有一種——
  (a) 三段式(憲判113-08:全部同意/部分同意…外/部分不同意…部分);
  (b) 兩段式(憲判113-11:全部同意+部分同意/部分不同意);
  (c) 僅有「部分不同意」限定語附於個別姓名而**未載範圍**(憲判111-16)→
  填 `部分同意[]` 而 `同意範圍原文` 為 null,不得自行補寫範圍。
  **兩子欄的左右方向不固定**,「除…外」未必在左欄,須依原文判斷。
- 表格末尾的孤立數字(如「1」「19」「89」「99」)為 PDF 頁碼或註腳號,**不是姓名或票數**,
  不計入任何欄位並記疑義;但依 §一之二第 3 點,其**位置**是行界線索,不得在解碼前先行刪除。
- **表頭缺「主文項次」欄**(憲判111-05)→ `項次原文` 填「全文」並於 `疑義` 註明「非逐字,表頭無項次欄」。

## 六、不做的事

- 不推論未載明的立場。
- 不以意見書的提出/加入關係反推立場表的投票(兩者是不同的資料,可交叉驗證但不可互相填補)。
- 不對「未參與該項次」的原因(迴避、未參與評議、任期)作推定;
  該原因另由 E 層之 `迴避大法官`、`未參與評議大法官` 提供。
- **不以肉眼切分代替窮舉。** 見 §一之二第 3 點。
- **不因「某讀法與意見書吻合」而改標對帳通過。** 意見書一致只能寫進 `交叉驗證線索`。
  唯一得用於排除候選讀法者,僅 §一之三之法定門檻,且須記明。

## 七、大法官任期窗(供 §二之1 佐證用)

| 任期 | 大法官 |
|---|---|
| 104/10/01–112/09/30 | 黃虹霞、吳陳鐶、蔡明誠、林俊益 |
| 105/11/01–113/10/31 | 許宗力(院長)、蔡烱燉(副院長)、許志雄、張瓊文、黃瑞明、詹森林、黃昭元 |
| 108/10/01–116/09/30 | 謝銘洋、呂太郎、楊惠欽、蔡宗珍 |
| 112/10/01– | 蔡彩貞、朱富美、陳忠五、尤伯祥 |

用法:某姓名出現於其任期窗外之判決立場表或署名列 → **必為資料錯誤**,須回官網重驗。
反之,某人在任而未列於名單,是常態(迴避/未參與評議),不構成錯誤。

## 八、版本沿革

- **v1** pilot 前初稿。
- **v2** pilot 5 件(憲判111-08/111-10/111-13/113-03/113-08)後修訂:
  補列 4 種 OCR 破壞、新增 `部分同意[]` 與 `爭點原文`、
  更正 v1 誤將項次限定語列為可丟棄附註、寫入兩個解碼關鍵。
- **v3** 全量 57 件(8 批次)後修訂。修訂事由與獨立佐證批次數:
  1. 版面模型(每欄每行 2 名、逐行交錯壓平、頁碼落行尾)—— **6 批次獨立回報**(§一之二3)
  2. 「不同意欄行數終點不可判定」為資訊上不可還原之型態 —— **5 批次獨立回報**(§一之四)
  3. `對帳` 公式在 §二之2 與 §三 不一致 —— 2 批次(§三已更正)
  4. `序` 口徑不一致(流水 vs 對應主文項次)—— 2 批次(§三已統一,並回填憲判111-13)
  5. 個別/群組理由附註無欄位可載 —— 2 批次(新增 `附註[]`)
  6. E 層封閉集合本身可能有誤 —— 2 批次(§二之1 增訂重驗程序;實際更正憲判112-15、憲判113-05)
  7. 法定門檻可否用於排除切法,各批次做法不一 —— 2 批次(§一之三定為得排除但須記明)
  8. 部分同意子欄有三種結構、方向不固定 —— 2 批次(§五補充)
程式擷取

相關法令、法條反查

在網站上:案件頁的法條標籤、法條頁

擷取什麼
官網每一件「相關法令」欄所列的法條。
照什麼條件
  • 把「相關法令」欄逐條拆開,建立「某一條法條 → 哪些解釋或判決列了它」的反查。
  • 比對時去掉名稱尾端的公布日期括號(「都市計畫法第26條(62.09.06)」),6,873 筆中 99.7% 對得上;對不上的照原樣顯示。
  • 外連到司法院法學資料檢索系統的法規代碼,取自官網「相關法令」欄本身附的連結,不是本庫猜的。
要注意
  • 「相關法令」是官網列的參考欄位,不等於該案審查的系爭規定。
程式擷取

案件歷審

在網站上:案件歷審頁

擷取什麼
釋憲案的原因案件:確定終局裁判是哪一件,往前經過哪些審級、由哪些法官承審。
照什麼條件
  • 確定終局裁判字號取自官網欄位。官網沒寫的,從官網附的聲請書 PDF 找字號,但只採明示語境中出現的字號(「確定終局」「所適用」「用盡審級救濟」「據以聲請」等),僅僅提到的不採。
  • 拿字號去比對司法院公開的終結案件資料,沿「前審」欄一層一層往回接。
  • 上訴審再以司法院裁判書系統的歷審清單補上;歷審清單以起訴書為單位,常混入共同被告的其他案子,所以當事人姓名與確定終局裁判有交集才收,姓名遮罩無法比對的另列待判讀,不推定。
要注意
  • 354 件有確定終局裁判字號,其中 114 件接上完整審級鏈;終結案件資料只涵蓋 102 年度以後,早於此者接不上。
程式擷取

原文援引次數、主文寫明變更或補充

在網站上:實證統計第六節、先例網絡的「主文明示」

擷取什麼
解釋文、理由書原文中出現的「釋字第…號」「…年憲判字第…號」字樣。
照什麼條件
  • 連寫的「第525號、第781號及第783號」逐號拆開,國字(第七四八號、第七百四十八號)與阿拉伯數字都認。
  • 釋字查解釋文與理由書;憲判查主文與理由,但不查理由第壹節:那一節轉述聲請人與機關的主張,不是法庭自己的話。
  • 同一件裡提到幾次只算一件;自己引自己、引到日期在後的字號,不計。
  • 「主文寫明變更或補充」只認四個詞:「應予變更」「應予補充」「不再援用」「不再適用」,而且必須直接承接那個字號,中間隔著別的文件就不算;「毋庸補充或變更」「無變更之必要」不含這四個詞,不會被數到。
要注意
  • 這只是字串比對,不判斷引用的用意,也抓不到主文沒寫明的實質變更。
程式擷取

關鍵字檢索

在網站上:檢索頁「關鍵字檢索」

擷取什麼
使用者輸入的條件,在全文中找出符合的段落。
照什麼條件
  • 支援「且」「或」「非」與括號分層;「理由:」「意見書:」等寫法限定在某一欄位。
  • 送出後顯示「系統理解為」,把電腦實際讀到的條件寫出來;容易誤會的寫法(如連在一起的「或」字)另外提示。
  • 查「林俊益」與「林大法官俊益」都找得到。
  • 預設不搜 AI 白話解說,避免原文沒出現的詞因為白話改寫而被找出來。
程式擷取

語意檢索

在網站上:檢索頁「語意檢索」

擷取什麼
與使用者輸入的一句話意思相近的原文段落。
照什麼條件
  • 方法是詞向量:程式統計本庫全文裡哪些詞常出現在相似的上下文,把每個詞化成一串數字(Mikolov 等 2013 的 word2vec);只用本庫自己的全文訓練,不用外部資料。
  • 一句話的數字由各詞加權平均而成,常見詞(「本件」「規定」)權重低(Arora 等 2017 的方法);再與 109,665 個原文段落逐一比較相似程度。
  • 句子裡的「不含」「一定要有」先拆成明確的篩選條件,畫面上寫出來,其餘的字才拿去比意思。
  • 畫面列出每個詞在本庫最相近的詞,讓使用者看得到系統怎麼理解這句話。
要注意
  • 這不是聊天機器人,不生成任何文字,找到的永遠是原文段落。相似程度不等於「正確程度」。
程式擷取

實證統計的全部數字

在網站上:實證統計

擷取什麼
官網欄位、意見書標題、主文立場表、原文字號四種來源直接數得出來的數字。
照什麼條件
  • 本庫自己做的分類(立場、爭點主題、案件類型、先例處理方式、聲請書論點對照)一律不進這一頁。
  • 法庭時期依官方屆次與院長任期分段。
  • 每次建置都從原始資料重算,部署前另由檢查程式核對總數與主檔、立場表一致。
程式擷取

大法官名冊與官方任期

在網站上:全站出現姓名之處、實證統計

擷取什麼
93 位大法官的姓名與官方任期。
照什麼條件
  • 任期取自司法院網站各大法官個人頁,逐筆記錄出處網址。
  • 全站所有姓名(意見書標題、立場表、各層整理)都回對這份名冊,錯字與異寫在這裡統一。
編碼手冊全文碼表_大法官任期表.md
# 大法官任期表編碼手冊 v2

適用對象:全庫 870 件(813 釋字 + 57 憲判)署名列中出現過的**全部大法官**。
編碼單位:**一位大法官的一段連續任期為一列**(同一人得有多列,如許宗力有兩段)。

## 一、兩種任期,必須分開記,不得互相覆蓋

本表同時記錄兩種性質完全不同的資料,**任何欄位都不得由另一種推導填補**:

| | **觀測任期窗** | **官方任期** |
|---|---|---|
| 來源 | 本資料庫 870 件之 `E.參與大法官[]` + 各案公布日 | 司法院官網/總統府公報等外部權威來源 |
| 意義 | 該員**實際出現在署名列**的最早與最晚公布日 | 該員**法律上**的就職與卸職日 |
| 性質 | 由程式自本庫推導,可完全複現 | 外部事實,須逐筆附出處 |
| 必然關係 | 觀測窗 ⊆ 官方任期 | —— |

**觀測窗通常比官方任期短**(就職後到第一件署名、最後一件署名到卸職,都有空窗),
因此**觀測窗不是任期**,不得當任期用;反之官方任期也不能用來補觀測窗。

### v2 增訂:觀測末見日**可以合法地晚於**官方任期迄

署名列記載的是**參與評議**的大法官,而觀測窗的日期取自**公布日**。
評議在前、公布在後,兩者可相隔數週至數月。因此:

> **卸職前參與評議、卸職後才公布**的判解,會使該員的觀測末見日落在官方任期迄之後。
> 這**不是**資料錯誤,而是兩種日期口徑的必然結果。

實例:賴英照第 2 段官方任期迄 99年7月18日,但釋字第681號(99年9月10日公布)
署名列仍載其名(列於代理院長謝在全之後,職銜為大法官)。

因此 §二鐵律 3 的處理順序在 v2 修正為:
1. 先回官網重驗署名列 → 確認本庫抄錄無誤;
2. 若逾期幅度在**數月之內**且該案為卸職前繫屬者,記 `一致性=相容(評議在任期內、公布在卸職後)`,
   於 `疑義` 寫明兩種日期口徑之別,**不改任何一邊的數值**;
3. 逾期幅度**明顯超出合理評議—公布間隔**(例如逾一年),或該員在其後仍持續出現者,
   才記 `衝突未解`。

**推論上的直接後果:任何以觀測窗做的「同庭共事」分析,都必須以官方任期為準,
不得以觀測窗界定共事期間**,否則會在每位大法官的卸職端多算數月。

## 二、鐵律

1. **觀測欄位一律由程式推導,不得手打。** 觀測首見/末見之案號、日期、件數,
   皆自 `成果/*.json` 的 `E.參與大法官[]` 與卡片首行公布日計算。
2. **官方任期每一筆都要有出處。** `官方任期出處` 記可查證的來源(網址或文獻)。
   查不到者填 null 並記 `待查`,**不得以觀測窗回填**,也不得以「同屆其他人的日期」類推。
3. **兩者衝突時兩者都留。** 若觀測窗落在官方任期之外(例如某人在卸職後仍出現於署名列),
   **這是資料錯誤的警報,不是可四捨五入的誤差**:
   - 先回官網重驗該案署名列(取頁面 DOM 純文字);
   - 確認本庫有誤 → 更正本庫並記於 `更正紀錄`;
   - 確認官方任期記載有誤或本表抄錄有誤 → 更正本表;
   - 兩者都查不出問題 → `一致性` 填 `衝突未解`,**兩筆並存**,於 `疑義` 寫清楚。
   (前例:憲判112-15、憲判113-05 兩件署名列錯誤,即由此類檢查發現。)
4. **不推定屆次。** 憲訴法施行後(111 年起)已無「屆」之編制,該期間 `屆次` 填 null,
   不得沿用舊屆次編號。
5. **同名不同人、同人不同寫法**須明確處理:姓名以署名列逐字為準;
   若疑有異體字或 OCR 差異(如相容漢字「劉」U+F9C7、「林」U+F9F4),
   於 `姓名異寫` 記全部觀測到的寫法,`姓名` 取正規化後的形式。

## 三、欄位

| 欄位 | 型別 | 說明 |
|---|---|---|
| `姓名` | 字串 | 正規化後之姓名 |
| `姓名異寫[]` | 陣列 | 署名列中觀測到的其他寫法(含相容漢字/PUA);無則空陣列 |
| `任期段序` | 整數 | 同一人之第幾段任期,1 起算 |
| `屆次` | 字串 | 如「第六屆」;憲訴法後填 null |
| `職稱[]` | 陣列 | 該段任期內之職稱,每筆 `職稱`(大法官/司法院院長/司法院副院長)、`起`、`迄` |
| `官方任期起` | 字串 | 民國年月日,如「105年11月1日」;查無填 null |
| `官方任期迄` | 字串 | 同上;現任者填「現任」 |
| `官方任期出處` | 字串 | 網址或文獻;查無填 null |
| `觀測首見案號` | 字串 | 程式推導 |
| `觀測首見日` | 字串 | 程式推導,該案公布日 |
| `觀測末見案號` | 字串 | 程式推導 |
| `觀測末見日` | 字串 | 程式推導 |
| `觀測參與件數` | 整數 | 該段任期內署名列含該員之件數 |
| `觀測參與件數_釋字` | 整數 | |
| `觀測參與件數_憲判` | 整數 | |
| `一致性` | 字串 | `相容`(觀測窗落在官方任期內)/`衝突未解`/`官方任期待查` |
| `疑義` | 字串 | |
| `更正紀錄` | 字串 | 因本表而更正本庫者,記案號與更正內容 |

## 四、觀測窗的推導程序(可複現)

```
對每一件 c ∈ 870 件:
    d ← 卡片首行之公布日
    for 姓名 n ∈ 成果/c.json 的 E.參與大法官[]:
        記 (n, c, d)
對每一位 n:
    依 d 排序;若相鄰兩件之間隔 > 中斷閾值 且 其間該員完全未出現,視為兩段任期
```

**中斷閾值不得憑感覺設定。** 本表採用的判準是:
凡兩次相鄰出現之間,**該期間內本庫有 ≥ 20 件判解而該員一件都沒出現**,
即判為任期中斷(分段)。此閾值須於 `疑義` 記明,且分段結果須與官方任期比對;
**分段是提示,最終以官方任期為準**。

## 五、不做的事

- 不以觀測窗充當任期。
- 不以同屆其他大法官的任期類推個人任期。
- 不對缺席原因(迴避、未參與評議、請假、出缺)作推定。
- 不合併同名者,除非官方資料明確顯示為同一人之兩段任期。
- **不以「同屆多數人做滿全屆」推定個人日期。** 官網個人頁只在非全屆任職時才標個人日期,
  但已知反例(翁岳生第三屆係遞補卻無標註)證明「空白=做滿該屆」不成立。

## 六、v2 施作補正(依全量施作之回報)

1. **公布日在卡片第 2 行**,非首行(§四 之描述更正)。
2. **`職稱[]` 之列舉補入「司法院代理院長」**(謝銘洋,113年11月1日起)。
3. **92 年憲法增修條文施行前,司法院院長/副院長不當然為大法官**
   (王寵惠等 7 人)。此類人員 `屆次` 為 null 之依據是「非大法官」,
   而非 §二鐵律 4 之「憲訴法後無屆次」,兩者須於 `疑義` 分辨。
4. **姓名異寫已知 3 例**:劉鐵錚(劉 U+F9C7,31 件)、林永謀(林 U+F9F4,28 件)、
   洪文灡(官方作「洪文瀾」)。比對前一律先做 Unicode NFC 正規化。
5. **分段閾值(≥20 件全未出現)會產生假陽性**:本次 4 位分段者中,
   許宗力、賴英照、城仲模三人經官方任期查證確為真實的兩段任期,
   汪道淵則須以官方任期覆核。**分段永遠只是提示,最終以官方任期為準**(§四 已載,此處重申)。
6. **健康檢查欄位**(`_觀測窗內缺席比例` 等 6 欄)以 `_` 前綴另加,非正式欄位。
   已知高缺席比例多為**署名體例效應**而非抽取漏失:早期釋字之院長/副院長
   常以「主席」身分單獨列於首行(汪道淵 78.6%、戴炎輝 42.9%),須個別判讀,
   **不得逕認為資料缺漏**。

## 七、版本沿革

- **v1** 初稿。
- **v2** 全量施作(觀測窗推導+官方任期查證兩路並行)後修訂:
  新增 §一之「觀測末見日可合法晚於官方任期迄」(評議/公布兩種日期口徑),
  §二鐵律 3 之處理順序隨之修正;§五 增列「不以同屆推定個人日期」;
  新增 §六 施作補正 6 項。
程式擷取

聲請書與判決的統計數字

在網站上:聲請書與判決

擷取什麼
把聲請書論點對照(第三節 a9,AI 判讀)逐條彙總成跨案的分布:判決處理、聲請人類別、憲法依據、部分採納的兩種讀法、各案一覽。判讀本身是 AI 做的,這一項只說明數字怎麼算。
照什麼條件
  • 四種算法並列:逐條(每條主張算一)、案內去重(同一件判決裡審查標的、憲法依據、判決處理都相同的只算一次)、每份書狀等權(每份有主張的書狀合計為一)、每案等權(每件判決合計為一,案內先去重再均分)。頁面預設每案等權,因為制式書狀會讓同一個主張被數幾十次(112 年憲判字第 14 號有 36 份相同的書狀)。
  • 部分採納的兩種讀法:判讀時另記部分採納是「部分違憲」還是「未宣告違憲」(限縮解釋、合憲性解釋、補充解釋)。頁面可切換把後者併入駁斥,各節一起重算。
  • 憲法依據歸類:依據欄是照書狀寫法記下的文字(約 300 種寫法),由程式依關鍵字歸成 15 類,一條主張可以同時落在好幾類;每一類的關鍵字列在頁面上。
  • 聲請人類別:人民聲請依書狀是否列有律師代理人分兩類,另有法官聲請與機關聲請。
  • 每次建置從判讀紀錄重算;部署前由檢查程式核對總數與逐案檔一致、每案權數合計等於案件數、每一個採納或駁斥都附判決段落,並確認實證統計頁沒有載入這份資料。
要注意
  • 比例的差異反映的可能是案件組成(各類別、各依據涉及的案件不同),只是描述,不是因果。
  • 憲法依據的歸類本身也是本庫的整理,關鍵字表改了,數字就會變。

三交給 AI 判斷的項目:問了什麼、規定了什麼

每一項都附「問 AI 的問題」與給 AI 的書面條件,並寫明不准 AI 做的事。AI 的每一個角色(第一輪作答、第二輪盲標、第三輪定奪、稽核、覆核)都是另開的獨立作業,彼此看不到對方的答案。完整的碼表與指示原文收在每張卡片底部。

AI 判斷

立場對照表:每篇意見書在每個爭點上的立場

在網站上:案件頁「AI 意見書整理」、意見書檢索(實證統計不使用)

問 AI 的問題「這一篇意見書,對這一個爭點,是支持多數意見的結論、反對、部分保留,還是沒有談到?理由是什麼?」

給 AI 的條件
  • 先讀完判決全文與該案全部意見書全文才作答。
  • 四選一:贊成(支持多數在此爭點的結論)、反對、模糊(部分支持部分保留,或只做學理補充)、未論及。
  • 「反對」只用在兩種情形:反對主文在該爭點上的結論;或與多數實際作成的認定相牴觸。協同意見、只批評論證方法而結論同向者,不算反對。判準是結論的方向,不是語氣的強弱。
  • 每一格都要寫理由摘要;用「」引用原文時必須逐字相符。
  • 標「未論及」之前,要先在原文確認該篇真的一句都沒提到。
  • 另記支撐強度:實質(有針對此爭點的理由)、概括(只有整體贊同)、加入(來自加入他人的意見書)。
不准 AI 做的
  • 不得以官網立場表的投票、或意見書標題自稱的類型,反推該篇的立場。
  • 不得補上原文沒有的推論、評價或背景知識;拿不準就不寫,記入問題紀錄交研究者處理。
怎麼檢查
引號內的每一段文字由程式回原文逐字核對;程式另檢查每一個有顏色的格子都有對應的理由列。全庫做三輪獨立作答:第二輪看不到第一輪的答案,兩輪不一致的格由第三位作答取多數,三人全異者另行定奪。「反對」的門檻由研究者訂定後,全庫 911 個反對格逐格重判(維持 347、改消極贊成 461、改模糊 92)。
檢查結果
引文 19,073 則逐字核對 0 失敗。只算官方爭點列:立場方向的一致度 κ = 0.855(幾近完全一致);但「這篇有沒有論及這個爭點」只有 κ = 0.553,灰色的「未論及」格請當參考。
能不能引用
不是官方資料。研究上使用須註明為本庫整理,並說明碼表版本與計算方式;格內的理由摘要不得當作原文引用。
總指示(立場對照表欄位規格在後半)指示.md
# 白話解說 v2 + 立場對照表 憲判全量生產指示

R=/mnt/user-data/uploads/釋字及憲法法庭資料庫

## 你在做什麼

對分派給你的每一件憲判,精讀「判決全文」與「該案全部意見書全文」之後,產出一個
JSON 檔:`$R/_pipeline/白話v2/成果/<案號>.json`,含兩鍵:

- `ai2`:AI 白話解說(新版五段)
- `stance`:多數意見及各大法官立場之分析對照表

**範本是唯一權威**:先把 `$R/_pipeline/白話v2/範本_憲判112-08.json` 整份讀完,
你的輸出結構必須與範本完全同構。範本是已上線定稿,欄位一個都不能多、不能少、不能改名。

資料來源:`$R/_pipeline/資料庫.json`。用 python 取出你的案件:
判決全文在 `s`(含主文、理由、判決摘要等區塊),意見書在 `o[]`(`t` 標題、`x` 全文)。
凡是空白被打散的原文,引用時照原樣抄,不要自行整理字距。

## 四條鐵律

1. **禁用破折號**。全部輸出不得出現「——」「—」「–」「─」任何一種。改用逗號、
   冒號或分句。範本裡殘留的破折號是舊稿,不要仿效。
2. **保持原意,不添加想像**。每一句都要能指回判決或意見書的具體段落。
   判決沒說的推論、評價、背景知識,一律不寫。拿不準就不寫,並記入問題紀錄。
3. **引號內必須逐字**。凡用「」直接引用原文的字句,必須與原文逐字相符(可節錄,
   但不得改字)。寫完後自行以程式回比一次。
4. **有狀況就記錄**。凡遇到格式套不上、原文有缺陷、立場難以歸類等情形,
   寫入輸出 JSON 的頂層 `問題紀錄` 鍵(字串陣列,無問題則空陣列)。不要硬套。

## ai2 欄位規格(對照範本)

- `v`: 固定 2
- `bg`: 事實背景。誰、因什麼事、經什麼程序到憲法法庭。白話,一段。
- `iss`: 法律爭點,字串陣列,每項一個爭點,用「一、二、」開頭。只寫法律爭點,
  事實放 bg。
- `obj`: 審查標的。`norm`(法規範,含系爭規定編號對應)、`normNote`(補充說明,可空)、
  `jud`(受審查之確定裁判,無裁判審查者省略此鍵)、`judNote`(可空)、
  `src`(本欄怎麼來的:判決設有「審查標的」專章者寫明取自理由第幾段;
  未設專章者寫「本判決未設審查標的專章,本欄由判決理由之系爭規定整理」)。
- `rev`: 裁判內容,物件陣列,按審查標的分塊:法規範一塊(爭點差異大時可分數塊)、
  受裁判審查之each確定判決各一塊。每塊:
  - `kind`: "norm" 或 "jud"
  - `ok`: 1=合憲/未違憲,0=違憲(部分違憲以主文為準,取主要結論並在 res 寫清楚)
  - `obj`: 標的名稱
  - `res`: 短結果標籤(如「合憲」「違憲,定期失效」「未違憲,聲請駁回」)
  - `result`: 審查結果,先寫結論
  - `concl`: 判決立下的可操作規則(頁面目前未顯示此欄,仍要寫,供日後使用)
  - `why`: 理由解釋,白話講清楚為什麼
  只寫實體,程序(受理)不寫進 rev。
- `dial`: 與判決先例的對話,字串段落陣列(2 至 3 段)。只能寫判決文本與被引先例
  文本裡有依據的內容:先講先例立了什麼,再講本判決承接或改變了什麼,最後講定位
  (變更、補充、首次處理)。本判決若無明顯先例對話,寫它在既有解釋脈絡中的位置即可,
  不得虛構對話對象。
- `src`: 一句話交代整理依據(讀了判決哪些部分、審查標的取自何處)。
- **`bgv`(事實背景寫法版本)**:`1`(或不寫)是舊寫法(以判決據以作成結論的理由為主軸、
  從結論往回寫);`2` 是新寫法(先盤點判決實際討論了哪些面向,再撰寫)。
  頁面依此決定小標下顯示哪一句產出說明。**新寫的案件一律 `bgv: 2`。**
- **`bg1`(舊寫法的事實背景,2026-09 新增)**:全庫 871 件已於 2026-09 全數改用新寫法,
  `bg` 存新寫法、`bg1` 存改寫前的舊寫法,案件頁在「事實背景」小標右側出一組切換鈕
  (依討論面向/依結論脈絡)讓讀者自行選擇。**兩版文字相同者不寫 `bg1`**
  (新寫法檢視後認為舊版已涵蓋各面向),頁面也不出鈕——沒有差異卻給選擇只會誤導。
  改寫規則見 `指示_事實背景v2.md`。兩欄都經過四輪處理,逐輪的定稿與套用前備份都留著:
  `tmp/bg2定稿.json`(全庫改寫)、`tmp/bg3複查定稿.json`(爭點覆蓋複查,見
  `指示_事實背景複查.md`)、`tmp/bg5稽核定稿.json`(虛構稽核,見 `指示_虛構稽核.md`)、
  `tmp/bg6溯源定稿.json`(逐句溯源,見 `指示_逐句溯源.md`),備份依序在
  `tmp/bg2套用前備份`、`tmp/bg3套用前備份`、`tmp/bg4套用前備份`、`tmp/bg5套用前備份`、
  `tmp/bg6套用前備份`。
  虛構稽核用的預掃程式是 `tools/虛構稽核掃描.py`,可隨時重跑:
  `python tools/虛構稽核掃描.py bg` 會列出文中與全文對不上的日期、案號、條次與數量。
  第四輪的逐句溯源把兩欄拆成 26,255 項事實主張,要求每一項都從全文逐字節錄出處並標明主體,
  出處由 `tools/溯源回比.py` 以程式回比是否確為全文的連續子字串(26,170 項全數通過);
  查出 56 件共 85 項舉不出依據、16 件兩欄互相矛盾,改寫 61 件的 79 個欄位。
  這一輪專門對付前兩輪查不出來的**主體錯置**:詞句都在全文裡,但做這件事、說這句話的人不對。
  作業包在 `tmp/bg6溯源/S01–S58.json`,逐案的完整溯源紀錄在 `tmp/bg6溯源明細/`(另有合併檔 `tmp/bg6溯源明細.json`)。
- **第五輪:抽樣覆核(量測稽核本身的錯誤率,見 `指示_抽樣覆核.md`)**。
  逐句溯源是 AI 做的,程式只驗得了「出處確實逐字存在於全文」,驗不了「出處真的支撐那句主張」。
  故從 871 件隨機抽 120 件、每件再隨機抽 5 筆共 574 筆(種子 20260922),
  交由未參與前四輪的複核者回全文讀前後文獨立判定,並混入 24 筆誘餌
  (出處抽換成同案另一筆的真實原文,仍通得過程式回比)檢驗複核者是否認真:**24 筆全數抓出**。
  結果 574 筆中無一筆事實主張缺乏全文依據;被挑出的 6 筆都是稽核紀錄瑕疵
  (4 筆為「未載事實經過」這類消極陳述,全庫 370 筆、佔 1.4%;2 筆為主體標籤錯而本文正確)。
  出處未完全支撐 10.10%(95% CI 7.60–12.80%,多為節錄切在關鍵詞前)、主體錯 0.35%、
  主張不在該欄文字中 5.57%;設計效應 1.10,缺乏依據率的 95% 上限約 0.6%。
  完整判定明細在 `tmp/bg7抽樣覆核定稿.json`。
  **這個數字只涵蓋 `bg`/`bg1`。`rev`、`iss`、`obj`、`dial` 都沒有做過溯源,也沒有量測。**
- **`issOff`(法律爭點的官方對應,2026-09 新增)**:與 `iss` 等長的 0/1 陣列,`1` 代表
  該項爭點問的就是官方基準所問的問題。判準與下方 `stance` 的 `off` 旗標完全相同
  (憲判=主文項,釋字=官網「解釋爭點」欄那一句)。頁面把標 1 的那幾項加粗,
  與對照表「粗體=官方」是同一條規則。標註依據記在 `tmp/法律爭點官方對應.json`。

## stance 欄位規格(對照範本)

- `sub`: 「意見書 N 篇(協同 X、部分不同 Y、不同 Z)」。
  舊資料的 sub 後面帶「 · 格式仿黃昭元大法官釋字第756號意見書附表」,
  2026-09 起頁面不再顯示那一截(db.js 顯示端截掉),新案不要再寫。
  意見書類型一律照標題據實認定與列名,不壓縮、不歸類到最接近的類型:
  協同、不同、部分協同部分不同、部分不同、部分協同、一部不同等,標題怎麼寫就怎麼算。
  只列實際存在的類別,篇數 0 的類別不寫。`cols` 的縮寫同樣據實,例如
  「呂太郎 部分不同」「林俊益 部分協同」。
- `note`、`legend`: **逐字照抄範本**,不要改寫。
- `overview`: `cols`=每篇意見書一欄,「姓名+類型縮寫」(協同/不同/部協部不),
  依判決附列意見書之順序;共同提出者姓名並列。
  `rows`=本案的核心爭點,幾個爭點就幾列,不設列數上限,也不要為湊列數硬拆;
  但同一列不得混裝立場可能相反的兩個爭點。每列 `q`(爭點)、`maj`(多數意見結論,短語)、
  `m`(陣列,與 cols 同長,每項 `{t,c}`)。
- 立場標記規則:
  - `c:"y"` t固定「贊成」:支持多數此爭點之結論
  - `c:"n"` 紅色,t寫具體主張:「反對」「違憲」「應變更」「實質變更」「預警」等,
    用該意見書自己的話歸納,兩到四字。**紅色的門檻見下方「紅色什麼時候才算紅色」**,
    不是「有批評」就紅。
  - `c:"p"` 黃色,兩種標記文字擇一:
    「模糊」=部分支持部分保留,或對該結論有批評;
    「僅補充」=只做學理、比較法或事實補充,未對該爭點結論表態。
    兩者顏色相同,差別只在標記文字。判不出來時用「模糊」並記入問題紀錄。
  - `c:"o"` t固定「未論及」
- **紅色什麼時候才算紅色(2026-09 維護者指示,全庫已依此重標)**:
  紅色只保留給兩種情形:
  1. **反對主文在該爭點上的結論**(多數說合憲他說違憲、多數說違憲他說合憲、
     多數說受理他說應不受理等);
  2. **與多數實際作成的認定相牴觸**(多數已就該爭點作成認定,該篇的主張與之相反)。
  除此之外一律不是紅色:
  - 多數對該爭點**根本沒有作成認定**,該篇自己補了一個判斷的,不是反對,是消極贊成
    (`c:"y"`、t「贊成」、`sup` 多為「概括」)。他填的是多數留白之處,沒有東西可以反對。
  - 該篇是**協同意見**、論證方向與主文相同,只是路徑不同、理由更強或更弱的,
    是消極贊成,不是反對。協同意見依其性質就是支持主文。
  - 只是**方法論或論證品質上的批評**(嫌多數論證不足、審查標準選錯、說理跳躍),
    但結論同向的,是消極贊成;批評的分量寫進 `why`,不靠顏色表達。
  - 對結論**有保留但沒有站到對立面**的,是 `c:"p"`「模糊」,不是紅色。
  典型例子:釋字791 許宗力大法官在「性別失衡是否構成歧視」一格,
  他批評多數「過門不入」、沒有正面處理歧視問題,但他的結論與主文同向,
  所以是消極贊成(淡綠),不是反對。
  判準的分界線是**結論的方向**,不是語氣的強弱。**語氣重不等於立場反**。
  2026-09 依此規則複判全庫 911 個紅格,結果:改為消極贊成 461 格、改為模糊 92 格、
  維持反對 347 格,逐格理由記在 `立場層信度與複查.json` 的「最終」欄底下的 `紅格複判`。
  換句話說,舊資料裡有一半以上的紅色是誤判,標紅之前先問一句:
  **多數在這個爭點上到底有沒有作成認定?他的結論和主文是不是同一個方向?**
- `detail`: 每篇意見書一項,依同一順序。`who`=「一、某某某大法官(協同意見書)」
  (編號用中文數字)。`rows`=該篇實際論及的爭點,每列
  `qid`/`obj`/`note`(可空)/`maj`/`st`(同上標記規則)/`c`/`sup`/`why`(理由摘要),欄位順序固定。
  why 裡可用 `<b>` 標重點(僅限 b 標籤),直接引用原文處用「」且逐字。
- `qid`(硬連結,不可省略):該列對應的總覽爭點索引,`overview.rows` 由 0 起算。
  一列同時涵蓋兩個爭點時寫陣列(例如 `[3,4]`);該列講的不是總覽表上任何爭點
  (該篇獨有的補充論點)時寫 `null`。
  **一列要算覆蓋一格,必須 `qid` 指到該格,且該列的 `st`/`c` 與總覽該格的標記與顏色一致。**
  列的排序依該篇論述順序,不必對齊總覽順序,對應關係由 `qid` 負責。
- **總覽與詳表的覆蓋關係**:標「未論及」(`c` 為 `o`)的格子在詳表沒有列,是對的;
  **只要不是灰色,就代表該篇有論及,詳表就必須有至少一列指到它**。
  同一爭點在一篇裡分兩處講時,可以有兩列都指向同一格。
- **灰格是最容易錯的地方,標「未論及」要付出跟標立場一樣的力氣。**
  2026-09 分三波把全庫(1,846 欄 11,599 格)做完三輪盲標,測出:方向判斷的 κ 是 0.820(可信),
  但「有沒有論及」的 κ 只有 0.575,而且錯法幾乎全部單向:
  第一輪標未論及、第二輪標有立場的 1,588 格,反向只有 14 格,
  第三輪確認其中 1,541 格(97.0%)確有論及。
  原因是覆蓋檢查只有單向:程式能抓「有顏色卻沒有理由列」,抓不出「應該有顏色卻標成灰色」,
  所以灰格從來沒有被任何機制驗證過。**標灰之前,要先在原文裡確認他真的一句都沒提到**:
  他在別處對相關論點的批評、對多數意見結論的整體贊同(那會覆蓋到他沒有單獨討論的爭點)、
  以及只在比較法或學理段落出現的評價,都算論及,不是未論及。
  細節見 `定稿說明.md` 第〇節與 `立場層信度與複查.json`。
- **爭點列的切法(2026-09 維護者定案)**:本庫**不採逐點拆分**。試點顯示,若把每一個
  「大法官可以單獨表示贊成或反對」的點都切成一列,列數會膨脹 3 至 10 倍
  (憲判113-09 由 7 列變 71 列),且須重算全庫信度與統計,成本與效益不相稱。
  改採「**以官方基準為骨幹、就實際交鋒處補列**」:官方爭點(主文項/解釋爭點欄)
  必有對應列,其餘列就判決理由與各篇意見書實際交鋒之處整理,列的切法與列數
  是本庫的判斷,頁面已明白寫出這一點。既有案件只在確有遺漏面向時補列
  (只增不改,補列一律不標 `off`),不重切既有列。
- **官方爭點旗標 `off`(2026-09 新增)**:官方爭點的列在 `overview.rows[]` 加
  `"off": 1`,網頁把這種列加粗;補充爭點不寫這個鍵。基準(維護者定案):
  憲判以**主文項**為準,每一項都有官方的逐人表態可對照;釋字以官網**「解釋爭點」欄**
  那一句為準,立場仍全部是本庫整理的。判準一句話:這一列問的是官方基準所問的問題
  (或其明確組成部分)才是官方;審查基準怎麼選、據以審查之權利、立法目的、
  先例處理、附帶指明,都是補充。全庫 2,860 列已標(官方 1,142、補充 1,718),
  機械比對與逐列複核的紀錄在 `tmp/官方爭點旗標_草稿.json` 與 `_定稿.json`。
  新增案件時要一併標。
- **`offi`(官方爭點列對應哪幾項主文,2026-09 新增,僅憲判)**:標了 `off` 的列再加
  `"offi": [j, ...]`,`j` 是官網「大法官就主文所採立場表」的項次索引(由 0 起算,
  即 `憲判立場表.json` 該案 `items` 的位置)。一列涵蓋數項主文就寫數個;
  數列對應同一項主文時各自重複寫。**對不到任何一項主文的列,就不是官方爭點**,
  應撤下 `off`(2026-09 逐列標定時據此撤下 7 列:憲判114-01 的評議門檻兩列、
  111-11 私立大學之適用、111-05 所得稅法第42條性質、113-08 未必故意殺人、
  111-07 刑訴法第245條第2項但書、112-02 開啟再審之審查門檻,這些都是理由層的爭點)。
  用途:`site/data_votes.py` 據此把該欄具名大法官在那幾項主文上的票接到格子裡,
  頁面在官方爭點列的每一格下面顯示「官方:同意/不同意/部分同意/立場不一」。
  這是全站唯一把「意見書怎麼寫」與「大法官怎麼投」並排的地方,
  看得出「投了票卻沒動筆」與「投同意票卻在意見書裡反對」兩種落差。
  標註依據在 `tmp/offi_定稿.json`。**釋字沒有評決紀錄,不寫這個鍵。**
- **總覽爭點的主題碼 `tp`/面向碼 `ap`(不可省略)**:每列 `overview.rows[]` 在 `maj` 之後寫 `tp`(A01 至 A28)與 `ap`(P1 至 P6),
  碼表在 `爭點主題表.json`,判準在 `指示_爭點主題.md`。這是跨案統計(大法官個人頁、爭點主題分析)的鍵,
  新增案件時要一併標;`覆蓋檢查.py` 會檢查每列都有。
- **灰色格的列**:灰色格原則上不寫列。唯一的例外是,該篇明明談到相關材料卻不構成表態,
  值得留一句說明為什麼判為未論及;這種列的 `st` 寫「未論及」、`c` 寫 `o`、`why` 寫明理由,
  `qid` 照樣指向該格。**沒有 `why` 的空白灰列一律不留**,那不是內容,只是佔位。
  換句話說,判準統一成一條:**每一列的 `qid` 所指的格,該列的 `st`/`c` 都必須與該格一致**。
- **`sup`(支撐強度,不可省略)**:這一列的立場有沒有針對該爭點本身的理由。三個值:
  - `實質`:`why` 寫出了針對該爭點的理由、論證、引文或具體主張,哪怕只有一句。對多數意見的批評、補充、限縮、另闢論證路徑,都算。
  - `概括`:依據只有整體性的表態(贊同主文、贊同解釋文、敬表同意、「其餘均表贊同」),或只是從他表態的範圍反推出來的立場,或只是複述多數意見而未表態,對該爭點沒有自己的理由。
    一列涵蓋多個爭點而 `why` 只有一句概括贊同時,也是概括。「概括贊同加一句補充理由」算實質。
  - `加入`:立場來自加入、附和其他大法官的意見書,本篇自己沒有論述。`note` 要寫明加入誰的意見書。
- **總覽格的 `s`**:由詳表推得,不手填。某格所有涵蓋它的列都不是實質時,該格加 `"s": "概括"` 或 `"s": "加入"`(以多數為準,同數取加入);
  只要有任何一列是實質,就不加 `s`。網頁把帶 `s` 的格畫成淡色。`覆蓋檢查.py` 會驗證 `s` 與詳表同步。
- **`detail[ci].ocr`**:該欄原文是掃描辨識文字時填來源(`官網掃描辨識`/`無文字層OCR擷取`/`還原OCR`/`人工判定`),
  否則不寫。`還原OCR` 的欄一律不得逐字引用;其他 OCR 欄可引用但引文須避開辨識錯字段落,且回比必須通過。網頁會在該欄顯示提醒。
- `src`: 照範本句式,改為本案案號與篇數。

## 產出與自我檢查

寫檔前逐項檢查:
1. JSON 可解析、結構與範本同構。
2. 全文搜尋「——」「—」「–」「─」:必須 0 筆。
3. stance.overview 每列 m 長度=cols 長度;detail 篇數=意見書篇數。
3-1. **覆蓋檢查**:每一欄的每一個非灰色格,都至少有一列 `qid` 指到它、且該列 `st`/`c`
   與該格相符;每一列都有 `qid`(含寫 `null` 者);每一列的 `qid` 所指的格,
   該列的 `st`/`c` 都與該格一致(因此指向灰色格的列,本身必須是「未論及」`o` 且寫明理由)。
   這一條是機械可驗的,不通過不得交件。
3-2. **支撐強度**:每一列都有 `sup` 且值為實質/概括/加入之一;總覽格的 `s` 與詳表同步(跑 `覆蓋檢查.py`)。
4. 所有「」內引文與原文回比通過(去空白後為原文連續子字串)。
5. rev 的 ok 與 res 方向一致(違憲類=0、合憲類=1)。

## 回傳(每案 3 行)

```
<案號>/ai2 五段完成/rev N 塊(norm N、jud N)/dial N 段
stance:意見書 N 篇、爭點 N 項、detail N 表/引文回比 N 筆全過
問題紀錄:N 則(無則寫 無)
```
釋字撰寫指示指示_釋字.md
# 白話解說 v2 + 立場對照表 釋字生產指示

R=/mnt/user-data/uploads/釋字及憲法法庭資料庫

本檔是「釋字」專用指示。結構與欄位規格沿用憲判版(`指示.md`),
本檔只寫**釋字與憲判不同、必須改寫的地方**。兩份都要讀,衝突時以本檔為準。

## 你在做什麼

對分派的每一件釋字,精讀「解釋文」「理由書」與「該案全部意見書全文」,產出
`$R/_pipeline/白話v2/成果釋字/<案號>.json`,含 `ai2`、`stance`、`問題紀錄` 三鍵。
案號用資料庫的 `k`,例如 `釋字0813.json`(四位數,不要寫成釋字813)。

結構的唯一權威仍是 `$R/_pipeline/白話v2/範本_憲判112-08.json`。
欄位一個都不能多、不能少、不能改名。

資料來源 `$R/_pipeline/資料庫.json`:`s` 是章節陣列,章節名有「解釋文」「理由書」,
部分案件另有「相關文件」;意見書在 `o[]`(`t` 標題、`x` 全文)。

## 四條鐵律(與憲判版相同)

1. 禁用破折號「——」「—」「–」「─」。
2. 保持原意,不添加原文沒有的想像。
3. 「」內引文逐字,寫完以程式回比。
4. 有狀況記入 `問題紀錄`,不要硬套。

## 釋字與憲判的六個差異

### 一、用語一律改為「解釋」

不要寫「判決」「本判決」「憲法法庭認為」。寫「本解釋」「大法官認為」「解釋理由書」。
`dial` 這一段在釋字頁面顯示為「與解釋先例的對話」,內文也要寫「解釋先例」。

### 二、審查標的一律由系爭規定整理

釋字沒有「審查標的」專章。`obj.src` 統一寫:
「本解釋未設審查標的專章,本欄由解釋理由書之系爭規定整理(理由書第 N 段)。」
段號用資料庫理由書的段號;理由書未分段者改寫段落位置的文字描述。

`obj.jud` 與 `judNote` **一律省略**:大審法時期沒有裁判憲法審查。
審查標的是判例、決議、函釋、命令時,仍放 `norm`,並在 `normNote` 寫明其性質
(例如「最高法院判例,依當時實務視同命令而得為審查客體」)。

### 三、rev 的 kind 一律 "norm"

`rev` 依系爭規定分塊。解釋文常是連續數段而未分項,分塊依系爭規定,不依段落。
只寫實體,不受理與程序部分不寫進 rev,必要時記入問題紀錄。

三種特殊型態的處理:

- **統一解釋法令案件**(大審法第7條):不是合憲違憲審查。`res` 寫「統一見解」,
  `ok` 記 1,`result` 寫明採何見解、與何機關見解不同,並記入問題紀錄。
- **補充解釋、變更前解釋**:`res` 照解釋文的話寫(如「補充釋字第○號」),
  並在 `dial` 交代與該號的關係。
- **警告性解釋、檢討改進**(未宣告違憲但要求檢討):`ok` 記 1,
  `res` 寫「未宣告違憲,另為檢討指明」,`result` 寫清楚指明的內容。

### 四、事實背景以理由書為準,官方事實摘要可補

`bg` 以解釋文與理由書為準。「相關文件」章節裡的**聲請書、機關函文**是聲請人或機關的
主張,不是大法官的見解,一律不得寫成本解釋的認定。

例外是「事實摘要(大法官書記處整理提供)」。全庫有 123 件的相關文件章節收有這份
官方整理的事實摘要,它不是當事人主張,可以用來補 `bg` 的事實梗概,
但必須在 `bg` 末句或 `ai2.src` 註明取自該摘要,並記入問題紀錄。
摘要中經遮蔽的姓名與公司名稱(高00、甲0公司之類)一律不引用,改寫為中性描述。

理由書與官方摘要都沒有事實時,據實寫「解釋文與解釋理由書未載事實經過」,不要臆測,
也不要拿意見書裡的事實充數(意見書所載事實可寫進該篇 detail,但不是本解釋的認定)。

### 五、法律爭點要與官網「解釋爭點」呼應

資料庫 `q` 欄是官網的解釋爭點,頁面上就顯示在白話解說旁邊。
`iss` 要涵蓋 `q` 的每一項,用更白話的話拆寫,不得與 `q` 矛盾、不得漏項。
`q` 只有一項而本解釋實際處理數項時,多出來的項照寫並記入問題紀錄。

### 六、意見書標題的處理

釋字意見書標題常見三種雜訊,都要處理乾淨:

- 開頭有解釋號數字(例如「801黃大法官瑞明提出…」),去掉數字。
- 姓名寫成「林大法官俊益」,`cols` 一律改寫為「林俊益」。
- 類型名稱變體很多(部分不同意見書、部分協同意見書、一部不同意見書、
  協同意見書(更正意見書)等)。**一律照標題據實寫**,不壓回三分類:
  `cols` 寫「呂太郎 部分不同」「林俊益 部分協同」,`sub` 只列實際存在的類別。
  全庫已知變體:協同 597、不同 202、部分不同 191、部分協同 83、
  部分協同部分不同 78、部分不同部分協同 11、部分協同暨部分不同 8、
  一部不同 7、一部協同一部不同 5。
- 加入情形(誰加入哪一部分)不另立欄位,寫進 `detail` 的 `who`。

**抄本條目要拆、不是丟掉**:`o[]` 裡標題含「抄本」或「聲請書」者是整案掃描檔,
內含解釋文、理由書、意見書與聲請書。抄本本身不是一篇意見書,不要給它一個欄位;
但抄本裡面可能收了**沒有獨立條目的意見書**,那些是真的意見書,必須納入對照表。

處理程序(凡該案有抄本條目就要做):

1. 把抄本全文做 NFKC 正規化並去掉所有空白。原文是掃描辨識文字,
   「不」可能是 U+F967、「見」可能是 U+FA0A 這類相容漢字,不正規化會整段搜不到。
2. 在正規化後的文字裡找意見書起始標題,格式為
   「(部分/一部)(協同/不同)…意見書」緊接「大法官」再接姓名,
   例如「部分協同意見書大法官林永謀」。共同提出者會把數位姓名並列在標題後面。
3. 把找到的作者與該案獨立條目的作者比對。獨立條目已有的,用獨立條目的全文,
   抄本那一份是重複,跳過。獨立條目沒有的,就從抄本切出該篇(自其標題起,
   到下一篇意見書標題或聲請書抄本起始為止),當成一篇正式意見書列入 `cols` 與 `detail`,
   並在該篇 `who` 後面註明「(本篇自抄本切出)」。
4. 引文回比時,對象是抄本裡該篇的原文。

已經核對過、確定有此情形的案件列在 `$R/_pipeline/白話v2/抄本待補意見書.json`:
釋字499(6 篇,全部在抄本內)、釋字500(1 篇)、釋字503(1 篇)、釋字689(3 篇)。
分派到這些案件時務必照上述程序做。
(釋字571 與釋字578 曾被列入本清單,經逐字核對後確認是抄本掃描時把大法官署名列
與次頁標題交錯所生的假象,並無未獨立成篇的意見書,已自清單刪除。)
其餘有抄本的案件,仍要自己掃一遍確認,不要預設抄本沒有東西。

**意見書內文為亂碼**:全庫掃過,只有三篇的 PDF 內嵌字型編碼錯位,
文字落在希臘文、西里爾文等區塊:釋字704 陳新民不同意見書、釋字714 陳春生協同意見書、
釋字714 陳新民不同意見書。位移規則是 Big5 字序加 499,可還原約半數字元,
其餘在轉檔時已佚失,還原結果與位移值存於 `意見書亂碼修復.json`。
這三篇只依可辨讀的標題、小標與完整句子認定立場,**一律不作原文引用**,並記入問題紀錄。
其他意見書即使中文比例偏低(多為註腳含大量外文),都是正常文字,照常引用。

**意見書全文為空**:釋字735 至 753 之間有 11 件、憲判 3 件的意見書 `x` 是空字串,
且無抄本可補。該欄各爭點標未論及,`detail` 的 rows 留空,並記入問題紀錄。

**早期釋字的意見書來自官網欄位內文,已還原進 `o[]`**:民國 80 年代以前的釋字,
官網把意見書寫在「意見書、抄本等文件」欄位的**內文段落**裡,不是一篇一個 PDF,
建庫時只解析 PDF 那條路,所以這些案件的 `o[]` 一度是空的。114 年 8 月已依段首標題
切分還原 199 件、315 篇寫回 `o[]`,有意見書的案件因此由 329 件增為 528 件。這些條目:

- `t` 是原標題,形如「不同意見書: 大法官 楊建華」「不同意見書一: 大法官 王之倧」,
  標題後面可能黏著該篇的第一個小標,取用時要切掉。
- `p` 是提出人陣列,以該案「參與大法官」名冊逐名比對得出,315 篇全部抽得出來,
  可直接拿來寫 `cols` 與 `who`,不必自己從標題猜。
- 同一標題掛兩人以上者是共同提出,`cols` 一欄寫一篇、`who` 並列姓名,不要拆成兩欄。
- 標題帶「一」「二」「三」序號者是同一案的多篇,彼此獨立,不是同一篇的分段。

**沒有意見書的案件**(釋字 342 件如此):省略 `stance` 鍵,
問題紀錄寫「本案無意見書,無立場對照表」。

**只有解釋文、沒有理由書的早期解釋**(釋字1 至 79 共 79 件):照常做完整五段。
事實經過無從寫起時,`bg` 據實寫「解釋文未載事實經過」再接可考的部分,不要臆測。

**憲法疑義解釋與機關權限爭議解釋**:

依解釋文的內容認定,不依聲請條款。凡本解釋所回答的是憲法條文的意涵,或機關職權的有無
與界限,而解釋文對所詢事項並未作成合憲、違憲、失效、不予適用之宣告者,屬本型態。
常見於機關依大審法第5條第1項第1款、立法委員依同項第3款前段所為之聲請。
若同一件解釋另以某一法律或命令為對象,該塊不屬本型態,照一般法規範審查或警告性解釋的
體例寫,不加本型態的前綴,兩者可在同一件內分屬不同 `rev` 塊。判準是**該塊的 `obj` 是什麼**:
`obj` 是憲法條文的意涵或機關職權的界限,才是本型態;`obj` 是一部法律或一個命令,
即使解釋文只說「應依本解釋意旨修正」或「尚不生違憲問題」而未作違憲宣告,也不是本型態
(前者走警告性解釋、`res` 寫「未宣告違憲,另為檢討指明」、`ok` 記 1,後者照解釋文措辭寫、
`ok` 記 1)。釋字329 第二塊與釋字543 第二塊就是這種情形。

1. `obj.norm` 寫本解釋所闡明的憲法條文,例如「憲法第67條第2項、憲法增修條文第3條第2項第1款」。
   所詢的具體作法寫進 `normNote`,不寫進 `norm`。
2. `obj.normNote` 首句固定寫「本件為憲法疑義解釋,無受審查之法律或命令。」
   (機關權限爭議者首句寫「本件為機關權限爭議解釋,無受審查之法律或命令。」)其後再敘明所詢事項。
3. `obj.src` 固定寫「本件解釋理由書未整理系爭規定,審查標的依解釋文所闡明之憲法條文記載。」
   混合型(本型態的塊與一般法規範審查的塊同時存在)在這句之後接分號續寫,交代另一塊的標的取自何處,例如釋字150 與釋字216。
4. `rev` 的 `kind` 仍一律 `norm`。`res` 一律以「憲法疑義解釋:」或「機關權限爭議解釋:」起頭,
   其後接該塊的結論,用解釋文的措辭,不加引號。
5. `ok` 記的是**本解釋所審視的那個作法或安排有沒有被維持**,不是有沒有違憲宣告,
   也不是聲請人有沒有勝訴、聲請人的主張有沒有被採納。判準與一般法規範審查一致:
   一般案件 `ok` 記系爭規定存不存活,本型態就記受審視的作法存不存活。
   - 解釋認該作法為憲法所許、得為之、仍有適用,或僅闡明憲法意旨而未否定任何作法,`ok` 記 1。
   - 解釋認該作法為憲法所不許、不得為之、應予變更、與憲法本旨未盡相符、
     須改依其他程序始得為之,`ok` 記 0。
   同一件內若不同塊審視不同作法,逐塊各自判斷,不必一致。
   每一塊都要在問題紀錄寫明「本塊所審視的作法是什麼」以及據此記 1 或 0 的理由,
   讓判準可覆核。
6. 解釋文明白表示不予解釋者(政治問題、統治行為之類),`res` 寫「憲法疑義解釋:不予解釋」,
   `ok` 記 1,不予解釋的理由寫進 `why`。
7. 問題紀錄一律記明:本件為憲法疑義(或機關權限爭議)解釋、依何款聲請、各塊 `ok` 的理由。

`res` 的前綴是給下游統計用的:違憲率之類的計算會靠這個前綴把本型態排除在外,
所以前綴必須逐字照寫,不要改成「憲法疑義之解釋」「憲法疑義解釋,」之類的變體。

**違憲但不諭知失效、只課修法義務**:`res` 固定寫「於此範圍內違憲,限N年內修法」,
`ok` 記 0。

**程序爭點**(受理要件、解釋客體變更)不寫進 `rev` 與 `iss`,但可以進 `overview`;
進表時 `q` 前面加「程序」二字,例如「程序:系爭規定是否為確定終局裁定所適用」。

## 沿用憲判版的部分

`ai2` 各欄(bg/iss/obj/rev/dial/src)的寫法、`stance` 的
`note`/`legend`/`overview`/`detail` 規格、立場標記 y/n/p/o 的判準、
`why` 只准用 `<b>`、自我檢查五項,全部照 `指示.md`。

兩處句式改為釋字版:

- `stance.sub` 結尾照舊:「 · 格式仿黃昭元大法官釋字第756號意見書附表」
- `stance.src`:「白話解說由 AI 閱讀 釋字第○號解釋全文撰寫;對照表由 AI
  逐篇閱讀 N 篇意見書全文整理。 兩者均僅供理解、不得引用,正確內容以原文為準。」
- `note` 照抄範本,但把「8 篇意見書」改為本案篇數;範本 note 裡憲判112-08 專屬的
  釋字509 例示(應變更、實質變更、預警)刪掉,改寫為
  「,其餘紅色標記文字均為該篇意見書之具體主張」。

## 回傳(每案 3 行)

```
<案號>/ai2 五段完成/rev N 塊/dial N 段
stance:意見書 N 篇、爭點 N 項、detail N 表/引文回比 N 筆全過
問題紀錄:N 則(無則寫 無)
```
AI 判斷

哪一列是官方爭點、對應哪一項主文

在網站上:立場對照表的粗體列;格子下「所採立場」小字的接法

問 AI 的問題「立場對照表的這一列,問的是不是官方文件列出的那個問題?憲判的話,對應主文第幾項?」

給 AI 的條件
  • 憲判以主文各項為準;釋字以官網「解釋爭點」欄那一句為準。
  • 審查基準怎麼選、據以審查的權利、立法目的、先例處理、附帶指明,一律不算官方爭點。
  • 對不到任何一項主文的列,撤下官方標記。
不准 AI 做的
  • 不得因為某一列討論得多、看起來重要,就標成官方爭點。
這一項裡由程式做的
程式先比對該列與主文(或解釋爭點)共用的字詞與條號,對得上就直接標記;對不上或無法判斷的列,才交給 AI 逐列複核並寫下理由。
怎麼檢查
每一列的依據(共用了哪些詞或條號、或複核理由)逐列留存。
檢查結果
全庫 2,920 列中 1,139 列為官方爭點。
能不能引用
官方爭點的「列」對應官方文件;列上的立場仍是本庫整理(見上一項)。
AI 判斷

推論過程:官方爭點以外的交鋒列

在網站上:立場對照表下區(只供閱讀)

問 AI 的問題「除了官方爭點,判決理由與各篇意見書實際交鋒的地方還有哪些?」

給 AI 的條件
  • 官方爭點必有對應列,其餘只就判決與意見書實際交鋒之處補列。
  • 同一列不得混裝立場可能相反的兩個爭點。
  • 不採逐點拆分(試點顯示會讓列數膨脹 3 至 10 倍)。
不准 AI 做的
  • 不得為了湊列數硬拆,也不得改動已定案的列(只增不改)。
怎麼檢查
列上的立場與官方爭點列同樣經三輪獨立作答。
檢查結果
1,781 列。列的切法與列數是本庫的判斷,沒有對「怎麼切」做過信度檢定。
能不能引用
所以不叫「爭點」、不進任何統計,只在案件頁供閱讀。
AI 判斷

爭點主題(28 類)與面向(6 類)

在網站上:案件頁爭點標籤、意見書檢索篩選(實證統計不使用)

問 AI 的問題「這一列爭點在講哪一類憲法問題(28 選 1)?爭的是哪一個層次(程序受理、論理與方法、宣告方式與效力、先例處理、附帶指明、實體判斷,6 選 1)?」

給 AI 的條件
  • 每一類的定義寫在書面碼表裡。
  • 只看爭點文字與多數意見的結論作答。
不准 AI 做的
  • 不得依案名或常識歸類,必須依碼表定義。
怎麼檢查
三輪獨立作答(第二、三輪看不到前面的答案,批次切法三輪各不相同),歧異者三人多數決,三人全異者附全文另行定奪。
檢查結果
只算官方爭點列:主題 κ = 0.853、面向 κ = 0.873。界線最模糊的幾對(司法權與訴訟權、訴訟權與正當程序等)照實公開,解讀時宜合併看。
能不能引用
分類是本庫的判斷,使用時請註明。
作業指示與碼表全文指示_爭點主題.md
# 爭點主題分類規則(代理人作業指示;碼表同 爭點主題表.json,結果寫入各案 stance.overview.rows[].tp/ap)

你在為「立場對照表」的總覽爭點標主題分類。批次 __B__。

## 背景
每件解釋或判決的立場對照表有幾列「核心爭點」,是自由文字,全庫 2,860 列。
要做跨案統計(某位大法官在審查標準問題上的一貫立場、哪類爭點最常出現不同意見書),
必須給每列一個統一的分類。你要為每列標兩個碼:`tp` 主題、`ap` 面向。

## 輸入
`/mnt/user-data/uploads/hssai-concourt/tmp/_work/白話v2/_pkg7/__B__.json`
`items` 每項一列:`id`、`k` 案號、`case` 該案的解釋爭點一句話(供脈絡)、`q` 爭點文字、`maj` 多數意見。

## `tp` 主題(實體上這個爭點在講哪一類憲法問題),28 選一

| 碼 | 名稱 | 涵蓋 |
|---|---|---|
| A01 | 平等原則 | 差別待遇是否合理、平等權審查 |
| A02 | 比例原則與審查密度 | 手段目的關聯、必要性、審查標準寬嚴的選擇 |
| A03 | 法律保留與授權明確性 | 應否以法律定之、授權是否明確、命令有無逾越母法 |
| A04 | 法律明確性 | 構成要件或用語是否明確可預見 |
| A05 | 信賴保護與不溯及 | 溯及效力、既得權、過渡條款、法安定 |
| A06 | 正當法律程序 | 程序保障、聽證、告知、公正程序(不含人身自由之司法程序) |
| A07 | 人身自由 | 羈押、收容、拘禁、強制治療、保安處分之程序與實體 |
| A08 | 言論表現與新聞自由 | 言論、出版、廣告、新聞採訪、不表意自由、思想自由 |
| A09 | 宗教集會結社自由 | 宗教、集會遊行、結社、政黨 |
| A10 | 財產權與徵收補償 | 財產權限制、徵收、補償、公用地役、都市計畫 |
| A11 | 工作權與職業自由 | 職業選擇、執業資格、營業自由 |
| A12 | 訴訟權與救濟 | 有無救濟途徑、審級、訴訟程序限制、國家賠償 |
| A13 | 生存權與社會保障 | 年金、退休給付、健保、社會福利、勞工保護 |
| A14 | 租稅 | 租稅法律主義、量能課稅、稅捐處罰、稅法解釋 |
| A15 | 隱私與資訊自主 | 個資、監聽、身體資訊、住居隱私 |
| A16 | 人格權婚姻家庭 | 人格權、姓名、婚姻、親子、性別認同 |
| A17 | 教育與學術 | 受教育權、學生身分、大學自治、學術自由 |
| A18 | 選舉公投參政 | 選舉罷免、公投、參政權、代議機關組成 |
| A19 | 服公職與公務員 | 公務員任用、考試、懲戒、考績、退撫、軍公教身分 |
| A20 | 刑罰與罪刑法定 | 刑事實體規定、量刑、死刑、除罪與否、刑事政策 |
| A21 | 一事不二罰與行政罰 | 行政罰與刑罰競合、處罰法定、罰鍰額度 |
| A22 | 中央與地方 | 地方自治、中央地方權限、地方法規 |
| A23 | 權力分立與機關權限 | 總統、行政、立法、監察、考試院間權限,國會調查、預算 |
| A24 | 司法權與審判獨立 | 法官身分、審判權歸屬、判例決議效力、司法行政監督 |
| A25 | 契約自由與經濟管制 | 私法自治、契約、公司、金融、市場管制(非以工作權切入者) |
| A26 | 軍事國安緊急權 | 軍事審判、戒嚴、緊急命令、國家安全 |
| A27 | 原住民與其他基本權 | 原住民權利、文化權、環境、健康、其他憲法第22條權利 |
| A28 | 其他 | 以上皆不合者 |

程序性的問題(受理、宣告方式)也要標 `tp`:看它所附麗的實體問題是哪一類;完全看不出來才標 A28。

## `ap` 面向(這個爭點在爭什麼層次的事),6 選一

| 碼 | 名稱 | 涵蓋 |
|---|---|---|
| P1 | 程序受理 | 應否受理、審查客體、聲請要件、解釋範圍 |
| P2 | 論理與方法 | 多數意見的論證路徑、審查基準的選擇、憲法依據是否闡明(爭的是「怎麼審」,不是「合不合憲」) |
| P3 | 宣告方式與效力 | 定期失效、立即失效、警告性宣告、溯及、過渡期處置、個案救濟諭知 |
| P4 | 先例處理 | 舊解釋應否變更、補充 |
| P5 | 附帶指明 | 併此指明、修法建議、旁論 |
| P6 | 實體判斷 | 系爭規定合不合憲、憲法條文怎麼解、權限誰有(一般情形) |

拿不準時:`ap` 以爭點文字的字面為準(爭點寫「宣告方式」就是 P3,寫「程序:」就是 P1),
`tp` 以該案脈絡與多數意見為準。「比例原則審查密度應採何種標準」是 A02+P2;
「系爭規定是否違反比例原則」是 A02+P6;「系爭規定是否違反工作權」是 A11+P6。

## 輸出
寫檔到 `/home/claude/patch7/__B__.json`:
`{"labels":{"<id>":["A02","P6"],...}}`
每個 `id` 都要有,一個都不能漏,碼只能用表上的。

## 回報
兩行:tp 分布前八名一行;最難判的一兩種情形一行。

---

# 信度與定稿程序(2026-09-05)

全庫 2,860 列走三輪獨立盲標。三輪所用的碼表**逐字相同**,只換檔案路徑;
第二、三輪的卡片都**不含任何既有碼**(本 skill 鐵則:顯示了就是複核,不是重讀);
批次切分三輪各自不同(依 id 的不同雜湊種子),避免鄰近脈絡相關。

## 一、編碼者間信度(第一輪對第二輪,全部 2,860 列)

| 面向 | 一致 | 一致率 | Wilson 95% CI | 偶然一致 Pe | **Cohen's κ** |
|---|---|---|---|---|---|
| `tp` 主題(28 類) | 2,439/2,860 | 85.3% | 83.9% – 86.5% | 0.059 | **0.844** |
| `ap` 面向(6 類) | 2,670/2,860 | 93.4% | 92.4% – 94.2% | 0.402 | **0.889** |
| 兩碼同時一致 | 2,281/2,860 | 79.8% | | | |

兩者都高於慣例門檻 .70。`ap` 的 Pe 高(0.402)是因為 P6 實體判斷占六成,κ 已對此校正。

**這是編碼者間信度(inter-coder),不是同一人的再測信度(intra-coder)**,論文中不得互相代稱。
報告這個數字時要寫明它取自**第一輪與第二輪的原始輸出**,不是定稿之間的比較。

## 二、第三輪與定案

579 列歧異由第三位標註者**獨立盲標**(同樣看不到前兩輪的碼),再取三人多數決。
第三輪站第一輪 255 碼、站第二輪 324 碼、另給第三碼 32 個,沒有一面倒。

| 定案方式 | 列數 |
|---|---|
| 第一輪與第二輪原就一致 | 2,281 |
| 三人多數決(第三輪與其中一輪相同) | 547 |
| 最終定奪(某一碼三人全異) | 32 |

那 32 列由最終定奪者處理,卡片附**該案解釋文與理由書全文**(前三輪都只看到爭點文字與多數意見),
三個候選碼隨機打亂成甲乙丙、不透露來源,只能依既有判準擇一或給第四碼。結果 32 件全部採了三個候選之一,
沒有動用第四碼。

定稿與各輪原始輸出的吻合度(描述性,不是信度):第一輪 tp 92.0%/ap 96.2%,
第二輪 tp 93.0%/ap 97.2%。

**為什麼不用單一裁決者。** 本專案一度以單一裁決者定案(卡片同時列出兩個讀法)。
改為三人獨立盲標多數決後,有 214 列(7.5%)結果不同。裁決者看得到兩個選項會被錨定,
傾向在既有選項中挑一個而非重新判斷;獨立盲標沒有這個問題。定稿以三輪版為準,
舊的單人裁決版移到 `tmp/_work/爭點主題_信度與裁決_舊版單人裁決.json` 備查。

三輪原始標註、多數決依據與 32 件最終定奪的逐筆理由,全存於 `爭點主題_信度與定稿.json`。

## 三、已知的界線模糊處(**這是限制說明,不是新判準**)

第一輪與第二輪的歧異集中在下列界線。碼表**未修訂**,因為依本 skill 鐵則,
判準若實質修訂必須全語料重讀,掃描補標只會讓 κ 卡在 0.6 至 0.7。
這些型態記錄於此供解讀統計時參考;日後若要收斂,須連同全量重標一起做。

| 界線 | 歧異筆數 | 型態 |
|---|---|---|
| A24 司法權 ↔ A12 訴訟權 | 37 | 「由哪種法院審判」與「有無救濟途徑」難分 |
| A12 訴訟權 ↔ A06 正當法律程序 | 21 | 程序保障究竟掛在訴訟權還是正當程序 |
| A21 行政罰 ↔ A14 租稅 | 11 | 稅捐罰鍰 |
| A13 社會保障 ↔ A19 服公職 | 11 | 退撫給付 |
| A25 經濟管制 ↔ A10 財產權 | 10 | 私法上財產秩序之管制 |
| 原則碼(A01/A02/A03) ↔ 實體領域碼 | 約 40 | 爭點寫「違反平等/比例原則」但另有明確權利標的 |
| P2 論理與方法 ↔ P6 實體判斷 | 108 | 「多數意見未論及/未闡明」型爭點 |

三輪標註者各自回報的邊界口徑也不完全一致(例如「爭點明示某原則就取原則碼」與
「有明確實體標的就取領域碼」兩種讀法,在三輪中都出現過),這正是上表第六列的來源。

解讀建議:`tp` 落在上表任一對的統計,宜把該對合併看;`ap` 的 P2 與 P6 亦同。
列數少於 20 的主題本來就不宜單獨解讀。
AI 判斷

先例的處理方式(延續、補充、擴張、限縮、變更、區別)

在網站上:先例網絡、案件頁「AI 先例對話」

問 AI 的問題「這件解釋或判決跟哪些先前的解釋對話?怎麼處理它:沿用、補充、延伸、縮小、推翻,還是說本案不同?」

給 AI 的條件
  • 只抽解釋文與理由書本身處理的先例;只在意見書裡出現的不算。
  • 六類定義:延續=沿用法理或結論;補充=補上沒說清楚的部分;擴張=延伸到原本沒涵蓋的領域;限縮=縮小適用範圍;變更=推翻或改變結論或核心法理,不論主文有沒有明說;區別=說本案不同、該先例在此不適用。
  • 另標全案定位:首次、延續、發展、變更。
不准 AI 做的
  • 不得虛構對話對象;判決沒有明顯的先例對話時,就照實寫它在既有脈絡中的位置。
這一項裡由程式做的
「主文有沒有點名這個先例、同句有沒有寫應予變更或補充」,由程式回原文比對,不是 AI 判的(見第二節「原文援引」)。
怎麼檢查
程式檢查每一條邊的先例確實存在、時序在前、不是自己引自己。
檢查結果
1,942 條。但抽取的來源是 AI 白話解說中「與判決先例的對話」那一段,那一段沒有做過逐句溯源與錯誤率量測。
能不能引用
處理方式是本庫的判斷,不得當作官方定性引用;只要原文可查的援引次數,請看實證統計第六節(程式比對,不用這一欄)。
作業指示全文指示_先例對話邊.md
# 先例對話邊抽取規則(代理人作業指示,`__B__` 為批次代號;輸入為每案 ai2.dial,輸出彙整為 先例對話邊.json)

你在把「與判決先例的對話」散文,抽成結構化的引用邊。批次 __B__。

## 背景

每件解釋或判決的白話整理裡有一段 `dial`(通常三段):這件案子跟哪些先前的解釋或判決對話、
怎麼對話、定位是延續還是變更。這是散文,要畫引用網絡得先抽成邊。

## 輸入

`/mnt/user-data/uploads/hssai-concourt/_pipeline/白話v2/_pkg5/__B__.json`
`items` 陣列,每項:`k` 案號(釋字0656 或 憲判111-02 這種格式)、`dt` 日期、`z` 字號、`dial` 段落陣列。

## 你要做的事(逐案)

讀完該案 `dial` 全部段落,抽出**這件案子對每一個先例的處理方式**,一個先例一條邊。

### 邊的 `to`(先例案號)
- 「釋字第656號解釋」寫 `釋字0656`(四位數補零);「111年憲判字第2號」寫 `憲判111-02`(號次兩位補零)。
- 「院字第1833號」「院解字第…號」這類司法院解釋,寫 `院字1833`/`院解字3027`,照樣抽。
- 只抽「先前的」解釋或判決。文中提到的法條、外國判例、學說不抽。
- 同一先例被提到多次,只出一條邊,取最重的處理方式。

### 邊的 `kind`(處理方式),六選一
- `延續`:援引、沿用、依循該先例的法理或結論,沒有改動。純粹當作背景或依據引用的也算延續。
- `補充`:接受該先例,但補了它沒說清楚的部分、加了新的要件或說明。
- `擴張`:把該先例的法理延伸適用到它原本沒涵蓋的領域或對象。
- `限縮`:縮小該先例的適用範圍,或說它只在某種情形下才適用。
- `變更`:推翻、改變該先例的結論或核心法理,不論主文有沒有明說「變更」。
  只要 `dial` 說本案得出與該先例相反的結論、或說該先例「應予變更」「不再援用」,就是變更。
- `區別`:說本案情形與該先例不同,該先例在此不適用,但沒有否定該先例本身。

判斷困難時:`限縮` 與 `變更` 的界線是有沒有動到該先例的核心結論;
`補充` 與 `擴張` 的界線是有沒有跨到新的適用領域。

### 每條邊的 `how`
一句話,三十字以內,寫本案對該先例具體做了什麼。不加引號,不用破折號。

### 案的 `pos`(整體定位),四選一
`首次`(沒有直接對應的先例,是首次處理)/`延續`/`發展`(補充、擴張、限縮任一)/`變更`(有任何一條變更邊)。

### `explicit`
若 `dial` 明白說本案主文或解釋文**明示**變更、補充或不再援用某先例,把那個先例案號列在 `explicit` 陣列裡;
沒有就空陣列。這欄只記 `dial` 有寫的,不要自己推。

## 輸出

寫檔到 `/home/claude/patch5/__B__.json`:
```json
{"cases":[{"k":"憲判111-02","pos":"變更","explicit":["釋字0656"],
  "edges":[{"to":"釋字0656","kind":"變更","how":"審查強度提升為嚴格審查,強制道歉一概不得為之"},
           {"to":"釋字0567","kind":"延續","how":"援引思想自由絕對保障的論述"},
           {"to":"釋字0577","kind":"延續","how":"確認法人也是言論自由主體"}]}]}
```
每案都要有一項,沒有任何先例就 `edges` 空陣列、`pos` 寫 `首次`。

## 回報

只寫兩行:一行統計(N 案、M 條邊、各 kind 幾條、變更幾案);一行最難判的情形。
AI 判斷

案件類型、聲請機關

在網站上:原始資料庫的「案件類型」「聲請機關」篩選選單

問 AI 的問題「這件解釋實際做的是審查法令、解答憲法疑義,還是裁決機關權限?是誰聲請的?」

給 AI 的條件
  • 依解釋文實際做的事判斷,不依聲請書怎麼寫。
  • 一件解釋只要有一部分屬於憲法疑義或機關權限爭議,就列入。
  • 理由書沒寫聲請者,標「不明」。
不准 AI 做的
  • 不得以年代或案名推測聲請者。
怎麼檢查
依碼表定義作答;這一項目前沒有公布多輪盲標的一致度。
檢查結果
憲法疑義 60 件、機關權限爭議 14 件;聲請機關只標了這 74 件。
能不能引用
分類是本庫的判斷,使用時請註明。
作業指示全文指示_聲請機關.md
# 疑義解釋聲請機關標註規則(代理人作業指示;輸出彙整為 疑義解釋聲請機關.json)

你在為「憲法疑義解釋」與「機關權限爭議解釋」兩類案件標聲請機關。批次 __B__。

## 輸入
`/mnt/user-data/uploads/hssai-concourt/_pipeline/白話v2/_pkg6/__B__.json`
`items` 每項一案:`k`、`dt`、`bg`(白話背景)、`rev`(被標為這兩類的審查標的,含 `類型`、`obj`、`res`)、
`解釋文`、`理由書`(各取前 1500 字)、`全部審查標的數`。

## 你要做的事(逐案)
1. 從 `bg`、`解釋文`、`理由書` 找出**誰聲請**這件解釋。寫兩欄:
   - `聲請機關原文`:原文怎麼稱呼,逐字(例如「監察院」「行政院函請」「立法委員某某等三十三人」)。找不到寫空字串。
   - `聲請機關`:歸一化,從這個清單選一個:
     `監察院`/`行政院`/`立法院`/`考試院`/`司法院`/`總統`/`立法委員`/`國民大會`/`地方自治團體`/`法院`/`行政機關`(行政院以外之中央機關)/`人民`/`不明`。
2. `類型確認`:這件案子被歸為 `rev.類型` 那一類,是因為解釋文做的事是解答憲法疑義(沒有審查特定法令)或裁決機關間權限。
   讀完後你同意就寫 `同意`;不同意寫 `有疑`,並在 `理由` 說明(例如其實是在審查某條法律的合憲性)。

## 鐵律
禁用破折號。不確定的就寫 `不明`,不要猜。

## 輸出
寫檔到 `/home/claude/patch6/__B__.json`:
`{"cases":[{"k":"釋字0003","聲請機關":"監察院","聲請機關原文":"監察院","類型確認":"同意","理由":""}]}`
每案一項。

## 回報
兩行:聲請機關分布統計一行;類型有疑的案號與一句理由一行(沒有寫「無」)。
AI 判斷

白話解說(事實背景、法律爭點、審查對象、裁判內容、先例對話)

在網站上:案件頁淡黃底「AI 白話解說」

問 AI 的問題「請讀完判決全文,用白話寫出:誰、因為什麼事、經什麼程序到憲法法庭;法律爭點是什麼;判決怎麼決定、理由是什麼。」

給 AI 的條件
  • 每一句都要能指回判決或意見書的具體段落。
  • 引號內必須與原文逐字相符;寫完自己用程式核對一次。
  • 事實背景 700 字以內;提供兩種寫法(依討論面向、依結論脈絡),讀者可切換。
  • 遇到原文有缺陷、格式套不上,寫進問題紀錄,不要硬套。
不准 AI 做的
  • 判決沒說的推論、評價、背景知識,一律不寫;拿不準就不寫。
  • 判決本身沒有記載的事實(聲請人身分、時間地點、金額),不得補寫得「像真的」。
怎麼檢查
四輪稽核,每輪換一個問題:該講的都講了嗎、有沒有全文查不到的東西、每一句舉得出原文嗎、稽核者自己錯多少(見第四節)。
檢查結果
事實背景的缺乏依據率,95% 信賴上限約 0.6%。其他欄位沒有做過同樣的量測。
能不能引用
任何情況下都不得引用,只供理解;請回到原文。
總指示(欄位定義與資料流)指示.md
# 白話解說 v2 + 立場對照表 憲判全量生產指示

R=/mnt/user-data/uploads/釋字及憲法法庭資料庫

## 你在做什麼

對分派給你的每一件憲判,精讀「判決全文」與「該案全部意見書全文」之後,產出一個
JSON 檔:`$R/_pipeline/白話v2/成果/<案號>.json`,含兩鍵:

- `ai2`:AI 白話解說(新版五段)
- `stance`:多數意見及各大法官立場之分析對照表

**範本是唯一權威**:先把 `$R/_pipeline/白話v2/範本_憲判112-08.json` 整份讀完,
你的輸出結構必須與範本完全同構。範本是已上線定稿,欄位一個都不能多、不能少、不能改名。

資料來源:`$R/_pipeline/資料庫.json`。用 python 取出你的案件:
判決全文在 `s`(含主文、理由、判決摘要等區塊),意見書在 `o[]`(`t` 標題、`x` 全文)。
凡是空白被打散的原文,引用時照原樣抄,不要自行整理字距。

## 四條鐵律

1. **禁用破折號**。全部輸出不得出現「——」「—」「–」「─」任何一種。改用逗號、
   冒號或分句。範本裡殘留的破折號是舊稿,不要仿效。
2. **保持原意,不添加想像**。每一句都要能指回判決或意見書的具體段落。
   判決沒說的推論、評價、背景知識,一律不寫。拿不準就不寫,並記入問題紀錄。
3. **引號內必須逐字**。凡用「」直接引用原文的字句,必須與原文逐字相符(可節錄,
   但不得改字)。寫完後自行以程式回比一次。
4. **有狀況就記錄**。凡遇到格式套不上、原文有缺陷、立場難以歸類等情形,
   寫入輸出 JSON 的頂層 `問題紀錄` 鍵(字串陣列,無問題則空陣列)。不要硬套。

## ai2 欄位規格(對照範本)

- `v`: 固定 2
- `bg`: 事實背景。誰、因什麼事、經什麼程序到憲法法庭。白話,一段。
- `iss`: 法律爭點,字串陣列,每項一個爭點,用「一、二、」開頭。只寫法律爭點,
  事實放 bg。
- `obj`: 審查標的。`norm`(法規範,含系爭規定編號對應)、`normNote`(補充說明,可空)、
  `jud`(受審查之確定裁判,無裁判審查者省略此鍵)、`judNote`(可空)、
  `src`(本欄怎麼來的:判決設有「審查標的」專章者寫明取自理由第幾段;
  未設專章者寫「本判決未設審查標的專章,本欄由判決理由之系爭規定整理」)。
- `rev`: 裁判內容,物件陣列,按審查標的分塊:法規範一塊(爭點差異大時可分數塊)、
  受裁判審查之each確定判決各一塊。每塊:
  - `kind`: "norm" 或 "jud"
  - `ok`: 1=合憲/未違憲,0=違憲(部分違憲以主文為準,取主要結論並在 res 寫清楚)
  - `obj`: 標的名稱
  - `res`: 短結果標籤(如「合憲」「違憲,定期失效」「未違憲,聲請駁回」)
  - `result`: 審查結果,先寫結論
  - `concl`: 判決立下的可操作規則(頁面目前未顯示此欄,仍要寫,供日後使用)
  - `why`: 理由解釋,白話講清楚為什麼
  只寫實體,程序(受理)不寫進 rev。
- `dial`: 與判決先例的對話,字串段落陣列(2 至 3 段)。只能寫判決文本與被引先例
  文本裡有依據的內容:先講先例立了什麼,再講本判決承接或改變了什麼,最後講定位
  (變更、補充、首次處理)。本判決若無明顯先例對話,寫它在既有解釋脈絡中的位置即可,
  不得虛構對話對象。
- `src`: 一句話交代整理依據(讀了判決哪些部分、審查標的取自何處)。
- **`bgv`(事實背景寫法版本)**:`1`(或不寫)是舊寫法(以判決據以作成結論的理由為主軸、
  從結論往回寫);`2` 是新寫法(先盤點判決實際討論了哪些面向,再撰寫)。
  頁面依此決定小標下顯示哪一句產出說明。**新寫的案件一律 `bgv: 2`。**
- **`bg1`(舊寫法的事實背景,2026-09 新增)**:全庫 871 件已於 2026-09 全數改用新寫法,
  `bg` 存新寫法、`bg1` 存改寫前的舊寫法,案件頁在「事實背景」小標右側出一組切換鈕
  (依討論面向/依結論脈絡)讓讀者自行選擇。**兩版文字相同者不寫 `bg1`**
  (新寫法檢視後認為舊版已涵蓋各面向),頁面也不出鈕——沒有差異卻給選擇只會誤導。
  改寫規則見 `指示_事實背景v2.md`。兩欄都經過四輪處理,逐輪的定稿與套用前備份都留著:
  `tmp/bg2定稿.json`(全庫改寫)、`tmp/bg3複查定稿.json`(爭點覆蓋複查,見
  `指示_事實背景複查.md`)、`tmp/bg5稽核定稿.json`(虛構稽核,見 `指示_虛構稽核.md`)、
  `tmp/bg6溯源定稿.json`(逐句溯源,見 `指示_逐句溯源.md`),備份依序在
  `tmp/bg2套用前備份`、`tmp/bg3套用前備份`、`tmp/bg4套用前備份`、`tmp/bg5套用前備份`、
  `tmp/bg6套用前備份`。
  虛構稽核用的預掃程式是 `tools/虛構稽核掃描.py`,可隨時重跑:
  `python tools/虛構稽核掃描.py bg` 會列出文中與全文對不上的日期、案號、條次與數量。
  第四輪的逐句溯源把兩欄拆成 26,255 項事實主張,要求每一項都從全文逐字節錄出處並標明主體,
  出處由 `tools/溯源回比.py` 以程式回比是否確為全文的連續子字串(26,170 項全數通過);
  查出 56 件共 85 項舉不出依據、16 件兩欄互相矛盾,改寫 61 件的 79 個欄位。
  這一輪專門對付前兩輪查不出來的**主體錯置**:詞句都在全文裡,但做這件事、說這句話的人不對。
  作業包在 `tmp/bg6溯源/S01–S58.json`,逐案的完整溯源紀錄在 `tmp/bg6溯源明細/`(另有合併檔 `tmp/bg6溯源明細.json`)。
- **第五輪:抽樣覆核(量測稽核本身的錯誤率,見 `指示_抽樣覆核.md`)**。
  逐句溯源是 AI 做的,程式只驗得了「出處確實逐字存在於全文」,驗不了「出處真的支撐那句主張」。
  故從 871 件隨機抽 120 件、每件再隨機抽 5 筆共 574 筆(種子 20260922),
  交由未參與前四輪的複核者回全文讀前後文獨立判定,並混入 24 筆誘餌
  (出處抽換成同案另一筆的真實原文,仍通得過程式回比)檢驗複核者是否認真:**24 筆全數抓出**。
  結果 574 筆中無一筆事實主張缺乏全文依據;被挑出的 6 筆都是稽核紀錄瑕疵
  (4 筆為「未載事實經過」這類消極陳述,全庫 370 筆、佔 1.4%;2 筆為主體標籤錯而本文正確)。
  出處未完全支撐 10.10%(95% CI 7.60–12.80%,多為節錄切在關鍵詞前)、主體錯 0.35%、
  主張不在該欄文字中 5.57%;設計效應 1.10,缺乏依據率的 95% 上限約 0.6%。
  完整判定明細在 `tmp/bg7抽樣覆核定稿.json`。
  **這個數字只涵蓋 `bg`/`bg1`。`rev`、`iss`、`obj`、`dial` 都沒有做過溯源,也沒有量測。**
- **`issOff`(法律爭點的官方對應,2026-09 新增)**:與 `iss` 等長的 0/1 陣列,`1` 代表
  該項爭點問的就是官方基準所問的問題。判準與下方 `stance` 的 `off` 旗標完全相同
  (憲判=主文項,釋字=官網「解釋爭點」欄那一句)。頁面把標 1 的那幾項加粗,
  與對照表「粗體=官方」是同一條規則。標註依據記在 `tmp/法律爭點官方對應.json`。

## stance 欄位規格(對照範本)

- `sub`: 「意見書 N 篇(協同 X、部分不同 Y、不同 Z)」。
  舊資料的 sub 後面帶「 · 格式仿黃昭元大法官釋字第756號意見書附表」,
  2026-09 起頁面不再顯示那一截(db.js 顯示端截掉),新案不要再寫。
  意見書類型一律照標題據實認定與列名,不壓縮、不歸類到最接近的類型:
  協同、不同、部分協同部分不同、部分不同、部分協同、一部不同等,標題怎麼寫就怎麼算。
  只列實際存在的類別,篇數 0 的類別不寫。`cols` 的縮寫同樣據實,例如
  「呂太郎 部分不同」「林俊益 部分協同」。
- `note`、`legend`: **逐字照抄範本**,不要改寫。
- `overview`: `cols`=每篇意見書一欄,「姓名+類型縮寫」(協同/不同/部協部不),
  依判決附列意見書之順序;共同提出者姓名並列。
  `rows`=本案的核心爭點,幾個爭點就幾列,不設列數上限,也不要為湊列數硬拆;
  但同一列不得混裝立場可能相反的兩個爭點。每列 `q`(爭點)、`maj`(多數意見結論,短語)、
  `m`(陣列,與 cols 同長,每項 `{t,c}`)。
- 立場標記規則:
  - `c:"y"` t固定「贊成」:支持多數此爭點之結論
  - `c:"n"` 紅色,t寫具體主張:「反對」「違憲」「應變更」「實質變更」「預警」等,
    用該意見書自己的話歸納,兩到四字。**紅色的門檻見下方「紅色什麼時候才算紅色」**,
    不是「有批評」就紅。
  - `c:"p"` 黃色,兩種標記文字擇一:
    「模糊」=部分支持部分保留,或對該結論有批評;
    「僅補充」=只做學理、比較法或事實補充,未對該爭點結論表態。
    兩者顏色相同,差別只在標記文字。判不出來時用「模糊」並記入問題紀錄。
  - `c:"o"` t固定「未論及」
- **紅色什麼時候才算紅色(2026-09 維護者指示,全庫已依此重標)**:
  紅色只保留給兩種情形:
  1. **反對主文在該爭點上的結論**(多數說合憲他說違憲、多數說違憲他說合憲、
     多數說受理他說應不受理等);
  2. **與多數實際作成的認定相牴觸**(多數已就該爭點作成認定,該篇的主張與之相反)。
  除此之外一律不是紅色:
  - 多數對該爭點**根本沒有作成認定**,該篇自己補了一個判斷的,不是反對,是消極贊成
    (`c:"y"`、t「贊成」、`sup` 多為「概括」)。他填的是多數留白之處,沒有東西可以反對。
  - 該篇是**協同意見**、論證方向與主文相同,只是路徑不同、理由更強或更弱的,
    是消極贊成,不是反對。協同意見依其性質就是支持主文。
  - 只是**方法論或論證品質上的批評**(嫌多數論證不足、審查標準選錯、說理跳躍),
    但結論同向的,是消極贊成;批評的分量寫進 `why`,不靠顏色表達。
  - 對結論**有保留但沒有站到對立面**的,是 `c:"p"`「模糊」,不是紅色。
  典型例子:釋字791 許宗力大法官在「性別失衡是否構成歧視」一格,
  他批評多數「過門不入」、沒有正面處理歧視問題,但他的結論與主文同向,
  所以是消極贊成(淡綠),不是反對。
  判準的分界線是**結論的方向**,不是語氣的強弱。**語氣重不等於立場反**。
  2026-09 依此規則複判全庫 911 個紅格,結果:改為消極贊成 461 格、改為模糊 92 格、
  維持反對 347 格,逐格理由記在 `立場層信度與複查.json` 的「最終」欄底下的 `紅格複判`。
  換句話說,舊資料裡有一半以上的紅色是誤判,標紅之前先問一句:
  **多數在這個爭點上到底有沒有作成認定?他的結論和主文是不是同一個方向?**
- `detail`: 每篇意見書一項,依同一順序。`who`=「一、某某某大法官(協同意見書)」
  (編號用中文數字)。`rows`=該篇實際論及的爭點,每列
  `qid`/`obj`/`note`(可空)/`maj`/`st`(同上標記規則)/`c`/`sup`/`why`(理由摘要),欄位順序固定。
  why 裡可用 `<b>` 標重點(僅限 b 標籤),直接引用原文處用「」且逐字。
- `qid`(硬連結,不可省略):該列對應的總覽爭點索引,`overview.rows` 由 0 起算。
  一列同時涵蓋兩個爭點時寫陣列(例如 `[3,4]`);該列講的不是總覽表上任何爭點
  (該篇獨有的補充論點)時寫 `null`。
  **一列要算覆蓋一格,必須 `qid` 指到該格,且該列的 `st`/`c` 與總覽該格的標記與顏色一致。**
  列的排序依該篇論述順序,不必對齊總覽順序,對應關係由 `qid` 負責。
- **總覽與詳表的覆蓋關係**:標「未論及」(`c` 為 `o`)的格子在詳表沒有列,是對的;
  **只要不是灰色,就代表該篇有論及,詳表就必須有至少一列指到它**。
  同一爭點在一篇裡分兩處講時,可以有兩列都指向同一格。
- **灰格是最容易錯的地方,標「未論及」要付出跟標立場一樣的力氣。**
  2026-09 分三波把全庫(1,846 欄 11,599 格)做完三輪盲標,測出:方向判斷的 κ 是 0.820(可信),
  但「有沒有論及」的 κ 只有 0.575,而且錯法幾乎全部單向:
  第一輪標未論及、第二輪標有立場的 1,588 格,反向只有 14 格,
  第三輪確認其中 1,541 格(97.0%)確有論及。
  原因是覆蓋檢查只有單向:程式能抓「有顏色卻沒有理由列」,抓不出「應該有顏色卻標成灰色」,
  所以灰格從來沒有被任何機制驗證過。**標灰之前,要先在原文裡確認他真的一句都沒提到**:
  他在別處對相關論點的批評、對多數意見結論的整體贊同(那會覆蓋到他沒有單獨討論的爭點)、
  以及只在比較法或學理段落出現的評價,都算論及,不是未論及。
  細節見 `定稿說明.md` 第〇節與 `立場層信度與複查.json`。
- **爭點列的切法(2026-09 維護者定案)**:本庫**不採逐點拆分**。試點顯示,若把每一個
  「大法官可以單獨表示贊成或反對」的點都切成一列,列數會膨脹 3 至 10 倍
  (憲判113-09 由 7 列變 71 列),且須重算全庫信度與統計,成本與效益不相稱。
  改採「**以官方基準為骨幹、就實際交鋒處補列**」:官方爭點(主文項/解釋爭點欄)
  必有對應列,其餘列就判決理由與各篇意見書實際交鋒之處整理,列的切法與列數
  是本庫的判斷,頁面已明白寫出這一點。既有案件只在確有遺漏面向時補列
  (只增不改,補列一律不標 `off`),不重切既有列。
- **官方爭點旗標 `off`(2026-09 新增)**:官方爭點的列在 `overview.rows[]` 加
  `"off": 1`,網頁把這種列加粗;補充爭點不寫這個鍵。基準(維護者定案):
  憲判以**主文項**為準,每一項都有官方的逐人表態可對照;釋字以官網**「解釋爭點」欄**
  那一句為準,立場仍全部是本庫整理的。判準一句話:這一列問的是官方基準所問的問題
  (或其明確組成部分)才是官方;審查基準怎麼選、據以審查之權利、立法目的、
  先例處理、附帶指明,都是補充。全庫 2,860 列已標(官方 1,142、補充 1,718),
  機械比對與逐列複核的紀錄在 `tmp/官方爭點旗標_草稿.json` 與 `_定稿.json`。
  新增案件時要一併標。
- **`offi`(官方爭點列對應哪幾項主文,2026-09 新增,僅憲判)**:標了 `off` 的列再加
  `"offi": [j, ...]`,`j` 是官網「大法官就主文所採立場表」的項次索引(由 0 起算,
  即 `憲判立場表.json` 該案 `items` 的位置)。一列涵蓋數項主文就寫數個;
  數列對應同一項主文時各自重複寫。**對不到任何一項主文的列,就不是官方爭點**,
  應撤下 `off`(2026-09 逐列標定時據此撤下 7 列:憲判114-01 的評議門檻兩列、
  111-11 私立大學之適用、111-05 所得稅法第42條性質、113-08 未必故意殺人、
  111-07 刑訴法第245條第2項但書、112-02 開啟再審之審查門檻,這些都是理由層的爭點)。
  用途:`site/data_votes.py` 據此把該欄具名大法官在那幾項主文上的票接到格子裡,
  頁面在官方爭點列的每一格下面顯示「官方:同意/不同意/部分同意/立場不一」。
  這是全站唯一把「意見書怎麼寫」與「大法官怎麼投」並排的地方,
  看得出「投了票卻沒動筆」與「投同意票卻在意見書裡反對」兩種落差。
  標註依據在 `tmp/offi_定稿.json`。**釋字沒有評決紀錄,不寫這個鍵。**
- **總覽爭點的主題碼 `tp`/面向碼 `ap`(不可省略)**:每列 `overview.rows[]` 在 `maj` 之後寫 `tp`(A01 至 A28)與 `ap`(P1 至 P6),
  碼表在 `爭點主題表.json`,判準在 `指示_爭點主題.md`。這是跨案統計(大法官個人頁、爭點主題分析)的鍵,
  新增案件時要一併標;`覆蓋檢查.py` 會檢查每列都有。
- **灰色格的列**:灰色格原則上不寫列。唯一的例外是,該篇明明談到相關材料卻不構成表態,
  值得留一句說明為什麼判為未論及;這種列的 `st` 寫「未論及」、`c` 寫 `o`、`why` 寫明理由,
  `qid` 照樣指向該格。**沒有 `why` 的空白灰列一律不留**,那不是內容,只是佔位。
  換句話說,判準統一成一條:**每一列的 `qid` 所指的格,該列的 `st`/`c` 都必須與該格一致**。
- **`sup`(支撐強度,不可省略)**:這一列的立場有沒有針對該爭點本身的理由。三個值:
  - `實質`:`why` 寫出了針對該爭點的理由、論證、引文或具體主張,哪怕只有一句。對多數意見的批評、補充、限縮、另闢論證路徑,都算。
  - `概括`:依據只有整體性的表態(贊同主文、贊同解釋文、敬表同意、「其餘均表贊同」),或只是從他表態的範圍反推出來的立場,或只是複述多數意見而未表態,對該爭點沒有自己的理由。
    一列涵蓋多個爭點而 `why` 只有一句概括贊同時,也是概括。「概括贊同加一句補充理由」算實質。
  - `加入`:立場來自加入、附和其他大法官的意見書,本篇自己沒有論述。`note` 要寫明加入誰的意見書。
- **總覽格的 `s`**:由詳表推得,不手填。某格所有涵蓋它的列都不是實質時,該格加 `"s": "概括"` 或 `"s": "加入"`(以多數為準,同數取加入);
  只要有任何一列是實質,就不加 `s`。網頁把帶 `s` 的格畫成淡色。`覆蓋檢查.py` 會驗證 `s` 與詳表同步。
- **`detail[ci].ocr`**:該欄原文是掃描辨識文字時填來源(`官網掃描辨識`/`無文字層OCR擷取`/`還原OCR`/`人工判定`),
  否則不寫。`還原OCR` 的欄一律不得逐字引用;其他 OCR 欄可引用但引文須避開辨識錯字段落,且回比必須通過。網頁會在該欄顯示提醒。
- `src`: 照範本句式,改為本案案號與篇數。

## 產出與自我檢查

寫檔前逐項檢查:
1. JSON 可解析、結構與範本同構。
2. 全文搜尋「——」「—」「–」「─」:必須 0 筆。
3. stance.overview 每列 m 長度=cols 長度;detail 篇數=意見書篇數。
3-1. **覆蓋檢查**:每一欄的每一個非灰色格,都至少有一列 `qid` 指到它、且該列 `st`/`c`
   與該格相符;每一列都有 `qid`(含寫 `null` 者);每一列的 `qid` 所指的格,
   該列的 `st`/`c` 都與該格一致(因此指向灰色格的列,本身必須是「未論及」`o` 且寫明理由)。
   這一條是機械可驗的,不通過不得交件。
3-2. **支撐強度**:每一列都有 `sup` 且值為實質/概括/加入之一;總覽格的 `s` 與詳表同步(跑 `覆蓋檢查.py`)。
4. 所有「」內引文與原文回比通過(去空白後為原文連續子字串)。
5. rev 的 ok 與 res 方向一致(違憲類=0、合憲類=1)。

## 回傳(每案 3 行)

```
<案號>/ai2 五段完成/rev N 塊(norm N、jud N)/dial N 段
stance:意見書 N 篇、爭點 N 項、detail N 表/引文回比 N 筆全過
問題紀錄:N 則(無則寫 無)
```
釋字撰寫指示指示_釋字.md
# 白話解說 v2 + 立場對照表 釋字生產指示

R=/mnt/user-data/uploads/釋字及憲法法庭資料庫

本檔是「釋字」專用指示。結構與欄位規格沿用憲判版(`指示.md`),
本檔只寫**釋字與憲判不同、必須改寫的地方**。兩份都要讀,衝突時以本檔為準。

## 你在做什麼

對分派的每一件釋字,精讀「解釋文」「理由書」與「該案全部意見書全文」,產出
`$R/_pipeline/白話v2/成果釋字/<案號>.json`,含 `ai2`、`stance`、`問題紀錄` 三鍵。
案號用資料庫的 `k`,例如 `釋字0813.json`(四位數,不要寫成釋字813)。

結構的唯一權威仍是 `$R/_pipeline/白話v2/範本_憲判112-08.json`。
欄位一個都不能多、不能少、不能改名。

資料來源 `$R/_pipeline/資料庫.json`:`s` 是章節陣列,章節名有「解釋文」「理由書」,
部分案件另有「相關文件」;意見書在 `o[]`(`t` 標題、`x` 全文)。

## 四條鐵律(與憲判版相同)

1. 禁用破折號「——」「—」「–」「─」。
2. 保持原意,不添加原文沒有的想像。
3. 「」內引文逐字,寫完以程式回比。
4. 有狀況記入 `問題紀錄`,不要硬套。

## 釋字與憲判的六個差異

### 一、用語一律改為「解釋」

不要寫「判決」「本判決」「憲法法庭認為」。寫「本解釋」「大法官認為」「解釋理由書」。
`dial` 這一段在釋字頁面顯示為「與解釋先例的對話」,內文也要寫「解釋先例」。

### 二、審查標的一律由系爭規定整理

釋字沒有「審查標的」專章。`obj.src` 統一寫:
「本解釋未設審查標的專章,本欄由解釋理由書之系爭規定整理(理由書第 N 段)。」
段號用資料庫理由書的段號;理由書未分段者改寫段落位置的文字描述。

`obj.jud` 與 `judNote` **一律省略**:大審法時期沒有裁判憲法審查。
審查標的是判例、決議、函釋、命令時,仍放 `norm`,並在 `normNote` 寫明其性質
(例如「最高法院判例,依當時實務視同命令而得為審查客體」)。

### 三、rev 的 kind 一律 "norm"

`rev` 依系爭規定分塊。解釋文常是連續數段而未分項,分塊依系爭規定,不依段落。
只寫實體,不受理與程序部分不寫進 rev,必要時記入問題紀錄。

三種特殊型態的處理:

- **統一解釋法令案件**(大審法第7條):不是合憲違憲審查。`res` 寫「統一見解」,
  `ok` 記 1,`result` 寫明採何見解、與何機關見解不同,並記入問題紀錄。
- **補充解釋、變更前解釋**:`res` 照解釋文的話寫(如「補充釋字第○號」),
  並在 `dial` 交代與該號的關係。
- **警告性解釋、檢討改進**(未宣告違憲但要求檢討):`ok` 記 1,
  `res` 寫「未宣告違憲,另為檢討指明」,`result` 寫清楚指明的內容。

### 四、事實背景以理由書為準,官方事實摘要可補

`bg` 以解釋文與理由書為準。「相關文件」章節裡的**聲請書、機關函文**是聲請人或機關的
主張,不是大法官的見解,一律不得寫成本解釋的認定。

例外是「事實摘要(大法官書記處整理提供)」。全庫有 123 件的相關文件章節收有這份
官方整理的事實摘要,它不是當事人主張,可以用來補 `bg` 的事實梗概,
但必須在 `bg` 末句或 `ai2.src` 註明取自該摘要,並記入問題紀錄。
摘要中經遮蔽的姓名與公司名稱(高00、甲0公司之類)一律不引用,改寫為中性描述。

理由書與官方摘要都沒有事實時,據實寫「解釋文與解釋理由書未載事實經過」,不要臆測,
也不要拿意見書裡的事實充數(意見書所載事實可寫進該篇 detail,但不是本解釋的認定)。

### 五、法律爭點要與官網「解釋爭點」呼應

資料庫 `q` 欄是官網的解釋爭點,頁面上就顯示在白話解說旁邊。
`iss` 要涵蓋 `q` 的每一項,用更白話的話拆寫,不得與 `q` 矛盾、不得漏項。
`q` 只有一項而本解釋實際處理數項時,多出來的項照寫並記入問題紀錄。

### 六、意見書標題的處理

釋字意見書標題常見三種雜訊,都要處理乾淨:

- 開頭有解釋號數字(例如「801黃大法官瑞明提出…」),去掉數字。
- 姓名寫成「林大法官俊益」,`cols` 一律改寫為「林俊益」。
- 類型名稱變體很多(部分不同意見書、部分協同意見書、一部不同意見書、
  協同意見書(更正意見書)等)。**一律照標題據實寫**,不壓回三分類:
  `cols` 寫「呂太郎 部分不同」「林俊益 部分協同」,`sub` 只列實際存在的類別。
  全庫已知變體:協同 597、不同 202、部分不同 191、部分協同 83、
  部分協同部分不同 78、部分不同部分協同 11、部分協同暨部分不同 8、
  一部不同 7、一部協同一部不同 5。
- 加入情形(誰加入哪一部分)不另立欄位,寫進 `detail` 的 `who`。

**抄本條目要拆、不是丟掉**:`o[]` 裡標題含「抄本」或「聲請書」者是整案掃描檔,
內含解釋文、理由書、意見書與聲請書。抄本本身不是一篇意見書,不要給它一個欄位;
但抄本裡面可能收了**沒有獨立條目的意見書**,那些是真的意見書,必須納入對照表。

處理程序(凡該案有抄本條目就要做):

1. 把抄本全文做 NFKC 正規化並去掉所有空白。原文是掃描辨識文字,
   「不」可能是 U+F967、「見」可能是 U+FA0A 這類相容漢字,不正規化會整段搜不到。
2. 在正規化後的文字裡找意見書起始標題,格式為
   「(部分/一部)(協同/不同)…意見書」緊接「大法官」再接姓名,
   例如「部分協同意見書大法官林永謀」。共同提出者會把數位姓名並列在標題後面。
3. 把找到的作者與該案獨立條目的作者比對。獨立條目已有的,用獨立條目的全文,
   抄本那一份是重複,跳過。獨立條目沒有的,就從抄本切出該篇(自其標題起,
   到下一篇意見書標題或聲請書抄本起始為止),當成一篇正式意見書列入 `cols` 與 `detail`,
   並在該篇 `who` 後面註明「(本篇自抄本切出)」。
4. 引文回比時,對象是抄本裡該篇的原文。

已經核對過、確定有此情形的案件列在 `$R/_pipeline/白話v2/抄本待補意見書.json`:
釋字499(6 篇,全部在抄本內)、釋字500(1 篇)、釋字503(1 篇)、釋字689(3 篇)。
分派到這些案件時務必照上述程序做。
(釋字571 與釋字578 曾被列入本清單,經逐字核對後確認是抄本掃描時把大法官署名列
與次頁標題交錯所生的假象,並無未獨立成篇的意見書,已自清單刪除。)
其餘有抄本的案件,仍要自己掃一遍確認,不要預設抄本沒有東西。

**意見書內文為亂碼**:全庫掃過,只有三篇的 PDF 內嵌字型編碼錯位,
文字落在希臘文、西里爾文等區塊:釋字704 陳新民不同意見書、釋字714 陳春生協同意見書、
釋字714 陳新民不同意見書。位移規則是 Big5 字序加 499,可還原約半數字元,
其餘在轉檔時已佚失,還原結果與位移值存於 `意見書亂碼修復.json`。
這三篇只依可辨讀的標題、小標與完整句子認定立場,**一律不作原文引用**,並記入問題紀錄。
其他意見書即使中文比例偏低(多為註腳含大量外文),都是正常文字,照常引用。

**意見書全文為空**:釋字735 至 753 之間有 11 件、憲判 3 件的意見書 `x` 是空字串,
且無抄本可補。該欄各爭點標未論及,`detail` 的 rows 留空,並記入問題紀錄。

**早期釋字的意見書來自官網欄位內文,已還原進 `o[]`**:民國 80 年代以前的釋字,
官網把意見書寫在「意見書、抄本等文件」欄位的**內文段落**裡,不是一篇一個 PDF,
建庫時只解析 PDF 那條路,所以這些案件的 `o[]` 一度是空的。114 年 8 月已依段首標題
切分還原 199 件、315 篇寫回 `o[]`,有意見書的案件因此由 329 件增為 528 件。這些條目:

- `t` 是原標題,形如「不同意見書: 大法官 楊建華」「不同意見書一: 大法官 王之倧」,
  標題後面可能黏著該篇的第一個小標,取用時要切掉。
- `p` 是提出人陣列,以該案「參與大法官」名冊逐名比對得出,315 篇全部抽得出來,
  可直接拿來寫 `cols` 與 `who`,不必自己從標題猜。
- 同一標題掛兩人以上者是共同提出,`cols` 一欄寫一篇、`who` 並列姓名,不要拆成兩欄。
- 標題帶「一」「二」「三」序號者是同一案的多篇,彼此獨立,不是同一篇的分段。

**沒有意見書的案件**(釋字 342 件如此):省略 `stance` 鍵,
問題紀錄寫「本案無意見書,無立場對照表」。

**只有解釋文、沒有理由書的早期解釋**(釋字1 至 79 共 79 件):照常做完整五段。
事實經過無從寫起時,`bg` 據實寫「解釋文未載事實經過」再接可考的部分,不要臆測。

**憲法疑義解釋與機關權限爭議解釋**:

依解釋文的內容認定,不依聲請條款。凡本解釋所回答的是憲法條文的意涵,或機關職權的有無
與界限,而解釋文對所詢事項並未作成合憲、違憲、失效、不予適用之宣告者,屬本型態。
常見於機關依大審法第5條第1項第1款、立法委員依同項第3款前段所為之聲請。
若同一件解釋另以某一法律或命令為對象,該塊不屬本型態,照一般法規範審查或警告性解釋的
體例寫,不加本型態的前綴,兩者可在同一件內分屬不同 `rev` 塊。判準是**該塊的 `obj` 是什麼**:
`obj` 是憲法條文的意涵或機關職權的界限,才是本型態;`obj` 是一部法律或一個命令,
即使解釋文只說「應依本解釋意旨修正」或「尚不生違憲問題」而未作違憲宣告,也不是本型態
(前者走警告性解釋、`res` 寫「未宣告違憲,另為檢討指明」、`ok` 記 1,後者照解釋文措辭寫、
`ok` 記 1)。釋字329 第二塊與釋字543 第二塊就是這種情形。

1. `obj.norm` 寫本解釋所闡明的憲法條文,例如「憲法第67條第2項、憲法增修條文第3條第2項第1款」。
   所詢的具體作法寫進 `normNote`,不寫進 `norm`。
2. `obj.normNote` 首句固定寫「本件為憲法疑義解釋,無受審查之法律或命令。」
   (機關權限爭議者首句寫「本件為機關權限爭議解釋,無受審查之法律或命令。」)其後再敘明所詢事項。
3. `obj.src` 固定寫「本件解釋理由書未整理系爭規定,審查標的依解釋文所闡明之憲法條文記載。」
   混合型(本型態的塊與一般法規範審查的塊同時存在)在這句之後接分號續寫,交代另一塊的標的取自何處,例如釋字150 與釋字216。
4. `rev` 的 `kind` 仍一律 `norm`。`res` 一律以「憲法疑義解釋:」或「機關權限爭議解釋:」起頭,
   其後接該塊的結論,用解釋文的措辭,不加引號。
5. `ok` 記的是**本解釋所審視的那個作法或安排有沒有被維持**,不是有沒有違憲宣告,
   也不是聲請人有沒有勝訴、聲請人的主張有沒有被採納。判準與一般法規範審查一致:
   一般案件 `ok` 記系爭規定存不存活,本型態就記受審視的作法存不存活。
   - 解釋認該作法為憲法所許、得為之、仍有適用,或僅闡明憲法意旨而未否定任何作法,`ok` 記 1。
   - 解釋認該作法為憲法所不許、不得為之、應予變更、與憲法本旨未盡相符、
     須改依其他程序始得為之,`ok` 記 0。
   同一件內若不同塊審視不同作法,逐塊各自判斷,不必一致。
   每一塊都要在問題紀錄寫明「本塊所審視的作法是什麼」以及據此記 1 或 0 的理由,
   讓判準可覆核。
6. 解釋文明白表示不予解釋者(政治問題、統治行為之類),`res` 寫「憲法疑義解釋:不予解釋」,
   `ok` 記 1,不予解釋的理由寫進 `why`。
7. 問題紀錄一律記明:本件為憲法疑義(或機關權限爭議)解釋、依何款聲請、各塊 `ok` 的理由。

`res` 的前綴是給下游統計用的:違憲率之類的計算會靠這個前綴把本型態排除在外,
所以前綴必須逐字照寫,不要改成「憲法疑義之解釋」「憲法疑義解釋,」之類的變體。

**違憲但不諭知失效、只課修法義務**:`res` 固定寫「於此範圍內違憲,限N年內修法」,
`ok` 記 0。

**程序爭點**(受理要件、解釋客體變更)不寫進 `rev` 與 `iss`,但可以進 `overview`;
進表時 `q` 前面加「程序」二字,例如「程序:系爭規定是否為確定終局裁定所適用」。

## 沿用憲判版的部分

`ai2` 各欄(bg/iss/obj/rev/dial/src)的寫法、`stance` 的
`note`/`legend`/`overview`/`detail` 規格、立場標記 y/n/p/o 的判準、
`why` 只准用 `<b>`、自我檢查五項,全部照 `指示.md`。

兩處句式改為釋字版:

- `stance.sub` 結尾照舊:「 · 格式仿黃昭元大法官釋字第756號意見書附表」
- `stance.src`:「白話解說由 AI 閱讀 釋字第○號解釋全文撰寫;對照表由 AI
  逐篇閱讀 N 篇意見書全文整理。 兩者均僅供理解、不得引用,正確內容以原文為準。」
- `note` 照抄範本,但把「8 篇意見書」改為本案篇數;範本 note 裡憲判112-08 專屬的
  釋字509 例示(應變更、實質變更、預警)刪掉,改寫為
  「,其餘紅色標記文字均為該篇意見書之具體主張」。

## 回傳(每案 3 行)

```
<案號>/ai2 五段完成/rev N 塊/dial N 段
stance:意見書 N 篇、爭點 N 項、detail N 表/引文回比 N 筆全過
問題紀錄:N 則(無則寫 無)
```
事實背景兩種寫法指示_事實背景v2.md
# 事實背景改寫(v2 寫法)代理人作業指示

`__B__` 為批次代號。輸入為每案的舊版事實背景與判決全文,輸出為新版事實背景。

## 為什麼要改寫

舊寫法(`bgv` 不寫或 1)是**以判決據以作成結論的理由為主軸、從結論往回寫**:
先知道判決最後認定哪一點違憲,再回頭把事實整理成那一點的鋪陳。
結果是判決實際討論過、但最後沒有成為結論支點的面向,在事實背景裡消失了;
讀者會以為本案從頭到尾只在吵那一件事。

新寫法(`bgv` 2)要求**先盤點判決實際討論了哪些面向,再下筆**。
判決理由花篇幅處理過的爭議、聲請人主張過而判決回應過的權利或程序問題,
即使最後不是勝負關鍵,也要在事實背景裡留下位置。

## 輸入

`/mnt/user-data/uploads/bg2任務/__B__.json`,`items` 陣列,每項:

- `k` 案號、`ty` 類型(釋字/憲判)、`n` 案名、`q` 案由或解釋爭點
- `bg` 舊版事實背景(現行網站顯示的那一段)
- `全文` 判決全文(主文/解釋文、理由、相關欄位)

## 作業步驟(逐案)

1. **先讀全文,列出判決實際處理過的面向**(心裡列即可,不必輸出):
   聲請人主張了哪些權利受侵害、判決回應了哪幾項、程序上有沒有爭執
   (受理與否、不受理的部分是什麼)、有無下位規範或其他標的一併被指摘。
2. **再讀舊版 `bg`**,找出漏掉的面向與過度簡化之處。
3. **改寫成一段白話敘事**,內容是:誰、因什麼事、經什麼程序到憲法法庭,
   以及**他主張了什麼、判決處理了哪些面向**。

## 鐵律

1. **只寫判決文本裡有的內容**。判決沒說的推論、評價、背景知識一律不寫。
   拿不準就不寫。不得為了補面向而臆測聲請人的想法。
2. **不得寫判決結論**。事實背景寫到「案件進了憲法法庭、爭什麼」為止,
   違憲與否、失效與否屬於裁判摘要欄,不在這裡預告。
   例外:程序上不受理的部分可以寫(那是案件範圍,不是實體結論)。
3. **引號內必須逐字**。凡以「」引用原文字句,須與全文逐字相符(可節錄,不得改字)。
   沒有把握就改寫成自己的話、不加引號。
4. **法律術語就地白話**。第一次出現的專業名詞用括號補一句白話
   (例:想像競合(一行為觸犯數罪名)、土地台帳(當時的地籍冊)),
   但不要整段變成教科書解說。
5. **保留舊版寫對的部分**。這是補全與校正,不是重寫一篇無關的文字;
   人名、地名、案號、日期、金額一律照舊版與全文核對,不得改動。
6. **不得使用破折號(——)**。全站體例禁用,`verify_all.py` 的 C 組會擋下來。
   引出說明或列舉改用冒號「:」,插入補充改用全形括號「()」,語氣轉折改用逗號。
7. **一段,不分段**。長度以 350 至 600 字為度,事實複雜者可到 700 字,
   不要為湊字數灌水。

## 輸出

寫檔到 `/home/claude/bg2out/__B__.json`:

```json
{"cases":[{"k":"憲判111-01","bg":"……改寫後的一段……"}],
 "問題紀錄":["憲判112-07:全文缺理由書第三段,該面向未寫入"]}
```

- 每一案都要有一項,不得遺漏,也不得增加輸入以外的案號。
- 若讀完認為舊版已充分涵蓋各面向、無可補正,仍輸出該案,`bg` 照舊版原文回傳,
  並在 `問題紀錄` 記一筆「<案號>:舊版已涵蓋,未改寫」。
- 格式套不上、全文有缺、面向難以判斷者,一律記入 `問題紀錄`,不要硬套。

## 回報

只寫三行:一行統計(N 案、改寫 M 案、照舊 K 案);一行最常補上的面向是什麼;
一行最難處理的案子與原因。
AI 判斷

全文五層抽取

在網站上:網站上未直接顯示,供研究與交叉核對

問 AI 的問題「從這件原文,逐項找出程序與當事人(聲請人身分)、實體審查結構(系爭規定、審查標準、結論)、引用的先例與法規、相關文件、參與的大法官。」

給 AI 的條件
  • 每一格都要附逐字證據句,而且證據句由程式從原文切下,不准手打。
  • 原文沒寫就填空,在疑義欄說明。
  • 官網的「相關法令」欄不是解釋原文,不得當作系爭規定或引用來源。
  • 碼表修訂七次(v2 至 v2.7),每一次都把已標的案件全部重讀。
不准 AI 做的
  • 不得臆測,不得補外部法學知識。
  • 派工時給的案件描述也要自行回原文確認,「不要照我說的填」。
怎麼檢查
35,184 條證據句由程式逐條回比原文;新公布的案件另由一位獨立的 AI 覆核者逐項回原文查核。
檢查結果
證據句回比 0 失敗。憲判 115-06 的覆核提出三項修正,回原文驗證後全部採納。
能不能引用
結構化整理,使用時請註明碼表版本(v2.7)。
編碼手冊全文(v2.7,含歷次修訂理由)碼表_全文抽取.md
# 釋憲文本全文抽取編碼手冊 v2.7

**標註對象**:870 件釋憲案之官網原文全部區塊——
解釋文/主文、理由書/理由、**相關文件(聲請書、機關函文、事實摘要)**、判決摘要、
主筆大法官記載、大法官就主文所採立場表。意見書不在本手冊範圍(已另行全文精讀)。

**編碼單位**:一件釋憲案一筆記錄,內含四層結構化欄位。

> **v2 修訂緣由**:v1 跑完第一批 28 件後,標註者回報 11 項結構問題。
> 依鐵律 7,碼表實質修訂須全量重讀,故在 28/870 時即修訂,並將該 28 件依 v2 重讀。
> v2 的實質變動:憲法依據拆為「審查基準」與「解釋客體」兩欄;R 碼改為逐系爭規定並
> 明示與 `釋憲結果.csv` 不同口徑;C 層界定收錄範圍並新增三個引用關係碼;
> 新增 **E 層人物**(聲請人姓名、訴訟代理人與律師、鑑定人、法庭之友);
> 補上 C3/C4 優先序、「尚無牴觸」判準、聲請依據可為解釋、缺失型態區分等操作細則。
> v2.1 為 v2 首件(憲判113-09,78,211 字、51 筆系爭規定)跑完後補上的四條操作細則:
> 結論的切分單位、審查標準的用語變體與局部密度、承前省略之書寫、引用釋憲的出處欄。
> 已標之 29 件依 v2.1 重讀。
> v2.2 為 149 件跑完後補上:E 層新增其他載明人物、C 層分出判例決議、
> 引用關係新增「維持」、並裁決兩處批次間口徑衝突(R1/R3 分界、統一解釋之系爭規定)。

**與既有標註的關係**:A 層的聲請人欄位是 `碼表_聲請人歸屬.md` 的擴張版
(該表只做 101 件、只做確定終局裁判的歸屬)。兩者的 S 碼定義相同,可直接對照。
本表新增的是聲請人清單本身、聲請日期、程序事項,以及 B、C、D 三層。

---

## 鐵律

1. **只依所給的原文判斷。** 不得動用外部法學知識,不得補充原文沒寫的條號、日期或制度背景。
   原文沒寫就是沒寫,填 `null`,不臆測。
2. **每一筆判斷附逐字證據句。** 從原文逐字節錄,中段冗文可用「……」節略,
   各節略段落均須為原文之連續子字串,程式逐段驗證。改字即退回。
3. **寧缺不編。** 不確定就把該欄填 `null` 並在 `疑義` 記明,不得為求欄位齊全而硬填。
4. **一次讀完一整件的全部區塊再下筆。** 相關文件(聲請書)常補充本文未載之事實與主張,
   不得只讀解釋文。
5. **區分「原文所載」與「編碼者歸類」。** 凡屬歸類性欄位(審查標準、原則名稱、R 碼、
   引用關係),證據句必須是原文中支撐該歸類的文字,不得以編碼者自己的話充當證據。
6. **缺失本身是資料。** 各欄之填答率要如實報告,不得刪案。
7. **碼表若有實質修訂,全部重讀重標。**

---

## A 層 程序與當事人事實

| 欄位 | 型別 | 說明 |
|---|---|---|
| `聲請人[]` | 陣列 | 每位(組)聲請人一筆:`序號`(原文序號,無則空)、`稱謂原文`(逐字)、`S碼`、`多人合稱`(1/0)、`證據句` |
| `聲請日期[]` | 陣列 | `日期原文`、`對應聲請人序號`、`證據句`。原文未載則空陣列 |
| `聲請依據` | 物件 | `法律名稱`、`條項款`、`證據句`。如大審法第5條第1項第2款、憲訴法第59條第1項 |
| `確定終局裁判[]` | 陣列 | `案號原文`(逐字)、`對應聲請人序號`、`D碼`(沿用聲請人歸屬碼表)、`證據句` |
| `原因案件[]` | 陣列 | 法官聲請釋憲之停止訴訟案件:`案號原文`、`對應聲請人序號`、`證據句` |
| `受理範圍` | 物件 | `受理者`、`不受理者`、`不受理理由`、`證據句` |
| `言詞辯論` | 物件 | `有無`(1/0/null)、`日期原文`、`證據句` |
| `鑑定人或專家[]` | 陣列 | `姓名或機關`、`身分描述`、`證據句` |
| `法庭之友[]` | 陣列 | `名稱`、`證據句` |
| `併案審理` | 物件 | `是否`(1/0/null)、`證據句` |

**A 層操作細則(v2)**
- `聲請依據`:得為法條,**亦得為前解釋**(釋字0143「依本院釋字第十八號解釋」)。
  逐字填於 `法律名稱`,`條項款` 留 null。
- **缺失型態要分辨**:原文完全未提及任何聲請人者,`聲請人` 填**空陣列**;
  原文有指稱但無身分描述者(「聲請人之一」「另一聲請人」),**填一筆 S0**。兩者統計意義不同。
- **會銜聲請**(如行政院、考試院會銜函請解釋)填**一筆**,`多人合稱` 標 1,
  稱謂原文逐字含全部機關名。
- `原因案件` 無案號者,`案號原文` 填 null,於 `疑義` 記明原文所載之案件描述。

**S 碼**(與聲請人歸屬碼表相同):S1 自然人/S2 法人或非法人團體/S3 法院、法官或審判庭/
S4 機關/S0 不明。判斷依原文對該聲請人之稱謂及其身分、行為之敘述,不得以罪名或案由推定。

---

## B 層 實體審查結構

| 欄位 | 型別 | 說明 |
|---|---|---|
| `系爭規定[]` | 陣列 | `名稱與條項款原文`(逐字)、`原文簡稱`(如「系爭規定一」)、`證據句` |
| `審查基準[]` | 陣列 | **作為審查依據**之憲法條文:`條文`、`權利或原則名稱`(逐字)、`證據句` |
| `解釋客體憲法條文[]` | 陣列 | **被解釋的**憲法條文(本身即解釋對象,非審查依據):`條文`、`證據句` |
| `審查標準` | 物件 | `標準`(見下)、`原文用語`(逐字)、`證據句` |
| `比例原則` | 物件 | `目的正當`/`手段適合`/`必要性`/`狹義比例` 四階段各填 `符合`/`不符合`/`未論` 與 `證據句` |
| `其他審查原則[]` | 陣列 | `原則名稱`(見下)、`結論`(`符合`/`不符合`/`未論`)、`證據句` |
| `結論[]` | 陣列 | **逐系爭規定一筆**:`系爭規定`、`R碼`(R1–R8,定義同 `碼表_釋憲結果.md`)、`失效安排原文`、`證據句` |
| `全案主要處分R碼` | 字串 | 全案一碼,以最主要處分為準,**與 `釋憲結果.csv` 同口徑可併檔** |

**`結論[]` 的切分單位(v2.1)**:一律以**「法規名稱+條+項」**為一筆。
同一項內若主文同時有違憲與合憲宣告,仍為**一筆**,該筆歸 R6。
不以「款」或「主文項次」切分。憲判113-09 依此口徑為 51 筆。
`名稱與條項款原文` 遇承前省略(「同條第9項」「第2項規定關於……」)時,
**填還原後的完整名稱**(如「立法院職權行使法第25條第2項」),
逐字依據放在 `證據句`,並於 `疑義` 記明還原方式。此欄為識別用,不適用逐字鐵律。
| `附隨命令` | 物件 | `課予立法義務`(1/0)、`期限原文`、`明示救濟`(1/0)、`警告性`(1/0)、各附 `證據句` |

**審查標準碼**:`嚴格` / `中度` / `寬鬆或合理` / `未明示`。
以原文明示之層級用語為準(「嚴格審查」「中度審查」「寬鬆審查」「合理關聯」)。
**「必要」「適當」「實質平等」等語不構成層級宣示**,一律 `未明示`,並把該用語逐字填入
`原文用語` 欄備查。**不得依權利種類推定審查標準。**

**用語變體(v2.1)**:「嚴格之要求」「更嚴格之審查」「從嚴審查」等含層級形容詞者,
視同層級宣示,歸 `嚴格`,`原文用語` 逐字填。
**局部提高密度者**(僅就部分系爭規定提高審查密度),`標準` 填該提高後之層級,
並於 `疑義` 寫明適用範圍;不得使全案看起來都適用該標準。

**B 層兩個口徑警告(v2)**
1. `結論[]` 是**逐系爭規定**,一則解釋可能有多筆 R 碼(釋字0559 有三筆:合憲、命修法、
   命令無違法)。**不可與 `釋憲結果.csv` 直接併檔**,那張表是一則一碼。
   要併檔請用 `全案主要處分R碼`。
2. **「尚無牴觸」不必然是合憲宣告。** 早期統一解釋常見「核與民法第○條尚無牴觸」,
   指的是不牴觸**普通法律**而非憲法,應歸 R8 不歸 R4。判準:看所牴觸者是憲法或法律。
3. **C3 與 C4 衝突時(既補充前解釋、又命檢討修正)以 C3 優先,歸 R3 並標 `warn`。**

**其他審查原則**(可複選,以原文出現者為限):法律保留/法律明確性/授權明確性/
平等原則/正當法律程序/信賴保護/不當聯結禁止/一事不再理/罪刑法定/
比例原則以外之其他(於 `原則名稱` 逐字填原文用語)。

---

## C 層 先例與引用網絡

| 欄位 | 型別 | 說明 |
|---|---|---|
| `引用釋憲[]` | 陣列 | `字號原文`、`關係`、**`出處`**(`本庭論理`/`聲請意旨`/`關係機關主張`)、`證據句` |
| `引用法規[]` | 陣列 | `名稱與條項款原文`。純列舉不必附證據句 |
| `引用公約[]` | 陣列 | `名稱`、`條文`、`證據句` |
| `引用外國法[]` | 陣列 | `國別或法域`、`制度或判決`、`證據句` |

**引用關係碼**:`援引`(作為論據)/`補充`(明示應予補充)/`變更`(明示應予變更)/
`不再援用`/`區辨`(明示與本案不同)/`限縮`(明示前解釋之適用範圍或期間受限)/
`闡明`(明示前解釋某用語之涵義)/`不排除`(明示前解釋並不排除某法條之適用)/`其他`。
以原文明示者為準,不得推定。

**C 層收錄範圍(v2.1)**:四欄只收錄解釋文/主文與理由書/理由中的引用,
不收【相關文件】(聲請書)中聲請人所引者,後者填 D 層之 `聲請人所引[]`。

但本文之「聲請意旨」段常摘述聲請人所引之解釋,與本庭自己的論理混在同一區塊。
故 `引用釋憲` 新增 **`出處`** 欄:`本庭論理`/`聲請意旨`/`關係機關主張`。
**做引用網絡時只取 `出處=本庭論理` 者**,否則密度會被聲請人的主張灌大。
憲判字案件無【相關文件】區塊,其聲請人所引一律經此欄區辨,不填入 D 層。

---

## D 層 相關文件(僅 577 件釋字1–669 有此區塊)

| 欄位 | 型別 | 說明 |
|---|---|---|
| `文件類型[]` | 陣列 | `聲請書`/`機關函文`/`事實摘要`/`其他`(逐字記原文標題) |
| `聲請機關或聲請人` | 字串 | 逐字節錄 |
| `主張要旨[]` | 陣列 | `要旨`(可摘述)、`證據句`(逐字) |
| `事實背景` | 物件 | `摘要`(可摘述)、`證據句`(逐字) |
| `聲請人所引[]` | 陣列 | 聲請書中所引之解釋、法規、外國法:`類型`、`內容原文`、`證據句`。與 C 層分開計 |

本層無此區塊者,整個 D 物件填 `null`,不視為缺漏。

---

## E 層 人物

釋憲原文會載明程序中的自然人姓名,這些在司法院終結案件資料裡是沒有的。逐字節錄,不推定。

| 欄位 | 型別 | 說明 |
|---|---|---|
| `聲請人姓名[]` | 陣列 | `姓名`(逐字,含遮罩形式如「陳○○」)、`對應聲請人序號`、`證據句` |
| `訴訟代理人[]` | 陣列 | `姓名`、`是否律師`(1/0)、`所代理之聲請人序號`、`證據句` |
| `關係機關代表[]` | 陣列 | `姓名`、`機關與職稱`、`證據句` |
| `鑑定人或專家[]` | 陣列 | `姓名`、`身分描述`(逐字)、`證據句` |
| `法庭之友[]` | 陣列 | `名稱`、`具名人`、`證據句` |
| `主筆大法官` | 字串 | 取自【主筆大法官記載】區塊,逐字 |
| `疑義` | 字串 | |

**E 層規則**
- **只收原文載明者。** 不得由案由、法院或年代推定任何人名。
- 遮罩姓名(「陳○○」「甲男」)**照原文填**,不還原、不猜測。
- 同一人在不同區塊有不同寫法者,以首次出現之完整寫法為準,其餘寫法填入 `疑義`。
- `是否律師` 以原文有無「律師」二字為準,不以姓名或機關推定。

---

## 缺失與疑義

- 每一層另有 `疑義` 字串欄,記錄無法歸類、原文自相矛盾、或碼表未涵蓋之情形。
- 全案另有 `未讀區塊` 陣列,記錄因故未能納入判斷的區塊名稱與原因。
- 各欄填答率由彙整腳本統計並寫入 `sample_flow_全文抽取.json`,作為研究材料如實報告。


---

## v2.2 增補(149 件實作後)

### 一、E 層新增 `其他載明人物[]`

八批中六批獨立回報同一缺口:原文逐字載明、且為釋憲研究會用到的自然人,
既非聲請人本人、亦非訴訟代理人/關係機關代表/鑑定人/法庭之友,
現行六欄一欄都放不下,只能降級成自由文字寫進 `疑義`。

實際出現的型態至少四類:聲請機關內部承辦人或提案人(推事、庭長、委員)、
聲請機關首長署名、原因個案之當事人、向機關陳訴而引發本案之人民。

新增 `其他載明人物[]`,每筆欄位:`姓名`(照原文,含遮罩與職稱插入寫法如「張委員一中」,
**不還原**)、`身分描述`(照原文)、`證據句`。

已標 149 件之該類人物均已保存在 E 層 `疑義`,**回填時自 `疑義` 取,不必重讀全文**。

### 二、C 層分出 `引用判例決議[]`

判例、大法官會議決議、院解字解釋等,既非釋憲解釋亦非法規,
先前被迫塞進 `引用釋憲` 或 `引用法規`,會污染引用網絡。

新增 `引用判例決議[]`:`字號原文`、`種類`(`判例`/`決議`/`院解字`/`其他`)、
`關係`、`出處`、`證據句`。已標檔中誤置者依 `字號原文` 可程式化搬移。

### 三、`關係` 新增 `維持`

「仍應予以維持」「尚無變更之必要」「無變更之必要」等,
先前只能歸 `其他`,語意流失。新增 `維持` 碼。

### 四、口徑衝突裁決(此二項會使跨批數字不可比,必須統一)

**(1)「應不再適用/應不予適用/應不再援用」歸 R1 或 R3。**
批次間出現分歧(g4 歸 R1、g3 歸 R3)。
**裁決:歸 R1。** 理由:此類用語之效果為即時排除適用,與 R1 之即時失效同質;
R3 保留給「宣告不符憲法意旨但未排除適用、僅命檢討修正」者。
`疑義` 須記明原文未用「失其效力」字樣。

**(2)統一解釋案件之 `系爭規定` 填或不填。**
批次間出現分歧(g3 填被解釋之法令、g0/g1/g7 填空陣列)。
**裁決:填。** 填解釋文/理由書所解釋之法令條項,
並於 `疑義` 逐案註明「非合憲性審查之受審查規範,係統一解釋之客體」。
理由:留空會使早期案件在任何以系爭規定為單位的統計中整批消失。
`結論[]` 隨之逐該法令條項成筆,R 碼仍為 R8。

### 五、`審查標準` 之層級形容詞須修飾審查行為

「嚴格」「從嚴」「嚴守」須修飾**本庭之審查/要求/基準**方採計。
形容受審查法規本身之嚴苛程度者(「處分要件甚為嚴格」「有較嚴格之限制」)、
或命行政機關嚴守法定要件者(「應嚴守法定徵收土地之要件」),一律 `未明示`,
原句填入 `原文用語`。

### 六、`結論[]` 切分單位補充(非條項客體)

審查客體為前解釋、判例、函釋、要點、命令者,以其**完整文號或名稱**為一筆。

### 七、承前省略還原規則擴及全表

v2.1 只寫給 B 層 `名稱與條項款原文`。
**擴及** `解釋客體憲法條文`、`審查基準.條文`、C 層 `引用法規`:
一律填還原後完整名稱,逐字依據放 `證據句`,還原方式記 `疑義`。

### 八、`引用法規[]` 增設 `出處`

與 `引用釋憲` 同碼域(`本庭論理`/`聲請意旨`/`關係機關主張`)。

### 九、同一被引解釋在本文中有兩種關係時

**分列兩筆**,各附各自證據句,並於 C 層 `疑義` 註明做網絡分析時須依 `字號原文` 去重。

### 十、早期文本字號寫法不一之正規化

「九八零/九八0/九八○」「院解字/院解釋」等,
標註時**逐字照錄不擇一**;正規化在併檔階段以對照表處理,不在標註階段做。


---

## v2.3 增補(149 件回填後)

十批中八批獨立回報同一缺口(大法官名單),另有多批回報 v2.2 §4(2) 與 §6 正面衝突。

### 十一、E 層新增 `參與大法官[]` 與 `迴避大法官[]`

每則解釋文末均有署名列(主席、參與大法官),部分另有迴避記載。
此為全庫最完整的一個欄位(870 件每件都有),可支撐參與率、任期世代、迴避頻率分析。

- `參與大法官[]`:`姓名`(去除原文中的空格與全形間隔,如「王 寵 惠」填「王寵惠」;
  **此為本表唯一允許正規化姓名的欄位**,因署名列的空格係排版而非姓名的一部分)、
  `是否主席`(布林)、`職銜原文`(如「院長」「大法官」,無則 null)。
  署名列整體另存一筆 `證據句`,不逐人附證據句。
- `迴避大法官[]`:`姓名`、`證據句`(如「(黃茂榮大法官迴避審理本案)」)。

`其他載明人物[]` **不收**大法官,避免合議庭名冊稀釋該欄。

### 十二、B 層新增 `客體型態`

碼域:`合憲性審查`/`統一解釋`/`憲法疑義解釋`/`補充解釋`/`其他`。
依原文明示之聲請依據與本庭用語判定,原文未明示者填 `其他` 並記疑義。

早期「憲法疑義解釋」(釋字0024、0120、0260 等)既非合憲性審查亦非法令統一解釋,
其客體為憲法條文本身,已在 `解釋客體憲法條文`,
**不強塞入 `系爭規定`**;以 `客體型態` 篩選即可,不必繼續擴張系爭規定的定義。

### 十三、裁決:前解釋作為客體時進 `系爭規定`

v2.2 §4(2)(填法令條項)與 §6(非條項客體以完整文號為一筆)在
「客體=前解釋」時衝突,各批做法不一。
**裁決:進 `系爭規定`**,以完整文號為一筆(依 §6)。
同一文號若同時被本庭引為論據,C 層照列,**兩層不互斥**;
跨層去重在併檔階段以文號為鍵處理。`客體型態` 填 `補充解釋` 或 `統一解釋`。

### 十四、`引用判例決議.種類` 增列 `院字`

行憲前「院字」與「院解字」係不同字別,先前被迫同歸 `院解字`。
碼域改為:`判例`/`決議`/`院字`/`院解字`/`其他`。

### 十五、`引用法規[]` 欄位型別明定

物件,欄位:`名稱與條項款原文`、`出處`、`證據句`。
未經承前省略還原者 `證據句` 可為 null;經還原者必填。

### 十六、`身分描述` 原文未載時填 null

`其他載明人物.身分描述` 僅在原文有可節錄之描述時填,
僅能由案名或上下文推得者填 null,推得方式記 `疑義`。
職稱內嵌於姓名者(「張委員一中」),`姓名` 照原文不還原,`身分描述` 可填該職稱。


---

## v2.4 增補(285 件後;主因憲訴法時期之新制度)

### 十七、`客體型態` 增列 `裁判憲法審查`

憲訴法第 59 條之裁判憲法審查,客體是**個案確定終局裁判**而非法規範,
R1–R8 全部是為法規範宣告設計的,套上去會污染法規範統計。
碼域增列 `裁判憲法審查`。一案兼有法規範與裁判審查者,`客體型態` 填主要者,
另於 `結論[]` 逐筆以下列新欄區分。

### 十八、`結論[]` 增 `客體種類`

碼域:`法規範`/`個案裁判`/`前解釋`/`判例決議`/`函釋`/`憲法上行為`/`立法不作為`/`其他`。
統計時先以此欄分流,再看 R 碼。
「裁判違憲廢棄發回」歸 `個案裁判`+R1;「裁判憲法審查聲請經實體判斷後駁回」歸 `個案裁判`+R4。
釋字0419 之「副總統兼任行政院院長」等憲法上行為歸 `憲法上行為`。

### 十九、A 層增 `暫時處分`

物件:`有無聲請`(1/0/null)、`結果`(`准許`/`駁回`/`未論`)、`證據句`。
暫時處分之准駁是獨立處分,先前既進不了 `結論[]`、也不是不受理,資訊整個流失。

### 二十、`受理範圍` 增 `一併審查[]`

本庭以「重要關聯性」主動納入未經聲請之規定者,逐筆記 `規定`、`理由`、`證據句`。
此為「本庭主動擴張審查範圍」之直接指標,先前只能塞進自由文字。

### 二十一、`其他審查原則.結論` 增 `無涉`

原文明示「無涉○○原則」「不生○○問題」者填 `無涉`,
與「未論」(本庭根本沒提)區分。

### 二十二、`審查標準` 變體再擴充

「加強審查」「提高審查密度」「應受更嚴格之要求」等**明示提高密度但未指明層級**者,
歸 `嚴格`,並於 `疑義` 記明係提高密度而非明示層級。

### 二十三、`引用公約[]`、`引用外國法[]` 補 `出處`

與 `引用釋憲`、`引用法規` 同碼域。先前只有後二者有,做引用網絡時濾不掉聲請人所引。

### 二十四、D 層 `聲請人所引.類型` 碼域對齊 C 層

碼域:`解釋`/`判例決議`/`法規`/`公約`/`外國法`/`其他`。
先前無碼域,各批自創值,C、D 兩層無法對照。

### 二十五、`其他載明人物` 型態改開放式

v2.2 §1 所列四類為**例示非列舉**。原因案件之對造及其代理人、
文獻或報告作者、聲請書所引學說之作者,均得收錄。
**大法官仍不收**,但限於**本案署名列之大法官**;
原文引述之他案或前任大法官(如聲請書引前大法官著作)**應收**,`身分描述` 照原文。


---

## v2.5 增補(390 件後)

### 二十六、C 層增 `引用函釋[]`

行政函釋(財政部台財稅字函、行政院台內字函、金管會令等)先前被迫置入 `引用法規`,
四批獨立回報。函釋與法律命令在效力位階與研究意義上完全不同,混計會使法規引用網絡失真。

欄位:`文號原文`、`發布機關`、`關係`、`出處`、`證據句`。
判準:以「函」「令」「釋示」「函釋」為名,或由行政機關就個案適用所為之解釋性文件。
**要點、注意事項、作業要點等行政規則不入此欄**,見下條。

### 二十七、`結論[].客體種類` 碼域擴充

增列 `行政規則`(要點、注意事項、作業要點、須知)、`行政計畫或公告`
(都市計畫書、徵收公告)。原碼域之 `法規範` 限法律、法律授權之命令與自治條例。

### 二十八、`關係` 碼域擴充

增列 `不予適用`(原文「應不予適用」而未用「不再援用」者)、
`應予適用`(「應予以適用,併此指明」)、
`本件審查客體`(該前解釋/判例本身即為本案系爭規定,非本庭援之為論據)。
`本件審查客體` 者做引用網絡時應剔除。

### 二十九、`出處` 碼域擴充

增列 `關係人`(憲訴法之關係人陳述)、`被審查客體內文`
(本庭節錄受審查之函釋或判例原文,其中所含之法規引用,非本庭自身論據)。
後者於統計本庭引用密度時應剔除。

### 三十、`主筆大法官` 改為陣列

憲判字常分項主筆(如主文一、六由甲主筆,二至四由乙主筆)。
每筆:`姓名`、`所主筆部分`(原文,無則 null)、`證據句`。

### 三十一、E 層增 `關係人[]`

憲訴法之關係人(經本庭同意到庭陳述意見者,含法人與團體)先前無欄位。
每筆:`名稱或姓名`(法人團體照原文全名)、`身分描述`、`證據句`。
法人團體之程序參與者一律入此欄,不入 `其他載明人物`(後者限自然人)。

### 三十二、`審查標準` 改為陣列

同一案對不同爭點明示不同層級者(如比例原則採嚴格、法律明確性採中度),
逐爭點成筆:`爭點或原則`、`標準`、`原文用語`、`證據句`。
全案僅一套標準者填一筆。v2.1 之「局部提高密度」規則併入本條。

### 三十三、`暫時處分.結果` 增 `部分准許`

### 三十四、`受理範圍` 增 `聲請而未回應者[]`

聲請人明白請求、本庭既未受理亦未明示不受理、通篇未置一詞者。
三批獨立回報。每筆:`請求內容`、`證據句`。
此為「本庭沉默」之指標,與明示不受理性質不同。


---

## v2.6 增補(605 件後;三項各經四批以上獨立回報)

### 三十五、C 層增 `引用行政規則[]`

要點、注意事項、作業基準、須知等行政規則,v2.5 §26 已將其排除於 `引用函釋`,
卻未給去處,各批只能塞回 `引用法規`,與法律及法規命令混計。
欄位同 `引用法規`:`名稱與條項款原文`、`發布機關`、`出處`、`證據句`。

C 層至此為七欄:引用釋憲/引用法規/引用行政規則/引用函釋/引用判例決議/引用公約/引用外國法。

### 三十六、D 層 `聲請人所引.類型` 碼域與 C 層對齊

碼域改為:`解釋`/`法規`/`行政規則`/`函釋`/`判例決議`/`裁判`/`公約`/`外國法`/`其他`。
先前 C 層一再擴充而 D 層未動,同一份被引文件在兩層落到不同格,無法對照。

### 三十七、`引用判例決議.種類` 增 `個案裁判`

本庭援引之下級審或最高法院個案裁判(非判例),先前歸「其他」而與院字、決議混計。

### 三十八、E 層增 `未參與評議大法官[]`

一一四、一一五年間之判決逐字載明「現任 8 位大法官中,有 3 位大法官……
持續拒絕參與評議,致本庭實際上得進行評議的大法官為 5 人」。
此既非迴避亦非參與,四批獨立回報無欄可放。
欄位:`人數`、`姓名`(原文未載則 null)、`事由原文`、`證據句`。
另增 `評議人數`(`現任總額`、`實際評議`、`證據句`)。
**這是憲法法庭停擺期最直接的量化證據,不得只留在疑義。**

### 三十九、`比例原則` 改為陣列

同一案不同系爭規定適用不同結論者,逐系爭規定成筆:
`系爭規定`、`目的正當`、`手段適合`、`必要性`、`狹義比例`、`證據句`。
另增 `整體結論`(`符合`/`不符合`/`僅結論未分階段`/`未論`),
供「僅概括宣示符合比例原則而未分階段論述」者使用。
中度審查之「重要公共利益+實質關聯」二階公式,填 `目的正當`+`手段適合`,
並於 `疑義` 記明係二階公式而非四階段。

### 四十、`失效安排` 允許多態樣

同一條項主文兼有即時失效與定期失效者,`結論[]` 該筆增 `失效態樣[]`
(每筆 `態樣`=`即時`/`定期`/`溯及`/`其他`、`範圍`、`原文`),
R 碼仍取最主要者。


### 四十一、`暫時處分.結果` 之 null 與 `未論`(v2.6.1,全庫已統一)

`有無聲請`=0 或 null(原文未見聲請)者,`結果` 一律 **null**。
`未論` 專指**有聲請而本庭通篇未予論斷**者。
大審法時期雖無明文之暫時處分制度,仍有實例(如釋字0585、0599、0603、0677
之「應予駁回」「准予停止執行」),不得一律填 null,仍依上開規則判斷。


---

## v2.7 增補:三項規則裁決(870 件標畢後)

以下三項先前未裁決,導致 9 件 R 碼在三方盲測中出現 4:5 分歧。
分歧的根源不是標註者判斷不同,而是規則本身不足以決定。以下逐項裁決並說明理由。

### 四十二、裁判憲法審查改用 J 碼,R 碼只講法規範

**問題。** 憲訴法第 59 條之裁判憲法審查,其處分對象是**個案確定終局裁判**而非法規範。
主文典型措辭為「○○裁判牴觸憲法,應予廢棄,發回○○法院」(憲訴法第 62 條第 1 項)。
套進 R1–R8 會有兩個後果:
(1)**字面上 R1 與 R3 同時成立** —— R1 要求「自公布日起失其效力」,主文並無此語;
R3 定義為「未明示失效時點」,字面反而符合。編碼必然搖擺。
(2)**法規範的 R 碼統計被個案裁判污染**。

**裁決。** 新增 **J 碼**,專供 `客體種類=個案裁判` 之結論使用:

| 碼 | 定義 | 典型措辭 |
|---|---|---|
| J1 | 裁判違憲並廢棄發回 | 「牴觸憲法,應予廢棄,發回○○法院」 |
| J2 | 裁判違憲但不廢棄 | 宣告違憲而另有安排或已無廢棄實益 |
| J3 | 裁判合憲,或裁判憲法審查之聲請無理由駁回 | 「並無違憲」「聲請為無理由,應予駁回」 |
| J4 | 裁判憲法審查部分程序不受理 | 「此部分聲請不受理」 |

- `結論[]` 中 `客體種類=個案裁判` 者,填 `J碼`,`R碼` 填 **null**。
- 案件層新增 **`全案主要處分J碼`**(無裁判審查者填 null)。
- `全案主要處分R碼` **只反映法規範審查之結果**。
  **純裁判憲法審查案件**(全部結論皆為個案裁判、無任何法規範結論)之 R 碼填 `R8`,
  並以 `客體型態=裁判憲法審查` 區辨;做法規範統計時應先剔除。

**理由。** R 碼講的是「規範效力的存續」,裁判廢棄講的是「個案裁判的撤銷」,
兩者不是同一種處分,不應共用碼域。分開之後,兩類統計各自乾淨,
且憲訴法時期此類案件只會增加,愈早分流成本愈低。

### 四十三、衝突規則 C1 之操作門檻

**問題。** C1 只說合憲宣告「兩者皆為主要處分」歸 R6、「僅屬附帶說明」則否,
未給任何判準。釋字0709 與 0739 結構幾乎平行、違憲段失效公式逐字相同,
卻因合憲部分的份量不同而被標成不同碼。

**裁決。** 合憲宣告構成**主要處分**(而使全案歸 R6),須**同時**具備:

1. 出現在**解釋文/主文**(僅見於理由書者不算);且
2. 其客體為**與違憲部分不同之系爭規定** —— 不同條項、不同法規,或不同客體種類。

反面情形依下列處理:

- **同一系爭規定之範圍限定**(「於此範圍內與憲法尚無牴觸,逾此範圍違憲」)
  不構成獨立之合憲宣告。此時依範圍外部分之處分定碼:
   · 有明確失效宣告 → 依失效態樣歸 **R1/R2**
   · 宣告違憲或與憲法意旨不符而未定失效時點,或僅命檢討修正 → **R3**
   · 無任何失效或違憲宣告,純為限縮解釋 → **R5**
  (末款為 v2.7 補正:原僅列 R5 與 R1/R2,漏列 R3,經標註者於釋字0806 指出。)
- **合憲宣告僅見於理由書** → 附帶說明,不影響全案 R 碼。
- **裁判違憲不計入本條之「違憲宣告」**(依 §42,R 碼只講法規範)。

**C1 與 C2 之關係(v2.7 補正)。** 三批標註者各自獨立指出本節與「C2 優先」之指示衝突,其指摘正確。
C2 之原文為「同時具備違憲與定期失效措辭者一律 R2,**不得歸 R1**」——
其射程僅及於 **R1 與 R2 之分界**,不排除 R6。
故「違憲定期失效+另一系爭規定之合憲宣告」仍依本節歸 **R6**(釋字0709、0739 即屬此型);
唯有在本節反面情形(合憲宣告不構成主要處分)而回歸違憲部分定碼時,C2 才決定該取 R1 或 R2。

**理由。** 採「不同系爭規定」而非「段落數」或「理由長度」,是因為前者可由
`結論[]` 直接判讀、可程式化複核,後者依賴標註者對篇幅的主觀感受。
本判準使釋字0709 與 0739 一致歸 R6(兩案之合憲宣告均在解釋文、
且客體為與違憲部分不同之法規),消除原先的分歧來源。

### 四十四、R5 與 R6 之界線

由 §42 與 §43 共同決定,不另立規則:

- 裁判違憲既不入 R 碼,即不構成 R6 之違憲項。
  故「主文一合憲性限縮解釋+主文二至六裁判違憲廢棄」者,
  R 碼為 **R5**(合憲性解釋),另填 `全案主要處分J碼=J1`。
- 「於此範圍內合憲」屬同一系爭規定之範圍限定,依 §43 歸 R5,不歸 R6。

### 四十五、`客體種類=個案裁判` 之適用範圍

限**憲訴法第 59 條之裁判憲法審查**。
大審法時期之解釋雖有以確定終局裁判為討論對象者
(如釋字0148「尚不發生確定終局裁判適用法律或命令是否牴觸憲法問題」),
其性質為**就有無憲法爭議所為之判斷**,非對裁判本身之審查,
`客體種類` 不得填 `個案裁判`,應依其實質填 `其他` 或相應碼並於疑義記明。
標註作業指示標註指示.md
# 全文抽取標註指示(碼表 v2.6)

R=/mnt/user-data/uploads/釋字及憲法法庭資料庫
碼表:$R/00_索引/碼表_全文抽取.md ── **v2.6,含 v2/v2.1/v2.2/v2.3/v2.4/v2.5/v2.6 各節增補,全部讀完再下筆**
卡片:$R/60_全文抽取/卡片/<案號>.txt
輸出:$R/60_全文抽取/成果/<案號>.json(一案一檔)

## 鐵律
1. 每筆判斷附**逐字證據句**(中段可用「……」節略,各段須為該案卡片原文之連續子字串)。
2. 原文沒寫填 null。不臆測、不補外部法學知識。
3. 卡片首欄「相關法條(官網欄位,供參)」**非解釋原文**,不得採為系爭規定或引用來源。
4. **證據句一律以程式自卡片原文切片產生,不得手打。** 卡片含 CJK 相容漢字
   (U+F9C7「劉」、U+F9F4「林」等)、私用區字元與全形空白,手打必然對不上。

## 各層
- **A** 聲請人(S碼)、聲請日期、確定終局裁判(D碼)、原因案件、聲請依據、受理範圍
  (含 `一併審查[]` 與 v2.5 之 `聲請而未回應者[]`)、言詞辯論、鑑定人、併案、**`暫時處分`**(v2.4)。
- **B** `客體型態`(合憲性審查/統一解釋/憲法疑義解釋/補充解釋/**裁判憲法審查**/其他)+證據句;
  系爭規定;審查基準與解釋客體憲法條文分開;**`審查標準` 為陣列**(v2.5,逐爭點成筆),只認**修飾本庭審查行為**之層級用語
  (層級碼域=嚴格/中度/寬鬆或合理/未明示。
  「加強審查」「提高審查密度」「更嚴格之要求」歸 **嚴格**;
  **「合理關聯」「合理關聯性」歸 `寬鬆或合理`,不是嚴格**;
  「重要公共利益+實質關聯」為中度審查之二階公式,歸 **中度**並於疑義記明;
  形容法規本身嚴苛程度者一律 `未明示`,原句填 `原文用語`);
  **`比例原則` 為陣列**(v2.6,逐系爭規定成筆,另有 `整體結論`);`結論[]` 每筆含 **`客體種類`**(法規範/個案裁判/前解釋/判例決議/函釋/
  **行政規則**/**行政計畫或公告**/憲法上行為/立法不作為/其他),以「法規名稱+條+項」為一筆(主文僅及於某款者以款為筆),
  「應不再適用/不予適用/不再援用」歸 **R1**;`全案主要處分R碼`;附隨命令。
  `其他審查原則.結論` 碼域含 **`無涉`**(v2.4)。
- **C** `引用釋憲`、`引用法規`(物件)、`引用判例決議`(種類=判例/決議/院字/院解字/**個案裁判**/其他)、
  **`引用行政規則`**(v2.6:要點/注意事項/基準)、**`引用函釋`**(行政函釋)、`引用公約`、`引用外國法`,
  **七欄每筆均須 `出處`**(本庭論理/聲請意旨/關係機關主張/關係人/被審查客體內文)。
  只收本文引用,【相關文件】所引入 D 層。
- **D** 文件類型、聲請機關或聲請人、`聲請人所引`(`類型` 碼域=解釋/法規/行政規則/函釋/判例決議/裁判/公約/外國法/其他)。
- **E** 聲請人姓名、訴訟代理人(標是否律師)、關係機關代表、鑑定人、法庭之友、
  `其他載明人物[]`(型態為開放式;**不收本案署名列之大法官**,但原文引述之他案或前任大法官應收)、
  `參與大法官[]`(姓名去排版空格、是否主席、職銜原文)+`署名列證據句`、`迴避大法官[]`、
  **`關係人[]`**(憲訴法關係人,含法人團體)、**`未參與評議大法官[]`**與**`評議人數`**(v2.6)、**`主筆大法官[]`**(v2.5 改陣列,可分項主筆)。
  卡片無署名列者填空陣列並記疑義(13 件憲判字確無,非漏標)。

承前省略還原適用於 `名稱與條項款原文`、`解釋客體憲法條文`、`審查基準.條文`、`引用法規`:
填還原後完整名稱,逐字依據放證據句,還原方式記疑義。

## 輸出與自驗
頂層鍵:k、A、B、C、D、E、未讀區塊、碼表版本("v2.6")。每層有 `疑義`。
自驗至**零失敗**:可解析、所有證據句去空白後為該案卡片原文子字串、
B 有 `客體型態`、`結論[]` 每筆有 `客體種類`、E 有 `參與大法官`/`迴避大法官`/`其他載明人物`、
C 五個引用欄每筆有 `出處`。

## 回傳格式(務必極簡,全文不超過 8 行)
```
完成 N/驗證 N/證據句 N 條零失敗
客體型態:...
R碼:...
參與大法官 N 筆
新缺口:<僅限前批未報過者,各一句;無則寫「無」>
```
**不要複述判決內容、不要列個案細節、不要重述已知缺口**
(單值欄位不足、審查基準無條號、R3涵蓋過寬、姓名正規化、附隨命令欄位不足、
D層無法逐份歸屬、其他載明人物邊界、併案無字樣、學說文獻無欄位等均屬已知)。
聲請人身分(S 碼)編碼手冊碼表_聲請人歸屬.md
# 聲請人歸屬編碼手冊 v2.2

v1 為草案,經 10 件 pilot(32 筆)兩輪實測後定稿。v2 的實質變動:
主變項由單一 P 碼**拆為兩個獨立變項**(身分別 S × 確定度 D);新增 D5;
D4 由「附表限定」放寬為通用碼;證據句允許節略;補上案號等同規則與並列句規則。
v2.1 為第二輪 pilot 後補上的操作細則(S1 門檻、D5 範圍、D4 欄位填法、D0a 欄位填法等),未改變任何碼的定義。
v2.2 於全量 306 筆完成後,把標註者實際收斂出的 D4/D0a 分界寫成明文(C14),
並回頭逐筆核對,306 筆全部符合,故未改動任何一筆碼。

> **碼表修訂後不得掃描補標。** v1 標過的 10 件已全數依 v2 重讀重標,不是只改受影響的欄位。

---

## 標註對象與單位

**對象**:釋憲案之官網原文,僅限**解釋文/主文**與**理由書/理由**。
判決摘要、意見書、大法官立場表、附註**不列入**編碼依據。

**單位**:一筆「確定終局裁判」(`40_案件歷程/確定終局裁判.csv` 中已取得字號者)。
母體 306 筆,分屬 101 件釋憲案。未取得字號之 769 筆不列入,其原因見 `串接報告.md`。

**要回答的問題**:這一筆確定終局裁判,是**哪一位聲請人**的原因案件,而這個歸屬有多確定。

---

## 變項 A 聲請人身分別(S)

| 碼 | 名稱 | 判準 |
|---|---|---|
| S1 | 自然人 | 原文以個人姓名或個人身分敘述指稱 |
| S2 | 法人或非法人團體 | 公司、財團法人、社團、工會等 |
| S3 | 法院、法官或審判庭 | 法官聲請釋憲(裁定停止訴訟程序後聲請) |
| S4 | 機關 | 行政機關、地方自治團體、其他公法人 |
| S0 | 不明 | 原文全文均無足以定性之描述 |

**判斷基礎**:依原文對該聲請人之**稱謂及其身分、行為之敘述**(不限於稱謂本身)。
**不得**以罪名性質、法院層級、案由類型等法律知識推定身分別。

**S1 補充判準(v2.1)**:原文雖未給姓名,但敘述該聲請人**本人**受論罪科刑、入監、服刑、受行政處分,
或提及其個人帳號、個人生活行為、信仰良知等**唯自然人始具備**之事項者,標 S1。
此非「以罪名性質推定」,而是以原文對主體之描述定性。仍不得依案由類型或法院層級推定。

**S 之疑義**另填 `S信心` 欄(高/低),不併入 `信心` 欄。

---

## 變項 B 歸屬確定度(D)

| 碼 | 名稱 | 操作定義 |
|---|---|---|
| D1 | 直接指名 | 原文有一段連續文字,同時出現某聲請人之識別(序號或稱謂)與**本筆案號**,且文義指明該裁判為該聲請人之案件 |
| D2 | 兩段式對應 | 原文一處指明某聲請人對應「確定終局判決N」,另一處明示該編號即本筆案號。兩處都要有 |
| D3 | 單一聲請人當然歸屬 | 全案自始至終僅一位(或一組共同)聲請人,且原文未直接指名本筆案號,故當然屬之 |
| D4 | 群組已定、個別未定 | 已能確定本筆屬於某一組聲請人,但組內哪一位不能自原文確定。成因不限於附表 |
| D5 | 原文明示非本件確定終局裁判 | 原文提及本筆案號,且明示**該案號本身**為原審、上訴不合法駁回等,非本件之確定終局裁判 |

| D0a | 待查—原文未提及 | 原文全文未出現本筆案號 |
| D0b | 待查—提及但不能確定 | 原文提及本筆案號,但文義不足以確定歸屬於哪位聲請人 |

**D5 範圍(v2.1)**:僅在**該案號本身**被明示為原審或上訴不合法駁回時適用。
若該案號本身被明示為確定終局判決,縱同段另出現「上訴不合法駁回」字樣(指的是後手裁定),仍為 D1。
若原文僅有概括回指(「前開確定終局判決」)而其前列有兩件以上不同審級之裁判,不採 D5,
就同段指名者標 D1,並將疑義寫入註記。

**D1 之「一段連續文字」(v2.1)**:指原文中任意連續字串,不以句或自然段為限;
證據句得以「……」節略中段,節略後各段仍須為原文之連續子字串。

---

## 附變項

| 欄位 | 內容 | 規則 |
|---|---|---|
| `聲請人序號` | 原文使用之序號,只填序號本身 | 填「三」不填「聲請人三」。多位共用一筆者(C9)填複合值如「一及二」。**D4 填群組範圍**如「五及六」。**D0a/D0b 留空。** 原文無序號者留空 |
| `聲請人稱謂原文` | 原文對該聲請人之稱謂,**逐字節錄** | 剝除「聲請人」前綴,填「林建宏」「家福股份有限公司」「臺北高等行政法院第五庭法官」。原文只有序號而無實名者,填該序號稱謂如「聲請人一」。二人以上者以原文之頓號連接,如「詹民進、羅秀燕」。**D0a/D0b 留空。** |
| `多人合稱` | **本筆裁判所歸屬之聲請人是否由二人以上構成。** 1/0 | 判準是當事人人數,不看是否使用「併稱」二字。法庭對多件聲請案之合稱不計入。**D4 一律填 0**(實際歸屬者是組內一位,非二人共同構成) |
| `證據句1` | 支撐 D 碼之原文句,**逐字節錄** | D1 須同時涵蓋聲請人識別與本筆案號 |
| `證據句2` | D2 之第二則證據(編號↔案號那一則);其餘留空 | — |
| `信心` | `高`/`低`。**僅針對 D 碼** | D4 之信心以 D 碼判斷之確定度為準(通常「高」),不因序號本身不確定而降 |
| `S信心` | `高`/`低`。僅針對 S 碼 | v2.1 新增,使 S 與 D 各自可報信度 |
| `註記` | 疑義、範圍限制、案號等同之還原依據、其他觀察 | D4 必須寫出已知的範圍限制 |

---

## 衝突規則

- **C1 明示對應優先。** 同一筆裁判被多處提及時,以「本件聲請,應以……為確定終局判決」「(即確定終局判決N)」之明示對應為準,不以出現次數或先後決定。回指式(「是應以上開智慧財產法院刑事判決為確定終局判決」)視為明示,但**限於該段內該法院僅出現一件裁判**時;否則降為 D0b。
- **C2 確定度取高者:D1 > D2 > D3。** 單一聲請人案件若同時被直接指名,標 D1 不標 D3。D3 是「未直接指名」時的補充碼。
- **C3 全案僅一位聲請人而有多筆裁判者,全部標 D3**,不因筆數多而改標待查。
- **C4 身分別與確定度分開判。** 聲請人是法官(S3)不影響 D 碼;同一件釋憲案可同時有 S1 與 S3。
- **C5 不得依 `確定終局裁判.csv` 的排列順序推定對應。** 該順序來自解析程式,不是原文的編號順序。Pilot 已證實憲判112-08 的清單位置與原文編號系統性錯開。
- **C6 並列句不視為明示對應。** 原文以「分別」「各」並列 N 名聲請人與 N 件案件者,**一律 D4**,縱使數目相等。並列次序是書寫慣例,不是對應宣示。
- **C7 案號等同規則。** 以「法院辨識+年度+字別+號次」四要素比對。「臺灣」前綴之有無、法院名與年度間之空白、「刑事判決/行政訴訟判決/裁定」等尾綴差異,**均不影響同一性**。承前省略(「同院」「第1228號」)之還原依據寫入註記。
- **C8 部分不受理不影響歸屬。** 聲請人就部分聲請客體遭不受理者,其確定終局裁判之歸屬不變。
- **C9 多對一結構仍一裁判一列。** 二位以上聲請人共同對應同一筆裁判者,序號填複合值,`多人合稱` 標 1,不拆列。
- **C10 法院更名或改制。** 原文載明更名者(如「臺灣板橋地方法院(現更名為臺灣新北地方法院)」),
  新舊名視為同一法院,還原依據寫入註記。
- **C11 D0a 之欄位填法。** 標 D0a 者,`S` 一律 `S0`,`聲請人序號`與`聲請人稱謂原文`留空,
  證據句1 填「原文未提及本案號」。D0b 同此,但證據句1 填該提及本案號之原文句。
- **C12 法官聲請之原因案件仍照常判 D 碼。** S3 不改變 D 碼之判斷方式;
  憲判112-03 即為 S3×D1 與 S3×D4 併存之實例。
- **C13 兜底。** 上列均不適用者:原文未出現本案號標 **D0a**,出現但文義不足標 **D0b**。不臆測。
- **C14 D4 與 D0a 之分界(真子集規則)。** 兩碼定義的面向不同,可能同時字面成立,
  以本規則定優先:**D4 以「能把本筆歸入一個比『本案全體聲請人』更小的真子集」為要件**。
  只能說「屬於本案某位聲請人」而無法縮小者,不是 D4,回落 D0a。
  例:釋字第807號可縮小到「聲請人二、三」(排除法官聲請人一)→ D4;
  釋字第751號原文僅稱「附表編號1至13聲請人」即全體 → D0a;
  釋字第812號、113年憲判字第3號無從區辨人民組與法院組 → D0a。
  D0a/D0b 是兜底碼,D1–D5 任一適用時不標待查。
- **C15 「分別/各」之並列軸須先確認。** C6 只在「分別/各」所連接之並列項確為
  **聲請人**時觸發;若連接的是程序(抗告/上訴)或其他事項,縱人數與案件數巧合相等亦不觸發。
- **C16 稱謂欄之兜底填法。** 原文既無序號亦無實名而僅稱「聲請人」者,稱謂欄填「聲請人」、
  序號欄留空。二人以上者依原文連接詞逐字節錄,不強改為頓號。
- **C17 D5 之附變項照常填。** D5 只否定該案號「本件確定終局裁判」之地位,不否定身分歸屬,
  故 S、序號、稱謂照原文填,不適用 C11 之留空規則。

---

## 鐵律

1. **只依所給的原文判斷。** 不得動用外部知識,不得依案號之年份、法院層級或字別推論案件性質。
2. **每筆必附證據句,逐字節錄。** 中段冗文可用「……」節略,各節略段落均須為原文之連續子字串,程式逐段驗證。
   D0a 之證據句填「原文未提及本案號」(本欄免驗證)。
3. **不得以排列順序推定歸屬。** 見 C5、C6。這是本標註最容易出錯之處。
4. **寧缺不編。** 不確定就標 D0b 或把信心標低,不得為求表面完整而硬歸。
5. **一次讀完一整件釋憲案的全部待歸屬裁判。** 序號與範圍必須在全案脈絡下判斷。
6. **標註依據為原文全文**,不是關鍵詞窗格。論文中須寫明此點。
7. **碼表若有實質修訂,全部重讀重標,不得只補標受影響者。**
8. **卡片不得顯示既有碼。** 重讀與盲審一律使用不含碼的卡片。

---

## 已知的資料限制(寫進論文的資料來源註腳)

1. 官網 `#Print_area` 快照**不含附表**。多筆裁判之個別對應常僅存於附表,故 D4 是資料限制而非編碼者能力問題,其比例應如實報告。
2. 司法院終結案件資料**不含當事人姓名**。本標註得到的「聲請人」是釋憲原文所載之稱謂,
   與終結案件資料中的當事人(僅有序號與身分類別)**無法對接**。兩者是不同層次的識別。
3. 法官聲請釋憲之「原因案件」性質上不是確定終局裁判。解析程式對其收錄不一致
   (憲判112-03 全收,釋字0791、0799 未收)。依研究者決定:**保留於母體但以 S3 單獨標記**,
   `sample_flow.json` 記錄其筆數,分析時可自行決定是否納入。
4. 769 筆釋憲案未能自原文取得確定終局裁判字號,不在標註母體內。
釋憲結果(R 碼)編碼手冊碼表_釋憲結果.md
# 釋憲結果編碼手冊 v1

適用對象:司法院大法官解釋(釋字)與憲法法庭判決(憲判字)之**解釋文/主文**。
編碼單位:一則解釋或判決(非逐項)。以主文所宣示之**最主要處分**為準。

## 主變項 R:合憲性結論

| 碼 | 名稱 | 定義 | 典型措辭 |
|---|---|---|---|
| R1 | 違憲即時失效 | 宣告違憲,且自公布日起(或即日)失效 | 「應自本解釋公布之日起失其效力」「即日起失其效力」 |
| R2 | 違憲定期失效 | 宣告違憲,但定有緩衝期間,屆期未修正始失效 | 「至遲於屆滿二年時失其效力」「逾期未完成修正,自期限屆滿時失其效力」 |
| R3 | 違憲但未宣告失效 | 宣告牴觸憲法或與憲法意旨不符,未明示失效時點,或僅命檢討修正 | 「與憲法……意旨不符」「應檢討修正」而無失效宣告 |
| R4 | 合憲 | 明確宣告未牴觸憲法、尚難謂違憲、與憲法意旨無違 | 「與憲法……並無牴觸」「尚難謂違憲」 |
| R5 | 合憲性解釋 | 結論為合憲,但附加限縮或補充之解釋方法,於特定解釋下始屬合憲 | 「於……範圍內,與憲法……尚無牴觸」「應依本解釋意旨為之」 |
| R6 | 部分違憲部分合憲 | 主文同時包含違憲與合憲之宣告,且兩者均為主要處分 | 主文分項,一項違憲一項合憲 |
| R7 | 程序駁回 | 不受理、駁回聲請、不予解釋 | 「應不受理」「聲請駁回」 |
| R8 | 其他 | 上列均不適用,例如統一解釋、變更或補充前解釋而未為合憲性宣告 | 「本院釋字第○號解釋應予補充」而無違憲判斷 |

**衝突規則**

- C1 主文兼有違憲與合憲之宣告時,先看是否兩者皆為主要處分:是則 R6;若合憲部分僅屬附帶說明,依違憲部分之失效態樣歸 R1/R2/R3。
- C2 同時具備「違憲」與「定期失效」措辭者一律 R2,不得歸 R1。
- C3 「應檢討修正」單獨出現而無違憲字樣者,屬**警告性裁判**,歸 R3,並於 `warn` 標 1。
- C4 僅補充或變更前解釋而未作合憲性判斷者為 R8,不因文中出現「違憲」二字即歸違憲。
- C5 不受理與實體宣告並存時,以實體宣告為準;全部不受理才歸 R7。

## 附變項

- `warn`:是否含警告性宣示(命檢討改進、宜檢討)。1/0
- `deadline`:定期失效之期限原文(如「二年」),無則空字串
- `legis`:是否課予立法或行政機關作為義務(限期修法、增訂規定)。1/0
- `relief`:是否明示原因案件之聲請人得請求救濟(再審、非常上訴等)。1/0

## 鐵律

1. **只依所給的主文/解釋文判斷**,不得動用記憶中的外部知識,不得參考本手冊未列之資訊。
2. **每筆必須附證據句** `ev`:從主文原文中**逐字節錄**支撐該碼的關鍵句(不改字、不縮寫),
   長度以能單獨支撐判斷為度。找不到可資支撐之原句者,碼一律標 `R8` 並於 `ev` 寫「主文無明確合憲性宣告」。
3. 不確定時標 `conf` 為 `低`,並在 `note` 說明疑義所在。不得為了看起來乾淨而強行歸類。
AI 判斷

聲請書論點對照:每一條主張、判決怎麼處理

在網站上:聲請書與判決、案件頁「AI 意見書整理」之後的「AI 論點對照」(實證統計不使用)

問 AI 的問題「這一份聲請書主張哪一條規定(或哪一件裁判)違反哪一項憲法上的權利或原則?判決對這一條主張,是採納、部分採納、駁斥、以程序理由不受理、不予審究,還是沒有回應?」

給 AI 的條件
  • 範圍是憲判全部主要聲請書(官網卷內的聲請書本身,不含補充、更正、陳報、續狀),不抽樣。
  • 一條主張=審查標的 × 憲法依據;同一標的主張違反兩項權利算兩條,比例原則的各子論點併在同一條。只當背景提到的憲法條文不算主張;判決明示另案審理的標的不收。
  • 六類處理逐一定義(見聲請書與判決第一節)。「部分採納」以聲明段落請求的範圍和判決認同的範圍比較,並再分「部分違憲」與「未宣告違憲」(限縮解釋、合憲性解釋、補充解釋)。
  • 只採法庭自己的論述:判決轉述聲請人或關係機關意見的段落,不算判決的處理。
  • 每一條附書狀原文句,每一個採納、部分採納、駁斥、不予審究附判決段落號與原文句。
  • 手寫或辨識品質太差的書狀,看官網 PDF 影像全文判讀,原文句標明影像頁碼。
  • 手冊規則每改一次,已判讀的全部重新檢查(v0.1 至 v0.4)。
不准 AI 做的
  • 不得以判決主文的結論,反推某一條依據的處理;依據沒有被論及就記「未回應」。
  • 不得把書狀只當背景提到的條文、或判決依職權另用的依據,記成主張。
  • 拿不準的記入說明欄並降低信心,不硬判。
這一項裡由程式做的
哪些是主要聲請書(依官網分類與標題比對,排除補充、更正、陳報、續狀等)、書狀屬於哪一類聲請人、書狀與判決原文句的逐字核對、手寫書狀影像頁碼的核對,以及跨案統計(見第二節 p12),都由程式做。
怎麼檢查
打字書狀與判決的原文句由程式回全文逐字核對(每次建置前另由檢查程式核對總數與逐案檔一致);影像判讀的原文句由程式核對頁碼。試點 6 案 52 條由兩次獨立的 AI 盲判(另開工作階段,看不到原判讀)。
檢查結果
原文句逐字核對 0 失敗。盲判一致率 94.2%、κ = 0.925(不同模型);再測 90.4%、κ = 0.875;門檻 κ ≥ 0.70。試點以外的主張只判讀一次,沒有第二判讀者。
能不能引用
不是官方資料。研究上使用須註明為本庫判讀與手冊版本(論點對照 v0.4),並說明採用的算法(每案等權、逐條等);書狀與判決的內容以官網原文為準。
編碼手冊全文(含歷次修訂紀錄)論點對照_編碼手冊.md
# 聲請書論點對照:編碼手冊(v0.4)

2026-11-14 起草。**試點中,尚未定稿**:試點 6 案做完、經研究者簽核後才定稿;定稿後若有實質修訂,已標的部分全部重讀,不得只掃描補標。

## 目的

把每份聲請書拆成一條條主張,記下判決怎麼處理每一條:採納、駁斥,還是沒有回應。每一筆都附聲請書原文與判決段落【n】為證。

本表是**判讀**,不是官方資料。結果只當研究資料,不進實證統計頁。

## 範圍

- 憲判,聲請人提出的**主書狀**(書狀種類為「聲請書」、去重後的代表檔)。補充理由書、言詞辯論意旨書不在第一輪。
- 試點 6 案:111-02、111-13、112-04、113-03、113-08、115-07。同案聲請書很多時(113-03、113-08),每案抽 3 至 4 份,涵蓋律師撰狀、未列律師、法官三組。

- **擴充(2026-11-14 起)**:其餘各案的**全部主書狀**,不抽樣。主書狀指官網標題為聲請書、而不是補充、更正、補正、陳報、追加、續狀的那一份(程式 `is_main`)。進度見 `_pipeline/.attach_cache/論點對照/進度.md`。

## 一、一條主張是什麼

**一條主張 = 一個審查標的 × 一個憲法依據。**

- **審查標的**:聲請書主張違憲的那一條法規範(寫到條、項、款),或那一件裁判(裁判憲法審查)。
- **憲法依據**:主張被侵害的基本權,或被違反的憲法原則。基本權與審查它的原則寫在一起,例如「言論自由(比例原則)」。

規則:

- **R1 合併**:同一標的、同一依據,在書狀裡反覆出現,只算一條。比例原則的各個子論點(目的、適合、必要、衡平)、主張的審查基準,都寫進這一條的「要旨」,不另拆。
- **R2 分開**:
  - 依據不同就分開,例如「言論自由(比例原則)」與「法律明確性原則」是兩條。
  - 同一依據、不同標的也分開,例如第 1 項與第 2 項規定、法規範與確定終局裁判。
  - 數條規定被書狀當成一個整體主張(例如義務規定與其罰則),算同一個標的。
- **R3 只收主張**:只收書狀明確主張「違反、侵害、牴觸」的依據。只當背景提到的憲法條文,不算一條。
- **R4 傍論也收**:書狀理由裡主張違憲、但沒列進聲明的標的(例如書狀自稱「傍論」),也收,並在說明註明「未列入聲明」。
- **R5 不收的**:
  - 程序性請求(例如請求行言詞辯論、閱卷)不收。
  - 個案救濟請求(准予再審、提起非常上訴)也不收,那是判決的效果,不是論點。
  - 例外:「確定終局裁判違憲、廢棄發回」是裁判憲法審查的標的,照收。
  - 暫時處分另成一條,依據寫「暫時處分」;判決駁回時記「駁斥」。
  - 判決明示「另案審理」「另行審理」的標的不收,在該案附註註明。那一部分是法庭明示分案,不是沒有回應;另案判決若在本資料庫,由該案記錄,避免同一條主張算兩次。(v0.3 新增)
- **R6 不受理的標的合為一條**:判決以程序理由不受理某些條文時,同一條文只記一次。
  - 書狀在不同段落、用不同依據攻擊同一條文,依據合寫在同一條。
  - 幾條主張的不受理標的互相重疊時,合併成一條。
  - 目的是避免同一個不受理被重複計算。

## 二、判決怎麼處理(七類)

判斷依據只能是**法庭自己的論述**:判決理由裡陳述各方主張的章節,以及「……略以」「……等語」的轉述段落,都不能當證據。

| 類目 | 定義 |
|---|---|
| **採納** | 判決就同一標的、以同一依據(或同一基本權)作成與主張相同的結論。 |
| **部分採納** | 同一標的、同一依據,判決只在部分範圍認同:<br>• 限縮合憲(「於此範圍內」「始與……無違」)<br>• 只宣告部分違憲<br>• 結論相同,但只採主張中較窄的一部分 |
| **駁斥** | 判決就同一標的、同一依據審查後,結論相反(無違、尚無牴觸、合憲)。 |
| **不予審究** | 判決明示不審這一個依據,例如「既已違反比例原則,其餘……即無庸審究」。 |
| **程序不受理** | 判決以程序理由不審這個標的(不受理、不合法、欠缺裁判重要關聯性)。 |
| **未回應** | 標的有審,但判決完全沒有論及這個依據;或標的根本不在判決範圍、判決也沒說不受理。 |
| **待查** | 書狀或判決文字無法判讀(光學辨識殘缺等),或無法在上列各類之間作決定。 |

衝突與邊界規則:

- **C1 依據對不上不算採納。** 判決的結論對聲請人有利,但用的是別的依據時:
  - 這一條依據記「未回應」或「不予審究」(看判決有沒有明說)。
  - 判決實際用的依據,若書狀也主張了,在那一條記「採納」。
- **C2 論據被吸收。** 判決沒有就這個依據下結論,但在別的依據底下採用了這一條的實質論據時,仍記「未回應」;在說明寫出相關段落,並把「論據被吸收」標成「是」。
  - 例:書狀主張訴訟權受侵害,判決在言論自由底下「併此指明」應有即時救濟。
- **C3 聲明層級另有紀錄。** 主文的結論(違憲、合憲)已由程式在「一_聲明對主文」記錄。本表只記論證層級,兩者可以不一致。
- **C4 審查基準順帶記錄。** 書狀主張的審查基準與判決採用的基準,寫在「要旨」與「說明」,不另成一條。
- **C5 寧缺不編。** 判決找不到相關段落時,記「未回應」或「待查」,不得用主文結論推定採納或駁斥。
  - 判決用「縱未涉及……,亦……」把某個依據帶過、沒有下結論時,也記「未回應」。
- **C7 部分採納看聲請範圍。** 拿判決認同的範圍和**聲請書請求的範圍**比。請求的範圍以**聲明段落的文字**為準,不看全文理由:
  - 聲明段落已指明只針對某一範圍(例如「判命公開道歉」「於此範圍」),判決結論也一樣時,記「採納」。
  - 聲明段落寫整條規定違憲或應失效,判決只限縮或只宣告部分違憲時,記「部分採納」。即使書狀的理由其實只談那個範圍,也一樣。
- **C6 信心。** 每筆給「高、中、低」。「低」的在統計時另列。

## 三、證據規則

- **書狀證據**:1 至 3 句原文,必須能在書狀全文中逐字找到(程式會檢查)。優先用聲明,其次用該主張的章節標題,再其次是內文句。
- **判決證據**:列段落編號【n】與一句原文(約 60 字以內),必須逐字出現在該段。「採納、部分採納、駁斥、不予審究」四類**必須**附判決證據。
- **影像判讀**:手寫書狀光學辨識失敗、文字層無法判讀時,標註者直接看 PDF 影像全份判讀。書狀證據寫成「〔影像第 N 頁〕原文」(N 為 PDF 頁碼),程式不比對逐字,`check` 會另外列出句數。能讀出內容就照常給類目,不記「待查」。
- **判讀依據是全文**:工作卡只是閱讀輔助,判讀一律以書狀全文與判決原文為準。

## 四、欄位

每條主張:

| 欄位 | 內容 |
|---|---|
| 序 | 同一份書狀內的流水號 |
| 審查標的 | 法規範或裁判 |
| 憲法依據 | 基本權或原則 |
| 要旨 | 一句話說明主張內容 |
| 書狀證據 | 書狀原文,1 至 3 句 |
| 判決處理 | 七類之一 |
| 判決證據 | 段落編號【n】與原文句 |
| 論據被吸收 | 是或否 |
| 說明 | 判讀理由 |
| 部分採納類型 | 只有「部分採納」才填:部分違憲、未宣告違憲(v0.4 新增) |
| 信心 | 高、中、低 |

標註檔放在 `_pipeline/.attach_cache/論點對照/標註/<案號>.json`;`python tools/論點對照.py check` 檢查格式與證據,`table` 彙整成 CSV。

## 五、信度(定稿後)

- **再測**:隔一段時間,用不顯示既有結果的卡片,重判 20% 的主張,報一致率與 Cohen's κ。
- **第二標註者**:隨機抽 10% 的主張,交第二位標註者盲判(例如協助人工校對的博士生),報 Cohen's κ 與混淆型態。κ 未達 0.70 時,先修手冊再重測。
- 論文中不得把再測 κ 寫成編碼者間信度。

## 修訂紀錄

- **v0(2026-11-14)**:初稿,試點第一案 115-07。
- **v0.1(2026-11-14)**:做到 113-08 時補了三條。三條都是把原本的判讀方式寫成明文,沒有改變判準:
  - R5:再審、非常上訴等個案救濟請求不收;暫時處分被駁回記「駁斥」。
  - R6:不受理的標的合為一條。
  - C7:部分採納以聲請範圍為準。
  
  依「原則有改就全部重新檢查」,已逐份重查 111-02、111-13、112-04、113-03、115-07 的 13 份聲請書:
  - 這幾份的前 8,000 字都沒有暫時處分的請求。
  - 沒有同一個不受理標的被記成兩條。
  - 部分採納、採納都合於 C7。
  
  結果無須改碼。
- **v0.2(2026-11-14)**:由另一個模型在同一段對話中逐條複核全部 54 條。**這不是盲測**(複核者看得到原判讀),結果不得當作信度數字。
  - 複核同意 50 條,調整 4 條,全部是既有規則沒有落實,不是判準改變:
    - 113-08 陳憶隆等第 2 條(國際公約):原記部分採納。判決沒有認定死刑違反公約,只在生命權底下引用公約界定「最嚴重之犯罪」。依 C2 改為未回應、論據被吸收。
    - 111-13:原第 1、4、5、6 條的不受理標的互相重疊,依 R6 合併,7 條改為 5 條。
  - 手冊補了三處文字,讓規則更好操作:R6(重疊的不受理標的合併)、C7(請求範圍以聲明段落為準)、C5(「縱未涉及」的寫法記未回應)。
  - 依「原則有改就全部重新檢查」,複核時已逐條對過這三處,除上列 4 條外無須改碼。
  - 修正後共 52 條:未回應 18、部分採納 11、採納 10、駁斥 8、程序不受理 5。
- **盲測與裁決(2026-11-14)**:兩位 AI 標註者盲判全部 52 條,κ 為 0.925(不同模型)與 0.875(再測),詳見 `論點對照_信度紀錄.md`。
  - 依三方多數裁決改了 2 條:115-07 智孚的訴訟權改為不予審究;111-13 健保法第 79、80 條改為部分採納。
  - 兩條都是既有規則的適用,手冊規則沒有改,版本維持 v0.2。
- **擴充紀錄(2026-11-14)**:開始做其餘各案的全部主書狀。手冊判準沒有改,版本維持 v0.2;只補了一條證據格式(影像判讀),不影響已標的主張(已標各條都沒有記「待查」,也沒有文字層無法判讀的書狀)。擴充時遇到的幾種情形,都依既有定義處理,記在這裡備查:
  - (判決明示另行審理的標的,原依未回應處理,已由 v0.3 的 R5 取代。)
  - 限縮合憲的寫法除了「始與……無違」,還有「始符……意旨」(111-15)、「於此範圍內……尚未牴觸」(111-20)、「應包括……始與……無違」(112-02):聲明請求宣告違憲時,都記「部分採納」。
  - 判決不是回應聲請人、但就同一標的同一依據表示了相反結論(112-01【31】「無涉法律不溯及既往原則」):記「駁斥」,信心「中」,說明寫出脈絡。
  - 判決依職權用了書狀沒有主張的依據宣告違憲(111-19 的法律保留、111-17 的身分認同權):書狀主張的各條照常判讀,在說明註明。
- **v0.3(2026-11-14)**:R5 新增一條:判決明示另案審理、另行審理的標的不收。
  - 起因:111-02 朱育德的聲請書同時列在 113-03,其刑法第 309 條部分在 111-02 被明示另案審理(【23】),若在 111-02 記「未回應」,同一條主張會在兩案各算一次,而且把法庭明示分案的部分算成沒有回應。
  - 依「原則有改就全部重新檢查」,已用程式搜尋全部已標 31 案的判決理由(另案審理、另行審理、另行處理等字樣),只有三案有這種記載:
    - 111-18:高宏銘的累犯規定原記「未回應」,刪除,改記在附註。154 條減為 153 條。
    - 111-02:朱育德聲請書只收關於命公開道歉的 3 條(未列入聲明,R4),刑法第 309 條部分不收。
    - 113-03:另案審理的是刑法第 140 條,已標的 4 份書狀都沒有以該條為標的,無須改碼。
  - 113-03 朱育德的刑法第 310 條第 3 項仍記「未回應」:判決沒有明示另案審理,屬於「標的不在判決範圍、也沒說不受理」。
  - 主書狀的認定同時修正:標題為「聲請理由書㈡㈢㈣」的續狀不算主書狀(111-13 三份),主書狀總數由 347 份改為 344 份。

- **手寫書狀全文重讀(2026-11-14)**:手冊規定影像判讀要「全份判讀」,先前 30 份手寫書狀多數只讀了聲請目的與前幾頁,與規定不符,已全部補讀。判準沒有改,版本維持 v0.3,其餘已標各條不需重查。
  - 範圍:113-02(24 份)、112-02(2 份)、112-12(2 份)、112-13(3 份)、115-05(1 份),本文頁逐頁讀完;所附的裁判、函文影本不讀。
  - 結果:113-02 由 98 條改為 133 條(補列平等、生存權、正當法律程序、公約、刑法第 78 條第 1 項、懲治盜匪條例等主張,並改正楊國清一份的判讀);115-05 由 3 條改為 7 條(補列比例原則、平等權、裁判之無罪推定主張、暫時處分);112-02 潘宗啓補列信賴保護原則 1 條;112-12、112-13 的 5 份主張不變。
  - 影像判讀的證據句由 65 句增為 150 句。`check` 在電腦端有 PDF 時,會核對每句的頁碼沒有超過該 PDF 的頁數;逐字仍無法由程式核對。
  - 113-02 的處理方式(都是既有規則的適用):
    - 刑法第 78 條第 1 項:判決【70】只點名聲請人一、十九不受理;其他聲請人的同一主張依【71】概括不受理記「程序不受理」,信心「中」。同一標的的數個依據合為一條(R6)。
    - 書狀沒有指明施行法條文、但爭執的是「新法溯及適用」者:對應判決【67】,記「駁斥」。
    - 書狀把條號寫成刑法第 77 條、第 79 條,但內文指明檢察官適用的是第 79 條之 1 第 5 項者(何財寶):標的記為系爭規定。
    - 居住遷徙、婚姻家庭、工作權只被列為「受影響的權利」、沒有主張違反者,不另列(R3)。
- **範圍釐清(2026-11-14)**:以下書狀不算主書狀或不列主張,都依既有定義處理。
  - 不算主書狀:標題含「加速審理」「暫時處分聲請」的書狀,以及編號(二)以後、㈡至㈩的續狀。主書狀總數為 340 份。
  - 列空白條目並在附註說明:內容與本案標的無關的書狀(113-03 張大春、113-02 卷內_073 李明輝)、由另一判決處理的書狀(113-03 黃湘瑄)、全文沒有可辨識憲法主張的書狀(113-02 劉寶平兩份)。
- **統計算法(2026-11-14)**:`table` 會另外輸出 `論點對照_加權.csv`,把判決處理的分布用四種算法並列:逐條、案內去重(同案內標的、依據、處理都相同者只算一次)、每份書狀等權、每案等權。制式書狀會把逐條計數放大,對外報告建議用每案等權。

- **v0.4(2026-11-14)**:「部分採納」新增子類型欄位,七類的判準沒有改。
  - 兩種子類型:
    - **部分違憲**:判決就該標的宣告了某個範圍違憲或失效(「於此範圍內……有違」、部分條項失效、命限期修法)。
    - **未宣告違憲**:判決沒有宣告任何規範違憲,而是用限縮解釋、合憲性解釋或補充解釋回應(主文為合憲、駁回或「尚不生牴觸憲法問題」,但附了前提或範圍)。
  - 起因:先前留給研究者決定的 21 條「主文合憲、理由限縮」(112-08、112-12、113-01)。清查後同性質的主張共 88 條,分散在 13 案。這類主張在實質上有部分被接受,在形式上聲請人是敗訴,兩種讀法都說得通。所以維持「部分採納」不動,另加子類型,讓統計可以兩種口徑並列。
  - 混合的情形記「部分違憲」:同一標的一部分失效、一部分限縮合憲(113-05 刑法第 140 條全條、113-09 各組規定、115-04 規定限縮而判例違憲)。
  - 依「原則有改就全部重新檢查」,已逐案重看全部 161 條「部分採納」並填入子類型:部分違憲 73 條、未宣告違憲 88 條。其他六類不受影響。`check` 會檢查每條「部分採納」都有子類型。
  - `table` 多輸出「形式口徑」:把「未宣告違憲」併入駁斥後的分布。
- **全部完成(2026-11-14)**:57 件有主書狀的憲判案件全部標完,主書狀 339 份、主張 1,128 條。
  - 機關聲請三案(113-09、111-06、114-01)用同一套方法做,放在同一張表,組別為「機關」,統計時可以分開。標的的寫法依案件性質調整:111-06 是中央與地方權限爭議,標的記「監督機關之函告」;113-09 主文有 48 項,依聲請書自己的分組(國情報告、質詢、人事同意權、調查權、聽證會、刑法第 141 條之 1、立法程序)各算一個標的(R2),該組全部失效記「採納」,部分失效記「部分採納」。
  - 112-14(法官迴避案)83 份:44 份是制式書狀,由程式逐份擷取證據句。24 份列空白條目,其標的(死刑、刑法第 19 條、刑事訴訟法第 388 條、第 389 條等)與法官迴避無關,判決【135】明示另行審理(R5)。
  - 機關聲請書所附的暫時處分裁定聲請書:判決理由有處理者記一條(114-01 駁斥);另以裁定處理、判決未提及者列空白條目(113-09 四份,比照 R5)。
  - 文字層辨識品質太差的打字書狀(113-09 行政院聲請書),本文改依影像判讀,證據句同樣用「〔影像第 N 頁〕」。
  - 主書狀的認定再補一條:標題含「陳述」的書狀(陳述意見狀、陳述(一)狀)不算主書狀。主書狀總數為 339 份。
  - 空白條目共 34 份,都在附註說明原因。統計以有主張的 305 份為準。
信度紀錄論點對照_信度紀錄.md
# 論點對照:信度紀錄(試點 6 案、52 條)

2026-11-14。手冊版本 v0.2。

## 結果

兩位標註者都是 AI,各自在全新的工作階段盲判全部 52 條,再與主檔比對。

| 標註者 | 一致率(95% 信賴區間) | Cohen's κ | 粗分三類的 κ |
|---|---|---|---|
| 第二 AI 標註者(Fable,與原標註不同的模型) | 94.2%(84.4%–98.0%) | 0.925 | 0.966 |
| 再測(Opus,與原標註同系列的模型) | 90.4%(79.4%–95.8%) | 0.875 | 0.966 |
| 兩位盲測者彼此 | 92.3% | 0.900 | — |

- 粗分三類:判決有實體回應(採納、部分採納、駁斥)、判決不審(不予審究、程序不受理)、未回應。
- 手冊門檻是 κ ≥ 0.70,兩項都達標。

## 怎麼做的

- **盲測條件**:
  - 盲測者看不到原對話。
  - 含判讀結果的檔案(標註檔、彙整表、複核紀錄)在盲測期間先移出工作區。
  - 盲測者只拿到盲測版手冊、52 張盲測卡、6 件判決全文、16 份聲請書全文。
- **盲測版手冊**:規則與正式版相同,但拿掉修訂紀錄,並把取自試點案件的例子換成一般性說法。正式版的例子和修訂紀錄會透露個別條目的判讀。
- **計分**:`python tools/論點對照.py score <填答表>`。填答表在 `_pipeline/.attach_cache/論點對照/信度/盲測結果/`。
- **比對基準**:經非盲測複核修正後的主檔(52 條)。以下的裁決是在計分之後才做的,上表數字不受影響。

## 不一致的條目與裁決

裁決規則:原判讀與兩位盲測者三方取多數。

| 條目 | 主檔 | Fable | Opus | 裁決 |
|---|---|---|---|---|
| 115-07 智孚 × 訴訟權 | 未回應 | 不予審究 | 不予審究 | **改為不予審究**。判決【53】明說「即無再行細究之必要」,原判讀漏看。 |
| 111-13 健保法第 79、80 條 × 法律保留 | 採納 | 部分採納 | 部分採納 | **改為部分採納**。聲明範圍比判決認定的範圍廣(C7)。 |
| 111-02 中時 × 思想、良心自由 | 駁斥 | 部分採納 | 駁斥 | 維持駁斥。 |
| 111-02 中時 × 補充釋字第 656 號 | 採納 | 採納 | 部分採納 | 維持採納。 |
| 113-03 李小蘋 × 確定終局判決 | 採納 | 採納 | 部分採納 | 維持採納。 |
| 115-07 智孚 × 言論自由 | 採納 | 採納 | 部分採納 | 維持採納。 |

裁決後的分布:未回應 17、部分採納 12、採納 9、駁斥 8、程序不受理 5、不予審究 1。

## 不一致集中在哪裡

- 6 條中有 4 條是「採納」和「部分採納」的界線(C7)。爭點都是聲明請求的範圍比判決認定的略廣,例如聲明寫整項、判決只宣告本文違憲;聲明請求整件裁判違憲、判決只廢棄其中一部分。
- 「未回應」這一類兩位盲測者都只有 1 條不同,就是 115-07 那一條,而且錯的是主檔。
- 「駁斥」「程序不受理」幾乎沒有歧異。

所以試點最主要的發現(判決多半只用一個依據,其餘依據不交代)在盲測下是穩的。比較不穩的是「採納」與「部分採納」的區分,分析時建議合併成「實體上有利」來看。

## 限制

- **這不是人工編碼者間信度。** 三位標註者都是 AI,可能共享同樣的偏誤。論文中只能寫「不同模型間的一致性」與「再測一致性」。人工盲測的材料已備妥(25 條),在 `信度/第二標註者/`。
- **只測了「判決怎麼處理」。** 主張的拆分(一份聲請書拆成哪幾條)和主張要旨是原標註者定的,盲測卡直接給定,這一步的信度沒有測。
- **樣本小**:52 條、6 案,信賴區間寬。
- 「再測」指定使用 Opus 模型,但無法確認與原標註是完全相同的版本。
- 盲測者是否完全沒有讀取資料夾以外的檔案,只能靠指示與事先移走答案檔來確保,無法事後證明。
盲測版手冊(盲判者拿到的版本:拿掉修訂紀錄,取自試點案件的例子換成一般說法)編碼手冊_盲測版.md
# 聲請書論點對照:編碼手冊(v0.2,盲測用版本)

2026-11-14 起草。本版供盲測使用:規則與正式版完全相同,只拿掉修訂紀錄,並把取自試點案件的例子換成一般性的說法,避免透露既有判讀。**試點中,尚未定稿**:試點 6 案做完、經研究者簽核後才定稿;定稿後若有實質修訂,已標的部分全部重讀,不得只掃描補標。

## 目的

把每份聲請書拆成一條條主張,記下判決怎麼處理每一條:採納、駁斥,還是沒有回應。每一筆都附聲請書原文與判決段落【n】為證。

本表是**判讀**,不是官方資料。結果只當研究資料,不進實證統計頁。

## 範圍

- 憲判,聲請人提出的**主書狀**(書狀種類為「聲請書」、去重後的代表檔)。補充理由書、言詞辯論意旨書不在第一輪。
- 試點 6 案:111-02、111-13、112-04、113-03、113-08、115-07。同案聲請書很多時(113-03、113-08),每案抽 3 至 4 份,涵蓋律師撰狀、未列律師、法官三組。

## 一、一條主張是什麼

**一條主張 = 一個審查標的 × 一個憲法依據。**

- **審查標的**:聲請書主張違憲的那一條法規範(寫到條、項、款),或那一件裁判(裁判憲法審查)。
- **憲法依據**:主張被侵害的基本權,或被違反的憲法原則。基本權與審查它的原則寫在一起,例如「言論自由(比例原則)」。

規則:

- **R1 合併**:同一標的、同一依據,在書狀裡反覆出現,只算一條。比例原則的各個子論點(目的、適合、必要、衡平)、主張的審查基準,都寫進這一條的「要旨」,不另拆。
- **R2 分開**:
  - 依據不同就分開,例如「言論自由(比例原則)」與「法律明確性原則」是兩條。
  - 同一依據、不同標的也分開,例如第 1 項與第 2 項規定、法規範與確定終局裁判。
  - 數條規定被書狀當成一個整體主張(例如義務規定與其罰則),算同一個標的。
- **R3 只收主張**:只收書狀明確主張「違反、侵害、牴觸」的依據。只當背景提到的憲法條文,不算一條。
- **R4 傍論也收**:書狀理由裡主張違憲、但沒列進聲明的標的(例如書狀自稱「傍論」),也收,並在說明註明「未列入聲明」。
- **R5 不收的**:
  - 程序性請求(例如請求行言詞辯論、閱卷)不收。
  - 個案救濟請求(准予再審、提起非常上訴)也不收,那是判決的效果,不是論點。
  - 例外:「確定終局裁判違憲、廢棄發回」是裁判憲法審查的標的,照收。
  - 暫時處分另成一條,依據寫「暫時處分」;判決駁回時記「駁斥」。
- **R6 不受理的標的合為一條**:判決以程序理由不受理某些條文時,同一條文只記一次。
  - 書狀在不同段落、用不同依據攻擊同一條文,依據合寫在同一條。
  - 幾條主張的不受理標的互相重疊時,合併成一條。
  - 目的是避免同一個不受理被重複計算。

## 二、判決怎麼處理(七類)

判斷依據只能是**法庭自己的論述**:判決理由裡陳述各方主張的章節,以及「……略以」「……等語」的轉述段落,都不能當證據。

| 類目 | 定義 |
|---|---|
| **採納** | 判決就同一標的、以同一依據(或同一基本權)作成與主張相同的結論。 |
| **部分採納** | 同一標的、同一依據,判決只在部分範圍認同:<br>• 限縮合憲(「於此範圍內」「始與……無違」)<br>• 只宣告部分違憲<br>• 結論相同,但只採主張中較窄的一部分 |
| **駁斥** | 判決就同一標的、同一依據審查後,結論相反(無違、尚無牴觸、合憲)。 |
| **不予審究** | 判決明示不審這一個依據,例如「既已違反比例原則,其餘……即無庸審究」。 |
| **程序不受理** | 判決以程序理由不審這個標的(不受理、不合法、欠缺裁判重要關聯性)。 |
| **未回應** | 標的有審,但判決完全沒有論及這個依據;或標的根本不在判決範圍、判決也沒說不受理。 |
| **待查** | 書狀或判決文字無法判讀(光學辨識殘缺等),或無法在上列各類之間作決定。 |

衝突與邊界規則:

- **C1 依據對不上不算採納。** 判決的結論對聲請人有利,但用的是別的依據時:
  - 這一條依據記「未回應」或「不予審究」(看判決有沒有明說)。
  - 判決實際用的依據,若書狀也主張了,在那一條記「採納」。
- **C2 論據被吸收。** 判決沒有就這個依據下結論,但在別的依據底下採用了這一條的實質論據時,仍記「未回應」;在說明寫出相關段落,並把「論據被吸收」標成「是」。
  - 例:書狀主張甲權利受侵害,判決沒有以甲權利下結論,卻在審查乙權利時採用了同樣的理由。
- **C3 聲明層級另有紀錄。** 主文的結論(違憲、合憲)已由程式在「一_聲明對主文」記錄。本表只記論證層級,兩者可以不一致。
- **C4 審查基準順帶記錄。** 書狀主張的審查基準與判決採用的基準,寫在「要旨」與「說明」,不另成一條。
- **C5 寧缺不編。** 判決找不到相關段落時,記「未回應」或「待查」,不得用主文結論推定採納或駁斥。
  - 判決用「縱未涉及……,亦……」把某個依據帶過、沒有下結論時,也記「未回應」。
- **C7 部分採納看聲請範圍。** 拿判決認同的範圍和**聲請書請求的範圍**比。請求的範圍以**聲明段落的文字**為準,不看全文理由:
  - 聲明段落已指明只針對某一範圍(例如只針對某一種適用情形,或寫明「於此範圍」),判決結論也一樣時,記「採納」。
  - 聲明段落寫整條規定違憲或應失效,判決只限縮或只宣告部分違憲時,記「部分採納」。即使書狀的理由其實只談那個範圍,也一樣。
- **C6 信心。** 每筆給「高、中、低」。「低」的在統計時另列。

## 三、證據規則

- **書狀證據**:1 至 3 句原文,必須能在書狀全文中逐字找到(程式會檢查)。優先用聲明,其次用該主張的章節標題,再其次是內文句。
- **判決證據**:列段落編號【n】與一句原文(約 60 字以內),必須逐字出現在該段。「採納、部分採納、駁斥、不予審究」四類**必須**附判決證據。
- **判讀依據是全文**:工作卡只是閱讀輔助,判讀一律以書狀全文與判決原文為準。

## 四、欄位

每條主張:

| 欄位 | 內容 |
|---|---|
| 序 | 同一份書狀內的流水號 |
| 審查標的 | 法規範或裁判 |
| 憲法依據 | 基本權或原則 |
| 要旨 | 一句話說明主張內容 |
| 書狀證據 | 書狀原文,1 至 3 句 |
| 判決處理 | 七類之一 |
| 判決證據 | 段落編號【n】與原文句 |
| 論據被吸收 | 是或否 |
| 說明 | 判讀理由 |
| 信心 | 高、中、低 |

標註檔放在 `_pipeline/.attach_cache/論點對照/標註/<案號>.json`;`python tools/論點對照.py check` 檢查格式與證據,`table` 彙整成 CSV。

## 五、信度(定稿後)

- **再測**:隔一段時間,用不顯示既有結果的卡片,重判 20% 的主張,報一致率與 Cohen's κ。
- **第二標註者**:隨機抽 10% 的主張,交第二位標註者盲判(例如協助人工校對的博士生),報 Cohen's κ 與混淆型態。κ 未達 0.70 時,先修手冊再重測。
- 論文中不得把再測 κ 寫成編碼者間信度。
做過但沒有通過、所以不在網站上的:意見書實質標註第 1 至 3 版。當時要 AI 判斷每篇意見書引用了哪些權威、用了什麼論理、扮演什麼制度角色。全部做完後抽 10% 盲測,六個欄位的一致度 κ 只有 0.39 至 0.61,全部未達 0.70,整層隔離,不作為任何研究的依據。檢討發現:要 AI「指認」的項目一致度高(平均 0.681),要 AI「詮釋」的項目低(平均 0.463)。這個教訓改變了全庫的做法:能讓程式擷取的就不交給 AI,必須交給 AI 的,先小規模試做、量到達標才全面進行。
意見書實質標註編碼手冊(v3,含信度檢討)碼表_意見書實質.md
# 意見書實質內容編碼手冊 v3(定稿;信度未達標,見 §十四)

> v3 為**定稿版**,全量標註即依本版進行。
> v2 的兩輪 pilot(兩位標註者各 20 篇、互不參照)已將兜底率壓到可接受:
> A9 由 9%/24.5% 降至 **2.2%/3.0%**,L9 由 17%/13.5% 降至 **0.5%/2.6%**,D99 與 C9 均為 0。
> v3 僅就兩輪 pilot **共同**指出的四處作最小幅修訂(見 §十三)。
> 依 judgment-annotation 鐵則 11,v2→v3 屬實質修訂,故**全量 1,514 篇一律依 v3 從原文重讀**,
> pilot 的 40 篇亦包含在內,不沿用 v2 成果。

適用對象:大法官意見書**全文**(協同/部分協同/不同/部分不同/部分協同部分不同),
共 **1,533 篇**,來自 326 件。其中**取得全文者 1,514 篇**(憲判 226、釋字 1,288),
總計 12,748,184 字;另 19 篇無全文(見 §十二 樣本流程)。
編碼單位:**一篇意見書為一物件**;其中 `分歧點[]`、`論理依據[]`、`權威來源[]` 為多值陣列,一筆一列。

本手冊只處理**大法官意見書**。法庭之友意見書、專家諮詢意見書、鑑定意見書
是完全不同的文件類型(同一頁面上另有數十篇),**不在本手冊範圍**。

---

## 一、語料的固有性質(標註前必讀)

> **v2 更正:v1 的本節有一個根本錯誤。**
> v1 寫「標點符號全部被剝除」,那是根據**官網頁面內嵌的 `doc_att_txt`** 寫的;
> 但本語料實際採用的是 `_pipeline/資料庫.json` 的 `o[].x`,兩者是不同的抽取版本。
> 程式全量檢查:**1,514 篇全部有完整標點,標點率低於 0.5% 者 0 篇**。
> 兩位 pilot 標註者各自獨立指出此點,程式覆核後確認。v1 的 §二鐵律 2 因此建立在錯誤前提上,已重寫。

語料為 PDF 附件的文字層抽取結果,保留標點與換行。已確認的性質:

1. **標點完整。** 可用句末標點(。?!;)切句。少數篇章的標點被 OCR 成頓號,屬例外。
2. **57 篇自帶段號**(`[1]`–`[35]` 形式)。**有段號者一律優先以段號為切點**,這是最可靠的邊界。
3. **註腳被行內化。** 頁底註腳的整段文字會插入正文句子中間,且**與正文無任何形式標記可區辨**,
   只能靠前導的註腳號數字判斷。切證據句時以「……」省略之。
4. **頁碼行內化,且會竄改條號與項次。**(v2 新增,最重要的一條)
   頁碼夾在「第 N」與其單位之間,去除空白後會產生**原文不存在的數字**。
   全量掃描:**91 處**。實例:
   - `憲判111-10_01`:`第 1` ⏎ `2` ⏎ `項` → 去空白後成為「第12項」,原文是**第 1 項**。
   - `憲判111-13_01`:`第` ⏎ `18` ⏎ `11 條` → 成為「第1811條」,原文是**第 18 條**。
   - `憲判112-11_05`:`第 177` ⏎ `9` ⏎ `號` → 成為「第1779號」,原文是**第 177 號**。
5. **CJK 相容漢字。** 56 篇含 U+F900–FAFF 區段字元,最多一篇 1,789 字
   (常見者:不 U+F967、行 U+FA08、年、理、律、利、立、見)。
   外觀與統一漢字相同、碼位不同,**任何檢索、關鍵詞統計與正規化都會靜默漏失**。
6. **分節記號可能被 OCR 重複**(5 篇),如「壹壹壹壹、、、、」,使以分節記號定位的判準失效。
7. **表格、目錄、法條對照表區段**(25 篇含「對照表」)在文字層中呈現為斷裂的短行,
   不具句法結構,不得從中切證據句。
8. **篇幅差異極大**:中位數 6,728 字,四分位 4,238/10,872,最長 56,400 字。

---

## 二、鐵律

1. **證據句逐筆保留,且必須是該篇全文的連續子字串。**
   一律以程式切片產生,不得憑記憶重打。切完立即以程式回比原文;
   多片段以「……」分隔者,各片段須依原文順序遞增。

2. **證據句的切法(v2 重寫)**,依序適用:
   (a)該篇**自帶段號**者(57 篇),以段號為界;
   (b)以**句末標點**(。?!;)為界;
   (c)以上皆不可用(表格區段、標點被 OCR 破壞者)才回退到分節記號與句首詞
   (`本席`、`惟`、`然`、`按`、`查`、`是以`、`準此`、`綜上`、`故`、`從而`),
   並於 `疑義` 記明「無標點可用,係以語意判斷取段」。
   長度**以 20 至 200 字為原則**(v1 的 120 字上限不敷用,pilot 中 23% 超過;
   主因是外文引註與長條文引用,那是文本的性質,不是切法的問題)。
   **註腳或頁碼插入句中者,以「……」省略,不得刪字後重打。**

3. **凡取用數字(項次、條號、款次、段號、解釋字號),一律回**有換行的原始檔**核對,
   絕不從去空白後的字串讀取。**(v2 新增,因 §一之4 的 91 處竄改)
   這條沒遵守,`所針對標的` 與 `論理依據` 會出現原文根本不存在的條號。

4. **相容漢字:以正規化後的字串「定位」,但一律自原文「切片」。**(v2 新增)
   檢索與比對前先做 NFKC 正規化,切片時回到原文的對應位置取字。
   兩者混用會使回比失敗,或使證據句與原文不符。

5. **判準與依變數獨立。** 各碼一律以**意見書自己寫的內容**為斷,
   **不得以該案的 R 碼、立場表投票、意見書類型(協同/不同)反推實質內容**。
   pilot 已出現反證:憲判114-01_02 開頭稱「對系爭規定一至七違憲之結論敬表贊同」,
   末段卻明示系爭規定五「尚不致牴觸憲法」——**以開頭的贊同語反推分歧點會標錯**。

6. **寧缺不編。** 原文未載即留空,不推定。

7. **兜底不得硬塞。** 歸不進去就用兜底碼,並把原文簡述寫清楚。
   **兜底碼用得多是碼表的失敗,不是標註者的失敗**;硬塞會讓碼表看起來好用,但那是假的。

8. **不得跨篇沿用。** 同一位大法官在他篇的立場不得援用;同案其他意見書所述不得補本篇。

## 三、欄位總表

一篇一物件:

| 欄位 | 型別 | 說明 |
|---|---|---|
| `k`/`意見書序`/`標題原文`/`全文字數`/`提出者[]`/`類型` | | 自意見書表與程式帶入,**本手冊不重編** |
| `所針對標的[]` | 陣列 | 見 §四(v2 更名,v1 為「所針對主文項次」) |
| `分歧點[]` | 陣列 | 見 §五 |
| `補充點[]` | 陣列 | **v2 新增**,見 §五之二。與分歧分立,不再共用一欄 |
| `論理依據[]` | 陣列 | 見 §六 |
| `權威來源[]` | 陣列 | 見 §七 |
| `制度角色主張[]` | 陣列 | 見 §八 |
| `對話對象[]` | 陣列 | 見 §九 |
| `未讀原因` | 字串 | 無全文者填,其餘欄位一律留空 |
| `疑義` | 字串 | |
| `碼表版本` | 字串 | |

---

## 四、`所針對標的[]`(v2 更名並擴充)

v1 假設意見書針對「主文項次」。pilot 顯示**兩位標註者各自撞到同一面牆**:
多數意見書針對的是**判決理由第 N 段**,另有「除第一項及第六項外均不贊同」這種**補集表述**,
`序` 欄只能填 null,資訊全丟。v2 改為:

每筆:`標的型態`、`標的原文`(逐字)、`序[]`(整數陣列,無法對應填空陣列)、`是否補集`(布林)、`證據句`。

| `標的型態` | 說明 |
|---|---|
| `T1 主文項次` | 明指主文第 N 項 |
| `T2 理由段次` | 明指判決理由第 N 段(憲判自帶段號者尤多) |
| `T3 系爭規定` | 以系爭規定編號或名稱指涉 |
| `T4 全案` | 僅泛稱「本判決」「多數意見」 |
| `T5 程序事項` | 針對受理、併案、言詞辯論等程序決定 |
| `T6 本院前解釋`(v3 新增) | 補充解釋型:審查客體本身即為本院前解釋 |
| `T7 行政行為`(v3 新增) | 審查客體為行政處分、函釋或其他行政行為,而非法規範 |

- **補集表述**(「除第 X 項外」):`是否補集=true`,`序[]` 記**被排除者**,並於 `疑義` 說明。
- **`序[]` 之數字一律回原始檔(含換行)核對**(鐵律 3)。

---

## 五、`分歧點[]`

**操作定義**:本篇明示與多數意見(或現行見解)**不同**之處。
「僅補充而無異議」者不進本欄,改進 §五之二 `補充點[]`。
每筆:`D碼`、`分歧內容原文簡述`、`證據句`。

| 碼 | 分歧對象 | 判準 |
|---|---|---|
| `D1` | **結論本身** | 主張系爭規定應合憲/應違憲,與多數意見相反 |
| `D2` | **理由構成** | 同意結論,但主張應以不同的憲法依據或論證路徑達成 |
| `D3` | **審查框架**(v2 擴充) | 不限審查密度。凡爭執**分類標準、證明標準、審查框架之選擇**者均屬之。<br>v1 只寫「審查密度」,pilot 中憲判113-01(訴訟上證明標準)、釋字0803_04、憲判112-10_02、憲判113-07_03(分類標準)皆無處可歸,被迫塞 D8 |
| `D4` | **失效安排** | 即時/定期失效、期限長短、過渡條款 |
| `D5` | **受理與否** | 主張應受理而未受理、或不應受理而受理 |
| `D6` | **附隨命令** | 課予立法義務、明示救濟、警告性宣告 |
| `D7` | **審查客體之界定** | 系爭規定之射程;**或本院前解釋之射程**(v2 補入);或應審查者為他規定 |
| `D8` | **解釋方法論** | 原意/體系/目的/合憲性解釋之選擇與界限;**應然與實然之混淆**等方法批評(v2 補入) |
| `D9` | **裁判憲法審查之處置** | 廢棄發回/自為判決/不受理(憲訴法 §59 型專用) |
| `D11` | **本庭審判程序**(v2 新增) | 爭執本案的評議、併案、言詞辯論、審理程序本身 |
| `D99` | **以上皆非** | `分歧內容原文簡述` 必填 |

**衝突規則**

- `R1` **一篇可有多個 D 碼**,不擇一。
- `R2`(v2 修正)**同一標的同時有結論分歧與理由分歧者,D1 與 D2 併記兩筆**,
  不再互斥。v1 的互斥規則使釋字0702_05 的理由層次資訊被迫流入 I4,造成 D 欄與 I 欄結構性重疊。
- `R3` 協同意見書仍可有 D2–D9、D11。
- `R4` 全篇無任何異議者,`分歧點` 留空(其補充內容記入 `補充點[]`)。
- `R5` **D5 與 D7 之優先**(v2 新增,pilot 指出兩碼在「應一併審查他規定」上完全重疊):
  爭執**該聲請應否進入實體審查** → D5;爭執**審查範圍應涵蓋哪些規定** → D7。
  兩者皆有明示者併記。
- `R6` 「多數意見未處理某問題」→ 視內容歸入對應 D 碼;不屬任何碼者 D99。

---

## 五之二、`補充點[]`(v2 新增)

pilot 兩位標註者各自指出:v1 §五 把「明示補充」與「分歧」寫進同一個定義,
但 R4 又要求純贊同者留空,**兩條直接衝突**(釋字0601_03、憲判111-19 全篇即為此型)。
v2 分立。

每筆:`C碼`、`補充內容原文簡述`、`證據句`。

| 碼 | 型態 |
|---|---|
| `C1` | 補充法理說明(同意結論與理由,另作學理闡述) |
| `C2` | 補充事實或背景(立法沿革、實務現況、比較法概觀) |
| `C3` | 補充適用指引(說明本判決日後應如何適用) |
| `C4` | 補充程序或制度說明(本庭作業、新制介紹) |
| `C5`(v3 新增) | **對立法者之建議**——明示建議修法方向或制度改革 |
| `C9` | 其他 |

> **v3 修正:`D10` 移到本欄改為 `C5`。** v2 把 D10 定義為「而非爭執本判決」卻放在 `分歧點[]`,
> 與 §五 的操作定義(明示與多數意見**不同**之處)及 R4(純贊同者留空)直接矛盾。
> pilot 中憲判111-19_02、釋字0704_03 兩篇明示「敬表贊同」卻被迫產出 D10,即為此矛盾所致。

---

## 六、`論理依據[]`

每筆:`類別`、`名稱原文`、`名稱正規化`、`證據句`。

| 類別 | 說明 |
|---|---|
| `L1 憲法條文` | 明引憲法第 N 條 |
| `L2 基本權` | 以原文用語為準 |
| `L3 憲法原則` | 比例原則、法律明確性、正當法律程序、法律保留、信賴保護、權力分立、法安定性;<br>**次級法理亦屬之**(寒蟬效應、觀點管制等,v2 補入) |
| `L4 制度性論據` | 制度性保障、核心領域、國家保護義務、客觀價值秩序 |
| `L5 事實或後果論據` | 社會事實、統計、施行後果 |
| `L6 非憲法之法教義`(v2 新增) | 民法、行政法、刑法、強制執行法等部門法教義。<br>pilot 中 4 篇的核心論證整個落在此型,v1 只能記 L9 |
| `L7 憲訴法/大審法程序法理`(v2 新增) | 受理要件、聲請權、判決效力等程序法理 |
| `L8 跨學科理論/法學方法論`(v3 新增) | 法律經濟分析(Pareto superior、Kaldor-Hicks、反公有地悲劇、代理難題)、<br>社會科學理論、以及**法學方法論本身作為論據**(文義/體系解釋之方法論主張)。<br>**2 位 pilot 標註者獨立回報**此型無處可歸 |
| `L9 其他` | |

**名稱一律以原文用語逐字記錄**,正規化另立 `名稱正規化` 欄,兩者並存。

---

## 七、`權威來源[]`

每筆:`類別`、`來源原文`、`國別`、`使用方式`、`是否自引`、`證據句`。

| 類別 | 說明 |
|---|---|
| `A1 本院前解釋/判決` | 釋字或憲判。**逐則記錄**(v2 明定;pilot 指出釋字0805 引逾 25 則,群組記錄會使次數不可比) |
| `A2 外國法` | `國別` 以原文所載為準;**原文僅稱「各國」「歐美各國」者,`國別` 填 `未指明`**(v2 明定) |
| `A3 國際公約/人權法` | |
| `A4 學說` | **`國別` 欄同樣適用**。判準(v3 明定):以**原文所載之出版國或作者所屬法域**為準;<br>原文未載者一律填 `未指明`,**不得由書名、語言或研究對象國推定**<br>(pilot 例:英文專書研究南非法制,不得因此記為南非) |
| `A5 實證資料` | 統計、調查。另記 `資料來源型態`:`卷內`/`本庭自行蒐集`/`外部既有` |
| `A6 立法史` | 立法理由、委員會紀錄、修法歷程 |
| `A7 本國其他法院裁判` | |
| `A8 行政函釋/命令`(v2 新增) | 財政部、國防部、營建署、矯正署等之函釋與命令 |
| `A10 國內其他法令`(v2 新增) | 以他部法律類比(促參法、郵政法、立法院職權行使法等) |
| `A11 意見書`(v2 新增) | 本案或他案之意見書。另記 `是否跨案`、`原提出人` |
| `A12 專家意見`(v2 新增) | 鑑定意見書、專家諮詢意見書、言詞辯論答詢、說明會意見 |
| `A13 非法源素材`(v2 新增) | 文學、宗教、影劇、格言等修辭性引用 |
| `A14 本院內部決議`(v3 新增) | 大法官會議決議、不受理決議、庭長法官聯席會議決議。<br>**2 位 pilot 標註者獨立回報**此型無處可歸,共 7 筆以上落 A9 |
| `A9 其他` | |

> v2 新增 A8、A10–A13 的依據:pilot 兩位標註者的 A9 兜底率分別為 16/176(9%)與 37/151(**24.5%**),
> 且內容高度集中於上列五型。**兜底率 24.5% 等於碼表缺了實體碼**,不是標註者判斷不佳。

`是否自引`(v2 新增):提出者引用**自己**的著作或自己在他案的意見書 → `true`。
pilot 中兩位標註者各自把「自引」列為碼表缺口。

`使用方式`:

| 碼 | 意義 |
|---|---|
| `U0 敘明背景`(v2 新增) | 僅敘明現行法、制度沿革或事實背景,不涉贊否 |
| `U1 支持` | 引為支持自己主張之依據 |
| `U2 對照` | 引為對照或參考,未直接作為依據 |
| `U3 區辨` | 明示我國情形與之不同,故不採 |
| `U4 批評` | 明示該來源之見解有誤或不足 |
| `U9 不明` | 原文未顯示使用方式 |

**判準(v3 操作化)**。v2 增設 U0 後,兩輪 pilot 的 U1 仍佔 **69.8% 與 70%**,
與 v1 的 72% 幾乎沒動——**兩位標註者獨立指出 U0 的分界效果有限**。
病灶是「(某法第 N 條規定參照)」這類引註無從判斷是否構成推論前提。v3 改為**依序**適用下列問題:

1. 該來源出現的句子,**本身是否作出一個規範主張**(「應」「不得」「違憲」「符合」等)?
   **否 → `U0`。** 條文引註型(「(某法第 N 條參照)」)若所在句僅在敘述現行法狀態,**一律 U0**。
2. 是 → 該主張是否**明示以該來源為據**(「基於」「依」「參酌…可知」「準此」)?
   **是 → `U1`;否 → `U2`。**
3. 原文明示我國情形與之不同而不採 → `U3`;明示該來源有誤或不足 → `U4`。
4. 以上皆無從判斷 → `U9`。

**`U9` 是正常結果,不是失敗。** v1 與 v2 的 U9 皆為 0,反映的是標註者被迫在 U1/U2 之間二選一。
判斷不出來就記 U9,並於 `疑義` 說明。

---

## 八、`制度角色主張[]`

每筆:`碼`、`對造`、`主張原文簡述`、`證據句`。

**v2 最重要的修正:新增 `對造` 欄。** v1 的 I1–I6 全部預設對造是立法者,
但 pilot 兩位標註者各自撞到不同的反例——憲判111-02 主張「本庭應尊重普通法院之判斷餘地」、
另有中央與地方(垂直分權)之爭。沒有 `對造` 欄,這些主張會被錯記成「司法自制 vs 立法者」。

`對造`:`立法者`/`行政機關`/`普通法院`/`地方自治團體`/`本庭自身`/`憲法上其他主體`/`其他`

> `憲法上其他主體`(v3 新增)用於原住民族、政黨、大學等憲法上具獨立地位者。
> pilot 中憲判111-04_05 之原住民族主張只能記「其他」,資訊流失。

| 碼 | 主張 |
|---|---|
| `I1 自制` | 明示本庭不宜介入、應尊重對造之判斷餘地 |
| `I2 積極` | 明示本庭應積極介入、不應迴避 |
| `I3 權限分工` | 對「應由對造決定」之界線有明示主張 |
| `I4 對本庭方法的評價` | 明示多數意見的論證方法有誤或不足 |
| `I5 對本庭權限的主張` | 對審查權限範圍之明示主張 |
| `I6 對判決效力的主張` | 溯及力、既判力、拘束力範圍 |
| `I7 對本庭審判程序的主張`(v2 新增) | 評議方式、併案、言詞辯論之運作 |
| `I9 其他` | |

**同一篇可同時有 I1 與 I2**(v2 明定;pilot 中釋字0756_09 即為此型),
因兩者可能針對不同爭點。**不得據此合成單一「能動性」指標**——那是研究者的推論,不是文本。

**鐵律**:本欄只認**明示主張**。
從「他反對違憲宣告」推論「他主張司法自制」一律不得編碼。

---

## 九、`對話對象[]`

意見書是否明示回應**同案**其他意見書或特定大法官。每筆:`對象原文`、`姓名`、`證據句`。

- 僅稱「多數意見」「本判決」者不算。
- **跨案援用他人或自己的意見書,記入 `權威來源[]` 之 A11,不記本欄**(v2 明定;
  pilot 兩位標註者各自把此型誤放本欄或無處可放)。
- 姓名須落在該案 `E.參與大法官[]` 內。

---

## 十、不做的事

- 不從意見書內容推論該大法官在立場表的投票,反之亦然。
- 不從意見書類型(協同/不同)推定分歧點。
- 不對未明示的制度立場作推定。
- 不把法庭之友、專家諮詢、鑑定意見書納入本表。
- 不以研究者的分類名取代原文用語。
- 不在碼表未定稿前大量標註(鐵則 7)。

---

## 十一、pilot 與信度計畫

1. **pilot 40 篇**:分層抽樣——憲判 20/釋字 20,且五種類型(O1–O5)各至少 5 篇。
   產出各欄實際分布、無法歸類者清單、碼表漏洞清單,交研究者簽核後定稿。
2. **定稿後全量標註**,分批進行,批間抽查前批一致性。
3. **再測信度**:碼表定稿後隔批以盲卡(不顯示既有碼)重編 10%,報各欄一致率。
4. **第二標註者盲測**:投稿前隨機抽 10% 交第二人,報 Cohen's κ 與混淆型態。
   `分歧點` 與 `制度角色主張` 兩欄須**分欄報信度**,不得只報整體。
5. **碼表若有實質修訂,全量重讀,不得掃描補標**(鐵則 11)。
   **v1→v2 屬實質修訂**(新增 D10/D11、C1–C9、L6/L7、A8/A10–A13、U0、I7、`對造` 欄、
   `所針對標的` 改制),故 pilot 的 40 篇**必須全部重讀**,不得就 v1 成果補碼。

---

## 十二、樣本流程(sample_flow)

| 步驟 | n | 說明 |
|---|---|---|
| 意見書表去重後篇數 | 1,533 | 見意見書結盟碼表 §八 |
| 取得全文 | **1,514** | 自 `_pipeline/資料庫.json` 之 `o[].x` |
| 無全文 | 19 | 官網 `doc_att_txt` 缺該篇 |

19 篇無全文者,已改自封存 PDF 以 `pdftotext` 抽取並逐篇檢查:
**全部無可用中文文字層**(抽出者僅為註腳號與頁碼等拉丁字元與數字),
屬 PDF 無文字層而非截斷。此 19 篇一律填 `未讀原因`,其餘欄位留空,
**不得以同案其他意見書或標題推定其內容**。

分析時以缺失指示變數處理,不逕行刪案——PDF 有無文字層與年代、來源相關,屬非隨機缺失。

---

## 十三、版本沿革

- **v1** 初稿。
- **v2** pilot 40 篇(兩位標註者各 20 篇,互不參照)後修訂。修訂事由與佐證:

| 修訂 | 事由 | 佐證 |
|---|---|---|
| §一之1 全節重寫 | v1 誤述「標點全部被剝除」(那是官網 `doc_att_txt` 版的性質,非本語料) | **2/2 標註者獨立指出**,程式全量覆核:1,514 篇標點率均 ≥0.5% |
| §一之4、鐵律 3(數字須回原始檔) | 頁碼夾在「第 N」與單位之間,去空白後產生原文不存在的條號 | 程式全量掃描 **91 處** |
| §一之5、鐵律 4(相容漢字) | 56 篇含 U+F900–FAFF,最多一篇 1,789 字 | 1 位標註者指出,程式覆核確認 |
| §四 改為 `所針對標的[]` | v1 假設針對主文項次,實際多為理由段次,另有補集表述 | **2/2 標註者獨立撞牆** |
| §五 D3 擴充為「審查框架」 | 分類標準、證明標準無處可歸,被迫塞 D8 | **2/2** |
| §五之二 `補充點[]` 分立 | v1 §五定義含「明示補充」,但 R4 要求純贊同者留空,兩條衝突 | **2/2** |
| §五 R2 改為併記 | 互斥規則使理由層次資訊流入 I4,造成 D 欄與 I 欄結構性重疊 | 1/2,但為結構性缺陷 |
| §六 新增 L6、L7 | 部門法教義與程序法理無位置,L9 兜底率 17/101 與 13/96 | **2/2** |
| §七 新增 A8、A10–A13、`是否自引` | A9 兜底率 9% 與 **24.5%**,內容集中於行政函釋、國內他法、跨案意見書、專家意見、非法源素材 | **2/2** |
| §七 新增 U0 | U1 佔 72%,有吸收一切之虞 | 1/2 |
| §八 新增 `對造` 欄與 I7 | I1–I6 全預設對造為立法者;實際另有普通法院、地方自治團體、本庭自身 | **2/2(各自撞到不同反例)** |
| §九 跨案意見書改記 A11 | v1 未區分同案對話與跨案援用 | **2/2** |

- **v3** v2 兩輪 pilot(兩位標註者各 20 篇、互不參照)後定稿。
  v2 的主要目的已達成:**A9 兜底率 9%/24.5% → 2.2%/3.0%,L9 17%/13.5% → 0.5%/2.6%,D99 與 C9 均為 0**。
  接住 v1 兜底內容的主要是 A10(60 筆)、A4(58 筆)與 L6(59 筆)。
  v3 只就兩輪 pilot **共同**指出者作最小幅修訂:

| 修訂 | 事由 | 佐證 |
|---|---|---|
| `D10` 移出 `分歧點[]`,改為 `補充點[]` 之 `C5` | v2 把 D10 定義為「而非爭執本判決」卻放在分歧欄,與 §五 定義及 R4 直接矛盾;兩篇明示「敬表贊同」者被迫產出 D10 | 邏輯矛盾,讀碼表即可驗證 |
| 新增 `A14 本院內部決議` | 大法官會議決議、不受理決議、庭長法官聯席會議決議無處可歸 | **2/2 獨立回報** |
| 新增 `L8 跨學科理論/法學方法論` | 法律經濟分析、社會科學理論、方法論本身作為論據者無處可歸 | **2/2 獨立回報** |
| `使用方式` 判準操作化,並明示 `U9` 為正常結果 | 增設 U0 後 U1 仍佔 69.8% 與 70%(v1 為 72%),U0 分界效果有限;U9 兩輪皆為 0,反映標註者被迫二選一 | **2/2 獨立回報** |
| 新增 `T6 本院前解釋`、`T7 行政行為` | 補充解釋型與行政行為型審查客體無標的型態可用 | 1/2,但屬結構性缺漏 |
| `對造` 新增 `憲法上其他主體` | 原住民族之主張只能記「其他」 | 1/2 |
| `A4 國別` 判準明定 | 原文未載出版國時處置未定,跨國比較英文專書無從判定 | 1/2 |

**v3 未採納的 pilot 建議**(記錄在案,供日後檢討):

- 「個人職務經驗」「新聞媒體報導」「辭典」「起訴書」「擬議中之草案」各僅 1–2 筆,
  分別增碼會使 A 欄碎片化,一律留在 `A9` 並要求寫明 `來源原文`。
  若全量標註後這些型態的 A9 筆數上升,再於 v4 增碼。
- `D11`(本庭審判程序)、`I7`、`C4`、`U9` 在 40 篇中未使用。
  **不予刪除**:40 篇僅占全量 2.6%,且此四碼所指涉之情形(評議程序爭議、
  本庭作業說明)在憲訴法時期的意見書中確有出現。全量標註後若仍為 0 再議。


---

## 十四、編碼者間信度(2026-08-12 實測,本手冊最重要的一節)

全量標註完成後,抽 **151 篇(10%)** 交**三位第二標註者盲測**(新種子 20260812,
盲卡不含任何既有碼,未開啟第一輪成果、併檔與網站統計)。逐碼以「該篇有無此碼」計算 Cohen's κ。

### 結果:六欄全部未達 .70 門檻

| 欄位 | 平均 κ | 表現最好的碼 | 表現最差的碼 |
|---|---|---|---|
| `分歧點` | **0.611** | D4 .920、D1 .816、D5 .760 | D8 .332、D7 .401、D3 .443 |
| `權威來源`(類別) | **0.589** | A2 .799、A3 .749、A14 .707、A1 .703 | **A10 .244**、A9 .436、A12 .440 |
| `所針對標的` | **0.587** | T7 .651、T6 .634、T1 .633 | T4 .499、T2 .502 |
| `論理依據` | **0.456** | L2 .693、L7 .601 | **L8 .269**、L5 .311、L1 .392 |
| `補充點` | **0.430** | C3 .675 | C2 .317、C5 .352、C4 .369 |
| `制度角色主張` | **0.391** | I5 .492、I6 .490 | **I4 .226**、I3 .314、I1 .374 |

`純贊同型(分歧點為空)` 之 κ = **0.719**,是唯一達標的判斷。

### `使用方式` 連配對都做不出來

第一輪 1,647 筆權威來源中,**只有 256 筆(16%)能與第二輪對到同一個來源**。
換言之兩位標註者抽出的來源集合大不相同。在那 16% 上,`使用方式` 一致率 72.3%、**κ = 0.463**,
最常見的不一致是 U0↔U1(29 筆)與 U1↔U2(23 筆)。

### 診斷:問題不是缺碼,是缺規則

兜底率已經很低(全量 A9 1.4%、L9 0%、D99 0%),**再增碼不會提高 κ**。
三位第二標註者在不知道彼此判斷的情況下,各自指出同一批病灶:

1. **`D2 理由構成` 與 `C1 補充法理` 沒有界線。**
   意見書最常見的句型是「敬表贊同,惟理由容有斟酌餘地」,§五「明示與多數意見不同」
   與 §五之二「僅補充而無異議」**同時成立**。三人各自發明了自己的內規
   (「作者自稱補充即 C」vs「明文批評即 D2」),κ 因此被系統性壓低(D2 .508、C1 .436)。
   **這不是判斷力差異,是碼表缺一條規則。**
2. **`權威來源` 的計數單位從未定義。** §七 只寫 A1「逐則記錄」,但沒寫:
   同一則在一篇中被引三次要記一筆還是三筆?註腳裡成串列舉的 56 則要不要逐則展開?
   A4、A10 更完全沒規定。這使兩輪的來源集合只有 16% 能對齊——
   **κ 先被切分差異吃掉,之後才輪到分類判斷。** A10 的 κ .244 即為此故。
3. **`I4 對本庭方法的評價` 與 `D2`/`D8` 結構性重疊**(I4 κ .226,全表最低)。
   同一段「多數意見論理有誤」的文字,可以記 D2、D8 或 I4,碼表未定優先順序。
4. **`L8` 內容異質**(κ .269):法律經濟分析、行為經濟學、犯罪學、心理學與純法學方法論同居一碼。
5. **`使用方式` 判準在中文法律文本上不可操作**:引註絕大多數嵌在論證句中或置於句末括號、註腳,
   「該來源出現的句子」的邊界要由標註者自己劃,劃法不同答案就不同。

### 對使用者的結論

- **可用於推論者**:`純贊同型`(κ .719)、`D1 結論分歧`(.816)、`D4 失效安排`(.920)、
  `D5 受理與否`(.760)、`A2 外國法`(.799)、`A1 本院前解釋`(.703)、`A3 國際公約`(.749)。
- **僅可用於描述、不得用於推論**:其餘各碼。
- **不得使用**:`使用方式`(U)全欄、`A10`、`L8`、`I4`。
- 依 judgment-annotation §信度,本表之數字為**編碼者間 κ**(非再測 κ),可如實引用。

### v4 應該做什麼(不是增碼)

1. 為 D2/C1 寫一條可操作的界線規則,並定 D2/D8/I4 的優先順序。
2. 定義 `權威來源` 的計數單位(重複引用、註腳清單、附表)。
3. 拆分 L8。
4. 重新設計或**廢除** `使用方式` 欄。
5. 修訂後依鐵則 11 **全量重讀**,並**重測 κ**——不得假設修了規則 κ 就會上去。

**在 κ 達標之前,本層資料只應作為描述性材料與檢索入口,不應作為推論的依據。**
第 4 版(只抽取、不詮釋)碼表_意見書實質_v4.md
# 意見書實質標註編碼手冊 v4.1(pilot 通過,全量待放行)

> 狀態:**pilot 已通過**(2026-08-11,40 篇、172 節、跨模型雙盲 Fable vs Opus)。
> 驗收結果見 §十;§十一 為依兩位標註者收斂回報所作之操作釐清(不改變任何判準實質)。
> 全量標註待研究者放行。v1–v3 之標註維持隔離。

---

## 一、設計原則(四條,每一條都對應 v1–v3 的一個實測失敗)

### 原則 1 標註者只抽取,不詮釋

**規則**:標註者的每一個動作都是「從原文逐字抄出一段文字」或「指出一個位置」。
凡需要回答「這算不算 X」「這屬於哪一類」的判斷,一律不由標註者做。

**依據**:v3 盲測中,可指認具體對象的抽取型碼平均 κ = 0.681,需刻畫論證性質的詮釋型碼平均 κ = 0.463。
失敗的是詮釋,不是抽取。

**推論**:本手冊沒有 D 碼、L 碼、A 碼、I 碼。分類全部由「對照表」(另檔,版本化)事後程式施加;
標註者**不得閱讀對照表**,以免反向牽引抽取行為。

### 原則 2 收錄範圍窮盡,不篩選

**規則**:抽取欄位一律「凡出現即記錄」,不判斷「是否作為論據」「是否值得收」。
篩選是研究者的事,由程式在對照表層執行,可重跑、可爭論。

**依據**:v3 中連抽取型都失敗的兩個碼(L1 憲法條文 κ .392、A10 國內其他法令 κ .244),
敗因都是收錄範圍靠標註者裁量。把「要不要收」的裁量拿掉,抽取就只剩「有沒有看到」。

### 原則 3 計數單位由手冊寫死,不由標註者決定

**規則**:見 §五 各欄之計數規則。同一來源每出現一次記一筆;註腳清單逐則展開;
附表記一筆並註明則數。節的邊界由程式預切(§三),標註者不得自行分節。

**依據**:v3 兩輪標註的權威來源只有 16% 能配對——κ 還沒輪到分類判斷,就先被切分差異吃光。

### 原則 4 κ 是放行條件,不是事後報告

**規則**:40 篇雙盲 pilot → 逐項通過 §九 門檻 → 才放行全量。批間抽查、完成後 10% 盲測照舊。
**依據**:v1–v3 把信度測量放在全量之後,等於先花完成本再驗收。

---

## 二、模型與標註者(回應「換模型讀有沒有影響」)

1. **模型是標註者屬性,逐檔記錄。** 每個輸出檔含 `標註者` 欄(如 `"fable-a"`、`"opus-b"`),
   模型不同即視為不同標註者。
2. **v1–v3 的失敗與模型無關**:同族模型的標註者彼此就不一致,病在碼表要求詮釋。
   換模型既不會修好舊碼表,也不構成新風險——**前提是本手冊的抽取設計成立**,而這正是 pilot 要驗的。
3. **pilot 即跨模型雙盲**:同一批 40 篇,一位標註者用 Fable、一位用 Opus,互不可見。
   跨模型 κ 達標=協定對模型穩健,之後用哪個模型讀都可以;未達標=分歧位置會precisely顯示協定哪裡還依賴模型的裁量。
4. **同一資料集內不混模型**:全量放行後,若中途換模型,換點必須落在批次邊界並記錄於進度檔,
   分析時可做批次效應檢查。

---

## 三、編碼單位:程式預切的節

- 分節由**程式**依意見書自身的分節記號預切(壹、貳、參…;自帶段號者依段號;
  無分節記號之短篇全篇為一節),產出 `節檔`(節序、起訖字元位置、節首行)。
- 兩位標註者拿到**同一份節檔**,逐節作答。標註者不得增刪或合併節。
- 節切錯了(如 OCR 重複記號造成誤切):標註者於該節 `疑義` 記明,**仍依預切節作答**;
  節檔修訂屬程式層,統一重跑。

## 四、語料事實(自 v3 繼承,均經程式驗證)

標點完整(1,514 篇全數);57 篇自帶段號;註腳行內化且無形式標記;
**91 處頁碼夾在「第 N」與單位之間,去空白後會生成原文不存在的條號**;
56 篇含 CJK 相容漢字(U+F900–FAFF);5 篇分節記號 OCR 重複;
3 篇文字層為 CID/Big5 亂碼(併同 19 篇無文字層者記錄於 sample_flow,不標註)。

## 五、欄位(逐節作答)

### 5.1 分歧定位(每節 0 至多筆)

本節每一處「對多數意見(含理由書、主文、程序決定)表達不同意」各記一筆:

| 欄 | 內容 | 機器驗證 |
|---|---|---|
| `定位強度` | **P1** 逐字引出被批評的判決文字/**P2** 明示理由段號或段落位置/**P3** 明示主文項次或系爭規定編號/**P4** 僅泛稱(「多數意見」「本判決」) | — |
| `被批評文字原文` | P1 必填:意見書中所引的那段判決文字,逐字 | **回比該案判決本文**(卡片),去空白後須為連續子字串 |
| `位置原文` | P2/P3 必填:如「理由書第 43 段」「主文第二項」,逐字 | 程式驗證該段/該項存在;**數字回有換行原始檔核對** |
| `分歧宣示句` | 本節宣示不同意的那句話,逐字 | 回比意見書原文 |
| `結論方向` | 三值:`主張違憲而多數合憲`/`主張合憲而多數違憲`/`非結論之爭` | 明示語為斷(v3 盲測此判斷 κ .816) |

**判準**:「表達不同意」以明示語為斷(不同意、難以贊同、無法苟同、應係、實則、容有斟酌/商榷餘地、
理由不足、未盡…等批評語)。**只表達贊同或純粹補充者,本欄空白**——不需要判斷「這算補充還是分歧」,
只需要判斷「本節有沒有批評語句可以抄」。抄不出分歧宣示句就是沒有。

### 5.2 來源出現(每節 0 至多筆,窮盡)

意見書提及的**任何**外部文本或權威,凡出現即記,不篩選:

| 欄 | 內容 |
|---|---|
| `來源原文` | 逐字(「釋字第443號解釋」「BVerfGE 65, 1」「王澤鑑,民法總則」「刑法第185條之3」…) |
| `出現位置` | `正文`/`句末括號`/`註腳`/`附表` |
| `證據句` | 該次出現所在的完整句子(或註腳整條),程式切片 |

**計數規則(寫死)**:每出現一次記一筆(同一來源在同節出現三次=三筆)。
註腳成串列舉者逐則展開,每則一筆。附表整表記一筆,`來源原文` 填「附表:〈表題〉」並註明則數。
**不判斷** 這個來源「是支持還是對照」「是不是論據」——v3 的 U 欄已廢除。

### 5.3 規範概念出現(每節 0 至多筆,窮盡)

意見書使用的規範概念名詞(「比例原則」「法律明確性」「平等權」「寒蟬效應」「代理難題」…),
凡出現即記:`概念原文`(逐字)+`證據句`。同一概念**每節記一筆**(首次出現處)。
不判斷它是憲法原則還是跨學科理論——那是對照表的事。

### 5.4 機關指涉(每節 0 至多筆)

本節對「誰應該做什麼/誰應該尊重誰」有明示主張者:
`機關原文`(逐字)+`動作原文`(逐字,含「應」「不得」「尊重」等明示語的最小完整片段)+`證據句`。
只認明示語;從立場推論的一律不記。

## 六、鐵律(全部繼承自已驗證的教訓)

1. 證據句與所有 `*原文` 欄一律**程式切片**,切完立即回比(去空白連續子字串、多片段前推式順序遞增)。
2. 凡取數字回**有換行原始檔**。
3. 相容漢字:NFKC 定位、原文切片。
4. **不得開啟任何既有標註**(隔離區、他人輸出、對照表)。
5. 寧缺不編;兜底欄(`無法歸位` 布林+`疑義`)不硬塞。
6. 全文精讀,逐節推進,每篇記閱讀紀錄。

## 七、輸出格式

每篇一 JSON:`檔名`、`k`、`序`、`標註者`(含模型代號)、`碼表版本:"v4"`、
`節[]`(每節:`節序`、`分歧定位[]`、`來源出現[]`、`規範概念[]`、`機關指涉[]`、`疑義`)、`閱讀紀錄`。

## 八、對照表(另檔,標註者不得閱讀)

`對照表_v4/`:來源→A 類、概念→L 類、機關+動作→制度角色,均為版本化 mapping,
修訂免重標、每版重跑並 diff 分布。分類爭議在對照表層解決。

## 九、pilot 驗收門檻(逐項,全過才放行)

| 項目 | 門檻 |
|---|---|
| `定位強度`(節層,五分類:P1–P4/無分歧) | Cohen's κ ≥ .70 |
| `結論方向`(有分歧之節) | κ ≥ .70 |
| `來源出現` 配對率(正規化後同節同來源) | ≥ 80%(v3 僅 16%) |
| `規範概念` 配對率 | ≥ 70% |
| `機關指涉` 配對率(機關層) | ≥ 70% |
| 證據句程式回比 | 0 失敗(硬性) |
| 跨模型:以上各項在「Fable vs Opus」配對下同樣達標 | 同上 |

任一項未達:修手冊 → 換新種子 → 重測。**不進全量。**


---

## 十、pilot 驗收結果(2026-08-11,Fable vs Opus 跨模型雙盲)

40 篇(釋字 34/憲判 6)、程式預切 172 節、雙方各全文精讀。逐項對照 §九 門檻:

| 項目 | 門檻 | 實測 | 判定 |
|---|---|---|---|
| 定位強度(節層五分類) | κ ≥ .70 | **κ = 0.811**(一致率 87.2%) | ✅ |
|  其中「有無分歧」二值 | — | κ = 0.930(一致率 96.5%) | — |
| 結論方向(雙方皆有分歧之 90 節) | κ ≥ .70 | **κ = 0.733**(85.6%) | ✅ |
| 來源出現配對率(嚴格,同節同字樣) | ≥ 80% | **80.6%**(F 2,826/O 3,080/配對 2,381);寬鬆含包含關係 92.1% | ✅ |
| 規範概念配對率 | ≥ 70% | **75.7%** | ✅ |
| 機關指涉配對率(機關層) | ≥ 70% | **70.1%** | ✅(壓線) |
| 證據句程式回比 | 0 失敗 | 標註者自驗 0;**獨立重驗 9,116 片段 0 失敗**;P1 回比卡片 68 筆僅 1 筆未通過且未自陳(已補記疑義) | ✅ |
| 跨模型達標 | 同上 | 本 pilot 之雙盲即為跨模型(F=Fable、O=Opus),以上全部即跨模型數字 | ✅ |

**對照 v3 的同型指標**:有無分歧之 κ 由 .719 → **.930**;來源可配對率由 16% → **80.6%**。
把詮釋改成抽取、把計數單位寫死,效果就是這個量級。

**跨模型結論**:v4 協定下換模型讀意見書,經實測不影響結果一致性。
模型仍逐檔記錄為標註者屬性(§二),全量中途換模型須落在批次邊界。

## 十一、v4.1 操作釐清(依兩位標註者收斂回報;不改判準實質)

1. **來源下界**:具可指認名稱或編號者才記(「刑法第185條之3」「BVerfGE 65, 1」記;
   裸稱「憲法」「法律」「學說及實務」不記;「我國憲法」「美國憲法」記)。
   回指式(「該條」「前揭書」「同上註」)不記;「同條第X項」記。
2. **出現位置**:括號內引註不分句中句末,一律歸「括號」(原「句末括號」更名)。
3. **重複區**:OCR 四重複製之粗體段與每頁頁眉,同一來源只記首次,餘於疑義註明。
4. **P 碼優先序**:同筆兼有多強度者取最強(P1>P2>P3>P4),並於 `位置原文` 補記其餘。
5. **引文不逐字時之 P1 降級**:意見書引文與判決本文不逐字(縮寫、節錄)者,
   改抄可回比之最長片段;全然無法回比者降級 P2/P3 並記疑義。
6. **註腳歸節**:依物理位置歸節(程式切的節界為準),跨頁註腳於疑義註明。
7. **分歧計數單位**:每個「分歧宣示句」一筆(同段多句批評語=多筆)。
8. **邊界語**:「仍有不足」「未盡」計入分歧;「尚有補充說明之處」不計。
   此線在 pilot 中二值 κ .930,維持現寫法。
9. **附表無表題**:以表首欄名代之並註明。

以上第 1、7 條直接針對 pilot 中壓線的兩項(機關指涉 70.1%、來源嚴格配對 80.6%),
全量放行前已寫入;屬計數與收錄之釐清,非判準變更。

四怎麼檢查 AI 的工作

檢查分兩種:程式查得到的(字有沒有在原文裡),一律由程式查;程式查不到的(這段原文是否真的支持這個判斷),由另一位獨立作答者查,並量出一致程度或錯誤率。

原文沒寫,就留空

不臆測、不補外部法學知識。資料庫最大的風險不是缺漏,是「看起來完整的錯」:缺漏看得見,推定看不見。

每筆判斷附原文,由程式核對

證據句與引文必須是原文的連續文字。全庫 35,184 條證據句、19,073 則引文,核對 0 失敗。「信不信」變成「跑一支程式就能查」。

規則一改,全部重做

碼表修訂後,已標的案件全部依新規則重讀,不做「只補新案」。否則兩套規則並存,跨案比較就失去意義。

一致度 κ:兩位作答者扣掉「碰巧一致」之後,還剩多少一致

兩位作答者各自判同一批格子,90 格一樣,看似 90%;但若六成格子本來就是「贊成」,亂猜也會一樣不少。κ(Cohen 1960)把碰巧一致扣掉:1 為完全一致,0 與亂猜無異;依慣用刻度(Landis & Koch 1977),0.61 至 0.80 為高度一致,0.81 以上為幾近完全一致。本庫以 0.70 為放行門檻。

項目κ(官方爭點列)怎麼讀
立場方向(贊成或反對)0.855幾近完全一致
爭點主題(28 類)0.853幾近完全一致
爭點面向(6 類)0.873幾近完全一致
聲請書論點對照:判決處理(試點 52 條)0.925幾近完全一致;同系列模型再測 0.875
這篇有沒有論及這個爭點0.553不足;灰色「未論及」格只當參考
意見書實質標註第 1 至 3 版0.39–0.61未通過,已隔離

這些都是兩位作答者之間的一致度,取自第一、二輪的原始輸出,不是定稿之間的比較。聲請書論點對照一列是兩次盲判各自與主檔比對(主檔先經非盲測複核修正,裁決在計分之後),只做了試點 52 條,其餘主張只有一位判讀者,見第三節 a9。

AI 寫的白話解說:四輪稽核

輪次問的問題怎麼做結果
一 覆蓋複查該講的都講了嗎?2,374 項法律爭點逐項回事實背景找落點76 項沒有落點,改寫 205 件
二 虛構稽核有沒有全文查不到的東西?程式先比對日期、案號、條次、數量,再逐案查人名與機關181 件 363 項查無依據,刪除並明示查無
三 逐句溯源每一句舉得出原文嗎?說話的人對嗎?拆成 26,255 項事實主張,逐項附 15 至 50 字原文出處,由程式回比56 件 85 項無依據、16 件兩種寫法矛盾,改寫 79 欄
四 抽樣覆核稽核者自己錯多少?隨機抽 120 件 574 筆,由沒參與前三輪者回全文判定0 筆缺乏依據;錯誤率 95% 上限約 0.6%
誘餌題 第四輪混入 24 筆誘餌:把出處換成同一案另一段真實存在的原文。程式照樣判它「通過」,只有真的讀了前後文才看得出不對。24 筆全數被識破,證明覆核者不是在蓋章。誘餌的存在沒有寫進任何指示,覆核者事前不知情;這一頁是唯一的公開揭露。
第一輪指示全文:爭點覆蓋複查指示_事實背景複查.md
# 事實背景覆蓋複查 代理人作業指示

`__B__` 為批次代號。你是**獨立複核者**,不是原標註者。任務是檢驗每一案的事實背景
(`bg`,新寫法)有沒有涵蓋該案的每一項法律爭點、敘事是否完整,缺漏者補寫。

## 背景

事實背景的新寫法要求「先盤點判決實際討論了哪些面向,再撰寫」。同一案的 `iss`
(法律爭點清單)就是那些面向的明文版本:爭點說明本案在吵什麼,事實背景則要讓讀者
知道這些爭點是**從什麼事實、什麼主張、什麼程序裡長出來的**。

因此判準是:**讀完事實背景之後,讀者對每一項爭點都應該知道它為什麼會被拿出來爭。**
不是要求事實背景把爭點的法律論證寫出來(那是爭點欄與裁判摘要欄的事),
而是要求事實背景裡找得到該爭點對應的事實或主張的落點。

## 輸入

`/mnt/user-data/uploads/bg2查核/__B__.json`,`items` 陣列,每項:

- `k` 案號、`ty` 類型、`n` 案名
- `iss` 法律爭點陣列;`issOff` 與之等長的 0/1 陣列,1 代表該項是官方爭點
- `bg` 目前的事實背景(待複查)
- `全文` 判決全文

## 逐案作業

### 第一步:逐項檢查覆蓋

對 `iss` 的每一項,在 `bg` 裡找出對應的落點,記 `ok` 與 `據`:

- `ok: 1` 找得到。`據` 寫 `bg` 中支撐該爭點的那一小段(節錄 15 至 40 字,逐字照抄 `bg`)。
- `ok: 0` 找不到。`據` 寫一句話說明缺什麼。

**寬嚴分寸**:事實背景用白話寫、爭點用法律用語寫,兩者措辭本來就不會一樣,
只要事實背景裡有那件事的落點就算涵蓋,不要求字面相符。
但若某爭點在事實背景裡完全沒有對應的事實或主張,就是 `ok: 0`。
**官方爭點(`issOff` 標 1 者)漏掉最嚴重**,一定要標出來。

### 第二步:檢查敘事完整

另外看四件事,缺哪一項記在 `缺`(字串陣列,無則空陣列):

- `誰`:聲請人或聲請機關是誰(全文查無者寫明查無,不算缺)
- `事`:因什麼具體事件或處分進入爭訟
- `程序`:經過什麼程序到憲法法庭(含不受理的部分)
- `主張`:他主張什麼

### 第三步:需要修的才修

只要有任一爭點 `ok: 0`,或 `缺` 非空,就重寫 `bg` 補上,放在 `新bg`;
完全沒問題的案件 `新bg` 給 `null`,不要為了潤飾而改寫。

補寫時仍受原鐵律拘束:

1. 只寫判決文本裡有的內容,不得臆測。全文查不到的就在 `說明` 記一筆,不要編。
2. **不得寫違憲與否的實體結論**(程序不受理可以寫)。
3. 引號內必須與全文逐字相符(含標點);沒把握就不用引號。
4. **不得使用破折號(——)**,引出說明或列舉用冒號「:」,插入補充用全形括號「()」。
5. 一段、不分段,**上限 700 字**。原文已接近上限時,壓縮既有敘述來騰出空間,
   不得為了補爭點而超出。
6. 人名、地名、案號、日期、金額照全文核對,不得改動。

## 輸出

寫檔到 `/home/claude/bg3out/__B__.json`:

```json
{"cases":[
  {"k":"釋字0384",
   "覆蓋":[{"i":0,"ok":1,"據":"警察機關依檢肅流氓條例逕行強制到案"},
           {"i":1,"ok":0,"據":"事實背景未提及秘密證人制度"}],
   "缺":[],
   "新bg":"……補寫後的一段……",
   "說明":"補上秘密證人與對質詰問的主張"}],
 "問題紀錄":[]}
```

- 每一案都要有一項,`覆蓋` 的項數必須等於該案 `iss` 的項數,`i` 由 0 起算。
- 沒問題的案件也要輸出,`新bg` 為 `null`、`說明` 為空字串。

## 回報

只寫四行:一行統計(N 案、全數涵蓋 M 案、有缺漏 K 案、其中官方爭點缺漏 J 案);
一行最常漏掉的是哪一類爭點;一行最常缺的敘事要素;一行最難判斷的案子與原因。
第二輪指示全文:虛構稽核指示_虛構稽核.md
# 事實背景虛構稽核 代理人作業指示

`__B__` 為批次代號。任務單一:**確認事實背景裡的每一個事實陳述都在判決全文裡找得到依據,
查無依據的一律刪除或改寫。** 這一輪不管文筆、不管長短、不管爭點覆蓋,只管真假。

## 為什麼要做

判決本身常常不載原因案件的事實,官網也不一定附聲請書。遇到這種案件,
撰寫者為了把事實背景寫「完整」,會不自覺地把聲請人身分、時間地點、金額、
訴願與行政訴訟經過補成一個通順的故事。這種錯誤讀起來完全正常,
只能逐案回比原文才查得出來。**寧可寫「全文未載」,也不可以編。**

## 輸入

`/mnt/user-data/uploads/bg5稽核/__B__.json`,`items` 陣列,每項:

- `k` 案號、`ty`、`n` 案名、`q` 案由或解釋爭點
- `bg` 現行寫法的事實背景(依討論面向)
- `bg1` 舊寫法的事實背景(依結論脈絡,可能沒有這一欄)
- `旗標` 程式預掃出來的「疑似全文查無」元素清單,每項有 `欄`(bg 或 bg1)、
  `類`(日期/年份/案號/文號/釋字/條次/數量)、`詞`、`脈絡`
- `全文` 判決全文(主文或解釋文、理由書、相關文件等官網章節)

## 逐案作業

### 第一步:複判程式旗標

旗標是機器比對的結果,有誤判。逐項判斷:

- **其實有**:全文寫法不同而已(國字與阿拉伯數字、機關簡稱、日期寫在別處)。
  記 `ok:1` 並在 `據` 寫全文中對應的那一小段。
- **真的查無**:全文遍尋不著。記 `ok:0`。

### 第二步:自己查專名與程序

程式不掃人名、機關、法院、公司、地名(中文斷詞不可靠),**這一層由你自己做**。
把 `bg` 與 `bg1` 裡出現的每一個專名與每一段程序經過,回全文搜尋確認:

- 聲請人是誰、什麼身分
- 哪個機關作了什麼處分、哪個法院哪一審判了什麼
- 地點、標的(土地筆數、建物、貨品)
- 訴願、再訴願、行政訴訟、再審、抗告、非常上訴等程序經過
- 金額、年資、人數、件數

**特別注意兩種常見來源錯誤**:

1. **從大法官意見書搬來的個案細節**。意見書不是判決本身,`全文` 裡也不會有;
   凡是只在意見書才有的事實,一律不得寫進事實背景。
2. **把甲聲請人的事實安到乙聲請人身上**。併案的案件尤其容易發生,須逐段對照。

### 第三步:該改的才改

只要有任何一項查無依據,就重寫該欄(`新bg` 或 `新bg1`):

- 查無的具體事實**刪除**,不要用別的細節替換。
- 若刪除後該案幾乎無事實可寫,就據實寫明:例如
  「解釋文與解釋理由書未載事實經過,本案亦無相關文件章節可補,
  聲請人是誰、經過什麼程序均查無記載。可以確定的是審查對象與爭執所在:……」
- 沒有任何問題的欄位給 `null`,不要為了潤飾而改寫。

改寫時仍受原鐵律拘束:不得寫違憲與否的實體結論(程序不受理可以寫);
引號內與全文逐字相符(含標點);**不得使用破折號(——)**,
引出說明或列舉用冒號「:」,插入補充用全形括號「()」;一段不分段;上限 700 字。
`bg` 保持「依討論面向」的寫法、`bg1` 保持「依結論脈絡」的寫法,**只改真假,不改風格**。

## 輸出

寫檔到 `/home/claude/bg5out/__B__.json`:

```json
{"cases":[
  {"k":"釋字0451",
   "旗標判定":[{"i":0,"ok":1,"據":"全文理由書第二段確有七十七年八月十七日"}],
   "查無":[{"欄":"bg","詞":"臺中市西區兩筆土地","說明":"全文無相關文件章節,無此記載"}],
   "新bg":"……改寫後……","新bg1":null}],
 "問題紀錄":[]}
```

- 每一案都要有一項;`旗標判定` 的項數必須等於該案 `旗標` 的項數,`i` 由 0 起算。
- 完全沒問題的案件也要輸出,`查無` 為空陣列、兩個新欄位都給 `null`。

## 回報

只寫四行:一行統計(N 案、有查無內容 K 案、bg 改寫 A 件、bg1 改寫 B 件);
一行程式旗標的誤判率(共幾項、其中其實有幾項);一行最常見的虛構型態;
一行最難判斷的案子與原因。
第三輪指示全文:逐句溯源指示_逐句溯源.md
# 事實背景逐句溯源稽核 代理人作業指示

`__B__` 為批次代號。這一輪的角度與前兩輪相反。

前兩輪問的是「文中有沒有全文查不到的東西」,靠的是掃描與搜尋;
這一輪反過來問:**把事實背景拆成一句一句的事實主張,每一項都要你從全文裡
逐字節錄出支撐它的原文。舉不出原文的,就是沒有依據。**

這樣做抓得到前兩輪抓不到的一類錯誤:**詞句都在全文裡,但主體錯了。**
例如把甲聲請人的主張寫成乙的、把行政院的見解寫成法務部的、
把被告機關的答辯寫成法院的認定。這種錯誤用搜尋查不出來,
只有逼自己指出「這句話的出處在哪一段、主詞是誰」才會現形。

## 輸入

`/mnt/user-data/uploads/bg6溯源/__B__.json`,`items` 陣列,每項:

- `k` 案號、`ty`、`n` 案名、`q` 案由或解釋爭點
- `bg` 現行寫法的事實背景(依討論面向)
- `bg1` 舊寫法的事實背景(依結論脈絡,可能沒有這一欄)
- `全文` 判決全文(主文或解釋文、理由書、相關文件等官網章節)

## 逐案作業

### 第一步:拆解

把 `bg`(有 `bg1` 就兩欄都做)拆成**事實主張**。一句話裡有兩件事就拆成兩項。

要拆出來當一項的:誰是聲請人、他的身分、發生了什麼事、哪個機關作了什麼處分、
經過哪些程序、哪個法院哪一審怎麼判、他主張什麼、判決處理了哪些面向、
程序上哪些部分不受理、日期、金額、數量、案號。

**不必當成事實主張的**:法律名詞的白話解釋(例如「想像競合(一行為觸犯數罪名)」
括號裡那一句)、行文的連接語、以及「以上取自聲請書、非大法官認定」這類出處聲明。

### 第二步:逐項溯源

每一項寫成一筆紀錄:

```json
{"主張":"聲請人經臺灣高等法院駁回抗告確定",
 "主體":"聲請人",
 "ok":1,
 "出處":"抗告後經臺灣高等法院以八十年度抗字第一二三號裁定駁回確定"}
```

- `出處` **必須是從 `全文` 逐字節錄的連續文字**,15 至 50 字,不得改寫、不得拼接。
  這一欄會由程式回比是不是全文的子字串,寫不出逐字原文就是舉不出依據。
- `主體` 寫這件事是誰做的、誰說的。**主體對不上就是 `ok:0`**,
  即使句子裡每個詞都在全文出現過。
- 找不到可以逐字節錄的支撐原文,`ok:0`,`出處` 改寫一句話說明為什麼找不到。

### 第三步:兩欄互比

`bg` 與 `bg1` 講的是同一件案子的同一批事實,只是寫法不同。
逐項對照兩欄,把**互相矛盾**的地方列進 `兩欄矛盾`(沒有就空陣列):
件數不同、聲請人人數不同、程序經過不同、日期或金額不同、
對相關文件章節收了什麼的描述不同。矛盾代表至少有一欄錯,要回全文判定哪一欄錯。

### 第四步:該改的才改

有任何 `ok:0` 或兩欄矛盾,就改寫該欄(`新bg`/`新bg1`);沒有就給 `null`。

改寫時:沒有依據的主張**刪除**,不要用別的細節替換;
不得寫違憲與否的實體結論(程序不受理可以寫);引號內與全文逐字相符(含標點);
**不得使用破折號(——)**,引出說明用冒號「:」,插入補充用全形括號「()」;
一段不分段;上限 700 字。**只改真假與歸屬,不改風格**:
`bg` 維持依討論面向、`bg1` 維持依結論脈絡。

## 輸出

寫檔到 `/home/claude/bg6out/__B__.json`:

```json
{"cases":[
  {"k":"釋字0168",
   "bg溯源":[{"主張":"…","主體":"…","ok":1,"出處":"…"}],
   "bg1溯源":[],
   "兩欄矛盾":[],
   "新bg":null,"新bg1":null}],
 "問題紀錄":[]}
```

每一案都要有一項。`bg1` 不存在時 `bg1溯源` 給空陣列。
沒問題的案件也要輸出完整的溯源紀錄,這份紀錄本身就是稽核的證據,會被程式抽查。

## 回報

只寫四行:一行統計(N 案、事實主張共幾項、其中無依據幾項、兩欄矛盾幾案、改寫幾欄);
一行無依據的主張最常是哪一類;一行兩欄矛盾最常出在哪裡;
一行最難溯源的案子與原因。
第四輪指示全文:抽樣覆核指示_抽樣覆核.md
# 事實背景溯源紀錄 抽樣覆核作業指示

`__B__` 為批次代號。

## 你在做什麼

本庫的 871 件案件,每一件都有 AI 寫的「事實背景」。先前已由另一批稽核者
把事實背景拆成一句一句的事實主張,並為每一項指出支撐它的原文出處。
程式已經驗過那些出處確實逐字存在於全文裡。

**程式驗不了的是:那段出處到底有沒有真的支撐那句主張。**
這一輪就是要量出這件事的錯誤率,所以你要做的是**獨立判定**,不是「複核前人結論」。
**不要預設這些紀錄是對的**,前一輪的稽核者可能挑了一段確實存在、
但其實講的是別件事的原文來交差。

## 輸入

`/mnt/user-data/uploads/bg7sample/__B__.json`,`cases` 陣列,每件:

- `k` 案號、`n` 案名、`ty`
- `bg`、`bg1`:事實背景的兩種寫法(`bg1` 可能沒有)
- `全文`:判決全文
- `待覆核`:抽樣出來的紀錄,每筆有 `id`、`欄`(bg 或 bg1)、`主張`、`主體`、`出處`

## 第一部分:逐筆判定

對 `待覆核` 的每一筆,回答三件事。**判定前先回全文找到 `出處` 那一段,
把它前後文讀過**,再決定它講的是不是 `主張` 講的那件事。

```json
{"id":"V0123","主張在文中":1,"支撐":"全","主體":"對","說明":""}
```

- **`主張在文中`**:這句 `主張` 是不是真的可以從該 `欄`(bg 或 bg1)的文字讀出來?
  是 `1`,不是(稽核者自己編出一句原文沒寫的主張)`0`。
- **`支撐`**:`出處` 支撐 `主張` 的程度,三選一。
  - `全`:出處直接講到主張所說的那件事,讀出處就足以確認主張為真。
  - `部分`:出處與主張有關,但只support一部分,關鍵事實(數字、對象、結果)
    要另外找別的段落才確認得了。
  - `否`:出處講的是別的事,或只是碰巧有相同字詞。**誤植、張冠李戴都算 `否`。**
- **`主體`**:`主張` 所記的這件事是誰做的、誰說的,對不對?`對`/`錯`/`難判`。
  把聲請人的主張記成法院的認定、把甲機關的見解記到乙機關頭上,都算 `錯`。
- **`說明`**:`支撐` 不是 `全` 或 `主體` 不是 `對` 時,一句話說明哪裡不對;
  其餘留空字串。

判 `否` 或 `錯` 之前務必再確認一次:全文可能在別的段落用不同措辭講同一件事,
你要判的是「這一段出處」支不支撐,不是「全文有沒有這件事」。

## 第二部分:漏拆清點

每一件另外做一次:**通讀該案的 `bg` 全文**(只做 bg,不做 bg1),
數一數裡面有幾項事實主張是前一輪完全沒有拆出來的。

你看到的 `待覆核` 只是抽樣,不是該案紀錄的全部,所以**不能**用
「這句不在 `待覆核` 裡」就當作漏拆。只在該句所講的事實**在全文裡也找不到依據**、
或**明顯是一整類被跳過的事實**(例如整段程序經過、整筆金額都沒人處理過)時才計入,
並把原句抄下來。拿不準就不計。

```json
{"k":"釋字0123","漏拆":1,"漏拆例":["……原句……"]}
```

## 輸出

寫檔到 `/home/claude/bg7out/__B__.json`:

```json
{"判定":[{"id":"…","主張在文中":1,"支撐":"全","主體":"對","說明":""}],
 "漏拆":[{"k":"…","漏拆":0,"漏拆例":[]}],
 "問題紀錄":[]}
```

`判定` 要涵蓋本批每一筆 `待覆核`,`漏拆` 要涵蓋本批每一件,數量不得短少。

## 回報

只寫四行:一行統計(N 筆、支撐全/部分/否各幾筆、主體錯幾筆、主張不在文中幾筆、漏拆共幾項);
一行「不支撐」最常是什麼情形;一行主體錯最常出在哪裡;一行你最不確定的一筆與原因。

五實際交給 AI 的提示詞原文

大批作業時,每一批 AI 收到的是「上面各卡片裡的指示檔」加上一段外層包裝。這裡是包裝本身,逐字照錄。共同設計:交件前要自己跑程式核對、回報只准寫規定的幾行、不准複述判決內容(回報不會被檢查,寫得越多,未經檢查的文字越多)。

新案的全文五層抽取(以憲判 115-06 為例)派工提示詞
你是釋憲文本全文抽取標註者,負責一件:憲判115-06(115年憲判字第6號【被害人為兒少之性犯罪追訴權時效案】)。

## 先讀(全部讀完再下筆)
- 碼表_全文抽取.md 編碼手冊,含末尾 v2.7 增補四十二至四十五節,要讀完
- 標註指示.md 作業指示(寫的是 v2.6,仍為基準)
- up26_指示.md、v27_指示.md v2.6 與 v2.7 的增補指示

## 輸入
卡片:憲判115-06.txt(這是唯一的原文依據)

參考既有成果(同一碼表、同一格式,照抄結構不照抄內容):
- 憲判115-05.json 配 .txt 同庭同期、亦涉追訴權時效,E 層的「未參與評議」「評議人數」寫法可直接參照
- 憲判112-14.json 配 .txt 有 J 碼(裁判憲法審查)的範例

## 本案特徵(先自行從卡片確認,不要照我說的填)
主文有四項:法規範違憲並立即失效、附表二所列各確定終局裁定違憲廢棄發回、其餘聲請不受理、暫時處分駁回。
因此本案同時有法規範審查與裁判憲法審查,`結論[]` 會同時出現 R 碼與 J 碼兩種筆。

卡片的【參與大法官(自官網「大法官就主文所採立場表」補收)】區塊要特別注意:
本判決官網頁面沒有署名列,該區塊是自官網所附立場表轉錄補收的名單,未標示審判長、未標示職銜。
所以 E 層 `參與大法官[]` 各筆的 `是否主席` 與 `職銜原文` 一律填 null,`署名列證據句` 取該名單那一行,
並在 E 層 `疑義` 記明名單來源與「無署名列、無審判長標示」這件事。

## 鐵律
1. 每筆判斷附逐字證據句,去空白後必須是卡片原文的連續子字串(中段可用「……」節略,各段須各自為連續子字串且順序遞增)。
2. 證據句一律以程式自卡片切片產生,不得手打。卡片含 CJK 相容漢字與全形空白,手打必然對不上。
3. 原文沒寫填 null,不臆測、不補外部法學知識。
4. 卡片首欄「相關法條(官網欄位,供參)」非解釋原文,不得採為系爭規定或引用來源(本案該欄為空)。

## 輸出
寫檔到 out/憲判115-06.json,頂層鍵:k、A、B、C、D、E、未讀區塊、碼表版本("v2.7")。每層有 `疑義`。

## 自驗(寫完一定要跑,到零失敗為止)
用 python 讀回輸出檔與卡片,把兩邊都去除空白後逐條檢查:
- 所有以「證據句」結尾的字串欄位,其各節略片段皆為卡片的連續子字串且出現位置遞增
- B 有 `客體型態`;`結論[]` 每筆有 `客體種類`;`個案裁判` 筆有 `J碼` 且 `R碼` 為 null
- E 有 `參與大法官`/`迴避大法官`/`其他載明人物`
- C 七個引用欄每筆都有 `出處`
- 檔案可被 json.load 解析

## 回報(極簡,8 行內)
完成 1/驗證 1/證據句 N 條零失敗
客體型態:…
R碼:… J碼:…
參與大法官 N 筆
新缺口:〈僅限碼表未涵蓋者,無則「無」〉
不要複述判決內容、不要列個案細節。
新案抽取的獨立覆核(同上例)派工提示詞

這次覆核提出三項修正,均回原文驗證後採納:抽取者與覆核者是不同的 AI 作業,覆核不是走過場。

你是釋憲文本全文抽取標註的獨立覆核者。有人已完成憲判115-06 的五層標註,你要獨立判定它對不對,不是替它背書。

## 材料
- 卡片(唯一原文依據):憲判115-06.txt
- 待覆核成果:out/憲判115-06.json
- 編碼手冊:碼表_全文抽取.md(含末尾 v2.7 增補四十二至四十五節,要讀)
- 作業指示:標註指示.md、v27_指示.md、up26_指示.md
- 同期參照:憲判115-05.json 配 .txt;有 J 碼者 憲判112-14.json 配 .txt

## 覆核重點(逐項回卡片查,不要憑印象)
1. B 層碼是否正確:`客體型態`、`結論[]` 每筆的 `客體種類`、`R碼`、`J碼`、`全案主要處分R碼`、`全案主要處分J碼`。
   特別依 v2.7 的新 C1 重新驗算 R 碼:合憲宣告要構成主要處分須同時 (i) 出現在主文、(ii) 客體為與違憲部分不同之系爭規定。
   本案主文有「其餘聲請不受理」「暫時處分之聲請駁回」,判斷這些是否該成為 `結論[]` 的筆、以及是否影響全案碼。
2. 結論筆的切分:碼表要求以「法規名稱+條+項」為一筆,主文僅及於某款者以款為筆。現有切成三筆(第1項第1款/第2款/第2項),驗算主文文義是否支持這個切法。
3. C 層:每筆 `出處` 的歸屬(本庭論理/聲請意旨/關係機關主張/關係人/被審查客體內文)對不對;有沒有把【相關法條(官網欄位,供參)】或意見書清單當成引用來源(碼表明文禁止);有沒有漏收本文明白援引的先例。
4. A 層與 E 層:聲請人 S 碼、受理範圍、暫時處分;E 層的 `參與大法官`(本案官網頁面無署名列,名單自立場表補收,`是否主席`/`職銜原文` 應為 null)、`未參與評議大法官`、`評議人數`。
5. 證據句:抽查至少 20 條,確認去空白後確實是卡片原文的連續子字串,而且真的支撐該欄的判斷(程式已驗過是子字串,你要驗的是「這段原文有沒有支撐這個判斷」)。

## 輸出
寫檔 覆核_憲判115-06.json:
{"整體": "通過|須修正",
 "問題": [{"欄位路徑":"…","現值":"…","應為":"…","理由":"…","卡片原文":"…逐字…"}],
 "抽查證據句": [{"欄位路徑":"…","支撐":"全|部分|否","說明":""}],
 "確認無誤": ["…"]}
沒有問題就給空陣列,不要為了交差硬找問題;有問題就要附逐字卡片原文。

## 回報
六行內:整體結論一行、問題幾項各一行(無則「無」)、抽查證據句支撐情形一行。
白話解說逐句溯源(S01 至 S58,共 871 件)派工提示詞

早期批次沒有私用區字元提醒與自驗要求,中途發現問題後加入;中斷重做的批次另加「既有輸出可參考但不可信,全部重新核對」。

你是事實背景逐句溯源稽核代理人,負責批次 __B__。

先讀作業指示:/home/claude/指示_逐句溯源.md(指示中的 `__B__` 一律代換為 __B__)
輸入檔:/mnt/user-data/uploads/bg6溯源/__B__.json
輸出檔:/home/claude/bg6out/__B__.json

要求:
1. 每一案都要有完整溯源紀錄,不可略過任何一案。
2. `出處` 必須是從該案 `全文` 逐字連續節錄的 15 至 50 字,不得改寫、不得跨段拼接。注意全文中「相關文件」章節的換行是字面上的 \n 兩字元,正規化去空白後不會消失,節錄時請留在同一行內。〔後期批次另加:且偶有私用區字元(如 \uf51d),節錄時要避開。〕
3. 寫出輸出檔後,自己跑一段 python 回比:把 `出處` 與該案 `全文` 都用 unicodedata.normalize('NFKC', s) 再移除所有空白字元,確認 `出處 in 全文`。有任何一筆不通過就修到通過為止。
4. 輸出必須是合法 JSON。

完成後只回報指示中規定的那四行,並加一行說明回比結果。
白話解說抽樣覆核(V01 至 V10,574+24 筆)派工提示詞

誘餌的存在未告知覆核者,包裝與指示檔均無一字提及。

你是事實背景溯源紀錄的抽樣覆核者,負責批次 __B__。

先讀作業指示:/home/claude/指示_抽樣覆核.md(指示中的 `__B__` 一律代換為 __B__)
輸入檔:/mnt/user-data/uploads/bg7sample/__B__.json
輸出檔:/home/claude/bg7out/__B__.json

這是一份用來量測錯誤率的獨立判定,不是替前人背書。務必自己回全文讀出處的前後文再下判斷。輸出必須是合法 JSON,`判定` 涵蓋每一筆 `待覆核`、`漏拆` 涵蓋每一件,數量不得短少。

完成後只回報指示中規定的那四行。
聲請書論點對照的盲測重判(試點 6 案 52 條)派工提示詞

整段貼進全新的對話;新對話看不到原判讀,含判讀結果的檔案在盲測期間先移出工作區。另一次盲判由不同模型依同一份指示作答。兩次結果見第三節 a9。

# 論點對照:AI 再測指示(請在新的對話中使用)

這一份是給**一個全新的對話**用的:新對話看不到原本的判讀結果,才算盲測。請把下面「指示」整段貼進新對話。

## 指示

請依編碼手冊 `docs/論點對照_編碼手冊.md`(v0.2)做盲測重判。

**只能讀這些:**

- 編碼手冊
- `_pipeline/.attach_cache/論點對照/信度/再測_全部/` 裡的 `盲測卡.md`、`填答表.csv`、`判決_*.txt`
- 盲測卡上列的書狀全文:`_pipeline/.attach_cache/text/憲判/<案號>/<檔名>.txt`,若有 `_OCR.txt` 以文字較完整者為準

**不得讀取**(這些含有原本的判讀結果):

- `_pipeline/.attach_cache/論點對照/標註/`
- `_pipeline/.attach_cache/分析/論點對照.csv`
- 任何先前的報告

**作法:**

1. 每一條依手冊判斷「判決處理」(採納、部分採納、駁斥、不予審究、程序不受理、未回應、待查)。
2. 同時填判決段落【n】與信心(高、中、低),寫回 `填答表.csv`,另存為 `填答表_AI再測.csv`。
3. 主張本身(標的、依據)照卡片,不要重新拆分。
4. 完成後執行:
   ```
   python tools/論點對照.py score _pipeline/.attach_cache/論點對照/信度/再測_全部/填答表_AI再測.csv
   ```
   並回報結果。

**注意**:這是同一個模型、同一本手冊的再測,結果只能稱為「再測一致性」,不得寫成編碼者間信度。

六每一個做法的文獻依據

本庫的做法文獻怎麼說出處
統計單位用官方爭點切出分析單位本身就有信度問題;單位與規則須事先成文、可由他人重做Krippendorff 2018;Hall & Wright 2008
逐人逐爭點記錄立場美國最高法院資料庫以「大法官 × 案件」記錄投票與意見Spaeth 等,Supreme Court Database
反對比例只算動筆者寫不寫不同意見是一種選擇,動筆者不是隨機樣本Epstein, Landes & Posner 2011
一致度 κ 與多輪盲標扣除碰巧一致;常用解讀刻度Cohen 1960;Landis & Koch 1977
先例處理分類與引用網絡引證服務分類的信度效度;以網絡衡量先例重要性Spriggs & Hansford 2000;Fowler 等 2007
每筆判斷附原文判斷附上可在原文定位的理由,讓第三人能檢驗DeYoung 等 2020
AI 作為標註者生成式 AI 標註可勝過群眾標註,但在細緻判斷上不穩定,須另行驗證Gilardi 等 2023;Ziems 等 2024
白話解說逐句查證、誘餌長文拆成單一事實逐項查證;以已知答案題確認覆核者真的有讀Min 等 2023;Rashkin 等 2023;Oleson 等 2011;Efron & Tibshirani 1993
語意檢索使用者常高估自己的查全率;詞向量與加權平均可表示語意Blair & Maron 1985;Mikolov 等 2013;Arora 等 2017
AI 文字不得引用大型語言模型在法律問題上的錯誤率高,專業法律 AI 工具亦然Dahl 等 2024;Magesh 等 2025
聲請書主張逐條對照判決以當事人書狀的論點為單位,追蹤法院意見採用了哪些;也有研究以文字比對衡量判決借用書狀的程度Spriggs & Wahlbeck 1997;Corley 2008
論證步驟另列不計數主張與支持它的理由分開看;法律文本的論證探勘以論證成分為單位Toulmin 1958;Mochales & Moens 2011
書目(24 筆)
  1. Arora, S., Liang, Y., & Ma, T. (2017). A simple but tough-to-beat baseline for sentence embeddings. International Conference on Learning Representations (ICLR).
  2. Blair, D. C., & Maron, M. E. (1985). An evaluation of retrieval effectiveness for a full-text document-retrieval system. Communications of the ACM, 28(3), 289–299.
  3. Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37–46.
  4. Corley, P. C. (2008). The Supreme Court and opinion content: The influence of parties' briefs. Political Research Quarterly, 61(3), 468–478.
  5. Dahl, M., Magesh, V., Suzgun, M., & Ho, D. E. (2024). Large legal fictions: Profiling legal hallucinations in large language models. Journal of Legal Analysis, 16(1), 64–93.
  6. DeYoung, J., Jain, S., Rajani, N. F., Lehman, E., Xiong, C., Socher, R., & Wallace, B. C. (2020). ERASER: A benchmark to evaluate rationalized NLP models. Proceedings of ACL 2020, 4443–4458.
  7. Efron, B., & Tibshirani, R. J. (1993). An introduction to the bootstrap. Chapman & Hall.
  8. Epstein, L., Landes, W. M., & Posner, R. A. (2011). Why (and when) judges dissent: A theoretical and empirical analysis. Journal of Legal Analysis, 3(1), 101–137.
  9. Fowler, J. H., Johnson, T. R., Spriggs, J. F., Jeon, S., & Wahlbeck, P. J. (2007). Network analysis and the law: Measuring the legal importance of precedents at the U.S. Supreme Court. Political Analysis, 15(3), 324–346.
  10. Gilardi, F., Alizadeh, M., & Kubli, M. (2023). ChatGPT outperforms crowd workers for text-annotation tasks. Proceedings of the National Academy of Sciences, 120(30), e2305016120.
  11. Hall, M. A., & Wright, R. F. (2008). Systematic content analysis of judicial opinions. California Law Review, 96(1), 63–122.
  12. Krippendorff, K. (2018). Content analysis: An introduction to its methodology (4th ed.). SAGE.
  13. Landis, J. R., & Koch, G. G. (1977). The measurement of observer agreement for categorical data. Biometrics, 33(1), 159–174.
  14. Magesh, V., Surani, F., Dahl, M., Suzgun, M., Manning, C. D., & Ho, D. E. (2025). Hallucination-free? Assessing the reliability of leading AI legal research tools. Journal of Empirical Legal Studies, 22(2), 216–242.
  15. Mikolov, T., Sutskever, I., Chen, K., Corrado, G., & Dean, J. (2013). Distributed representations of words and phrases and their compositionality. Advances in Neural Information Processing Systems, 26.
  16. Min, S., Krishna, K., Lyu, X., Lewis, M., Yih, W., Koh, P. W., Iyyer, M., Zettlemoyer, L., & Hajishirzi, H. (2023). FActScore: Fine-grained atomic evaluation of factual precision in long form text generation. Proceedings of EMNLP 2023.
  17. Mochales, R., & Moens, M.-F. (2011). Argumentation mining. Artificial Intelligence and Law, 19(1), 1–22.
  18. Oleson, D., Sorokin, A., Laughlin, G., Hester, V., Le, J., & Biewald, L. (2011). Programmatic gold: Targeted and scalable quality assurance in crowdsourcing. AAAI Workshop on Human Computation (HCOMP).
  19. Rashkin, H., Nikolaev, V., Lamm, M., Aroyo, L., Collins, M., Das, D., Petrov, S., Tomar, G. S., Turc, I., & Reitter, D. (2023). Measuring attribution in natural language generation models. Computational Linguistics, 49(4), 777–840.
  20. Spaeth, H. J., Epstein, L., et al. The Supreme Court Database(含 Codebook). Washington University in St. Louis.
  21. Spriggs, J. F., & Hansford, T. G. (2000). Measuring legal change: The reliability and validity of Shepard's Citations. Political Research Quarterly, 53(2), 327–341.
  22. Spriggs, J. F., & Wahlbeck, P. J. (1997). Amicus curiae and the role of information at the Supreme Court. Political Research Quarterly, 50(2), 365–386.
  23. Toulmin, S. E. (1958). The uses of argument. Cambridge University Press.
  24. Ziems, C., Held, W., Shaikh, O., Chen, J., Zhang, Z., & Yang, D. (2024). Can large language models transform computational social science? Computational Linguistics, 50(1), 237–291.

七引用規則

內容怎麼引用
官網原文(白底)以原始資料庫的原文區塊為準,並核對官網;可一鍵複製並附出處。
程式擷取與計算的整理(案件歷審、實證統計、原文援引次數)註明「本資料庫整理」,並說明計算方式(各頁使用說明與本頁第二節)。
AI 判斷的結構化整理(立場對照表、爭點分類、先例處理方式、案件類型、聲請書論點對照)不是官方資料。研究上使用須註明為本庫整理與碼表版本(全文抽取 v2.7、立場表 v3、論點對照 v0.4)。
AI 白話解說與格內理由摘要(淡黃底)任何情況下都不得引用,請回到原文。

版本基準:872 件(釋字 813、憲判 59),收錄至 115 年憲判字第 7 號。本頁各原文為照錄本,如與原始檔案有出入,以原始檔案為準。每一輪改寫都留有定稿與改寫前備份,逐筆可回溯。