yo大家好久不見,
前陣子消失了一段時間重整一下我的生活 — 快閃了一次台灣、飛了一趟紐約參加黑客松、拔了智齒(痛…。原本想說暫停一下等生活回歸之前的步調後就可以繼續週更,但壞習慣的養成可太容易了,要把newsletter重新放回我的日常比想像中困難許多,希望這次之後我能好好維持產出🤞
雖說最近步調放慢了一點、耍廢了一陣子,不過卻感覺我的整體狀態卻變好了不少。
我想起之前在Berkeley讀書時必修一門為期一年的專題課。那門課配了一個mentor來輔導我們,而他的主要工作就是關心我們的進度、看有哪裡需要幫忙、然後提供我們一些建議。我們整個小組每個月會跟他聊天一次,他通常會問我們project做到哪裡啦、有沒有資源不足的問題之類的,常常剛坐下來聊沒幾分鐘發現沒什麼大問題就散會了。
一直到離final presentation只剩不到兩週的最後一次meeting,我們告訴mentor:「我們終於把project主要的部分完成了,但還有x種優化方法還沒嘗試,而我們剩下兩週就計畫要把這些做完!我們想到的第一種優化方法是blahblahblah(以下省略一萬字」。我們以為mentor聽完會稱讚我們好棒棒或是繼續追問一些技術細節,但殊不知他聽完後沈默了幾秒,然後跟我們說:「其實做到現在這樣要應付final presentation已經可以了,你們確定還要繼續做嗎?」
等等,這種話是能從老師口中說出來的嗎?
他接著說,我們現在離final presentation剩下兩週,我們可以把這些時間繼續花在優化系統上,或是我們就現在停手,然後把剩下的兩週花在更有價值的事情上。
繼續優化系統、讓final presentation更完善一點可能是個好學生該做的事情,但是,mentor跟我們說我們其實該想得更遠 — 我們不能只想著要優化這門課的成績,也不是優化自己如何成為一個更好的學生,而是要優化我們的人生as a whole。他要我們好好問自己最後兩週有沒有更重要、對你人生來說更有意義的事情想做?可以花時間找工作、跟朋友出去玩、甚至覺得最近壓力太大想整天待在家耍廢也行,只要你覺得這對你人生來說比繼續做project更有意義就好,其他不重要。
直接優化人生聽起來直覺,但仔細想想,我們反而常常在優化一些「次目標」,例如賺大錢、好學歷、幾歲前要升到主管之類的。我們拼盡全力追求這些次目標的同時反而容易劍走偏鋒,忽略像家人、健康等其他重要面向而讓人生越來越不快樂。別誤會,次目標當然不是壞東西,但我們的時間、精力都是有限資源,所以重點是該如何將時間精力好好分配到眾多的次目標上。
我覺得用訓練AI模型來類比這件事出乎意料地貼切!
在訓練AI模型時我們首先會定義好objective function(目標函數)到底是什麼,確認好目標後再去想該如何優化目標。結果科學家發現直接對這個目標函數進行優化(end-to-end training)的模型通常表現比較好,反觀把目標拆分成多個次目標分別優化再重組的模型,結果卻平平。
所以有兩個問題我每隔一段時間就重新審視:
我的人生目標函數是什麼
我正在做的事情有沒有提升整體目標函數值
提醒自己不要一昧地優化某個次目標而忽略全局。
你們的人生目標函數又是什麼呢?
Have a great week :)
-KY