Lewis Tunstall 访谈 – Hugging Face 机器学习专家
TL;DR
Hugging Face 發布了一篇對 Lewis Tunstall 的訪談,他是一位為 Transformers 庫做出貢獻的機器學習工程師,合著了 NLP with Transformers 一書,並協助構建 Hugging Face 課程以及大規模模型評估工具。
Lewis Tunstall 是誰?
Lewis Tunstall 是 Hugging Face 的機器學習工程師。他之前在新創公司與企業從事 NLP、拓撲資料分析與時間序列相關專案。在投身機器學習之前,他曾是理論物理學家。工作之餘,他喜歡彈吉他、越野跑步,以及參與開源貢獻。
他如何加入 Hugging Face
- 2018 年,他在一家瑞士新創公司使用早期的
pytorch-pretrained-bert函式庫開發問答原型。 - 受缺乏可取得資源的現況所吸引,他與同事 Leandro von Werra 直接寄信給 Hugging Face 共同創辦人 Thomas Wolf,收到正面回覆後便開始撰寫關於 Transformers 的書籍。
- 這本書 NLP with Transformers 在 1.5 年的合作後出版,並促使兩位作者加入 Hugging Face,Lewis 在此已工作約九個月。
NLP with Transformers 書籍
- Luca Perrozi(Accenture)形容此書為「將複雜化為簡單……注定在未來多年內制定領域標準」。
- 涵蓋即用型預訓練模型與從頭訓練、效能調校以及缺失標籤的處理。
- 書封以一隻鸚鵡為主題——呼應社群對「隨機鸚鵡」的討論,同時是一個作者認為能比喻語言模型的俏皮插圖。
對 Transformers 函式庫的貢獻
- 專注於透過 ONNX 格式的生產就緒模型匯出,使模型能從 PyTorch 轉換至 TensorFlow,並在專用硬體上執行。
- 將匯出流程簡化為單行程式碼,降低延遲並提升即時應用(如聊天機器人)的吞吐量。
- 強調函式庫抽象樣板程式碼的理念,讓使用者能專注於核心任務。
Hugging Face 課程
- 與核心維護者 Sylvain Gugger 與 Lysandre Jik 共同開發,旨在彌合軟體工程師與現代 NLP 之間的鴻溝。
- 這門免費的多部曲課程教授跨任務的端到端模型訓練,且在即將推出的第三部將擴展至音訊與電腦視覺模態。
- 社群驅動的活動產出實用專案,例如一個求職信生成器,協助參與者獲得 Big Science 團隊的實習機會。
大規模模型評估
- 正在開發基礎設施,讓使用者能直接在 Hugging Face Hub 上評估模型與資料集,目標是在不需手動基準測試的情況下,呈現特定任務的最佳模型。
- 探索託管式基準測試,以降低研究人員提交與維護評估套件的門檻,解決目前依賴臨時腳本與逐篇論文測試的問題。
- 強調基準過度擬合的風險:模型可能透過利用捷徑取得高分,卻未真正反映任務表現。
給機器學習工程師的實務建議
- 從基線開始。 簡單的正則表達式或邏輯迴歸往往能提供堅實的參考基準,之後再轉向最先進的 transformers。
- 避免過度工程化。 建構能符合生產限制的端到端管線;即使模型表現優異,若無法部署亦毫無價值。
- 早期參與開源。 早期投入社群專案能加速學習,並可能開啟職涯機會。
未來應用願景
- 自然科學。 結合深度學習與領域知識可加速發現,例如 AlphaFold 的蛋白質結構預測。
- 藥物發現與機器人技術。 以機器學習驅動的化學流程以及長期目標的家用機器人(如摺衣機器人)是其個人關注領域。
- 負責任的 AI。 雖然承認可能的濫用(如武器化、金融市場操縱),Tunstall 強調當前的風險並非「終結者」式的情境,而是系統性的脆弱性。
最喜愛的論文與靈感來源
- Leo Breiman 於 2001 年的 Random Forest 論文——因其清晰度與可實作性受到讚揚。
- 最近 DeepMind 發表的利用機器學習在代數拓撲中證明定理的論文——顯示機器學習可協助基礎科學洞見,超越單純的預測任務。
個人興趣與外展
- 常聽由 Hannah Fry 主持的 DeepMind Podcast,並推薦給想要清晰了解深度學習與強化學習的人。
- 活躍於 Twitter(@_lewtun),並參與 Hugging Face 論壇與 Discord 社群。
主要收穫
- Lewis Tunstall 的工作示範了開源貢獻、實用工具(ONNX 匯出)與教育資源(Hugging Face 課程)如何共同降低在生產環境中應用 Transformers 的門檻。
- 此次訪談強調基線模型、端到端系統思維與負責任的評估實踐對於永續機器學習發展的重要性。