第 93 期·中文精讀

達芙妮·科勒:生物醫學與機器學習

Daphne Koller: Biomedicine and Machine Learning

計算生物學家講如何用機器學習理解基因與疾病,資料驅動的醫學研究面臨哪些機遇與難題。

官方音訊00:00 / --:--
中文精讀由 AI 基於原始訪談改寫,非官方翻譯,可能存在偏差或錯誤;表述以原音訊與官方文稿為準。說明

12 年前,達芙妮·科勒(Daphne Koller)的父親得了一種自身免疫性疾病,病灶落在肺裡。醫生給出的方案只有一個:潑尼松。她問,能不能做個肺活檢,搞清楚到底是哪一種自身免疫病。醫生說,搞清楚了也沒用,我們只有潑尼松。

她身邊做風溼免疫科的朋友告訴她,潑尼鬆放到今天,FDA 根本不會批。副作用和收益的比例,撐不住。

科勒是斯坦福計算機系教授,和吳恩達一起創辦了 Coursera,2018 年又創辦了 insitro,一家把機器學習用在藥物研發上的公司。她講這個故事,是在解釋 2016 年 8 月那篇宣佈離開 Coursera 的部落格背後發生了什麼。當時她寫:是時候轉向另一個關鍵挑戰了。答案很樸素,她親眼看到,在一個具體的病房裡,人類可用的工具少得可憐。

這期訪談錄製於 COVID-19 爆發之前。疫情之後回看,她談到的那些方法論問題,顯得更要緊。

人類真正治癒過的病,非常少

主持人一上來就問了兩個很大的問題:會不會有一天治癒所有已知的重大疾病?會不會找到延長壽命甚至永生的辦法?

科勒的回答很謹慎。她說"有一天"是很長的時間,她不喜歡做"人類永遠做不到某件事"這類預測,那種斷言帶著傲慢。

但她指出一個常被忽略的事實:疾病被發現的時候,損傷往往已經造成了。要在那個階段實現治癒,等於要求人類能把身體的某些部分重新長回原初狀態。這是極其困難的問題。

她還給了一個數量感:人類真正治癒過的病非常少。能提供治療手段的病在不斷增加,但夠得上"治癒"這個定義的,數量並不多。

然後是關於長壽。她說自己未必想追求永生,但所有人大概都想要更長的健康跨度(health span),也就是健康、有活力、感覺像 20 歲的那段時間能更長一些。現實是,人的身體和精神會隨時間衰退,這件事很令人難過。她認為值得追求的目標是:所有人都健康地活到《聖經》裡說的 120 歲。

主持人追問,120 歲、100 歲還是 150 歲才是對的數字。她說這可以爭論,健康跨度延長本身足夠值得。她還補了一句:放到宇宙的尺度上看,這點時間怎麼都算短。

關於衰老與疾病的關係,她的判斷是兩者高度重疊,但不完全等同。有一個眾所周知的現象:除了兒童期疾病,絕大多數疾病的風險從 40 歲左右開始逐年指數上升。這條曲線說明了衰老和疾病之間的關聯。同時,有些衰老過程並不對應任何特定疾病,也有些疾病機制與衰老無關。

細胞層面的"磨損"她已經能列出一串:細胞分裂過程中累積的 DNA 損傷,修復機制沒能完全糾正;錯誤摺疊的蛋白質堆積,形成聚集體;這些又會引發炎症。她相信還有大量機制沒被發現。

主持人拋了一個哲學性的問題:事物會變老、會死亡,恰恰是新事物生長的機制,像一種學習機制,既悲傷又美麗。她回應得很剋制:她不會把永生當作追求,健康跨度才是。

大多數疾病,人類對機制的理解接近零分

科勒給了一個 0 到 100 的刻度,用來說明人類對重大疾病基本機制的理解到了哪一步。她的回答按病種分開。少數疾病,分數可能到了 70 到 80。生物學太複雜,總有新東西冒出來,所以很難給滿分。大多數疾病,分數接近 0。

阿爾茨海默症更靠近 0。有假說,但假說至今沒被充分驗證。而且越來越多人開始懷疑,傳統假說可能沒解釋清楚到底發生了什麼。

精神分裂症,幾乎肯定靠近 0。

2 型糖尿病是個混合體。胰島素抵抗這條線清楚,也被驗證過。但同樣幾乎可以肯定,有大量機制還沒被搞明白。

接著她給了更根本的一層判斷:阿爾茨海默症、精神分裂症、2 型糖尿病,很可能都不是"一種病"。它們幾乎肯定是異質的機制集合,只是在臨床上表現成相似的樣子。

乳腺癌就是這樣被重新理解的。過去大家說"你得了乳腺癌",現在知道那是多種細胞機制,最終都通向失控增殖,但它們並不是同一種病。

這個區分很關鍵。如果一種病實際上是十種病,針對其中一種機制開發出來的藥,在另外九種病人身上當然會失敗。而臨床試驗按臨床表型招募病人,不按分子機制招募。藥未必無效,更可能的情況是,把對 A 有效的藥餵給了 B、C、D 的病人,然後把結果平均掉,宣佈失敗。

她強調,這種"先搞清它其實是幾種病"的理解,必須先於對具體機制的探索。順序不能反。

老鼠不會得阿爾茨海默症

藥物研發裡有一個長期做法,叫動物模型。讓老鼠得上某種病,然後把它治好,再希望這個療法在人身上也管用。

科勒指出這裡的問題:我們讓老鼠得病的方式,往往和人真正得病的方式毫無關係。那只是複製了表型,複製了臨床結果,機制完全不同。老鼠不會自然得阿爾茨海默症,不會得糖尿病,不會得動脈粥樣硬化,不會得自閉症或精神分裂症。所以在老鼠身上治好的病,到了人身上就不靈。大部分藥物失敗就失敗在這一步。

她要做的另一種東西叫"培養皿裡的疾病模型"(disease in a dish)。這套方法依賴的技術,出現還不到五到十年。

具體做法是:從任何一個人身上取一個細胞,比如皮膚細胞,把它倒回幹細胞狀態,也就是誘導多能幹細胞(iPS 細胞)。這個細胞帶著你的基因組,然後可以被分化成你需要的細胞型別。你的神經元,你的心肌細胞,你的肝細胞。細胞型別對了,遺傳背景也對了。

如果某種遺傳性的疾病負擔會在那種細胞裡表現出來,你就能直接觀察。這是生病細胞的樣子,那是健康細胞的樣子。然後去試各種干預,看能不能把病態的細胞拉回健康狀態。

把細胞倒回幹細胞這步,靠的是山中因子(Yamanaka factors)。科勒說,在這個發現被做出來之前,幾乎沒有人會預測到它可行。現在這件事已經工業化了,有專門的合同研究組織,你給他們一個人體樣本,他們幫你逆轉成幹細胞,成功率很高。

爭議當然有。有人問,這真的是幹細胞嗎,還是它記得自己原來是什麼細胞,記得曾經接觸過什麼環境因素?科勒承認,這些細胞並非總是完美,有時候會殘留一點記憶,但總體質量相當不錯。

她也留了一個誠實的邊界:治好細胞,不等於治好病人。可轉化性(translatability)的鴻溝依然存在。但對那些由人類遺傳驅動、遺傳驅動細胞表型的疾病,存在一種希望:如果你把疾病起始的那個細胞、那個由遺傳驅動的細胞拉回健康狀態,也許更宏觀的臨床表型也會跟著好轉。

全世界只有五千到一萬個 iPS 細胞

科勒說,據她當時看到的統計,全世界 iPS 細胞的總數大概在 5000 到 10000 之間。算上各學術中心零散的存量可能再多一些,但量級就是這個量級。

這個數字對做機器學習的人是個衝擊。深度學習的經驗是資料規模決定一切。而這裡,最基礎原材料的全球總存量是萬級。你沒法從一百萬人身上生成 iPS 細胞。

科勒認為未必需要。有了 iPS 細胞這個起點之後,還可以用別的工具去擾動它。比如 CRISPR。取一個健康人的細胞,用基因編輯引入一個已知致病的突變,然後把健康細胞和帶突變的細胞一對一對比。其他條件全部固定,只差這一個變數,你就能精確知道這個突變在細胞層面做了什麼。

於是她把策略重點放在更聰明的擾動方式上,而沒有去一味堆高病人樣本的數量。在一個固定背景上做精確擾動,比在無數個不同背景上做粗略觀察,資訊量更高。

真要談人與人之間的差異,主要來自基因組本身。你的幹細胞和我的幹細胞不同,因為基因組不同。還有些人的幹細胞就是比別人的更容易分化,原因還不完全清楚。真正有價值的差異,是基因組差異帶來的疾病負擔差異。

