FLAIR Lab @ TAMU 研究實習生機會
為了鼓勵台灣學生申請以及攻讀國外博士,以及幫助台灣學生累積研究經歷,我們實驗室將設立數個研究實習生的名額,歡迎對自然語言處理、大語言模型、或多模態學習有興趣的學生申請。實習生將有機會與我及實驗室成員共同參與前沿研究專題,並學習如何撰寫學術論文,投稿頂尖會議 (如ACL, EMNLP, ICLR, NeurIPS等),以及準備國外博士申請的相關事項。
實習型式
- 遠端線上 (預設)
- 親自訪問 (若有合適的經費或可自行負擔)
申請條件
- 對研究具有強烈的熱忱,對自身能力有信心,願意投入至少一年的時間完成研究專題
- 修過ML及NLP相關課程
- 具備半年以上與AI相關的實驗室研究經驗或大學專題生經驗
- 未來有申請國外博士的打算
- 已知會目前指導教授並獲得同意參與本實習計畫
- (加分條件) 具備以英文進行研究討論與口頭報告的能力
隨筆 - 在AI時代,我們還需要學寫程式嗎?
在AI時代,我們還需要學寫程式嗎?
一直想討論這個話題很久了,趁最近稍微比較有空來分享我的看法。
常常在網路社群看到大家在爭論類似的問題,像是有了coding agent我們還需要學寫程式嗎?工程師面試是不是不該考演算法了?既然大家都能vibe coding,Computer Science還值得讀嗎?
在討論這些問題之前,我想講講我覺得傳統寫程式中最重要的兩個核心能力:
(1) 程式語言的知識的掌握,包含像是程式語法、關鍵字、內建function、以及更深層程式語言特性(記憶體管理是傳值or傳址)等。
(2) 將抽象的”目標問題“轉化為”機器可執行的流程“的能力,我通常稱為程式邏輯。小的例子像是從判斷何時該用迴圈、何時該用遞迴、或是如何選擇最適合的資料結構,大的例子像是如何有效率地結合各個function、class、甚至是module和module之間的溝通架構。
博士生存系列 - 該怎麼寫論文
繼上次分享了讀論文的方法,這次來分享一些寫論文的小技巧。一篇好的論文不只是要研究做得好,寫作其實佔了非常大的比重。
1️⃣ 設定好論文的讀者
很多學生在撰寫第一篇論文時,很可能還沒充分思考就直接動筆。但其實你應該要先想想什麼樣背景的人會讀這篇論文,如果你的目標是讓論文被接受,那就應該想想什麼樣背景的人會是你的審稿人,他們會熟悉哪些技術細節,哪些概念可能對他們較為陌生。釐清這些,這對你接下來的寫作會很有幫助,像是哪些細節該交代,哪些可以省略,在介紹想法時該用什麼文字比較適合等。
2️⃣ 記住你在“教”讀者你的方法,而不是在報告結果
這其實是一個很重要的觀念,寫論文不是只是將方法和結果羅列出來,然後被動地等著讀者或審稿人自行發現方法的價值。相反地,你需要主動且有策略地有層次地介紹你的方法,從淺到深,從概念到細節,一步一步展示論文的創新點,讓讀者自然地理解為什麼你的方法重要。我常用的一個比喻是,把讀者和審稿人想像成一張”聰明的白紙”。他們對這個主題一開始一無所知,但具備快速理解新事物的能力。你的任務就是釐清在每個時間點他們應該要知道什麼,一步一步地引導他們建立起對整篇論文的完整理解。
博士申請系列 - 履歷中”不要做”的事
這次分享三個在審PhD申請者履歷時會被我當作red flags的點,剛好都跟publication相關。
❌ 正在under review的論文沒標示清楚
很多學生會把正在under review的論文放進履歷,這件事情沒什麼問題,只要清楚標示就好。但我發現有些學生會寫的很模糊,甚至只寫了會議名稱,乍看之下,會讓人誤以為這篇論文已經被該會議接收。這樣的寫法很容易被解讀為”試圖誤導”,從而對申請者有疑慮。
❌ 沒有標示清楚論文被會議接收的track
很多學術會議除了main research track之外,還會有industrial track、demo track、dataset track等不同track,NLP的會議也有findings這樣不同於主會的proceedings。如果論文不是被main research track接收的話,需要清楚標示被哪個track接收,讓審核的人能夠更好判斷申請者的背景。
博士申請系列 - 美國研究實習
美國很多學校AI相關的lab都有提供research internship的機會,research intern對於想申請美國CS PhD的同學來說,是一個非常有價值的機會。一次實習通常為三個月或更長,取決於advisor的風格。在這段期間,學生可以親身體驗美國research lab的運作方式與文化。
大多數research internship都以發表論文為目標。有些lab會有設定好的project,有些lab會與intern一起討論雙方都有興趣的研究題目。實習過程中通常會有advisor或PhD student指導,若進展順利,實習結束後往往可以將成果投稿至不錯的國際會議。
大致上來說,research intern的經歷會有以下好處:
✅ Lab親身體驗
美國與台灣的文化不同,lab的運作方式也可能有很大差異。透過提前體驗,學生可以更清楚自己是否願意在這樣的環境中投入接下來幾年的時間攻讀PhD。
博士生存系列 - 該怎麼讀論文
讀論文是做研究中不可或缺的一環,但如何有效地閱讀論文,其實並不是一件簡單的事。
首先列一下我認為讀論文最重要的幾個目的:
- 第一,打好研究基礎,建立相關的背景知識。
- 第二,是掌握目前領域中重要的研究趨勢與挑戰。
- 第三個目的反而較少被特別提及,那就是學習如何判斷一篇論文的品質與價值。
雖然讀越多論文對研究通常越有幫助,但我想特別強調一件非常重要的事:不是每一篇論文都值得花時間細讀。這一點很重要,所以讓我多重複幾次。
不是每一篇論文都值得花時間細讀。
不是每一篇論文都值得花時間細讀。
不是每一篇論文都值得花時間細讀。
博士申請系列 - 申請碩士還是博士
先去美國讀CS碩士對申請CS博士有幫助嗎?這次來跟大家好好討論一下。
首先有個前提,美國的碩士和博士制度其實跟台灣很不一樣。在台灣,大部分學生的觀念還是照著大學、碩士、博士一路讀上去,並且台灣的碩士大部分是要做研究寫論文的。
而在美國大部分的學校中,碩士和博士比較像是兩個平行的學位,大學畢業之後可以選擇要讀碩士或是讀博士。美國的碩士大多都是修課型碩士,修足一定的學分就能畢業,不需要寫論文。而博士就是以做研究為主,修課為輔。當然也有些比較模糊的情況,像是研究型碩士,碩士轉博士,博士轉碩士等。簡單來說,想要學習進階知識的學生會選擇讀碩士,想要以研究為主的學生會選擇讀博士。
順帶一提,通常碩士需要自己負責學費和生活費的,而博士大多數都會有獎學金支撐學費和生活費。
博士生存系列 - 做研究的核心
做研究最重要的,其實是探索與理解事物的本質,而不是一味地追求模型表現
許多剛踏入研究領域的學生,常會把「做研究」與「追求模型表現」劃上等號,認為只有做到好的模型表現才算創新、才有機會發paper,其實這樣的想法有點本末倒置了。
研究的真正目的,往往是為了探索與理解一個方法為什麼有效。要能清楚地告訴別人什麼會work、什麼不會、哪個設計才是模型性能進步的根本原因、以及在什麼樣的條件下方法特別有效。這些原則性的結論和理解,才是研究最有價值的部分。
當我們真正理解了模型背後的機制與原因,就能據此設計出更合理的方法,進而獲得更好的表現。換句話說,好的表現只是理解本質後的附加成果,而不是研究唯一目的。
博士生存系列 - 表達能力
表達能力對於一個researcher來說至關重要,卻往往是很多人都會忽略的一個點。
一個好的researcher = 好的研究能力 + 好的表達能力
常常會聽到對於reviewer的抱怨:“這個reviewer看不懂我的paper,他問的問題我早就在paper裡提過了。” 或是 “這個reviewer為什麼無法理解paper的貢獻,這不是很顯而易見嗎?” 確實,近幾年reviewer的品質常受到質疑。但另一方面,是否也有可能是因為文章結構不夠清晰,文字表達不足以讓有相關背景知識的人迅速看出研究的貢獻呢?
只有好的研究成果是不夠的,如果無法說服其他人相信你真的做出了好研究,解決了重要的問題,這樣的研究價值以及研究影響力就不高。這就像是有人宣稱解決了好幾世紀的數學難題,但卻沒有其他人能看得懂證明一樣,大部分的情況下,大家不會把他當回事。
好的表達能力不僅只在投稿時有用,對於研究成果發表,工作面試,行銷自己,甚至是和指導教授開會也同樣有幫助。最重要的是,讓聽的人聽到的內容跟你想表達的事情是一樣的。當你做了一百分的事,由於表達的問題,聽的人認為你只做了六十分的事,吃虧的總是你。
如何訓練表達能力呢?
博士生存系列 - 這是你的PhD
這系列會分享一些我對讀博士以及做研究的想法,第一篇來談談怎麼看待PhD,希望對大家有幫助!
這是你的PhD,需要你自己做決定
讀PhD是一段漫長的旅程,需要經歷好幾年的訓練,最終成為一個獨立的研究學者。
曾經有一段話影響我很深:”當你拿到博士學位的那一刻,你和你的指導教授有著同樣的頭銜,在學術界有著同等的話語權。”
是呀!博士學位的意義就是你成為了某個領域的專家,擁有獨特的見解,甚至在這個領域你會比你的指導教授還更出色。
所以試著別過度依賴你的指導教授,這是你的PhD,需要你自己規劃未來的樣子。