# 章節包:自然語言處理(NLP)W1(9/10)第 04 章「課程安排、評分與同學問答」 影片 0:48:49–1:13:25,YouTube ID EEbwXXoVQPY。Notion 章節頁 https://app.notion.com/p/3e7fc631b0308153ba81da585f28e341(頁 ID 3e7fc631-b030-8153-ba81-da585f28e341),頁面標題「04 課程安排、評分與同學問答(0:48–1:13)」。 ## 1. 第一行(直接照抄,不要改) [自然語言處理](https://app.notion.com/p/3e6fc631b03081b4a9e8f91f3411f61f) › [W1(9/10)](https://app.notion.com/p/3e7fc631b0308199953aef38ee86b0ae) › 04|影片 [0:48:49–1:13:25](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=2929s)|投影片 Syllabus p.43–51|上一章 [03 NLP 層次、語言模型與發展史(0:34–0:48)](https://app.notion.com/p/3e7fc631b03081f5bf0bf5126d7f9472)|下一章 [05 預訓練模型改變 NLP 做法(1:13–1:35)](https://app.notion.com/p/3e7fc631b03081c69424e055b260badc) ## 1b. 最後一行(直接照抄,放在 Self-check 後面,當全頁最後一行) 讀完了嗎?下一章:[05 預訓練模型改變 NLP 做法(1:13–1:35)](https://app.notion.com/p/3e7fc631b03081c69424e055b260badc)|回到週頁:[W1(9/10)](https://app.notion.com/p/3e7fc631b0308199953aef38ee86b0ae) ## 2. 各段標題(照順序;每段一個 ## 標題,直接照抄連結) - `## [0:48:49](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=2929s) 課程內容與助教課` 老師講什麼:助教課約 3–6 小時,教 Python 做 NLP、Hugging Face、RAG 框架。內容從基礎 NLP、RNN/LSTM 到 Transformer 與 LLM,今年加 reasoning 與 agent;不教語音、不教怎麼下 prompt、不設計新模型。 - `## [0:51:05](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3065s) 今年為什麼加考試` 老師講什麼:作業心得寫得很深入,但實驗根本沒做,看得出是 AI 代寫。老師希望大家跟 AI 同步成長,所以加一場實體考試,不會考背模型或公式。 - `## [0:52:14](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3134s) 取消專題、作業 75%` 老師講什麼:4 份作業占 75%,考試 25%。取消期末專題,因為人太多、分組麻煩、難判斷貢獻。考試排在 W14,避開期末考週;清大 X-class 的同學要確定那週能出席。 - `## [0:53:45](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3225s) 去年分數與作業批改` 老師講什麼:去年中位數接近 80,作業難度中偏低;少交一份作業分數就會掉很多。作業由人工助教與 AI 協作批改,評分標準今年會寫清楚。 - `## [0:55:56](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3356s) 這門課適合誰、資源在哪` 老師講什麼:要對文字有興趣,這不是一門細講 Transformer 的 AI 課。老師提醒只看三倍速錄影、等寫作業才追進度會很吃力;投影片與影片在 NTU COOL 和課程 GitHub。 - `## [0:57:59](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3479s) 問答:考場、直播、作業比重` 老師講什麼:外校在各校考場考、有監考老師。遇到放假會預錄,上滿 16 週。每份作業比重約 75÷4,依難度微調;作業是 4 份不是 5 份;有模型訓練基礎就跟得上,部分作業給 template。 - `## [1:01:18](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=3678s) 問答:考試形式與運算資源` 老師講什麼:考試手寫、斷網、閉書;不會要你寫語法精確的程式,以概念題為主。作業資料量會降到個人電腦或 Colab 免費額度跑得動,每次作業前十名多發 Colab 額度;課堂問答、投票可能有參與獎勵。 - `## [1:09:19](https://www.youtube.com/watch?v=EEbwXXoVQPY&t=4159s) 下課後補答:點名、考古題` 老師講什麼:不特別針對哪種語言;不點名;今年第一次考試所以沒有考古題;需要寫程式時可以寫 pseudo code;問題用 email 或 Slido 問;大學生也可以修。 ## 3. 老師強調/會考/不考的地方(原句已驗證;寫進筆記時 ASR 錯字要改正) - (0:51:42) [強調] 「那也不是不行但是我覺得你要跟AI同步成長」 → 加考試的原因:作業心得不能只靠 AI 代寫 - (0:52:01) [不考] 「當然不會叫你去記什麼模型什麼公式怎麼怎麼弄啊」 → 考試不考背模型細節或公式 - (0:55:41) [強調] 「重點是要你自己的insight」 → 作業討論分析要有自己的 insight - (1:01:18) [會考] 「期末考的形式就是實體,坐在教室發考卷這樣子就是用寫的,然後斷網,不能用,沒有openbook這樣子」 → 考試形式:實體手寫、斷網、閉書 - (1:04:18) [不考] 「但是不會叫你要寫出一個沒有bug的code這樣子」 → 不會要求寫出語法精確、能跑的程式 - (1:04:42) [會考] 「就我覺得應該比較high level就是比較,比較,概念型的東西居多」 → 考題以高層次的概念題為主 ## 3b. 數學段候選(程式抓的,只是提示;寫「跳過提示」行用) 0 段候選(門檻 3.0 字/30 秒) ## 4. 這章摘要與重要度 只寫課程頁沒有的:作業 75%+W14 考試 25%、取消期末專題、作業批改方式與 Colab 資源、考試手寫斷網且以概念題為主,以及 Slido 問答(不點名、沒有考古題、可寫 pseudo code)。(行政) ## 5. 整堂課的提醒(ASR 錯字、老師口誤、投影片缺公式等;只用跟這章有關的) - 0:00:00–0:01:25 還沒開始上課;0:00:36 那串「志願自由生涯、紅色教堂…」是語音辨識幻覺,不是老師講的。 - 下課在 1:07:53,錄影裡只剩約 1 分半(1:07:53–1:09:19),老師說休息 10 分鐘,實際休息時段應該沒錄進去(推測,沒看影片確認)。 - 老師講 Syllabus-115.pdf 不是照頁碼順序:先講 p.1–33,接著跳到 p.43–51(課程內容、評分)和 Slido 問答,下課後才回頭講 p.34–42。所以第 04 章是 p.43–51、第 05 章是 p.34–42。 - 本週投影片是 Syllabus-115.pdf,加上 1:47:14 起的 W1_NLP_brief_v2.pdf p.1–3(檔名的 W1 不等於上課週)。brief p.3 那張「NLP 四階段」圖,W2 一開頭又講了一次。 - Slido 上有幾則助教的文字回覆,影片裡沒講到:考試可以用英文作答;作業有 2–3 週可以交;各校考試由 TAICA 在各校安排考場;清大實體教室在台達館 103;問問題可寄助教信箱 nthuikmlab@gmail.com;「會講 PEFT(LoRA),但 RL 不會講」。 - 第 06 章是下課後第二輪 Slido 問答,裡面有幾則行政回答(可重複提交、遲交扣分、作業調分),因為時間在第 04 章之後,所以留在第 06 章,不併進第 04 章。 - ASR 錯字對照:高鴻宇→高宏宇;自然源處理→自然語言處理;Edward Harvey→Eduard Hovy;LockedIn→Rocling;TradeGPT/TrackGP/ChangeGPT/ChangeBee/trekGPT/checkgpt→ChatGPT;Cloud→Claude;Entropy→Anthropic;Media→NVIDIA;game/GAME→GAN;Tronsky、Transcript 的 hierarchy→Chomsky(hierarchy);Benji→Bengio;Wall-to-Vector/Vault to Vector/what vector/water vector→word2vec;Transformer Learning→Transfer Learning;Transformer Scratch→from scratch;Sleep/Sleepless→Syllabus;slide/SIDEL(指問答平台時)→Slido;Tica/臺卡/Tiger→TAICA;ntu庫/NTU酷→NTU COOL;摩克斯→MOOCs;持交→遲交;RIL→RL;Prong/PROM→prompt;勸/Chain/圈(指訓練時)→train;PFT→PEFT;Numeration→Normalization(Named Entity Normalization);構制→構詞;Passing Tree→Parsing tree;Stop War→Stop word;One-Half Vector→One-hot vector;科技大學(0:38:25)→科技大擂台;國客會→國科會;黃淑駿→黃舒駿;regret→reject;deskregent→desk reject;dispution→distribution;Garantee→guarantee。 - 不確定的 ASR:0:50:37「Bloodbath的一系列的東西」推測是 BERT 家族(對照 Syllabus p.44 W9 BERT and its Family);1:18:49「像中國大陸一樣用針灸的方式」推測是「蒸餾」(distillation);1:18:00「Tide/Breeze/白龍」應是台灣模型 TAIDE、Breeze、Bailong;0:48:33「K3」不確定是哪個模型;1:34:55「Income」推測是 in-context learning。 - 考試名稱不一致:老師口頭說「期末考」,Syllabus p.44–45 寫 Exam/Midterm Exam(week 14, tentative)。是同一場,排在 W14,不在期末考週。 - 評分舊資料:Slido 同學提到 9/7 郵件寫「作業 70%+Term Project 30%」,老師 0:59:29 說那是舊資料,現在是作業 75%+考試 25%,沒有期末專題;p.45 另寫每份作業比重會微調 -3%~+3%。 - 考試算式:W1 老師 1:44:22 說「也許會有一題叫你們算一下 TFIDF」但隨即說好像沒意義;課程頁已寫「不考算式(例如 BM25 公式)」(來自之後的週次)。以課程頁較新的說法為準,筆記不要寫成「會考 TF-IDF 計算」。 - RL 說法不一致:老師 1:42:02 說 RL 設計「會提到啦但是不太會叫你們做」,Slido 助教回覆「會講 PEFT (LoRA), 但 RL 不會講」。理解成:不會有 RL 作業,最多概念帶過。 - 作業時間:老師 1:45:35 說作業「通常是一個月前會公佈」,Slido 助教回覆「作業會有 2~3 個禮拜的時間可以繳交」;兩者說的是不同事(公布時間 vs 繳交期限),寫筆記時不要混在一起。 - 投影片錯字:Syllabus p.38 寫「TD-IDF」,應為 TF-IDF(老師 1:23:49 口頭也說「這打錯了」);p.7「Ger explanations」應為 Get explanations。 - 修課人數:老師口頭說往年 300–500 人,Syllabus p.3 寫班級人數 1200 人(今年上限),兩者不衝突。 - Syllabus p.47(TAICA 運算資源:100/500 運算元帳號)老師說「有一張投影片我沒有放」,只口頭說會當作業 bonus 發給前十名;投影片上的名額與金額以公告為準(p.47 寫 Wait for announcement)。 ## 6. 投影片文字(這章範圍) **這幾頁的公式或內容只在圖裡(文字檔抓不到),寫 Exam-ready 與公式前先用 Read 看這幾張圖:** - Syllabus p.44 → C:\D槽\TAICA課程\_work\notes-v2\nlp-w1\img\brief_Syllabus_p044.png - Syllabus p.45 → C:\D槽\TAICA課程\_work\notes-v2\nlp-w1\img\brief_Syllabus_p045.png - Syllabus p.46 → C:\D槽\TAICA課程\_work\notes-v2\nlp-w1\img\brief_Syllabus_p046.png - Syllabus p.50 → C:\D槽\TAICA課程\_work\notes-v2\nlp-w1\img\brief_Syllabus_p050.png - Syllabus p.51 → C:\D槽\TAICA課程\_work\notes-v2\nlp-w1\img\brief_Syllabus_p051.png --- Syllabus p.43 --- In this course Basics ◦Python usage NLP Basics NLP with DL ◦Sequential model ◦Generative Models (text) NLP issues in LLM era ◦Reasoning ◦Agentic AI Not included ◦Speech ◦Prompt usage ◦Develop new models ◦Solve GAI problems --- Syllabus p.44 --- Schedule Week Topics Note W1 課程簡介Syllabus / Introduction to NLP W2 自然語言處理簡介(1/2) Introduction to NLP (vector space, indexing, parts of speech, phrase structure) W3 自然語言處理簡介(2/2) Introduction to NLP (Language model) W4 基礎文字資料機器學習(1/2) Basic machine learning for text (Text Classification, NB, NN) W5 基礎文字資料機器學習(2/2) Basic machine learning for text (word embedding, text representation) W6 Python for text tutorial (1/2) W7 Python for text tutorial (2/2) W8 文字生成式AI簡介(1/3) Introduction to GAI (text): Word Embeddings, Language Modeling (RNN), Sequence-to-sequence Models, and Attention Mechanisms, Sub-word Tokenization; Transformers W9 文字生成式AI簡介(2/3) Introduction to GAI (text): ELMo, BERT, GPT, and T5 (BERT and its Family) W10 文字生成式AI簡介(3/3) Introduction to GAI (text): Decoding Strategies and Evaluations for Natural Language Generation W11 大語言模型簡介與訓練(1/3): Large language model concept and training (GPT-3, InstructGPT, RLHF) W12 大語言模型簡介與訓練(2/3): Parameter Efficient Fine-Tuning (PEFT) W13 大語言模型簡介與訓練(2/3): Introduction and Review technique of Retrieval Augmented Generation (RAG) I W14 Exam W15 大語言模型簡介與訓練(2/3): Introduction and Review technique of Retrieval Augmented Generation (RAG) II W16 Reasoning / Agent Lecture Tutorial Reporting Exam The course content is subject to minor adjustments. --- Syllabus p.45 --- Grading Assignments 75 % ◦4 assignments for each student ◦Coding needed ◦The loading of Single assignments will be ”fine-tuned” according to the alternative designs. Their credits will also be slightly changed (-3%~+3%) Midterm Exam 25 % (week 14, Tentative date) This course is X-class in NTHU, you can enroll other courses with the same time slots in NTHU. The exam will be held in person. --- Syllabus p.46 --- Grade in 2025 46 [IMAGE-ONLY] --- Syllabus p.47 --- Computation Resources from TAICA  提供期間:9 月至12 月(3 個月),每個帳號自啟用日起90 天內有效, 若期間未用完將自動失效。 名額與預算:總額9 萬元,您可以參考以下組合,或做任何調整: - 100 運算元帳號(每個帳號約300 元):100 名 - 500 運算元帳號(每個帳號約1500 元):40 名 Wait for announcement 47 --- Syllabus p.48 --- Homework evaluation 48 Human-TA批改 AI-TA 協助 Code / Results Evaluation Discussion Evaluation Your Insight, not GPT insight --- Syllabus p.49 --- This course 49 Is designed for ◦對自然語言處理有高度興趣的學生 ◦有一些深度學習模型訓練基礎的學生 ◦想了解why LLM so power? --- Syllabus p.50 --- The hardships of learning 50 [IMAGE-ONLY] --- Syllabus p.51 --- Instructors and TAs ▪Instructors: ◦Hung-Yu Kao 台達館 633 (hykao@cs.nthu.edu.tw) ▪TAs: ▪台達館 7F, Room 714 IKM lab. ▪Course website ▪NTU Cool (https://cool.ntu.edu.tw/courses/41436 ) ▪Github (https://github.com/IKMLab/NTHU_Natural_Language_Processing ) ## 7. 逐字稿(0:48:49 前後各多 1 分鐘,原始行) [00:47:49] 它後面的 [00:47:51] 包裝後的ChatGPT [00:47:53] 所以這個2022年的時候ChatGB出來之後後面就就是大家所熟知的故事 [00:47:59] 就是 [00:47:59] 大概發展是這樣 [00:48:01] 當然你會覺得說這個 [00:48:02] 後面這個四五年 [00:48:04] 發展的很快 [00:48:05] 前面怎麼那麼慢 [00:48:07] 前面 [00:48:08] 都很混嗎 [00:48:08] 沒有其實 [00:48:10] 當然跟硬體的成長有關係 [00:48:12] 當然也跟所有 [00:48:13] 資料量變多了 [00:48:15] 所有運算能力變強也有關係這樣子 [00:48:18] 但是以前 [00:48:18] 這些技術發展其實也是很多 [00:48:21] 這邊有很多的模型大家可以 [00:48:23] 可以看一下如果你都可以知道 [00:48:26] 每一個icon是什麼樣模型那表示你還蠻熟的這樣子 [00:48:30] 我還 [00:48:31] 放一個新的這個 [00:48:33] K3的東西 [00:48:35] 這個AI位很濃的圖 [00:48:39] 我們就看一看就好了 [00:48:40] 從以前到現在這樣子 [00:48:42] 這個比較像給小朋友看的 [00:48:45] 那 [00:48:49] 這個我等一下再回過頭 [00:48:54] 我先秀一下我們這堂課 [00:48:56] 這堂課會教的東西 [00:48:58] 我們會有助教課 [00:49:01] 在助教課大概就是 [00:49:03] maybe是 [00:49:04] 三到六個小時 [00:49:06] 其實也是教大家 [00:49:08] 呃 [00:49:08] 怎麼用Python做NLP的東西 [00:49:12] 或是 [00:49:13] 像後面RAG的東西會教一些 [00:49:15] Hugging face上或是 [00:49:18] 這個怎麼呼叫模型的部分這樣子 [00:49:21] 或是教你用這些 [00:49:23] RAG的一些 [00:49:25] 一些framework這樣子 [00:49:27] 那基本上我們會從 [00:49:28] 基礎的NLP開始講起 [00:49:30] 然後從Square model [00:49:34] 從基本上的類成金網路Square model從 [00:49:38] RNN LSTM [00:49:40] 雖然你們現在也不太用這些模型 [00:49:41] 但是我們會從那邊開始講起 [00:49:43] 然後一直到 [00:49:44] Transformer然後到Transformer現在的LM [00:49:47] 大家都會介紹這樣子 [00:49:48] 那 [00:49:49] 這學期我是希望能夠增加一些reasoning的部分 [00:49:53] 因為畢竟 [00:49:54] 現在LM的發展我覺得他已經越來越成熟 [00:49:57] 所以他後來大家外面的包裝的部分 [00:50:00] 或是大家現在想看到的adj的部分 [00:50:03] 我們會 [00:50:04] 帶一下一些比較新的趨勢這樣子 [00:50:08] 但是我其實不會涵蓋到語音 [00:50:10] 也不會教你怎麼用prong [00:50:12] 也不會我們重新設計模型 [00:50:14] 這都比較在 [00:50:16] AI的課程或者是GI的課程會介紹的 [00:50:19] 那課程的 [00:50:21] 內容大概是這樣 [00:50:22] 這是 [00:50:23] 這兩年都是這樣子 [00:50:25] 會簡介然後 [00:50:26] 基礎的部分 [00:50:28] 然後講 [00:50:29] 從wall embedding開始 [00:50:30] 到這些 [00:50:33] sequential的model這樣子 [00:50:35] 然後會介紹這些 [00:50:37] Bloodbath的 [00:50:38] 一系列的東西 [00:50:41] 其實到這邊後面其實就有一點 [00:50:45] 有一點雜了 [00:50:46] 說真的因為他發展非常快 [00:50:48] 但是 [00:50:49] 有些東西又必須要提一下提一下這樣子 [00:50:52] 所以 [00:50:52] 其實會有點雜會有點多 [00:50:55] 但是我想研究所課多半還是這樣 [00:50:57] 就是 [00:50:58] 去 [00:51:00] 觸發就是點一把火讓你們繼續學習這樣子 [00:51:05] 那我們 [00:51:06] 這一次的課程會有一個部分 [00:51:08] 不一樣的地方就是 [00:51:10] 會有一個考試 [00:51:11] 這是 [00:51:13] 有老師建議的 [00:51:15] 就是也有考試因為 [00:51:17] 我也覺得 [00:51:18] 很好 [00:51:19] 因為為什麼呢 [00:51:20] 因為我們主要有四個作業 [00:51:23] 那作業我會叫你們回答一些問題寫一些心得 [00:51:27] 有時候都發現這些學生心得寫的非常好 [00:51:30] 這個 [00:51:31] 這個分析的非常 [00:51:32] 這個深入啊 [00:51:34] 但是看他 [00:51:35] 講的東西好像前面也沒做這些實驗他為什麼知道這些實驗呢 [00:51:37] 他為什麼知道這些實驗呢 [00:51:38] 他為什麼知道這些實驗呢 [00:51:39] 看起來是AI協助這樣子 [00:51:42] 那也不是不行但是我覺得你要跟AI同步成長 [00:51:47] 所以我們會多一個測驗這個測驗是 [00:51:49] in person實體的 [00:51:51] 所以TICA在做實體的考試會有點麻煩 [00:51:55] 因為 [00:51:55] 跨校 [00:51:56] 所以跨校會同時間考這樣子 [00:51:59] 那考試的範圍就是我們教的內容 [00:52:01] 當然不會叫你去記什麼模型什麼公式怎麼怎麼弄啊 [00:52:06] 那個 [00:52:08] 題目我們會再設計 [00:52:09] 但是會有個考試 [00:52:11] 這是這一次比較不一樣的地方 [00:52:14] 然後我們就取消了term project [00:52:16] 這個我們會再講 [00:52:18] 那最主要就是四個assignment [00:52:20] 這再佔75% [00:52:21] 然後一次的期中考 [00:52:23] 那為什麼取消term project呢 [00:52:24] 因為 [00:52:25] 第一個人很多然後 [00:52:27] 以前會花掉太多時間去幫各位分組 [00:52:31] 因為大家有時候也不太認識然後 [00:52:33] 組員也不太認識 [00:52:35] 然後到報告那天才說這個組員從來沒有參與過 [00:52:37] 然後到報告那天才說這個組員從來沒有參與過 [00:52:37] 然後到報告那天才說這個組員從來沒有參與過 [00:52:39] 然後就有點麻煩 [00:52:41] 然後因為時間也很短因為第四個作業做完到term project [00:52:45] 只剩 [00:52:46] 一個月 [00:52:47] 當然 [00:52:48] 我們term project是其中就公佈了但是 [00:52:51] 學生都認為是我應該是在第四個作業做完才做term project [00:52:55] 所以你會覺得非常壓縮非常短 [00:52:57] 沒錯 [00:52:59] 當然有些同學的 [00:53:02] 回饋都還不錯都覺得可以學到一些東西這樣子 [00:53:05] 我不知道是不是表面話還是說什麼 [00:53:07] 這樣 [00:53:08] 不過我們就把term project取消了的確 [00:53:11] 那個這個 [00:53:12] 很難去judge大家的貢獻 [00:53:15] 那這個是我剛才提到的 [00:53:17] 就是我們會考試是實體的 [00:53:20] 所以這門課如果你是清大有用xclass修的學生你可能要記住 [00:53:25] 這個時間我們雖然是立在第14周但是 [00:53:28] 應該是不太會變了不過可能我還沒有把它定案 [00:53:32] 我就儘量不要排在 [00:53:33] 期末考周 [00:53:35] 就在前面 [00:53:36] 那 [00:53:37] 如果你是xclass的學生你大概是要確定 [00:53:40] 那一個禮拜的考試時間你可以出席這樣子 [00:53:45] 好這是大家 [00:53:46] 最關心的分數的分佈這是去年 [00:53:49] 第一年你可以去dcard上找 [00:53:53] 大家說這門課很甜啊什麼什麼 [00:53:55] 所以 [00:53:56] 第二門就稍微 [00:53:57] 調整了一下normalize一下 [00:53:59] 這個樣子看起來還好 [00:54:01] 還好 [00:54:03] 就是中位數大概是接近80所以其實 [00:54:06] 不難 [00:54:07] 不難尤其是我覺得我們作業 [00:54:09] 的難度有一點點 [00:54:11] 中偏低 [00:54:13] 主要是有一些跨領域的學生來修啦所以我並沒有把它調得太難 [00:54:18] 但是有時候這跨領域本來比 [00:54:20] 這個電子學院都還厲害這樣子 [00:54:22] 所以他其實是 [00:54:26] 作業 [00:54:28] 沒有太高難度 [00:54:30] 所以大概的分佈是這樣所以供你們參考這樣子 [00:54:34] 那 [00:54:35] 通常這邊都是放棄的學生啦就是你作業沒進來的學生 [00:54:38] 就是你作業沒教 [00:54:39] 因為作業 [00:54:40] 四個作業嘛你一個沒教你就知道你的分數大概 [00:54:43] 就不會在 [00:54:44] 裡面這樣子 [00:54:46] 那 [00:54:47] 我們作業因為人數很多那就是 [00:54:51] 以前我們都試過用AI改 [00:54:53] 但是 [00:54:54] 有點難度所以我們現在都會一起協作啦還是有人 [00:54:58] 助教還是進去看然後 [00:55:01] AI可能就是看一些 [00:55:03] 程式的部分或是什麼 [00:55:04] 但是基本上是協作的這樣子 [00:55:07] 那的確以前的 [00:55:08] 大家都會反映說 [00:55:09] 作業的評分標準 [00:55:12] 不太明確這部分我們會再修正一下讓它變得更 [00:55:15] 更 [00:55:18] 大家被扣分會甘願一點我們會把寫清楚一點這樣子 [00:55:22] 那 [00:55:23] 研究所課我希望大家有一些討論分析 [00:55:26] 當然這一塊你們大家都會 [00:55:29] 跟AI協作但是我覺得 [00:55:32] 如果AI要講一些事情你又可以反饋到你自己前面再補做一些實驗 [00:55:37] 我覺得就很好這樣子 [00:55:41] 重點是要你自己的insight或者是說AI告訴你insight你可以瞭解原來對沒錯 [00:55:47] 這以前我沒想到AI的確 [00:55:49] 告訴我這些這樣子 [00:55:51] 那這大概是作業會的 [00:55:54] 類型這樣子 [00:55:56] 那當然我覺得 [00:55:57] 你要對文字有興趣啦因為這不是一個AI的課 [00:56:01] 所以如果你只想學Transformer你應該可以去 [00:56:05] AI或是Deep Learning的課去學那邊可能講得更細一點 [00:56:08] 我這邊Transformer的課是很簡單的 [00:56:09] Transformer其實不會講得那麼細 [00:56:11] 但是我還是會用NLP的角度去看整個模型的 [00:56:17] 運作方式跟重要性這樣子 [00:56:22] 好 [00:56:23] 這是幾個以前學生的意見啦就是 [00:56:26] 供你們參考當然有好的啦 [00:56:29] 有 [00:56:31] 覺得不錯的這樣子 [00:56:33] 那不過大家也會 [00:56:35] 說實在的有錄影有直播 [00:56:38] 大家可能平常就不會上課也不會來學 [00:56:41] 所以今天這個盛況大概是隻有一次這樣子 [00:56:47] 後來就越來越少大家覺得反正我 [00:56:50] 我課後用三倍數播放這樣 [00:56:53] 我就可以很快的讀完這門課 [00:56:55] 就是你會到寫作業時候才會去follow這件事情 [00:56:59] 那 [00:57:01] 如果你有程度其實還OK但是如果你本來程度沒有這麼跟那麼上的話會比較吃力一點 [00:57:08] 這大概是提醒大家一下 [00:57:10] 好這是一些基本的data [00:57:13] 就是 [00:57:14] 我的資料會在 [00:57:16] 臺卡在 [00:57:18] 臺大那個NTU COOL頁上都有 [00:57:20] 然後我的實驗室的Github的 [00:57:23] 這個課程網頁 [00:57:26] 會把這個也會同時Miro同時一樣的東西 [00:57:30] 然後這因為這邊有 [00:57:33] 這兩年的啦所以你也可以上去看這樣因為這是開放的 [00:57:37] 所以公開資料在這邊那 [00:57:39] 清大這邊的學校的eClass我就不放 [00:57:43] 不過我想你們可以透過臺卡這邊的NTU COOL去 [00:57:46] 去點到這個鏈接 [00:57:48] 你都可以拿到這個投影片跟影片這樣子 [00:57:53] 好 [00:57:54] 我想Sleep的介紹就到這邊了 [00:57:56] 那 [00:57:59] 我們看一下這個 [00:58:01] 這個slide上的 [00:58:04] 外校的學生的考試 [00:58:08] 我是沒有 [00:58:09] 實際放過但是根據臺卡辦公室的說法是每個學校的考試 [00:58:12] 每個學校會有一個考場 [00:58:14] 然後也會有監考老師 [00:58:17] 所以我看蠻多學校都只有一位學生 [00:58:20] 所以你就會很VIP式的被一個老師 [00:58:24] 帶去一個房間考試這樣子 [00:58:26] OK [00:58:31] OK好所以這位同學是沒有 [00:58:34] 沒有同步的網址 [00:58:36] 就是說 [00:58:37] 如果你有修這門課你應該可以從NTU COOL裡面去 [00:58:40] 看到我們的直播的網址跟 [00:58:42] 那個錄影的 [00:58:45] 鏈接 [00:58:46] 你就可以 [00:58:47] 就可以上去這樣子 [00:58:48] 那我們一定會就是在早上 [00:58:50] 那 [00:58:51] 這學期我們 [00:58:53] 運氣不好沒有放假 [00:58:55] 對啊就是 [00:58:57] 就是 [00:58:58] 如果遇到放假或是我不能有 [00:59:01] 不能上課的時候我還是會預錄 [00:59:03] 我還是會預錄這樣所以我們會上滿這個 [00:59:06] 16周的時間這樣子 [00:59:10] 同時間要開會 [00:59:12] 可以啊就是因為基本上Sclass就是否這個設計嘛就是 [00:59:17] 你可以同時間有重躺這樣子 [00:59:18] 雖然我也不知道這個學生需要 [00:59:22] 會很辛苦如果他 [00:59:23] 修了五門都在同個時間 [00:59:26] 這樣也是蠻厲害的 [00:59:29] 這個可能是舊資料啦可能是舊資料我後來把它改成75跟25這樣子 [00:59:36] 那但是作業老實說因為四個作業嘛75沒辦法整除嘛所以學生都會問我說 [00:59:42] 哪個作業比重是多少我現在其實還不 [00:59:45] 沒有寫出來啊 [00:59:47] 我到時候因為作業會有點調整 [00:59:49] 我會根據作業的難度跟他的loading會比重會稍微調整但是你可以想像就是 [00:59:55] 就是 [00:59:56] 75除以4的上下range [00:59:59] 但是我知道要寫清楚不然學生都會跟我來argue這件事情 [01:00:08] 應該是四個啦 [01:00:10] 四個 [01:00:12] 四個作業然後一次考試這樣子 [01:00:15] 五個作業會有點趕會綁得有點 [01:00:20] 對時間會有點吃力 [01:00:22] 同時修會沒有會不會很吃力我只能說看人對 [01:00:27] 對 [01:00:28] 如果你 [01:00:29] 你夠積極夠 [01:00:31] 這門課其實我覺得門檻不高 [01:00:34] 你只要有訓練過模型 [01:00:36] 不要說非常厲害你只要知道那怎麼寫就 [01:00:40] 我覺得應該是沒有問題 [01:00:41] 因為我們的作業會 [01:00:43] 有些甚至給你一個template [01:00:45] 不是叫你從無到有去寫所以 [01:00:48] 應該是還好 [01:00:49] 但是我還是建議你有點基礎來修這樣子 [01:00:52] 不然 [01:00:53] 人數有點多 [01:00:56] 跟DL一起修效果會更好嗎 [01:00:59] 我不知道可能會吧 [01:01:01] 可能會吧就是你 [01:01:04] 不過很有趣就是你會發現如果你修一大堆AI課你會發現 [01:01:07] 怎麼每個老師都講一樣的東西 [01:01:09] 都在講transformal [01:01:11] 都在講fine tune都在講這些東西這樣子 [01:01:14] 對那應該效果會比較好這樣 [01:01:18] 期末考的形式就是實體 [01:01:20] 坐在教室發考卷這樣子就是用寫的 [01:01:23] 然後斷網 [01:01:25] 不能用 [01:01:25] 沒有openbook這樣子 [01:01:27] 就要完全靠你自己腦袋這樣子 [01:01:29] GPU的等級 [01:01:32] 這的確是個好問題我們 [01:01:34] 我們會把作業的難度跟他資料的複雜度 [01:01:38] 降低到你們個人的電腦 [01:01:41] 或者是你的free的collab quota可以跑的 [01:01:45] 狀態 [01:01:47] 也就是說 [01:01:48] 如果你覺得你跑不動了 [01:01:50] 那一定你程式沒有寫好 [01:01:52] 當然如果你的實驗室有更powerful的環境 [01:01:56] 的確你可以更加速 [01:01:58] 但是我們都會讓 [01:01:59] 這個low resource的學生可以把這個作業做完 [01:02:03] 有一張投影片我沒有放就是Tica他其實有提供一些 [01:02:09] collab quota的獎勵 [01:02:11] 不過因為沒有很多就沒有辦法給每個學生 [01:02:14] 所以我會把它當成是作業的 [01:02:18] bonus就是說我們每次作業會有 [01:02:21] 評選可能前 [01:02:22] 前十位 [01:02:24] 會多發給你collab的 [01:02:26] quota這樣子 [01:02:30] 沒有ntu庫的賬號這個的確有不少學生來問我說他有選課但是還是沒有ntu庫的賬號 [01:02:37] 可能他們 [01:02:38] 從每個學校進來或者是 [01:02:40] 加退選的時間的賄賂的名單的時程上不是很同步因為他不是一個 [01:02:46] 不是全國一個系統所以他還需要各個學校去串資料 [01:02:51] 所以大家要等一下這樣子 [01:02:52] 如果 [01:02:54] 如果你已經可以 [01:02:57] 看到這個slide理論上你應該知道我的課程網頁 [01:03:01] 課程github那個網頁 [01:03:03] github網頁上面也有直播的連結你也可以從那邊上去這樣子 [01:03:10] 期末考內容大概形式就剛才提過就是一個實體的考試的形式 [01:03:16] 那至於要考什麼我現在也還沒有很具體的想法這樣子 [01:03:21] ntu庫不是臺大的校外沒辦法申請 [01:03:24] 應該有他應該有每個學校賄賂賬號 [01:03:28] 大家應該 [01:03:30] 應該都知道了應該他會 [01:03:33] 開通這樣子而且會 [01:03:35] 對 [01:03:36] 從ntu庫那邊我可以看到說他會他會寄一個通知信然後一個確認 [01:03:41] 所以我現在可以看到有多少學生 [01:03:43] 其實還沒有連上ntu庫這樣子 [01:03:47] 所以 [01:03:48] 你可以可能可以確認一下加簽應該可以因為 [01:03:52] 根據經驗還是會有些學生 [01:03:54] 退選所以人數上我們應該 [01:03:57] 可以控制在以前這個範圍這樣子 [01:04:00] 期末考會需要手寫code嗎 [01:04:02] 應該 [01:04:06] 我要思考一下 [01:04:10] 有些東西講出去就不能改了 [01:04:14] 可能會有一點點 [01:04:17] high level的東西anyway [01:04:18] 但是不會叫你要寫出一個沒有bug的code這樣子 [01:04:22] 不是沒有bug是語法要寫得非常精確的 [01:04:28] 這個 [01:04:30] 我再思考一下但是不會叫你 [01:04:33] 把transformer [01:04:35] 用c寫出來 [01:04:40] 手寫 [01:04:41] 會是層次嗎 [01:04:42] 就我覺得應該比較high level就是比較 [01:04:46] 比較 [01:04:47] 概念型的東西居多 [01:04:50] 居多不會叫你因為畢竟是closed-book [01:04:54] 我們不太需要讓大家去記這些東西我覺得沒有意義這樣子但是我會 [01:04:58] 希望知道你腦袋的東西 [01:05:00] 有沒有 [01:05:01] 學到這樣子 [01:05:02] 該學到放在你腦袋的東西到底有沒有這樣子 [01:05:06] 好 [01:05:09] 應該是這樣啦那 [01:05:13] 基本上我是不太會想說像有一些老師會說上課回答問題搶答然後有 [01:05:20] 有什麼獎品這樣子好像小朋友 [01:05:23] 給糖果這樣子 [01:05:24] 但是有時候好像是一個不錯的方法增加互動性 [01:05:27] 尤其是 [01:05:28] 鼓勵學生 [01:05:29] 實體來或是線上參加這樣子 [01:05:31] 我覺得是不錯啦 [01:05:33] 不然學生都是回去宿舍晚上 [01:05:36] 躺在那邊 [01:05:37] 開影片三倍速播放這樣子 [01:05:39] 互動性比較低所以也許會有一些 [01:05:42] 線上 [01:05:43] 實體的時候online我會有一些 [01:05:46] QA [01:05:47] 或者是投票會增加一些參與那但我們會從裡面 [01:05:52] 有一些獎勵之類的不好意思要做一些比較熟悉的事情 [01:05:58] 好這大概是課程的介紹 [01:06:01] 有沒有問題 [01:06:03] 可以啊 [01:06:06] 你是幫人家問的嗎 [01:06:09] 剛才我有回答 [01:06:12] 這門課看起來太容易對沒錯 [01:06:17] 這誰寫的 [01:06:20] 說真的我有點掙扎 [01:06:21] 因為 [01:06:23] 因為第一年分數給太高了 [01:06:25] 但是不給高 [01:06:27] 因為 [01:06:28] 第一個臺卡是一個很diverse的學生進來 [01:06:31] 不要說不同學校有不同科系的人進來 [01:06:35] 所以 [01:06:35] 他修課的程度雖然我們一定 [01:06:39] 有告訴同學說這個requirement你應該要會寫Python會 [01:06:43] 跑過基本的基礎學習的東西但是 [01:06:45] 有一些時候就 [01:06:47] 接不太起來這樣 [01:06:49] 所以我們作業 [01:06:50] 難度我覺得不高 [01:06:53] 那不過 [01:06:54] 衝著你這句話我們 [01:06:56] 把難度 [01:06:57] 加深一點這樣子 [01:06:58] 但是對我來講其實沒有 [01:07:01] 沒有太大意義了就是有鑑別性就好 [01:07:04] 我就是鑑別 [01:07:05] 大家的努力程度可以鑑別出來就好 [01:07:10] 當然不要說大家都 [01:07:12] 作業都滿分這樣子 [01:07:15] 還有沒有其他問題 [01:07:18] 有問題都可以在slide上問因為他是匿名的 [01:07:21] 當然你也可以說我要 [01:07:22] 具名這樣也可以 [01:07:23] 但是你可以匿名這樣子 [01:07:25] 你不用去dcard上 [01:07:27] 說一些 [01:07:28] 其他的話這樣 [01:07:29] 你在上面就可以問我問題這樣 [01:07:31] 有沒有其他問題 [01:07:36] 沒有問題我們就先休息10分鐘 [01:07:40] 然後最後等一下我會再上一節課的部分把一些引求答詢再帶一點 [01:07:45] 休息時間如果有要加簽或是Xclass要籤的人你要實體籤 [01:07:51] 可以給我籤這樣子 [01:07:53] 我們先休息 [01:08:07] 好那我們就繼續上了因為就我大概會再上一個小時的範圍 [01:09:19] 再回答一下剛才有人在slide上問的問題就是 [01:09:23] 主要處理中英文的語言嗎 [01:09:26] 那會不會有其他語言 [01:09:27] 其實 [01:09:28] 我們不會 [01:09:30] dedicate說處理哪一種language特別的問題啊 [01:09:33] 基本上 [01:09:34] 尤其是現在LN [01:09:35] 他其實也是marty lingo這樣子 [01:09:38] 只是說如果你是一個 [01:09:40] 一個比較 [01:09:41] 稀少資源的 [01:09:42] 我們說low resource language的話的確有時候 [01:09:45] LN他的理解度沒那麼好 [01:09:47] 那會有不同的 [01:09:49] 做法不同的 [01:09:50] 思考方式但是我們 [01:09:52] 不太會去 [01:09:53] 去 [01:09:54] 提到那些啦 [01:09:55] 不太會提到那些 [01:09:57] 沒訓練過模型也可以修得過嗎 [01:10:03] 這句話 [01:10:05] 我很難回答因為 [01:10:07] 有訓練過模型的也不見得修得過的 [01:10:10] 就是說因為現在訓練模型很容易嘛你只要 [01:10:14] 這個XY給他然後FIT就結束就可以 [01:10:17] 就說你有 [01:10:18] 你有訓練過模型的這樣子 [01:10:20] 但是你可能要了解NN的 [01:10:23] 的架構或什麼 [01:10:25] 就是 [01:10:26] 那個門檻不會在於有沒有訓練過 [01:10:31] 那 [01:10:32] 我只能說 [01:10:35] 看人 [01:10:37] 會不會點名 [01:10:38] 不會但是我們希望會有一些課堂的 [01:10:41] 參與的bonus就是實體在進行的時候會有一些 [01:10:46] 會有一些那個 [01:10:48] 回饋啊幹嘛的 [01:10:52] 會有考古題當然沒有啊因為之前都沒有考試這樣子 [01:10:56] 那 [01:10:57] 是可以寫sudo code嗎對 [01:11:00] 如果有的話啦如果有的話這樣子 [01:11:04] 我有沒有office hour [01:11:07] 我會把它寫上去啦會把它寫上去 [01:11:10] 那 [01:11:11] 不會如果如果要問問題其實用email或是在SIDEL上問很方便這樣子 [01:11:19] 那 [01:11:22] 對 [01:11:24] 大學生修這門課會答應嗎不會 [01:11:27] 不會 [01:11:29] 之前也有 [01:11:30] 甚至有大二的都修了這樣子 [01:11:33] 那有些助教代替回來我就不一一回復了 [01:11:37] 那 [01:11:40] 對剛剛有人 [01:11:42] 這個我再看一下 [01:11:45] 對他說可以稍微難一點想學東西這樣子 [01:11:48] 好 [01:11:49] 我會 [01:11:50] 盡力 [01:11:52] 對 [01:11:53] 好啦老實說這個這邊這些東西 [01:11:57] 已經蠻open的 [01:11:58] 基本上 [01:12:00] 是可以設取的範圍 [01:12:02] 所以他 [01:12:04] 老實說也也不容易啦 [01:12:06] 因為對我來講我也一直在學習 [01:12:08] 這個投影片位也要一直update所以 [01:12:10] 也是蠻辛苦的這樣子 [01:12:12] 所以 [01:12:13] 想學東西當然很好對我們一起來學這樣 [01:12:17] 好大概是這樣了反正有問題就儘量問 [01:12:21] 包含課堂上的東西或是 [01:12:25] 講的東西或是有一些 [01:12:27] 行政上的東西也都可以問這樣子喔 [01:12:30] 好 [01:12:36] 拜託 [01:12:38] 好啦這個 [01:12:40] Do your best [01:12:44] 不要在slide上哈拉啦 [01:12:46] 那個 [01:12:47] 這個要filter有點辛苦這樣子 [01:12:50] OK [01:12:51] 好啦我們就 [01:12:53] 把他拉到一個 [01:12:55] 一個標準這樣研究所課程的標準 [01:13:06] 好 [01:13:07] 這個投影片在 [01:13:09] 在NTU COOL或者是說在GitHub上都有 [01:13:13] PDF檔可以下載這樣子 [01:13:15] 那我 [01:13:16] 大家上去看可能可以看到一些 [01:13:18] 舊的就是去年的但是我可能都會 [01:13:21] 陸續的有一些 [01:13:22] 小小的更動這樣子 [01:13:24] 好 [01:13:25] 那 [01:13:26] 這個從剛才提到這些歷史啊 [01:13:28] 大家可以想像從這邊過後基本上所有的起手式都是 [01:13:34] 都是model了都已經是 [01:13:36] 而且尤其是 [01:13:37] 直接從Transformer [01:13:38] 開始下手了這樣子所以 [01:13:41] 你可以想像這件事情 [01:13:43] 好像是 [01:13:45] 必要的 [01:13:46] 所以以前在一些場合啊有些 [01:13:49] 老師也問我說那你現在NLP課程怎麼教 [01:13:52] 我說我就把以前NLP的要教的東西 [01:13:56] 在 [01:13:57] 前面 [01:13:58] 兩週上完 [01:14:00] 可能多一點三週兩週半上完這樣子 [01:14:03] 然後後面的就全部都是 [01:14:05] Pretrained Language Model的東西這樣子 [01:14:08] 是有一點 [01:14:09] 怪啦就是說如果有些人想學一些語言學的東西 [01:14:13] 卻沒有在這邊cover到這樣子 [01:14:15] 但是你會發現現在做NLP一定 [01:14:18] 標準起手式一定是從 [01:14:20] Pretrained Language Model下手這樣子 [01:14:23] 當然這邊如果你還沒有修過AI或是Deep Learning的時候 ## 8. 寫作規則 (這是 `_筆記SOP.md` 第 3.1、4、5、6 節的濃縮版。兩者衝突時以 SOP 為準。) 讀者:碩士生,兩門課期末是英文考試。要只看筆記就能學會,講得比老師好懂。畫面要簡潔。 **概念優先(2026-09-26 主理人)**:主理人只想懂概念,不想補數學、不想看程式碼和座標圖。兩門課的考試也都是問答題、不考算式(AI W1 1:16:52;NLP W3 1:47:41、2:48:36)。所以: - 每段預設看得到的只有:白話摘要(2–4 句)+**一句生活比喻**(例:模擬退火像投資理財,年輕時敢冒險、越老越保守)+「考試可能怎麼問」一句。 - 數學推導、公式、手算、程式碼、座標圖,全部收進標題寫「(進階,可跳過)」的摺疊,例如「它到底怎麼運作?(進階,可跳過)」。每段最多一個進階摺疊,不要寫長篇計算。 - 演算法要能「用文字說出步驟」(考試可能要你描述),這一點放在預設看得到的地方,不用數字。 - **重心比例**:白話理論與概念模式(它在解決什麼問題、核心想法、跟別的方法差在哪、優缺點、生活比喻)占主要篇幅;數學與程式細節只用一兩句帶過,細節收進進階摺疊。 **圖文並茂(2026-09-26 主理人:不要只有文字)**: - 每章至少 2–3 個圖,放在**預設看得到**的地方,每個圖前後各用一兩句白話說明「這張圖在看什麼」。 - 流程、步驟、因果、比較 → 用 mermaid 流程圖(```mermaid,flowchart LR 或 TD;節點文字用中文、加雙引號;一張圖不超過 10 個節點)。 - 投影片上的示意圖、架構圖 → 用 [[IMG: …]] 放投影片圖。 - 仍守「每個 ## 段落最多一種視覺元素」。 ### 輸出兩個檔 1. `chNN.md`(Notion 寫法,不含頁面標題),結構固定: - 第一行:章節包第 1 節那行,原樣照抄。 - 第二行起(有數學段才寫):**跳過提示**,每段一行,讓主理人看影片時知道從哪跳到哪。用章節包第 3b 節的候選當提示,對照第 7 節逐字稿確認(只標老師連續講公式、推導、矩陣、微積分、機率計算、程式細節超過約 1 分鐘的段落;概念講解和比喻不算): `跳過提示:(1:31:02–1:35:40) 老師在推導梯度公式,聽不懂可以直接跳到 [1:35:40](YouTube 連結),接著講「步長 α 怎麼選」。` - `## 重點`:三點中文,每點一到兩句。 - `## Exam-ready`:3–10 行英文,**從章節包的投影片文字逐字抄**,每行 `- **Term**: "原句"(Ch3 p.14)`。老師有明確證據才在行尾加 `【老師強調】(h:mm:ss)`。 **每一行下面一定要有一行縮排的中文解釋**(主理人英文不好,看不懂的英文等於沒用): ``` - **Hill climbing**: "It keeps track of one current state and on each iteration moves to the neighboring state with highest value."(Ch4 p.5) - 中文:爬山法只記住「現在這一個狀態」,每一輪都移到分數最高的鄰居。白話:一直往比較高的地方走一步。 ``` 中文要先把句子意思講清楚,再補一句白話;最後用「英文(中文)」列出這句裡 1–3 個難字,例:sparse(稀疏)、distinct terms(不重複的字)。 **一行只放一句投影片原句**。同一頁有多句要考就拆成多行,每行各接一行中文;不要用分號串三句以上,不要把計算量 O(...) 塞進去。 - 章節包第 2 節的每一段:`## [h:mm:ss](連結) 標題`(照抄),下面 2–4 句白話摘要,其餘全部收進摺疊: ```
問句(例:用生活例子講,BFS 在做什麼?) 內容
``` 摺疊種類(需要才放):用生活例子講?/它到底怎麼運作?/要先懂什麼?(老師假設你會的數學或概念,短版教學)/老師原話是什麼?(「原話」(h:mm:ss),只放重要的,最多 5 句)。 - 「它到底怎麼運作?」要用一組小數字把這段的演算法**真的跑 1–3 步**(例:算出梯度、更新一次、比較兩個 α),不是只示範定義的加減乘除。全章盡量沿用同一組數字,讓前一段的答案能在下一段被驗證。 - 每段正文要回答讀者最可能卡住的一個「為什麼」。投影片公式方向跟題目相反、或投影片說「解不出來」時,用一兩句講出原因,自己補的標(我補充)。 - 投影片句子停在公式前(公式在圖裡)時:Exam-ready 在粗體詞條上補公式、引號內保持原句;正文寫出同一條式子。公式圖看章節包第 6 節列出的 PNG。 - `## Self-check`:2–4 題英文考題,答案收摺疊。**至少一題考老師強調的內容**;只出 explain/why/compare 這類問答題,**不出要代數字計算的題目**(考試不考算式);不出「老師和投影片哪裡不同」這類不會考的題目。每題格式: ```
Q1. English question?(中文:中文題目) **Answer**: English answer. 中文:把答案完整講一遍(不是只翻一句),讓看不懂英文的人也知道要怎麼答。
``` - **最後一行**:章節包第 1b 節那行(下一章連結),原樣照抄。讓讀完的人直接點下一章。 - 不要把章節包或這份規則裡的指示句寫進筆記(例如「寫筆記時照投影片寫」「已改正 ASR 錯字」)。 - 長度:全文不超過 16,000 字元(跟 check_note.py 同一個數字)。**不要為了壓字數反覆刪改**(實測一章最多花 12 輪在刪字);超過時只刪進階摺疊裡的第二組算例,比喻、比較表、圖說、「老師說不用背」的提醒都不刪。 - 預設看得到的正文不放計算量 O(...)、代號對照(例如 SMART 字母)、課本出處考據,一律移進進階摺疊。 2. `chNN.concepts.json`:JSON 陣列,4–12 個考試可能問的術語,每個物件: `name`(英文)、`zh`、`type`(概念/演算法/公式/人物事件/前置知識/行政)、`signal`("老師說會考"/"老師強調"/"核心(我判斷)"/"")、`evidence`(有 signal 前兩種時必填:原句+時間)、`definition_en`(投影片原句;沒有就註明 (textbook)/(lecture)/(my wording))、`plain`(一句中文)、`a4`(≤150 字元英文,可夾極短中文;期末拼貼用的小方塊)、`time`、`slides`、`prereq`(英文名陣列)。 ### 風格鐵律 - 不用 emoji 或裝飾符號(✓✗★⚠ 都不要;→ 可以)。不用 callout。不用 `$`。時間不要用 code 樣式。 - 每個 `##` 段落最多一種視覺元素:一張圖、或一個表格、或一個 mermaid。 - 摺疊標題是問句,前面不加符號。 - 圖片最多 3 張,只放文字取代不了的圖。放法:單獨一行 `[[IMG: | 中文圖說]]`,PNG 用 `slides_to_png.py <圖片資料夾> <頁> --dpi=110` 產生。 - 考試訊號只在老師明確說時標。老師只說「不用背」「不講」就寫「注意:……」。 - 老師口誤或跟投影片不同:照投影片寫,加「注意:老師口頭說的是……」。 - 引用老師的話時,ASR 錯字改成正確的字。 ### 沒有投影片時 不要憑記憶逐字重現課本段落或數值表。英文定義用自己的話寫、句尾標 (my wording);Exam-ready 每行標「(自擬,投影片待補)」。例子只用老師講的。 ### 寫完之後(只做一次) 跑檢查: `C:\Users\user\.cache\meeting-record\venv\Scripts\python.exe C:\Users\user\.claude\scripts\check_note.py --transcript <逐字稿> --slides <投影片 txt …> --start <起> --end <訖> --vid <影片 ID>` - STYLE/VISUAL/TIME/FORMAT:全部改掉。 - QUOTE:確認是不是你改正了 ASR 錯字(是就保留),不是就改成原文或拿掉引號。 - ENGLISH:確認是不是投影片斷行造成的(是就保留),不是就改成投影片原句。 **省額度守則**:章節包裡已經有你需要的全部資料。不要再去讀整份逐字稿、整份投影片、segments.json 或手冊。一次寫好整個檔(Write 一次),檢查後集中修改。