Hugging Face BlogApr 5, 2022, 12:00 AM重要 85
~Don't~ Repeat Yourself
Hugging Face 揭秘 Transformers 庫的設計哲學:為何捨棄 DRY 原則,改採「單一檔案政策」以提升程式碼可讀性與易改性。
Hugging Face 探討了其開源庫 Transformers 的核心設計哲學。與傳統軟體工程極力避免重複程式碼(DRY 原則)不同,他們選擇了「重複自己」的「單一檔案政策」(Single-file policy)。這種設計讓每個模型(如 BERT、GPT)的程式碼都獨立完整,極大地提升了機器學習研究者的閱讀與修改效率,雖然增加了維護重複程式碼的成本,但換來了極高的靈活性。
想看英文原文 / 完整內容?
前往 Hugging Face Blog 原文 →摘要由 AI 整理,以原文為準。