# 實作紀錄:題目改成「一題一個清楚的職場場景」 ## 1. 改寫(改寫代理,2026-10-05) - 100 題逐句判斷:改寫 82 題、保留 18 題(2-1、2-8、3-1、3-2、3-3、3-4、3-6、3-7、3-9、3-10、4-1、4-6、6-2、6-8、7-2、8-2、8-9、9-6)。逐題理由:scratchpad `rewrite/audit.md`(會複製進本資料夾)。 - 比合約估的 15~25 題多:照三個判斷標準,大部分句子有硬塞字(consultant、tenant、freight、memo、treaty、storage)或情境抽象。主理人原則是「每題都要」,所以照改(桶 2 自行決定,主理人已授權)。 - 順帶修掉原本就有的兩個錯:6-10 原題有兩個正解(詳解自己標「出題瑕疵」);9-1 原句是課綱工具 8 的教學示範句(違反「教學例句不拿來考」)。 - 改寫者最沒把握:6-10(空格環境改了)、3-8(on time/in time 灰色地帶減輕但未消除)、1-2/10-3(explain 事 to 人,for 理論上可接名詞片語;原題也有)。 ## 2. 機器檢查(apply.py --dry-run) 82 題全過:空格數不變、選項/答案/標籤不變(程式直接沿用原值)、拆解片段接起來=填入正解的完整句子、詳解欄位與錯誤選項清單不變、長度 12~32 字。 100 題「讀進來再寫回去」與原檔一字不差 → 套用只換被改的行。 ## 3. 規則 - 課綱兩處改成「場景優先」(備份:scratchpad `rewrite/curriculum.before-scene-rule.html`)。 - 聽力網站合約增補 2:第 40 條例外(只改句子,不改題號/考點/答案/選項)、第 41 條改場景優先。 ## 4. 審稿與修正(2026-10-05~06) | 輪 | 誰 | 結果 | 處理 | |---|---|---|---| | 審稿 1 | 清白審稿(第 1–5 組) | 必修 1(3-8 in time 也成立)、建議 7 | 全改 | | 審稿 1 | 清白審稿(第 6–10 組) | 必修 2(6-10 兩個正解且詳解教錯規則、10-9 to 也成立)、建議 16 | 全改;場景重複(大樓管理員 5→2、消防 3→1) | | 審稿 2 | 全新審稿(只看改過的 36 題) | 必修 0、建議 15 | 全改;另修標籤 18/19 對調(8-10、9-10、10-4)與課綱進度紀錄兩處「18 虛受詞 it」→ 19 | 主理人 10/6:「直接動就好,幫我決定就好」→ 最後一輪小修沒有再開第四輪審稿(只動翻譯、詳解字詞與 3 題換場景,皆用審稿人給的現成版本),以機器檢查+測試把關。 ## 5. 套用 - apply.py:82 題寫進 toeic-drill-01.html(備份:scratchpad rewrite/toeic-drill-01.before-rewrite.html),刪掉舊錄音 1016 個。 - make-toeic-audio.py 重錄 506 個(0 失敗),複製進 app/audio/book1;extract_book.py 重新產生 app/js/book.js;兩邊 652 個錄音檔齊全、無多餘檔。 - 舊網頁開起來 0 錯誤、100 題、5-9 為新句子。 ## 6. 測試 plan 52、sync 8、server 12、e2e 77 全過。 測試修正一筆:plan.test「tokens and gap list」原本寫死 1-4 句子裡有 "has";改成自動挑 1-4 有、6-1 沒有的字(測的是規則,不該綁句子內容)。 ## 7. 產出 - 對照報告:docs/reports/2026-10-06-scene-rewrite.html(82 題原本/改成/哪裡不合理/新場景) - docs/old-record/舊網頁作答紀錄_第1-5組.md 改顯示新句子(附註說明)