Introduction to Generative AI 2024 Spring
Course Materials
Homework
The information here is tentative and subject to change.
- Plagiarism in any form is prohibited.
- Do NOT share your prompts and evaluation results (JSON files) with others.
- Do NOT submit the JSON files that are not obtained using your Davinci account
- Do NOT attempt to manually edit your JSON files.
- 第一次違反以上規定,該作業0分,學期總成績再乘以0.9。第二次違反以上規定,學期成績F
- Prof. Lee & the TAs preserve the right to change the rules & grades.
FAQs
Read the FAQs before emailing the TAs.
We will not respond to any questions that are already answered in the FAQ.
Please be polite in the email.
More information can be found in the official NTU course website.
- Q1:為何決定開設《生成式人工智慧導論》這門課程?
- A1:2023年是人工智慧技術與應用變革的一年,隨著技術的推進,學校應該要有不一樣的課程。過去,我每年都會修改原有的《機器學習》課程,使其可以日新月異,與前瞻的技術接軌,但2023年的變革之大,我想乾脆開一門新的課。最初,我考慮開設一門名為《生成式人工智慧》的四學分課程,但生成式人工智慧的範疇十分廣泛,學生的需求也各不相同,一個四學分的課程可能缺乏彈性,難以滿足多數學生的學習需求。因此,我決定將其分為兩個各兩學分的課程:《生成式人工智慧導論》和《生成式人工智慧技術》(暫定),希望讓課程安排更加靈活,更好地滿足學生多樣化的需求。《生成式人工智慧導論》將聚焦於基礎原理,適合不同背景的學生,讓大家都能掌握生成式人工智慧的基本概念:而《生成式人工智慧技術》則專注於實際模型訓練,只適合少數學生修習。我原本打算兩門課程同時開設,但後來考慮到這對我個人來說負擔過重,因此決定先開設《生成式人工智慧導論》。至於《生成式人工智慧技術》的開課計劃,目前尚未確定具體時程。
- Q2:這門課會學到甚麼? 教我怎麼用 ChatGPT 嗎?
- A2:很多同學以為這是一門教大家怎麼用 ChatGPT 的課程,其實 ChatGPT 只是大型語言模型中的一個,而大型語言模型只是生成式人工智慧的一部分。在這門課中,我們不會特別專注於特定軟體或平台的操作,而是要深入探索其背後的魔法——也就是原理。就好像,當你理解了魔術師是如何讓兔子從帽子中跳出來的原理後,你不僅能欣賞魔術的精彩,還能有機會在未來創造出自己的魔術。今天,使用 ChatGPT 等平台已經變得非常簡單,任何人都可以輕鬆上手,網路上也充斥著各式各樣的學習資源,但這門課的目標是帶你更進一步,讓你不僅只是使用工具,而是理解其背後的原理,修完這門課,當你再次使用 ChatGPT 或其他類似工具時,你將能夠更深入地理解它們的運作方式,利用它們的潛力和了解他們可能的極限。
- Q3:修這門課程,需要具備哪些先備知識?是否必須先學過機器學習?
- A3:這門課程的目標受眾為初學者,不需要任何先備知識,也不要求學生事先修過機器學習或人工智慧的課程。如果你對於人工智慧相關領域有興趣,這是一個絕佳的起點,我們將從基礎開始,逐步深入,讓你在完成這門課程後,可以去探索更進階的機器學習和人工智慧課程。
- Q4:如果我之前從未接觸過程式設計,我能修這門課程嗎?會不會非常困難?
- A4:這門課程旨在引導初學者進入這個有趣的領域,作業設計的目標是「體驗」,希望學生能夠體會到生程式人工智慧可能帶來的應用以及訓練模型的過程。作業中會包含一些程式編寫的元素,但不必擔心,助教們會提供詳細的指導和範例,即使你以前沒有程式編寫的經驗,也能夠跟上。按照助教的指示操作,至少可以獲得及格以上的成績。
- Q5:我已經學過老師開的《機器學習》這門課程,請問這門新課程《生成式人工智慧導論》與之前的課程有何不同?我已經修過機器學習相關課程並了解其基本概念了,對我而言,這門新課程是否會有所幫助?
- A5:您可能更應該問的是,這門新課程與我開過的《機器學習》有多少相似之處。實際上,兩者之間幾乎沒有重疊。《生成式人工智慧導論》將重點放在解釋生成式人工智慧的基本原理上,一般的機器學習課程並不會特別花時間針對生成式人工智慧作深入探討,所以就算是修過機器學習相關課程,這門《生成式人工智慧導論》仍將會對你大有裨益。
- Q6:還會再開《機器學習》這門課嗎?
- A6:因為規劃一門新的課程內容和作業是比較花心力的,所以我就停開了一次《機器學習》。我收到了很多因為我沒有開《機器學習》的抱怨,很抱歉給大家造成困擾,我有可能會在 2025 年的春季班再開機器學習。
- Q7:要完成作業會需要準備什麼?學生需要自己有運算資源嗎?
- A7:作業有需要寫程式的部分會使用 colab,不用自己準備任何運算資源,我們會確保使用免費版的 colab也可以完成作業,當然如果你願意用付費版的話,訓練模型會更快。總之,作業的設計是讓同學們不用花錢的情況下完成,但是有時候花點小錢可能會有不同的體驗,更了解運算資源的重要性。
- Q8:請問要怎麼加簽這門課?
- A8:本課程為第二類加選,第一堂課會提供加簽表單供大家填寫。文學院以及電資學院學生全部簽,其他學院學生抽籤。
- Q9:為什麼電資學院的學生都可以加簽?
- A9:因為授課教師是電資學院的老師,這本來就是電資學院的課程
- Q10:為什麼文學院的學生都可以加簽?
- A10:文學院院方有跟我聯繫,希望可以讓文學院學生修這門課,我在跟文學院院長長談後,答應讓文學院的學生修課 (文學院會提供部分課程所需花費)。
- Q11:電資學院與文學院之外會加簽多少人?
- A11:我還在評估中。課程的作業會儘量用ChatGPT批改,減輕助教負擔,以便能服務更多同學。
- Q12:電資學院和文學院的學生有辦法一起修課嗎?
- A12:這會是一個有趣的挑戰! 我太太大學是文學院畢業的,我會在上課前把課程內容先講給老婆大人聽過,我會努力講一門讓不同背景的學生都可以有收穫的課程!
- Q13:上課方式是甚麼? 可以衝堂修課嗎?
- A13:老師會實體上課,上課時間為週五下午 2:20 – 4:20,上課會有錄影上傳到Youtube,因為上課都會錄影,所以理論上沒有到課堂上上課是沒有關係的。因為我的課程可以線上學習,所以很多同學會覺得可以衝堂修課,這方面我完全沒意見,但是校方不喜歡學生衝堂修課,通常不會允許衝堂修課,讓大家先知道一下。
- Q14:可以旁聽嗎?
- A14:需要旁聽請填寫旁聽表單,助教會在每周二中午把你加入NTU COOL的旁聽。助教不會批改旁聽生的作業。