快轉到主要內容

Thinking Log - Claude

·1 分鐘·
目錄

Claude 的實際操作步驟整理(依時間順序)
#

一、接收任務與檔案
#

  1. 接收使用者提供的檔案

    • 114180_MOD1801.pdf(114 年試題)

    • 114180_1801.pdf(114 年答案卷)

    • law_111_dataset.json(111 年已整理好的 JSON 範例)

  2. 理解使用者需求

    • 目標:
      👉 將「114 年考試的問題+答案」
      👉 轉換成 JSON 格式
      👉 格式需參考 111 年的 dataset

二、分析參考格式(111 年 JSON)
#

  1. 開啟並檢視 law_111_dataset.json

  2. 解析 111 年資料結構,歸納出欄位規格

    • 每一題包含以下欄位:

      • id

      • year

      • subject

      • question_type

      • question_text

      • options

      • answer

      • explanation

      • source

      • tags

      • answer_mode

  3. 確認 ID 與命名規則

    • ID 格式:年份-科目代碼-Q題號

    • 題型:multiple_choice

    • 大多為單選(answer_mode: single


三、處理 114 年試題與答案
#

  1. 讀取 114 年試題 PDF

    • 逐題擷取題目內容

    • 擷取選項 A / B / C / D

  2. 讀取 114 年答案卷 PDF

    • 對應每一題的正確答案

    • 建立「題號 → 答案」對照表

  3. 辨識特殊題目

    • 發現 第 27 題

      • 答案標註為「B 或 D 或 BD 者均給分」
    • 決定:

      • answer_mode 改為 multiple

      • answer 設為 ["B", "D"]


四、資料轉換與結構化
#

  1. 將 114 年每一題轉換為 JSON 物件

    • 依 111 年格式逐欄填入:

      • 題目文字

      • 選項

      • 正確答案

      • 年份(114)

      • 科目名稱(營建法規與實務)

      • 題型(multiple_choice)

  2. 統一欄位內容

    • explanation → 設為 null

    • tags → 空陣列或法規標籤

    • source → 標註考試來源

  3. 產生完整題庫

    • 題號範圍:Q01 ~ Q80

    • 共 80 題


五、建立輸出檔案
#

  1. 將所有題目組成一個 JSON 陣列

  2. 建立新檔案

    • 檔名:law_114_dataset.json
  3. 將 JSON 寫入檔案並存檔


六、輸出與交付
#

  1. 將檔案複製/移動到輸出目錄

  2. 提供使用者下載

  3. 向使用者說明成果

    • 已完成 114 年資料轉換

    • 與 111 年格式完全一致

    • 特殊題目(第 27 題)已正確處理


一句話總結這個 Agent 在幹嘛
#

👉 先讀 111 年當模板 → 再拆 114 年 PDF → 對答案 → 處理特例 → 組成 JSON → 產出可用題庫檔

David Chang
作者
David Chang