open-book-is-goodlisted
Install: claude install-skill 5219rayhsu/open-book-is-good-skill
# 開卷有益 Open-Book-Is-Good:考古題自學系統復刻手冊
把**官方開放試題資料**長成一套「考古題自學系統」的判斷式復刻手冊。
已在臺灣國考跑通,方法延伸至升學(學測 GSAT/會考 CAP)等其他公開試題。
**本檔是目錄,不是全文。** 對著「任務路由表」查你要做的事,讀它指的那一份 reference
的那一節——不要從頭讀到尾。方法細節、程式、實測案例都在 `references/`,
同一件事只寫在一個地方。
---
## 四道不可略過的必跑門
> 前三道零 token。**證據、程式與實測案例在 `references/gates.md`;本清單是宣告,
> 讀不讀證據都不構成跳過的理由。**
>
> 1. **答案配對全驗** —— 每題答案**逐題**對官方標準答案核對,**全跑、不抽樣**。
> 擋的是解析時的整體錯位(某題答案套到下一題),結構檢查擋不到。→ `gates.md §A`
> 1a. **每卷題數與缺號檢查** —— 官方宣告題數/最大題號/入庫筆數三者相等且無缺號。
> 上一道只驗「入庫的題」對不對,**驗不到「該入庫卻沒入庫的題」**;實測抓出一卷少 32 題。
> → `gates.md §A2`
> 1b. **圖題掛載雙向檢查** —— 引用圖卻無圖檔、有圖檔卻不引用圖、同一 PNG 掛多題。
> 實測抓出 5 題圖掛錯、2 題該有圖卻掉引用(且選項退化、根本無法作答)。→ `gates.md §A3`
> 1c. **答案狀態在入庫時就標注** —— 官方送分/官方未公布/多答皆給分/非選題/
> **我們讀不出來**,五件事各有各的值。**「我不知道」與任何合法值同形,解析失敗就會
> 偽裝成合法資料**:實測兩整卷 100 題被標成送分,前端把任何作答都判對,存活數月。
> → `gates.md §A4`
> 2. **詳解紅隊** —— AI 生成**選擇題與申論題**解析後,**一定**要反駁式紅隊查核;執行前
> **詢問使用者要「全跑」還是「抽查」**,不得跳過、不得自作主張。
> → `gates.md §B`、`explanations-redteam.md` §3
> 3. **模型比較必過臂等價閘** —— 任何跨模型/跨供應商比較,判分器**必先**
> `assert_parity()`(**查無紀錄=失敗**),報告必附 parity 段落。實測:同一個模型、
> 同一批題、同一支判分器,只改啟動包裝,lint 從 0/20 變 20/20——**差 100 個百分點
> 是啟動者的差異,而它長得像結果**。→ `batching-and-measurement.md` §15
>
> 🔴 **缺產物=未跑**:四道門各留一份可查產物(建議 `data/_gate_reports/`)。
> 「檔不存在」與「檔存在但是空的」必須分得開——否則沒跑跟跑了全過長得一模一樣。
> → gates.md §C
> **教訓畢業律**:凡 `references/` 中的教訓**重犯一次**,即升級為「必經之路上的機器閘
> +本清單一行」,不得停留在散文;不可機檢者至少升級為**產物形狀要求**(缺了看得見)。
> 散文規則要生效得先被想起來,而重犯正是「想不起來」的證據——同一條規則重犯 N 次,
> 不是 N 次注意力失敗,是它**在錯誤的形態裡待了 N 次**。
> 畢業後