疾病負擔可以量化。有個指標叫多基因風險評分(polygenic risk score),把一個人基因組裡所有與某疾病相關的變異加總,算出風險值。對一些研究得比較透的病,風險最高十分位和最低十分位的人之間,風險差可以達到 10 到 12 倍。

10 倍以上的差距,說明遺傳對疾病風險的貢獻是實實在在的,儘管它遠不足以解釋全部。

從機器學習角度看,基因裡有訊號。她認為細胞裡的訊號更強。道理很簡單:原則上你可以說所有訊號都在基因層面,不用看細胞。但當下人類對生物學的理解太有限,直接觀察細胞層面發生的事,比直接看基因序列離真實臨床結果近得多,能學到的東西也多得多。

把軟塌塌的東西變成數字

細胞是軟的、溼的、會動的。機器怎麼讀它。

這十年發生的變化,是測量細胞的能力大幅提升。科勒回憶,她 90 年代末、2000 年代初開始碰生物學的時候,正好是量化測量起步的年代,用微陣列一次測出樣本里全基因組每個基因的表達水平。正是這個能力,讓人類第一次看清癌症有分子亞型。在此之前,大家只知道"你得了乳腺癌"。

現在能力更強,叫單細胞 RNA 測序,可以逐個細胞地測每個基因的表達水平。本質上你在數轉錄本的數量,這件事把軟塌塌的細胞變成了數字。

另一個資料來源是顯微鏡,特別是超解析度成像。透過複雜的數字重建,能看到亞細胞結構,甚至看到低於光的衍射極限的東西。

這些資料拿過來之後,機器學習能幹三件事,科勒分得很清楚。

第一種是往回推:看到細胞層面的某種表型,反推哪些基因、哪些通路可能導致它。這是分析式的,依賴已有的生物學知識。

第二種是往前推:如果擾動某個基因,會不會出現類似病人身上看到的表型?如果是,這個基因可能是致病原因。

第三種是她自己做的:把大規模資料整個餵給機器學習,讓它自己找模式。哪些亞型在臨床上相似,在分子層面截然不同?找到之後施加干預,藥物或者 CRISPR,看能不能把病態拉回健康狀態。

第三種路徑的特別之處在於不那麼依賴假說驅動。傳統藥物研發先有一個關於機制的猜想,再設計實驗去驗證。這條路先有資料,讓資料告訴你哪裡可能有東西。好處是它有可能找到所有人都在盯著的那幾個靶點之外的東西。

她提到一個讓她自己都覺得酷的東西:類器官(organoid)。用幹細胞培養出來的微型器官模型,有腦類器官、肝類器官、腎類器官。她說這可能是她見過最酷的東西。下一步是把不同類器官連起來,做成多器官系統。現在還很難,但她相信幾年之後會有今天做不出來的疾病模型。

五年前,這些幹細胞衍生的模型根本不存在。那時候大家主要在癌細胞上做研究,而癌細胞是絕大多數人類生物學非常糟糕的模型。它本來就是癌,而且在培養皿裡傳代增殖之後,基因組不穩定,會離人類生物學更遠。(達芙妮·科勒)

機器學習在這個領域其實還沒起多大作用

科勒對"用機器學習做藥"這件事的描述格外剋制。她說,迄今為止,資料和機器學習在這個領域起的作用並不大。真正需要的那類大規模資料集,一直都不存在,只有零星的碎片。

過去的順序是反的:生物學家用技術手段生產資料,目的是推動科學發現,機器學習是順手用上的第二道工序。有了資料集,那就跑個機器學習,比簡單統計分析強一點。

insitro 把順序倒過來。先問一個問題:要讓機器學習做出強大的預測模型,需要什麼樣的資料?然後反向設計實驗,用生物和化學的手段造出那種資料集。

訪談裡主持人追問,你們是不是把資料當成了首要目標。科勒糾正得乾脆:資料只是手段,終點是解決人類健康的問題。之所以從資料這一頭入手,是因為她相信,越強大的模型越需要足夠規模、足夠質量的資料,否則機器學習根本發揮不出來。

這也是她說為什麼很多優秀的人願意來 insitro。這些做機器學習的人完全可以去賣廣告、做電商、做自動駕駛,錢不會少。他們來是因為想做更有抱負、更能讓人類受益的事。

關於承諾,她的態度很明確:先交付,再承諾,順序不能反。她不預測具體能治哪個病。她只列出這類方法更可能奏效的疾病特徵:遺傳基礎強,細胞模型可重複且穩定,疾病相對集中在一種或少數幾種細胞型別裡。如果一個病是全身性的、涉及身體遠端多個細胞型別,把它塞進培養皿就太難了。

她還留了餘地:今天的生物工程師正在不斷做出更好的系統,今天做不了的病,三年後可能就做得了。

十萬人,幾周之內

訪談中途轉到了 Coursera。

起點是 2000 年代末斯坦福內部的一些嘗試。吳恩達搞了 Stanford Engineering Everywhere,把十門斯坦福課程錄下來放到網上。科勒自己主導了另一條路,把課程拆成更小的單元,中間嵌入互動。校方支援這件事,因為覺得這可能提高斯坦福自身的教學質量,走向後來所說的翻轉課堂(flipped classroom)。

所謂翻轉課堂,是把線上內容當作面對面教學的補充:學生課前看影片、做練習,到了課堂上做更深的、常常是小組形式的解題。任何超越"站在講臺上念 75 分鐘"的教學法,準備成本都高出一大截。

2011 年秋天,第一批斯坦福 MOOC 上線。沒做推廣,只有一篇《紐約時報》的報道病毒式傳播。幾周之內,每門課湧進來十萬人以上。

科勒記得她和吳恩達的那次對話。兩個人都覺得,這裡有真實的需求。他們已經是功成名就的學者,可以回實驗室繼續寫論文。如果那樣做,這件事就不會發生。而這件事太重要了,不能不發生。

於是他們花了不少時間討論:做成斯坦福的專案,還是做成營利公司,還是做成非營利。最後選擇了 Coursera 這條路。2012 年初正式開始以公司形式運作。

MOOC 這個縮寫不是他們發明的。科勒說她不太喜歡這個縮寫,但也就這樣了。她順手開了個玩笑:Big Bang 這個名字也沒能準確描述宇宙起源,可也只能這樣了。

短一點,再短一點,五到七分鐘

線上教育這些年,她學到了什麼。

第一條,短就是好。最早的線上教育是 MIT 的 OpenCourseWare,把課堂講座錄下來,一個半小時一節。一個有工作、有三個孩子、還要跑腿辦事的人,根本塞不進這種課程。十五週的學期塞不進去,一個半小時的影片更塞不進去。

所以影片要短。他們一開始做短模組,後來發現 15 分鐘還是太長,最後落到 5 到 7 分鐘。如果一個人是在等孩子看醫生的隊伍裡,5 到 7 分鐘才是能塞進生活縫隙的長度。

課程也要短。十五週的課拆成更小的單元,每個單元有一個自然的完成點,讓人有"我快完成一件有意義的事"的感覺。沒做完可以回來接著做第二部分、第三部分。

第二條,壓縮內容有效。講得快,需要的人可以暫停重看,不需要的人不必浪費時間。靈活性和簡短性同樣重要。

第三條,內容中間要有互動。反饋來得越快,人越容易投入。所以在講座裡嵌小測驗、用自動評分,都基於這個直覺。科勒說,這個直覺後來被資料驗證了。

第四條更有意思:他們做過關於性別偏見的實驗。講師是女性時,STEM 課程裡男女學員的比例會發生變化。這類實驗線上做 AB 測試很容易,在校園裡幾乎沒法做。

主持人追問,那是不是意味著大部分課程都能壓到原來的五分之一。科勒的回答很謹慎:不一定。面對面教學裡,人需要時間吸收,需要停頓、反思、練習。MOOC 的做法是先給一小塊內容,然後立刻讓你動手。兩種方式都比"站在講臺上念 75 分鐘"難得多。講得更好,其實更難。

她也不認為 MOOC 會取代面對面教學。學習在很多情況下是社會性的。Coursera 上有人自發組成學習小組,即使完全沒必要。資料顯示,有學習小組的人成功率更高。她的類比是:錄製的音樂沒有取代現場音樂會。

繼續教育是另一回事。世界變了。五十年前,讀完大學找份工作,大學學的東西基本能撐一輩子。今天,很多崗位需要的技能在你上大學時還不存在,而你上大學時存在的很多崗位今天已經消失或正在消失。讓大多數人回學校脫產讀書,不現實。所以這塊會越來越多地轉移到線上。

對想入門機器學習的人,她的建議是先開始,別猶豫。基礎數學、統計、程式設計的線上內容足夠多。然後她不建議跳過基礎直接上模型。她見過不少人這樣做,結果是隻能照搬現成模型,既沒法針對手頭問題做調整,也沒法創新;更糟的是,有時候他們的應用根本就是錯的,而他們自己看不出來哪裡有偏差。

