透過 AI 高效率複習期中考:用 AI Agent 從課程錄影與教材生成講義

我從大學剛入學時根本就還沒有 AI 這玩意,什麼科目都需要自己讀。AI 進步實在太快了,才過幾年的時間,現在回去看那時讀書的方式,根本就是原始人。以前還在慢慢 Google,現在都直接問 AI 了。雖然這樣讀書相較之前效率已經提升很多,不過我覺得現在時間的瓶頸已經不在理解上,而是在複習時需要回頭花大量時間重看錄影或投影片。我想到之前國中高中時每個科目都會有複習講義,那我是不是也可以用 AI 生成大學這些課程的複習講義呢?

2026-11-12


複習講義的目的和用途

現在想要學習、準備考試,已經可以直接將讀不懂的問題問 AI,甚至也有像是 NotebookLM 這類工具,讓使用者可以將課程教材上傳後,僅依照教材的內容回答,或是生成品質不太好的簡報和Podcast。但這類工具的問題是,當複習時還是需要將原本的教材、課程錄影完整的看過一遍,如果本來就已經有上過一次課,這其實不是很必要且很浪費時間。

以前國中高中時都會有某某科的複習講義,上面全都是段考的重點整理,但大學之後,畢竟每個科目的內容都是教授獨一無二的,不可能有通用的講義。說來也諷刺,過去讀書時最討厭的東西是講義,結果沒了它後才發現它的好。將好幾個小時的課程知識的壓縮到一本薄薄的書,而且有明確的目錄,讀者可以快速的到想加強的地方看。如果是看影片,第一沒辦法簡單的定位到想要看的地方,另外相較文字來說,也沒辦法快速辨別目前看的這段在講什麼(看書數秒鐘可以大致知道這頁在講什麼,但看影片只能知道這一句在講什麼)。

用 AI 生成課程複習講義的流程

為了避免 AI 胡說八道,我們要盡可能提供給 AI 更多有關課程的資料,這些資料包括但不限於課程簡報、上課錄影(沒有的話上課時自己錄音)、作業、專案。有些資料本來就是文字,可以直接餵給 AI。但像是錄影或錄音,以目前的大語言模型來說,還不是很擅長處理影音資料,尤其課程記錄時長通常超過兩小時,所以最好需要先轉成文字。

同樣的大語言模型擅長的輸出是純文字,因此我們最好也要用一個好的媒介,讓 AI 的輸出能轉成書籍的形式。很多人第一時間應該跟我一樣是想到 Markdown 格式,但我覺得 Markdown 太過簡單了。一本講義上常常會有各種色塊表示不同的重點類型,有時可能還需要化個圖。另外還有目錄、自訂樣式、複雜的章節編號系統...,這些都是原生的 Markdown 處理不來的。用 HTML 的話又顯得有點太複雜了,沒辦法讓 AI 僅專心生成文字內容,而且格式樣式的問題,並沒有編譯器把關報錯,要等看到破版了才知道。

最後我選擇使用 Typst,這語言本身就很適合用來撰寫文件並編譯成 PDF,不論是論文、簡歷、簡報,也都有豐富的 template 可以使用。底下引用 Wiki 中的 Typst 原始碼與編譯產物給大家看:

Typst 輸入輸出預覽(來源為 Typst 的 Wiki 截圖)

今天這篇並不是要介紹和推廣 Typst,所以接下來回到一開始的題目,開始分享我使用 AI 生成課程複習講義的工作流。不過在開始之前要先來個免責聲明。

免責聲明

畢竟我們是拿教授的教材、上課記錄來製作講義,AI 產物的智慧財產權歸屬仍然有爭議,但原則上這裡生成的講義應當只能由個人使用,不鼓勵且不建議公開分享甚至是販售,這相當不道德。而我在此也僅會分享,我是透過哪些步驟和流程,使用 AI 工具協助我個人複習課程內容。

將課程錄影或錄音轉成逐字稿

網路上有不少線上的語音轉文字工具,但可能會需要付費、需要使用者看廣告、或是有嚴格的用量限制,因此如果電腦的算力允許(具體要看一下每個模型需要的 VRAM 大小),可以嘗試使用開源的語音轉文字模型。由於大學課程經常會有中英夾雜的情況,可以使用聯發科開源的 Breeze-ASR-25 模型。

可以讓 AI 直接撰寫腳本,使用該模型將語音轉文字,或是直接使用我的腳本 breeze-lecture-asr。我使用 yt-dlp 讓使用者只需要輸入 YouTube 連結,就能完成轉稿。詳細的使用方式可以再參考腳本 repo 中的 README 說明。

蒐集所有課程教材

接著可以把所有課程相關的教材,不論是簡報檔案 (pptx, ppt, pdf)、作業說明、專案指引,都分門別類放在適當的目錄。至於這邊是否還需要像是語音一樣先將前面提到的這些文件轉成文字,我認為不太需要。因為這些檔案都是有確實的存下那些文字,AI 自己會嘗試呼叫一些工具將那些文字提取出來的。

課程教材歸檔後的截圖

使用 AI Agent 開始生成講義

接下來就簡單了,安裝 Typst 後,只需要使用任一個 AI agent (例如 Codex、Claude Code)跟他說明要做什麼,接著花億點點的 token 以及等待後,就可以取得講義了。使用哪個 agent 效果應該都不會差太多,我使用的是 Zed 編輯器內建的 Zed agent 並串接 Deepseek Flash v4,在非尖峰時段,完整生成花費的 Token 金額大約是 30 台幣。

這邊也附上我的 Prompt 和講義外觀讓大家參考:

... 內的檔案為上半學期的課程教記錄與整學期的成教材,
幫我將這些整理成一份繁體中文但專有名詞保留英文的 typst book 到 ...
(可透過 tinymist 編譯),讓我可以複習到目前上課的進度。

另外,你認為比較深難的部分也可以適當的加入你的補充說明。

課程講義截圖

後續如果在讀的時候,還有遇到問題的話,可以再回頭詢問 AI,同時進行調整與補充。