iPAS 中級備考攻略
中級通過率約 20-60%,難度遠高於初級。這篇攻略幫你在 6-8 週內系統性備考,從選修決策、讀書計畫到考試當天的時間分配,一次搞定。
6-8 週
建議備考時間
2 科
L21 必考 + L22/L23 擇一
90 分鐘
每科作答時間
~25%
L22/L23 Python 程式題
第一步:決定選修科目
開始準備前,先決定 L22 還是 L23。這決定了你後面六週要讀的內容方向,越早確定越好。
取得證書:AI 應用規劃師(數據分析)
- ✓ 數學只需統計基礎(機率、假設檢定、迴歸)
- ✓ Python 題偏 pandas、Matplotlib,相對直覺
- ✓ 適合商管、資管、BI 分析背景
- ▶ 職涯方向:資料分析師、BI 工程師、數據科學家
取得證書:AI 應用規劃師(機器學習)
- ⚠ 數學要求較高:線性代數 + 微積分 + 機率統計
- ⚠ Python 題偏 scikit-learn、NumPy 矩陣運算
- ✓ 適合資工、電機、數學、AI 研究背景
- ▶ 職涯方向:ML 工程師、AI 研究員、深度學習開發者
快速判斷法:日常工作做資料分析、報表、BI → 選 L22。對模型訓練、演算法、深度學習有興趣 → 選 L23。如果兩邊都不熟,L22 的數學門檻較低,入門相對友善。
6-8 週讀書計畫
每週投入 10-12 小時,總計約 70-80 小時。以下計畫適用 L22 和 L23 兩種路線,差異在第 3-4 週的選修內容。
Phase 1:L21 基礎建立(第 1-2 週)
目標:掌握 L21 必考科目的核心概念,建立 AI 技術全貌
第 1 週:AI 技術原理
- 深度學習架構:CNN、RNN、LSTM 比較
- Transformer 與 Self-Attention 機制
- BERT vs GPT 系列架構差異
- 用 AI 術語詞典 查不熟的概念
第 2 週:AI 應用與規劃
- Fine-tuning 方法:SFT、RLHF、LoRA
- RAG 系統設計與向量搜尋
- MLOps:模型版本管理、監控、再訓練
- AI 風險評估與可解釋性(XAI)
驗收指標:能用自己的話解釋 Transformer、Attention、Fine-tuning、RAG 四個核心概念。
Phase 2:選修科目深入(第 3-4 週)
目標:攻克選修科目的核心知識,模擬考達 60 分
L22 路線
- 大數據技術:Hadoop、Spark、HDFS
- ETL/ELT 流程與資料倉儲概念
- 統計分析:假設檢定、迴歸分析
- 資料視覺化原則
L23 路線
- 監督/非監督/強化學習演算法
- 損失函數、梯度下降、超參數調整
- Ensemble 方法:Bagging、Boosting
- 模型評估指標:Precision、Recall、F1
驗收指標:選修科目模擬考穩定達 60 分以上。
Phase 3:Python 程式題專攻(第 5-6 週)
目標:程式題正確率 70% 以上,不讓 12-13 題的分數白白丟掉
L22 Python 重點
- pandas:DataFrame 操作、groupby、merge
- Matplotlib / Seaborn:圖表類型判讀
- NumPy:基本矩陣運算
- 統計函數:mean、std、corr
L23 Python 重點
- scikit-learn:fit、predict、score 流程
- NumPy:矩陣乘法、reshape、特徵值
- 損失函數計算與梯度更新
- 交叉驗證與超參數搜尋
關鍵觀念:中級 Python 題考的是「程式碼閱讀」,不是「程式撰寫」。你需要看懂 5-10 行程式碼片段,判斷輸出結果或找出錯誤,不需要背語法。
驗收指標:連續做 3 回程式題練習,正確率穩定 70% 以上。
Phase 4:模擬考與衝刺(第 7-8 週)
| 階段 | 週次 | 時數 | 佔比 |
|---|---|---|---|
| L21 基礎建立 | 第 1-2 週 | 20 hr | 27% |
| 選修科目深入 | 第 3-4 週 | 20 hr | 27% |
| Python 程式題 | 第 5-6 週 | 20 hr | 27% |
| 模擬考與衝刺 | 第 7-8 週 | 14 hr | 19% |
| 合計 | 8 週 | ~74 hr | 100% |
Python 程式題應對技巧
L22 和 L23 各約 25% 是 Python 程式碼閱讀題,以 50 題計算大約 12-13 題。這些分數不能放棄,但也不需要從零學寫程式。
什麼是「程式碼閱讀題」?
題目給你 5-10 行 Python 程式碼,問你:這段程式的輸出是什麼?哪一行有錯誤?這個函數的功能是什麼?你不需要自己寫程式,只需要讀懂別人寫的程式。
零基礎也能準備的方法
- 先學基本語法(3-5 小時):變數、if/else、for 迴圈、函數定義、list/dict 操作。不需要精通,能看懂就好。
- 熟悉常見 library(5-8 小時):L22 重點是 pandas 和 Matplotlib,L23 重點是 scikit-learn 和 NumPy。記住常用函數名稱和參數意義。
- 大量做閱讀練習(5-8 小時):找程式碼片段,逐行模擬執行,用紙筆追蹤變數值的變化。
- 建立常見模式清單:整理出 DataFrame 操作、模型訓練流程、矩陣運算等常見程式碼模式,考前快速複習。
考場實戰技巧
- 先看問題再看程式碼,知道要找什麼再讀
- 用紙筆逐行追蹤變數值,不要只用腦子算
- 注意 Python 的 index 從 0 開始,很多陷阱在這裡
- 看不懂的函數名稱,從參數和上下文推測功能
- 程式題花時間多,建議留到最後集中處理
考試當天技巧
中級每科 50 題、90 分鐘,平均每題 1.8 分鐘。但程式題和計算題通常需要 3-5 分鐘,所以時間分配很關鍵。
L21 時間分配建議
- 0-50 min 概念題快速作答,每題 1 分鐘內完成
- 50-80 min 架構設計和 MLOps 題,需要思考的題目
- 80-90 min 檢查標記題目,確認沒有粗心錯誤
L22/L23 時間分配建議
- 0-45 min 先做概念題(約 35-38 題),每題 1 分鐘
- 45-80 min 集中處理程式題(約 12-13 題),每題 3 分鐘
- 80-90 min 回頭檢查,優先看計算題和程式題
先做會的,程式題留後面:程式題需要逐行讀 code 和追蹤變數,很吃時間。先把概念題和記憶題快速掃完,確保基本分數到手,再集中精神處理程式題。
兩科之間的休息:中級考兩科,中間有休息時間。建議利用休息快速翻閱選修科目的重點筆記,尤其是容易搞混的公式和函數名稱。
及格線是 70 分,不是 60 分:L21 和選修科目都要 70 分才算通過。這代表 50 題最多只能錯 15 題。程式題 12-13 題如果全部放棄,等於已經用掉大部分容錯額度。