再往後,一定要找真實問題動手。工作裡有合適的問題最好,沒有就去 Kaggle。最好找個人一起做,互相挑錯比一個人悶頭學快得多。

我們離一個人類幼兒還差多遠

訪談後半段聊到通用人工智慧。

科勒的判斷很直接:今天的機器學習演算法,在特定問題域裡、在訓練資料足夠多的情況下,是非常出色的模式識別器。把同一個問題稍微變個樣子,它就會徹底卡住。

我們離一個人類幼兒的靈活性和適應力還差得很遠。一個幼兒能用同一個大腦、同一套知識庫,在不同情境之間切換,解決不同的問題。(達芙妮·科勒)

她說自己並不特別擔心機器接管宇宙、為了權力開始殺人。她要表達的意思裡,有一部分是懷疑這件事本身是否可能。更主要的理由是,連超級智慧的骨架都還看不見,就著手設計防範措施,太投機了。

但她明確說,我們完全可以被笨得多的系統害死,而且已經被害過。

她舉的例子壓根不是 AI。電網極其複雜,跑金融市場的軟體極其複雜,那些反饋迴路帶來的連鎖反應,已經造成過金融危機這個級別的後果。AI 會讓這個問題更嚴重,可問題的根源在於系統的複雜度和不可理解性,這一點在 AI 之前就存在。

她認為該做兩件事。一是提高系統的可解釋性。二是設計更好的泛化測試。你不可能把一輛自動駕駛汽車在每一個城市、每一個村莊、每一種天氣下都測一遍。但如果你在一批條件上訓練,在另外 50 到 100 個差異很大的條件上測試,它都過了,那你才有理由相信,沒測過的那 50 個也許也能過。

另一件該操心的事是技術濫用。她提到,基因編輯和 CRISPR 一旦被用壞,危險程度至少不低於機器學習。用它造出非常惡劣的病毒,完全是可能的。

聊到人類整體趨勢,她的態度是審慎樂觀。資料上看,戰爭在減少,暴力在減少,人權在改善。她也認為大多數人是善意的,善意不等於利他主義,但大多數人不打算害人。她還強調一件事:社會規範可以被設計壞。有心理學實驗,也有現實中的事件,證明人可以在"同輩認可"和"種族滅絕式的暴行"之間建立起正相關。所以社會必須持續維護一套規範,讓做好事和被同輩認可這兩件事綁在一起。她擔心有些社會正在往反方向走。

一個過度自信的神經網路可能殺人

訪談裡有一段關於不確定性的討論,聊的全是工程細節。

科勒說,很多機器學習模型的問題是,它給你一個答案,你不知道這個答案有多可信。這些答案的置信度還往往校準得很差。神經網路最後輸出的 0.8 和 0.9,並不真的對應"前者正確的可能性是後者的多少倍"。

更糟的情況是,你離訓練資料越遠,網路不只是更容易錯,它還更容易在錯的時候特別自信。

她給的場景是醫療診斷。你用某一群病人訓練了一個網路。現在來了一個離群病人,訓練集裡找不到相似的人。網路不僅給出完全錯誤的診斷,而且信心爆棚。這會出人命。

自動駕駛同理。你希望網路在看到路中間一坨它不認識的東西時,能說出"我不知道這是什麼",然後停下來。它自信地碾過去,代價無法承受。

有沒有辦法。有,但都還在研究中。貝葉斯深度學習,結合高斯過程的深度學習,用不同資料子集或不同隨機初始化訓練出來的網路整合。她提到,整合方法在估計置信度這件事上,效果好得出人意料。整個方向仍然開放。

主持人在這裡引了斯圖爾特·羅素(Stuart Russell)的觀點:隨著系統越來越強,讓它們充滿自我懷疑很重要,這是人類保持控制的方式。科勒的回應是,這個方向成立,在人命關天的應用裡尤其成立。她說得具體:你得讓系統能說出"這個資料例項我給不出判斷,因為我從沒見過足夠像它的東西"。

端到端和遷移學習,是她眼裡最漂亮的兩件事

被問到機器學習裡什麼想法最漂亮,她給了兩個。

第一個是端到端訓練。從原始資料出發,一直訓練到最終目標。她補充說,中間當然可以引入為其他任務訓練過的模組,不必是一整塊不可拆的東西,但關鍵是整條鏈路能打通。

第二個是表徵學習。一個為了任務 A 訓練出來的表徵,可以作為一個更快的起點,去解決任務 B。她說,這很像人成為好的學習者的方式。這個想法在機器學習裡相對新,即使用今天的能力來衡量,也仍然被低估了。

她說自己當年其實很驚訝,在資料量足夠大的時候,在一個維度極高的空間裡居然能找到有意義的表徵。早期做機器學習時資料集都很小,那時候她相信,必須有一個約束很強、知識注入很多的搜尋空間,才能得到有意義的結果。在那個年代,這個判斷是對的。

今天仍然開放的問題是:一個完全不注入先驗知識的方法,能不能成為最終的答案?

她的觀察是不能。用在影象上的卷積網路結構,和用在語言上的結構不同,和用在語音、用在生物學上的也不同。總有一些洞察要注入到網路結構裡,效能才出得來。會不會有一天出現一臺通用的學習機器,她說不知道。她在意的是那個更具體的問題:總得有一處注入洞察,還是說這件事最終能收斂掉。

在宇宙裡留下一個凹痕

訪談尾聲,主持人問了一個很大的問題:什麼給你的生命意義。

科勒說起 2011 年秋天創辦 Coursera 的時候,正好是喬布斯去世。媒體上到處是他的名言。有一句她一直記得,也和她自己多年的感受對上了:我們人生的目標,應該是在宇宙裡留下一個凹痕。

她說,她希望自己躺在臨終的病床上回看一生時,能指出哪些地方,她讓這個世界比她來的時候好了一點。

她常跟孩子講這件事。她還講了一層:這個責任,對那些出生在優越環境裡的人更重。她說自己不算出身鉅富,但成長在一個有教養的家庭,父母愛她、照顧她,她有好的教育機會,從來沒餓過肚子。相對人類中的絕大多數,她屬於受益於先天條件的那一小部分。她的孩子比她更甚。正因如此,把人生用來讓世界變好,才格外重要。

這個目標和她的工作方式之間有一種張力。宏大願景容易滑向對規模的執念,而她選的做法是先交付再承諾,是在一個具體問題上做出真實的結果,把口號留到結果出來之後。她沒在訪談裡專門解釋這層張力,但從她拒絕預測能治哪個病、拒絕說"資料是終點"這兩件事上,看得出來她怎麼處理。

這期訪談裡可以帶走的東西

科勒的路徑有一個清晰的模式。她在每個階段做的,都是反過來問一個問題:要讓這個方法真正發揮作用,缺的是什麼?

Coursera 時期,缺的是能塞進成年人生活縫隙裡的學習單元,所以她把課拆短、壓縮、加互動。insitro 時期,缺的是能支撐強大預測模型的資料集,所以她反過來設計生物實驗去造資料。兩次的起點都是先找瓶頸,再改造瓶頸所在的那一端,而不是先取一套現成方法,再找地方套上去。

這個思路可以直接遷移。如果你手上的模型效果不好,先別急著換模型,先問資料是不是根本不夠格。如果你覺得某個領域 AI 進展慢,先看這個領域有沒有產生資料的工具。沒有工具就沒有資料,沒有資料就沒有模型。這條鏈子上的順序不能跳。

還有一條來自她對疾病的理解:如果一個問題的定義本身就是錯的,再強的執行也救不回來。阿爾茨海默症可能是一堆病的集合,如果按臨床表型招病人做試驗,就等於把多種機制混在一起平均掉。這件事的啟發是,動手之前先確認你解決的是不是同一個問題。

最後是她反覆強調的不確定性。一個自信地給出錯誤答案的系統,比一個會說"我不知道"的系統危險得多。校準、拒答、分佈外檢測,這些在關鍵場景裡是能不能上生產的前提,它們的地位遠在錦上添花的功能之上。

  • 評估任何 AI 應用時,先問它的置信度是否經過校準,以及在訓練分佈之外會不會過度自信。如果答案是不會、不知道,那這個系統在關鍵場景裡就不能用。
  • 想進入機器學習,別跳過數學、統計、程式設計的基礎。科勒說得很直接:跳過基礎的人只能照搬現成模型,遇到問題不知道怎麼改,甚至不知道自己錯在哪。
  • 學完基礎立刻找真實問題練手。工作裡沒有合適的問題,就去 Kaggle。最好找個人一起做,互相挑錯,比一個人悶頭學快得多。
  • 如果你在一個新領域做 AI,先畫一張圖:這個領域產生資料的工具是什麼,規模到哪了。工具還不成熟時,真正有價值的投入可能不在模型上,而在造資料的那一端。
  • 設計自動化系統時,把"知道自己在什麼情況下不知道"當成必須實現的功能,別把它當成可選項。這是科勒從醫療診斷講到自動駕駛,反覆回到的同一點。
  • 接手一個難題之前,先確認它是不是一個問題。把多個機制混在一起當成一個目標來處理,最優的執行也會被平均成失敗。
  • 如果你有資源、有教育背景、有時間讀到這裡,科勒那句話值得記下來:出生在優越環境裡的人,責任更重。把這件事當成一個具體的選擇,別讓它停在口號上。
文稿來自公開 Kaggle 資料集(rajneesh231/lex-fridman-podcast-transcript),為早期自動轉錄存檔,可能存在識別錯誤。
The following is a conversation with Daphne Koller, a professor of computer science at Stanford University, a cofounder of Coursera with Andrew Ng, and founder and CEO of Incitro, a company at the intersection of machine learning and biomedicine. We're now in the exciting early days of using the data driven methods of machine learning to help discover and develop new drugs and treatments at scale. Daphne and Incitro are leading the way on this with breakthroughs that may ripple through all fields of medicine, including ones most critical for helping with the current coronavirus pandemic. This conversation was recorded before the COVID 19 outbreak. For everyone feeling the medical, psychological, and financial burden of this crisis, I'm sending love your way. Stay strong, we're in this together, we'll beat this thing. This is the Artificial Intelligence Podcast. If you enjoy it, subscribe on YouTube, review it with five stars on Apple Podcast, support it on Patreon, or simply connect with me on Twitter at Lex Friedman, spelled F R I D M A N. As usual, I'll do a few minutes of ads now and never any ads in the middle that can break the flow of this conversation. I hope that works for you and doesn't hurt the listening experience. This show is presented by Cash App, the number one finance app in the app store. When you get it, use code LEXPODCAST. Cash App lets you send money to friends, buy Bitcoin, and invest in the stock market with as little as one dollar. Since Cash App allows you to send and receive money digitally, peer to peer, and security in all digital transactions is very important, let me mention the PCI data security standard that Cash App is compliant with. I'm a big fan of standards for safety and security. PCI DSS is a good example of that, where a bunch of competitors got together and agreed that there needs to be a global standard around the security of transactions. Now we just need to do the same for autonomous vehicles and AI systems in general. So again, if you get Cash App from the App Store or Google Play and use the code LEXPODCAST, you get $10 and Cash App will also donate $10 to FIRST, an organization that is helping to advance robotics and STEM education for young people around the world. And now here's my conversation with Daphne Koller. So you cofounded Coursera and made a huge impact in the global education of AI. And after five years in August, 2016, wrote a blog post saying that you're stepping away and wrote, quote, it is time for me to turn to another critical challenge, the development of machine learning and its applications to improving human health. So let me ask two far out philosophical questions. One, do you think we'll one day find cures for all major diseases known today? And two, do you think we'll one day figure out a way to extend the human lifespan, perhaps to the point of immortality? So one day is a very long time and I don't like to make predictions of the type we will never be able to do X because I think that's a smacks of hubris. It seems that never in the entire eternity of human existence will we be able to solve a problem. That being said, curing disease is very hard because oftentimes by the time you discover the disease, a lot of damage has already been done. And so to assume that we would be able to cure disease at that stage assumes that we would come up with ways of basically regenerating entire parts of the human body in the way that actually returns it to its original state. And that's a very challenging problem. We have cured very few diseases. We've been able to provide treatment for an increasingly large number, but the number of things that you could actually define to be cures is actually not that large. So I think that there's a lot of work that would need to happen before one could legitimately say that we have cured even a reasonable number, far less all diseases. On the scale of zero to 100, where are we in understanding the fundamental mechanisms of all of major diseases? What's your sense? So from the computer science perspective that you've entered the world of health, how far along are we? I think it depends on which disease. I mean, there are ones where I would say we're maybe not quite at a hundred because biology is really complicated and there's always new things that we uncover that people didn't even realize existed. But I would say there's diseases where we might be in the 70s or 80s, and then there's diseases in which I would say with probably the majority where we're really close to zero. Would Alzheimer's and schizophrenia and type two diabetes fall closer to zero or to the 80? I think Alzheimer's is probably closer to zero than to 80. There are hypotheses, but I don't think those hypotheses have as of yet been sufficiently validated that we believe them to be true. And there is an increasing number of people who believe that the traditional hypotheses might not really explain what's going on. I would also say that Alzheimer's and schizophrenia and even type two diabetes are not really one disease. They're almost certainly a heterogeneous collection of mechanisms that manifest in clinically similar ways. So in the same way that we now understand that breast cancer is really not one disease, it is multitude of cellular mechanisms, all of which ultimately translate to uncontrolled proliferation, but it's not one disease. The same is almost undoubtedly true for those other diseases as well. And that understanding that needs to precede any understanding of the specific mechanisms of any of those other diseases. Now, in schizophrenia, I would say we're almost certainly closer to zero than to anything else. Type two diabetes is a bit of a mix. There are clear mechanisms that are implicated that I think have been validated that have to do with insulin resistance and such, but there's almost certainly there as well many mechanisms that we have not yet understood. You've also thought and worked a little bit on the longevity side. Do you see the disease and longevity as overlapping completely, partially, or not at all as efforts? Those mechanisms are certainly overlapping. There's a well known phenomenon that says that for most diseases, other than childhood diseases, the risk for contracting that disease increases exponentially year on year, every year from the time you're about 40. So obviously there's a connection between those two things. That's not to say that they're identical. There's clearly aging that happens that is not really associated with any specific disease. And there's also diseases and mechanisms of disease that are not specifically related to aging. So I think overlap is where we're at. Okay. It is a little unfortunate that we get older and it seems that there's some correlation with the occurrence of diseases or the fact that we get older. And both are quite sad. I mean, there's processes that happen as cells age that I think are contributing to disease. Some of those have to do with DNA damage that accumulates as cells divide where the repair mechanisms don't fully correct for those. There are accumulations of proteins that are misfolded and potentially aggregate and those too contribute to disease and will contribute to inflammation. There's a multitude of mechanisms that have been uncovered that are sort of wear and tear at the cellular level that contribute to disease processes and I'm sure there's many that we don't yet understand. On a small tangent and perhaps philosophical, the fact that things get older and the fact that things die is a very powerful feature for the growth of new things. It's a learning, it's a kind of learning mechanism. So it's both tragic and beautiful. So do you, so in trying to fight disease and trying to fight aging, do you think about sort of the useful fact of our mortality or would you, like if you were, could be immortal, would you choose to be immortal? Again, I think immortal is a very long time and I don't know that that would necessarily be something that I would want to aspire to but I think all of us aspire to an increased health span, I would say, which is an increased amount of time where you're healthy and active and feel as you did when you were 20 and we're nowhere close to that. People deteriorate physically and mentally over time and that is a very sad phenomenon. So I think a wonderful aspiration would be if we could all live to the biblical 120 maybe in perfect health. In high quality of life. High quality of life. I think that would be an amazing goal for us to achieve as a society now is the right age 120 or 100 or 150. I think that's up for debate but I think an increased health span is a really worthy goal. And anyway, in a grand time of the age of the universe, it's all pretty short. So from the perspective, you've done obviously a lot of incredible work in machine learning. So what role do you think data and machine learning play in this goal of trying to understand diseases and trying to eradicate diseases? Up until now, I don't think it's played very much of a significant role because largely the data sets that one really needed to enable a powerful machine learning methods, those data sets haven't really existed. There's been dribs and drabs and some interesting machine learning that has been applied, I would say machine learning slash data science, but the last few years are starting to change that. So we now see an increase in some large data sets but equally importantly, an increase in technologies that are able to produce data at scale. It's not typically the case that people have deliberately proactively used those tools for the purpose of generating data for machine learning. They, to the extent that those techniques have been used for data production, they've been used for data production to drive scientific discovery and the machine learning came as a sort of byproduct second stage of, oh, you know, now we have a data set, let's do machine learning on that rather than a more simplistic data analysis method. But what we are doing in Citro is actually flipping that around and saying, here's this incredible repertoire of methods that bioengineers, cell biologists have come up with, let's see if we can put them together in brand new ways with the goal of creating data sets that machine learning can really be applied on productively to create powerful predictive models that can help us address fundamental problems in human health. So really focus to get, make data the primary focus and the primary goal and find, use the mechanisms of biology and chemistry to create the kinds of data set that could allow machine learning to benefit the most. I wouldn't put it in those terms because that says that data is the end goal. Data is the means. So for us, the end goal is helping address challenges in human health and the method that we've elected to do that is to apply machine learning to build predictive models and machine learning, in my opinion, can only be really successfully applied especially the more powerful models if you give it data that is of sufficient scale and sufficient quality. So how do you create those data sets so as to drive the ability to generate predictive models which subsequently help improve human health? So before we dive into the details of that, let me take a step back and ask when and where was your interest in human health born? Are there moments, events, perhaps if I may ask, tragedies in your own life that catalyzes passion or was it the broader desire to help humankind? So I would say it's a bit of both. So on, I mean, my interest in human health actually dates back to the early 2000s when a lot of my peers in machine learning and I were using data sets that frankly were not very inspiring. Some of us old timers still remember the quote unquote 20 news groups data set where this was literally a bunch of texts from 20 news groups, a concept that doesn't really even exist anymore. And the question was, can you classify which news group a particular bag of words came from? And it wasn't very interesting. The data sets at the time on the biology side were much more interesting, both from a technical and also from an aspirational perspective. They were still pretty small, but they were better than 20 news groups. And so I started out, I think just by wanting to do something that was more, I don't know, societally useful and technically interesting. And then over time became more and more interested in the biology and the human health aspects for themselves and began to work even sometimes on papers that were just in biology without having a significant machine learning component. I think my interest in drug discovery is partly due to an incident I had with when my father sadly passed away about 12 years ago. He had an autoimmune disease that settled in his lungs and the doctors basically said, well, there's only one thing that we could do, which is give him prednisone. At some point, I remember a doctor even came and said, hey, let's do a lung biopsy to figure out which autoimmune disease he has. And I said, would that be helpful? Would that change treatment? He said, no, there's only prednisone. That's the only thing we can give him. And I had friends who were rheumatologists who said the FDA would never approve prednisone today because the ratio of side effects to benefit is probably not large enough. Today, we're in a state where there's probably four or five, maybe even more, well, it depends for which autoimmune disease, but there are multiple drugs that can help people with autoimmune disease, many of which didn't exist 12 years ago. And I think we're at a golden time in some ways in drug discovery where there's the ability to create drugs that are much more safe and much more effective than we've ever been able to before. And what's lacking is enough understanding of biology and mechanism to know where to aim that engine. And I think that's where machine learning can help. So in 2018, you started and now lead a company in Citro, which is, like you mentioned, perhaps the focus is drug discovery and the utilization of machine learning for drug discovery. So you mentioned that, quote, we're really interested in creating what you might call a disease in a dish model, disease in a dish models, places where diseases are complex, where we really haven't had a good model system, where typical animal models that have been used for years, including testing on mice, just aren't very effective. So can you try to describe what is an animal model and what is a disease in a dish model? Sure. So an animal model for disease is where you create effectively, it's what it sounds like. It's oftentimes a mouse where we have introduced some external perturbation that creates the disease and then we cure that disease. And the hope is that by doing that, we will cure a similar disease in the human. The problem is that oftentimes the way in which we generate the disease in the animal has nothing to do with how that disease actually comes about in a human. It's what you might think of as a copy of the phenotype, a copy of the clinical outcome, but the mechanisms are quite different. And so curing the disease in the animal, which in most cases doesn't happen naturally, mice don't get Alzheimer's, they don't get diabetes, they don't get atherosclerosis, they don't get autism or schizophrenia. Those cures don't translate over to what happens in the human. And that's where most drugs fails just because the findings that we had in the mouse don't translate to a human. The disease in the dish models is a fairly new approach. It's been enabled by technologies that have not existed for more than five to 10 years. So for instance, the ability for us to take a cell from any one of us, you or me, revert that say skin cell to what's called stem cell status, which is what's called the pluripotent cell that can then be differentiated into different types of cells. So from that pluripotent cell, one can create a Lex neuron or a Lex cardiomyocyte or a Lex hepatocyte that has your genetics, but that right cell type. And so if there's a genetic burden of disease that would manifest in that particular cell type, you might be able to see it by looking at those cells and saying, oh, that's what potentially sick cells look like versus healthy cells and then explore what kind of interventions might revert the unhealthy looking cell to a healthy cell. Now, of course, curing cells is not the same as curing people. And so there's still potentially a translatability gap, but at least for diseases that are driven, say by human genetics and where the human genetics is what drives the cellular phenotype, there is some reason to hope that if we revert those cells in which the disease begins and where the disease is driven by genetics and we can revert that cell back to a healthy state, maybe that will help also revert the more global clinical phenotype. and then talk about, well, what controls does one need when thinking about protections in the AI space? So, I think AGI obviously is a longstanding dream that even our early pioneers in the space had, the Turing test and so on are the earliest discussions of that. We're obviously closer than we were 70 or so years ago, but I think it's still very far away. I think machine learning algorithms today are really exquisitely good pattern recognizers in very specific problem domains where they have seen enough training data to make good predictions. You take a machine learning algorithm and you move it to a slightly different version of even that same problem, far less one that's different and it will just completely choke. So I think we're nowhere close to the versatility and flexibility of even a human toddler in terms of their ability to context switch and solve different problems using a single knowledge base, single brain. So am I desperately worried about the machines taking over the universe and starting to kill people because they want to have more power? I don't think so. Well, so to pause on that, so you kind of intuited that super intelligence is a very difficult thing to achieve. Even intelligence. Intelligence, intelligence. Super intelligence, we're not even close to intelligence. Even just the greater abilities of generalization of our current systems. But we haven't answered all the parts and we'll take another. I'm getting to the second part. Okay, but maybe another tangent you can also pick up is can we get in trouble with much dumber systems? Yes, and that is exactly where I was going. So just to wrap up on the threats of AGI, I think that it seems to me a little early today to figure out protections against a human level or superhuman level intelligence where we don't even see the skeleton of what that would look like. So it seems that it's very speculative on how to protect against that. But we can definitely and have gotten into trouble on much dumber systems. And a lot of that has to do with the fact that the systems that we're building are increasingly complex, increasingly poorly understood. And there's ripple effects that are unpredictable in changing little things that can have dramatic consequences on the outcome. And by the way, that's not unique to artificial intelligence. I think artificial intelligence exacerbates that, brings it to a new level. But heck, our electric grid is really complicated. The software that runs our financial markets is really complicated. And we've seen those ripple effects translate to dramatic negative consequences, like for instance, financial crashes that have to do with feedback loops that we didn't anticipate. So I think that's an issue that we need to be thoughtful about in many places, artificial intelligence being one of them. And I think it's really important that people are thinking about ways in which we can have better interpretability of systems, better tests for, for instance, measuring the extent to which a machine learning system that was trained in one set of circumstances, how well does it actually work in a very different set of circumstances where you might say, for instance, well, I'm not gonna be able to test my automated vehicle in every possible city, village, weather condition and so on. But if you trained it on this set of conditions and then tested it on 50 or a hundred others that were quite different from the ones that you trained it on and it worked, then that gives you confidence that the next 50 that you didn't test it on might also work. So effectively it's testing for generalizability. So I think there's ways that we should be constantly thinking about to validate the robustness of our systems. I think it's very different from the let's make sure robots don't take over the world. And then the other place where I think we have a threat, which is also important for us to think about is the extent to which technology can be abused. So like any really powerful technology, machine learning can be very much used badly as well as to good. And that goes back to many other technologies that have come up with when people invented projectile missiles and it turned into guns and people invented nuclear power and it turned into nuclear bombs. And I think honestly, I would say that to me, gene editing and CRISPR is at least as dangerous as technology if used badly than as machine learning. You could create really nasty viruses and such using gene editing that you would be really careful about. So anyway, that's something that we need to be really thoughtful about whenever we have any really powerful new technology. Yeah, and in the case of machine learning is adversarial machine learning. So all the kinds of attacks like security almost threats and there's a social engineering with machine learning algorithms. And there's face recognition and big brother is watching you and there's the killer drones that can potentially go and targeted execution of people in a different country. One can argue that bombs are not necessarily that much better, but people wanna kill someone, they'll find a way to do it. So in general, if you look at trends in the data, there's less wars, there's less violence, there's more human rights. So we've been doing overall quite good as a human species. Are you optimistic? Surprisingly sometimes. Are you optimistic? Maybe another way to ask is do you think most people are good and fundamentally we tend towards a better world, which is underlying the question, will machine learning with gene editing ultimately land us somewhere good? Are you optimistic? I think by and large, I'm optimistic. I think that most people mean well, that doesn't mean that most people are altruistic do gooders, but I think most people mean well, but I think it's also really important for us as a society to create social norms where doing good and being perceived well by our peers are positively correlated. I mean, it's very easy to create dysfunctional norms in emotional societies. There's certainly multiple psychological experiments as well as sadly real world events where people have devolved to a world where being perceived well by your peers is correlated with really atrocious, often genocidal behaviors. So we really want to make sure that we maintain a set of social norms where people know that to be a successful member of society, you want to be doing good. And one of the things that I sometimes worry about is that some societies don't seem to necessarily be moving in the forward direction in that regard where it's not necessarily the case that being a good person is what makes you be perceived well by your peers. And I think that's a really important thing for us as a society to remember. It's really easy to degenerate back into a universe where it's okay to do really bad stuff and still have your peers think you're amazing. It's fun to ask a world class computer scientist and engineer a ridiculously philosophical question like what is the meaning of life? Let me ask, what gives your life meaning? Or what is the source of fulfillment, happiness, joy, purpose? When we were starting Coursera in the fall of 2011, that was right around the time that Steve Jobs passed away. And so the media was full of various famous quotes that he uttered and one of them that really stuck with me because it resonated with stuff that I'd been feeling for even years before that is that our goal in life should be to make a dent in the universe. So I think that to me, what gives my life meaning is that I would hope that when I am lying there on my deathbed and looking at what I'd done in my life that I can point to ways in which I have left the world a better place than it was when I entered it. This is something I tell my kids all the time because I also think that the burden of that is much greater for those of us who were born to privilege. And in some ways I was, I mean, I wasn't born super wealthy or anything like that, but I grew up in an educated family with parents who loved me and took care of me and I had a chance at a great education and I always had enough to eat. So I was in many ways born to privilege more than the vast majority of humanity. And my kids I think are even more so born to privilege than I was fortunate enough to be. And I think it's really important that especially for those of us who have that opportunity that we use our lives to make the world a better place. I don't think there's a better way to end it. Daphne, it was an honor to talk to you. Thank you so much for talking today. Thank you. Thanks for listening to this conversation with Daphne Koller and thank you to our presenting sponsor, Cash App. Please consider supporting the podcast by downloading Cash App and using code LEXPodcast. If you enjoy this podcast, subscribe on YouTube, review it with five stars on Apple Podcast, support it on Patreon, or simply connect with me on Twitter at LEXFREEDMAN. And now let me leave you with some words from Hippocrates, a physician from ancient Greece who's considered to be the father of medicine. Wherever the art of medicine is loved, there's also a love of humanity. Thank you for listening and hope to see you next time. So that's really what we're hoping to do. That step, that backward step, I was reading about it, the Yamanaka factor. Yes. So it's like that reverse step back to stem cells. Yes. Seems like magic. It is. Honestly, before that happened, I think very few people would have predicted that to be possible. It's amazing. Can you maybe elaborate, is it actually possible? Like where, like how stable? So this result was maybe like, I don't know how many years ago, maybe 10 years ago was first demonstrated, something like that. Is this, how hard is this? Like how noisy is this backward step? It seems quite incredible and cool. It is, it is incredible and cool. It was much more, I think finicky and bespoke at the early stages when the discovery was first made. But at this point, it's become almost industrialized. There are what's called contract research organizations, vendors that will take a sample from a human and revert it back to stem cell status. And it works a very good fraction of the time. Now there are people who will ask, I think good questions. Is this really truly a stem cell or does it remember certain aspects of what, of changes that were made in the human beyond the genetics? It's passed as a skin cell, yeah. It's passed as a skin cell or it's passed in terms of exposures to different environmental factors and so on. So I think the consensus right now is that these are not always perfect and there is little bits and pieces of memory sometimes, but by and large, these are actually pretty good. So one of the key things, well, maybe you can correct me, but one of the useful things for machine learning is size, scale of data. How easy it is to do these kinds of reversals to stem cells and then disease in a dish models at scale. Is that a huge challenge or not? So the reversal is not as of this point something that can be done at the scale of tens of thousands or hundreds of thousands. I think total number of stem cells or IPS cells that are what's called induced pluripotent stem cells in the world I think is somewhere between five and 10,000 last I looked. Now again, that might not count things that exist in this or that academic center and they may add up to a bit more, but that's about the range. So it's not something that you could at this point generate IPS cells from a million people, but maybe you don't need to because maybe that background is enough because it can also be now perturbed in different ways. And some people have done really interesting experiments in for instance, taking cells from a healthy human and then introducing a mutation into it using one of the other miracle technologies that's emerged in the last decade which is CRISPR gene editing and introduced a mutation that is known to be pathogenic. And so you can now look at the healthy cells and the unhealthy cells, the one with the mutation and do a one on one comparison where everything else is held constant. And so you could really start to understand specifically what the mutation does at the cellular level. So the IPS cells are a great starting point and obviously more diversity is better because you also wanna capture ethnic background and how that affects things, but maybe you don't need one from every single patient with every single type of disease because we have other tools at our disposal. Well, how much difference is there between people I mentioned ethnic background in terms of IPS cells? So we're all like, it seems like these magical cells that can do to create anything between different populations, different people. Is there a lot of variability between cell cells? Well, first of all, there's the variability, that's driven simply by the fact that genetically we're different. So a stem cell that's derived from my genotype is gonna be different from a stem cell that's derived from your genotype. There's also some differences that have more to do with for whatever reason, some people's stem cells differentiate better than other people's stem cells. We don't entirely understand why. So there's certainly some differences there as well, but the fundamental difference and the one that we really care about and is a positive is that the fact that the genetics are different and therefore recapitulate my disease burden versus your disease burden. What's a disease burden? Well, a disease burden is just if you think, I mean, it's not a well defined mathematical term, although there are mathematical formulations of it. If you think about the fact that some of us are more likely to get a certain disease than others because we have more variations in our genome that are causative of the disease, maybe fewer that are protective of the disease. People have quantified that using what are called polygenic risk scores, which look at all of the variations in an individual person's genome and add them all up in terms of how much risk they confer for a particular disease. And then they've put people on a spectrum of their disease risk. And for certain diseases where we've been sufficiently powered to really understand the connection between the many, many small variations that give rise to an increased disease risk, there's some pretty significant differences in terms of the risk between the people, say at the highest decile of this polygenic risk score and the people at the lowest decile. Sometimes those differences are factor of 10 or 12 higher. So there's definitely a lot that our genetics contributes to disease risk, even if it's not by any stretch the full explanation. And from a machine learning perspective, there's signal there. There is definitely signal in the genetics and there's even more signal, we believe, in looking at the cells that are derived from those different genetics because in principle, you could say all the signal is there at the genetics level. So we don't need to look at the cells, but our understanding of the biology is so limited at this point than seeing what actually happens at the cellular level is a heck of a lot closer to the human clinical outcome than looking at the genetics directly. And so we can learn a lot more from it than we could by looking at genetics alone. So just to get a sense, I don't know if it's easy to do, but what kind of data is useful in this disease in a dish model? Like what's the source of raw data information? And also from my outsider's perspective, so biology and cells are squishy things. And then how do you connect the computer to that? Which sensory mechanisms, I guess. So that's another one of those revolutions that have happened in the last 10 years in that our ability to measure cells very quantitatively has also dramatically increased. So back when I started doing biology in the late 90s, early 2000s, that was the initial era where we started to measure biology in really quantitative ways using things like microarrays, where you would measure in a single experiment the activity level, what's called expression level of every gene in the genome in that sample. And that ability is what actually allowed us to even understand that there are molecular subtypes of diseases like cancer, where up until that point, it's like, oh, you have breast cancer. But then when we looked at the molecular data, it was clear that there's different subtypes of breast cancer that at the level of gene activity look completely different to each other. So that was the beginning of this process. Now we have the ability to measure individual cells in terms of their gene activity using what's called single cell RNA sequencing, which basically sequences the RNA, which is that activity level of different genes for every gene in the genome. And you could do that at single cell level. So that's an incredibly powerful way of measuring cells. I mean, you literally count the number of transcripts. So it really turns that squishy thing into something that's digital. Another tremendous data source that's emerged in the last few years is microscopy and specifically even super resolution microscopy, where you could use digital reconstruction to look at subcellular structures, sometimes even things that are below the diffraction limit of light by doing a sophisticated reconstruction. And again, that gives you a tremendous amount of information at the subcellular level. There's now more and more ways that amazing scientists out there are developing for getting new types of information from even single cells. And so that is a way of turning those squishy things into digital data. Into beautiful data sets. But so that data set then with machine learning tools allows you to maybe understand the developmental, like the mechanism of a particular disease. And if it's possible to sort of at a high level describe, how does that help lead to a drug discovery that can help prevent, reverse that mechanism? So I think there's different ways in which this data could potentially be used. Some people use it for scientific discovery and say, oh, look, we see this phenotype at the cellular level. So let's try and work our way backwards and think which genes might be involved in pathways that give rise to that. So that's a very sort of analytical method to sort of work our way backwards using our understanding of known biology. Some people use it in a somewhat more, sort of forward, if that was a backward, this would be forward, which is to say, okay, if I can perturb this gene, does it show a phenotype that is similar to what I see in disease patients? And so maybe that gene is actually causal of the disease. So that's a different way. And then there's what we do, which is basically to take that very large collection of data and use machine learning to uncover the patterns that emerge from it. So for instance, what are those subtypes that might be similar at the human clinical outcome, but quite distinct when you look at the molecular data? And then if we can identify such a subtype, are there interventions that if I apply it to cells that come from this subtype of the disease and you apply that intervention, it could be a drug or it could be a CRISPR gene intervention, does it revert the disease state to something that looks more like normal, happy, healthy cells? And so hopefully if you see that, that gives you a certain hope that that intervention will also have a meaningful clinical benefit to people. And there's obviously a bunch of things that you would wanna do after that to validate that, but it's a very different and much less hypothesis driven way of uncovering new potential interventions and might give rise to things that are not the same things that everyone else is already looking at. That's, I don't know, I'm just like to psychoanalyze my own feeling about our discussion currently. It's so exciting to talk about sort of a machine, fundamentally, well, something that's been turned into a machine learning problem and that says can have so much real world impact. That's how I feel too. That's kind of exciting because I'm so, most of my day is spent with data sets that I guess closer to the news groups. So this is a kind of, it just feels good to talk about. In fact, I almost don't wanna talk about machine learning. I wanna talk about the fundamentals of the data set, which is an exciting place to be. I agree with you. It's what gets me up in the morning. It's also what attracts a lot of the people who work at InCetro to InCetro because I think all of the, certainly all of our machine learning people are outstanding and could go get a job selling ads online or doing eCommerce or even self driving cars. But I think they would want, they come to us because they want to work on something that has more of an aspirational nature and can really benefit humanity. What, with these approaches, what do you hope, what kind of diseases can be helped? We mentioned Alzheimer's, schizophrenia, type 2 diabetes. Can you just describe the various kinds of diseases that this approach can help? Well, we don't know. And I try and be very cautious about making promises about some things that, oh, we will cure X. People make that promise. And I think it's, I tried to first deliver and then promise as opposed to the other way around. There are characteristics of a disease that make it more likely that this type of approach can potentially be helpful. So for instance, diseases that have a very strong genetic basis are ones that are more likely to manifest in a stem cell derived model. We would want the cellular models to be relatively reproducible and robust so that you could actually get enough of those cells and in a way that isn't very highly variable and noisy. You would want the disease to be relatively contained in one or a small number of cell types that you could actually create in an in vitro, in a dish setting. Whereas if it's something that's really broad and systemic and involves multiple cells that are in very distal parts of your body, putting that all in the dish is really challenging. So we want to focus on the ones that are most likely to be successful today with the hope, I think, that really smart bioengineers out there are developing better and better systems all the time so that diseases that might not be tractable today might be tractable in three years. So for instance, five years ago, these stem cell derived models didn't really exist. People were doing most of the work in cancer cells and cancer cells are very, very poor models of most human biology because they're, A, they were cancer to begin with and B, as you passage them and they proliferate in a dish, they become, because of the genomic instability, even less similar to human biology. Now we have these stem cell derived models. We have the capability to reasonably robustly, not quite at the right scale yet, but close, to derive what's called organoids, which are these teeny little sort of multicellular organ, sort of models of an organ system. So there's cerebral organoids and liver organoids and kidney organoids and. Yeah, brain organoids. That's organoids. It's possibly the coolest thing I've ever seen. Is that not like the coolest thing? Yeah. And then I think on the horizon, we're starting to see things like connecting these organoids to each other so that you could actually start, and there's some really cool papers that start to do that where you can actually start to say, okay, can we do multi organ system stuff? There's many challenges to that. It's not easy by any stretch, but it might, I'm sure people will figure it out. And in three years or five years, there will be disease models that we could make for things that we can't make today. Yeah, and this conversation would seem almost outdated with the kind of scale that could be achieved in like three years. I hope so. That's the hope. That would be so cool. So you've cofounded Coursera with Andrew Ng and were part of the whole MOOC revolution. So to jump topics a little bit, can you maybe tell the origin story of the history, the origin story of MOOCs, of Coursera, and in general, your teaching to huge audiences on a very sort of impactful topic of AI in general? So I think the origin story of MOOCs emanates from a number of efforts that occurred at Stanford University around the late 2000s where different individuals within Stanford, myself included, were getting really excited about the opportunities of using online technologies as a way of achieving both improved quality of teaching and also improved scale. And so Andrew, for instance, led the Stanford Engineering Everywhere, which was sort of an attempt to take 10 Stanford courses and put them online just as video lectures. I led an effort within Stanford to take some of the courses and really create a very different teaching model that broke those up into smaller units and had some of those embedded interactions and so on, which got a lot of support from university leaders because they felt like it was potentially a way of improving the quality of instruction at Stanford by moving to what's now called the flipped classroom model. And so those efforts eventually sort of started to interplay with each other and created a tremendous sense of excitement and energy within the Stanford community about the potential of online teaching and led in the fall of 2011 to the launch of the first Stanford MOOCs. By the way, MOOCs, it's probably impossible that people don't know, but it's, I guess, massive. Open online courses. Open online courses. We did not come up with the acronym. I'm not particularly fond of the acronym, but it is what it is. It is what it is. Big bang is not a great term for the start of the universe, but it is what it is. Probably so. So anyway, so those courses launched in the fall of 2011, and there were, within a matter of weeks, with no real publicity campaign, just a New York Times article that went viral, about 100,000 students or more in each of those courses. And I remember this conversation that Andrew and I had. We were just like, wow, there's this real need here. And I think we both felt like, sure, we were accomplished academics and we could go back and go back to our labs, write more papers. But if we did that, then this wouldn't happen. And it seemed too important not to happen. And so we spent a fair bit of time debating, do we wanna do this as a Stanford effort, kind of building on what we'd started? Do we wanna do this as a for profit company? Do we wanna do this as a nonprofit? And we decided ultimately to do it as we did with Coursera. And so, you know, we started really operating as a company at the beginning of 2012. And the rest is history. But how did you, was that really surprising to you? How did you at that time and at this time make sense of this need for sort of global education you mentioned that you felt that, wow, the popularity indicates that there's a hunger for sort of globalization of learning. I think there is a hunger for learning that, you know, globalization is part of it, but I think it's just a hunger for learning. The world has changed in the last 50 years. It used to be that you finished college, you got a job, by and large, the skills that you learned in college were pretty much what got you through the rest of your job history. And yeah, you learn some stuff, but it wasn't a dramatic change. Today, we're in a world where the skills that you need for a lot of jobs, they didn't even exist when you went to college. And the jobs, and many of the jobs that existed when you went to college don't even exist today or are dying. So part of that is due to AI, but not only. And we need to find a way of keeping people, giving people access to the skills that they need today. And I think that's really what's driving a lot of this hunger. So I think if we even take a step back, for you, all of this started in trying to think of new ways to teach or to, new ways to sort of organize the material and present the material in a way that would help the education process, the pedagogy, yeah. So what have you learned about effective education from this process of playing, of experimenting with different ideas? So we learned a number of things. Some of which I think could translate back and have translated back effectively to how people teach on campus. And some of which I think are more specific to people who learn online, more sort of people who learn as part of their daily life. So we learned, for instance, very quickly that short is better. So people who are especially in the workforce can't do a 15 week semester long course. They just can't fit that into their lives. Sure, can you describe the shortness of what? The entirety, so every aspect, so the little lecture, the lecture's short, the course is short. Both. We started out, the first online education efforts were actually MIT's OpenCourseWare initiatives. And that was recording of classroom lectures and, Hour and a half or something like that, yeah. And that didn't really work very well. I mean, some people benefit. I mean, of course they did, but it's not really a very palatable experience for someone who has a job and three kids and they need to run errands and such. They can't fit 15 weeks into their life and the hour and a half is really hard. So we learned very quickly. I mean, we started out with short video modules and over time we made them shorter because we realized that 15 minutes was still too long. If you wanna fit in when you're waiting in line for your kid's doctor's appointment, it's better if it's five to seven. We learned that 15 week courses don't work and you really wanna break this up into shorter units so that there is a natural completion point, gives people a sense of they're really close to finishing something meaningful. They can always come back and take part two and part three. We also learned that compressing the content works really well because if some people that pace works well and for others, they can always rewind and watch again. And so people have the ability to then learn at their own pace. And so that flexibility, the brevity and the flexibility are both things that we found to be very important. We learned that engagement during the content is important and the quicker you give people feedback, the more likely they are to be engaged. Hence the introduction of these, which we actually was an intuition that I had going in and was then validated using data that introducing some of these sort of little micro quizzes into the lectures really helps. Self graded as automatically graded assessments really helped too because it gives people feedback. See, there you are. So all of these are valuable. And then we learned a bunch of other things too. We did some really interesting experiments, for instance, on gender bias and how having a female role model as an instructor can change the balance of men to women in terms of, especially in STEM courses. And you could do that online by doing AB testing in ways that would be really difficult to go on campus. Oh, that's exciting. But so the shortness, the compression, I mean, that's actually, so that probably is true for all good editing is always just compressing the content, making it shorter. So that puts a lot of burden on the creator of the, the instructor and the creator of the educational content. Probably most lectures at MIT or Stanford could be five times shorter if the preparation was put enough. So maybe people might disagree with that, but like the Christmas, the clarity that a lot of the, like Coursera delivers is, how much effort does that take? So first of all, let me say that it's not clear that that crispness would work as effectively in a face to face setting because people need time to absorb the material. And so you need to at least pause and give people a chance to reflect and maybe practice. And that's what MOOCs do is that they give you these chunks of content and then ask you to practice with it. And that's where I think some of the newer pedagogy that people are adopting in face to face teaching that have to do with interactive learning and such can be really helpful. But both those approaches, whether you're doing that type of methodology in online teaching or in that flipped classroom, interactive teaching. What's that, sorry to pause, what's flipped classroom? Flipped classroom is a way in which online content is used to supplement face to face teaching where people watch the videos perhaps and do some of the exercises before coming to class. And then when they come to class, it's actually to do much deeper problem solving oftentimes in a group. But any one of those different pedagogies that are beyond just standing there and droning on in front of the classroom for an hour and 15 minutes require a heck of a lot more preparation. And so it's one of the challenges I think that people have that we had when trying to convince instructors to teach on Coursera. And it's part of the challenges that pedagogy experts on campus have in trying to get faculty to teach differently is that it's actually harder to teach that way than it is to stand there and drone. Do you think MOOCs will replace in person education or become the majority of in person of education of the way people learn in the future? Again, the future could be very far away, but where's the trend going do you think? So I think it's a nuanced and complicated answer. I don't think MOOCs will replace face to face teaching. I think learning is in many cases a social experience. And even at Coursera, we had people who naturally formed study groups, even when they didn't have to, to just come and talk to each other. And we found that that actually benefited their learning in very important ways. So there was more success among learners who had those study groups than among ones who didn't. So I don't think it's just gonna, oh, we're all gonna just suddenly learn online with a computer and no one else in the same way that recorded music has not replaced live concerts. But I do think that especially when you are thinking about continuing education, the stuff that people get when they're traditional, whatever high school, college education is done, and they yet have to maintain their level of expertise and skills in a rapidly changing world, I think people will consume more and more educational content in this online format because going back to school for formal education is not an option for most people. Briefly, it might be a difficult question to ask, but there's a lot of people fascinated by artificial intelligence, by machine learning, by deep learning. Is there a recommendation for the next year or for a lifelong journey of somebody interested in this? How do they begin? How do they enter that learning journey? I think the important thing is first to just get started. And there's plenty of online content that one can get for both the core foundations of mathematics and statistics and programming. And then from there to machine learning, I would encourage people not to skip to quickly pass the foundations because I find that there's a lot of people who learn machine learning, whether it's online or on campus without getting those foundations. And they basically just turn the crank on existing models in ways that A, don't allow for a lot of innovation and an adjustment to the problem at hand, but also B, are sometimes just wrong and they don't even realize that their application is wrong because there's artifacts that they haven't fully understood. So I think the foundations, machine learning is an important step. And then actually start solving problems, try and find someone to solve them with because especially at the beginning, it's useful to have someone to bounce ideas off and fix mistakes that you make and you can fix mistakes that they make, but then just find practical problems, whether it's in your workplace or if you don't have that, Kaggle competitions or such are a really great place to find interesting problems and just practice. Practice. Perhaps a bit of a romanticized question, but what idea in deep learning do you find, have you found in your journey the most beautiful or surprising or interesting? Perhaps not just deep learning, but AI in general, statistics. I'm gonna answer with two things. One would be the foundational concept of end to end training, which is that you start from the raw data and you train something that is not like a single piece, but rather towards the actual goal that you're looking to. From the raw data to the outcome, like no details in between. Well, not no details, but the fact that you, I mean, you could certainly introduce building blocks that were trained towards other tasks. I'm actually coming to that in my second half of the answer, but it doesn't have to be like a single monolithic blob in the middle. Actually, I think that's not ideal, but rather the fact that at the end of the day, you can actually train something that goes all the way from the beginning to the end. And the other one that I find really compelling is the notion of learning a representation that in its turn, even if it was trained to another task, can potentially be used as a much more rapid starting point to solving a different task. And that's, I think, reminiscent of what makes people successful learners. It's something that is relatively new in the machine learning space. I think it's underutilized even relative to today's capabilities, but more and more of how do we learn sort of reusable representation? And so end to end and transfer learning. Yeah. Is it surprising to you that neural networks are able to, in many cases, do these things? Is it maybe taken back to when you first would dive deep into neural networks or in general, even today, is it surprising that neural networks work at all and work wonderfully to do this kind of raw end to end and end to end learning and even transfer learning? I think I was surprised by how well when you have large enough amounts of data, it's possible to find a meaningful representation in what is an exceedingly high dimensional space. And so I find that to be really exciting and people are still working on the math for that. There's more papers on that every year. And I think it would be really cool if we figured that out, but that to me was a surprise because in the early days when I was starting my way in machine learning and the data sets were rather small, I think we believed, I believed that you needed to have a much more constrained and knowledge rich search space to really make, to really get to a meaningful answer. And I think it was true at the time. What I think is still a question is will a completely knowledge free approach where there's no prior knowledge going into the construction of the model, is that gonna be the solution or not? It's not actually the solution today in the sense that the architecture of a convolutional neural network that's used for images is actually quite different to the type of network that's used for language and yet different from the one that's used for speech or biology or any other application. There's still some insight that goes into the structure of the network to get the right performance. Will you be able to come up with a universal learning machine? I don't know. I wonder if there's always has to be some insight injected somewhere or whether it can converge. So you've done a lot of interesting work with probabilistic graphical models in general, Bayesian deep learning and so on. Can you maybe speak high level, how can learning systems deal with uncertainty? One of the limitations I think of a lot of machine learning models is that they come up with an answer and you don't know how much you can believe that answer. And oftentimes the answer is actually quite poorly calibrated relative to its uncertainties. Even if you look at where the confidence that comes out of say the neural network at the end, and you ask how much more likely is an answer of 0.8 versus 0.9, it's not really in any way calibrated to the actual reliability of that network and how true it is. And the further away you move from the training data, the more, not only the more wrong the network is, often it's more wrong and more confident in its wrong answer. And that is a serious issue in a lot of application areas. So when you think for instance, about medical diagnosis as being maybe an epitome of how problematic this can be, if you were training your network on a certain set of patients and a certain patient population, and I have a patient that is an outlier and there's no human that looks at this, and that patient is put into a neural network and your network not only gives a completely incorrect diagnosis, but is supremely confident in its wrong answer, you could kill people. So I think creating more of an understanding of how do you produce networks that are calibrated in their uncertainty and can also say, you know what, I give up. I don't know what to say about this particular data instance because I've never seen something that's sufficiently like it before. I think it's going to be really important in mission critical applications, especially ones where human life is at stake and that includes medical applications, but it also includes automated driving because you'd want the network to be able to say, you know what, I have no idea what this blob is that I'm seeing in the middle of the road. So I'm just going to stop because I don't want to potentially run over a pedestrian that I don't recognize. Is there good mechanisms, ideas of how to allow learning systems to provide that uncertainty along with their predictions? Certainly people have come up with mechanisms that involve Bayesian deep learning, deep learning that involves Gaussian processes. I mean, there's a slew of different approaches that people have come up with. There's methods that use ensembles of networks trained with different subsets of data or different random starting points. Those are actually sometimes surprisingly good at creating a sort of set of how confident or not you are in your answer. It's very much an area of open research. Let's cautiously venture back into the land of philosophy and speaking of AI systems providing uncertainty, somebody like Stuart Russell believes that as we create more and more intelligence systems, it's really important for them to be full of self doubt because if they're given more and more power, we want the way to maintain human control over AI systems or human supervision, which is true. Like you just mentioned with autonomous vehicles, it's really important to get human supervision when the car is not sure because if it's really confident in cases when it can get in trouble, it's gonna be really problematic. So let me ask about sort of the questions of AGI and human level intelligence. I mean, we've talked about curing diseases, which is sort of fundamental thing we can have an impact today, but AI people also dream of both understanding and creating intelligence. Is that something you think about? Is that something you dream about? Is that something you think is within our reach to be thinking about as computer scientists? Well, boy, let me tease apart different parts of that question. The worst question. Yeah, it's a multi part question. So let me start with the feasibility of AGI. Then I'll talk about the timelines a little bit

本集資源與出處