Nolan Lawson 是一名開源開發者,他在最新文章《The fate of “small” open source》中指出:
小型開源工具庫正在迅速失去存在價值,而這背后的核心原因是——AI 已經能直接生成這些代碼了。
他以自己的 npm 包blob-util為例:這是一個非常小的工具庫,本來要靠文檔和示例幫助開發者理解Blob的處理方式。
但現在開發者只要用 Claude、GPT 說一句話,就能生成等價或更好的函數,甚至不必引入依賴。
下面是 Nolan Lawson 提供的例子:
}他說道:“Claude 的版本與blob-util版本非常接近(這并不令人意外,因為它可能就是基于它訓練的!)。盡管它更冗長,不必要地檢查readAsArrayBuffer是否真的給你一個ArrayBuffer(盡管這確實讓 TypeScript 感到滿意)。
公平地說,它還通過直接reject錯誤而不是更笨拙的onerror事件來改進了我的實現。”
因此,Nolan Lawson 認為這大幅降低了使用小型開源庫的動機,也減少了相關文檔、教程、最佳實踐被閱讀的機會。
Nolan Lawson 稱還觀察到一種趨勢:未來開源項目文檔越來越可能寫成專門給 AI agent 用的llms.txt文件,而不是傳統的自然語言說明文檔。
他認為,如果人們更多地依賴于讓 LLM 解釋或生成代碼,那么真正的文字文檔、技術寫作和教學意義可能會弱化。
Nolan Lawson 擔心這會讓開源失去曾經重要的教育價值:以前一個庫的 README 能幫無數人理解問題,而現在很多人只依賴 AI 生成代碼,而非閱讀和學習。
不過他并不悲觀。他認為真正有價值的開源會繼續繁榮,尤其是LLM 無法輕易生成或復刻的領域:
復雜系統、大型框架
需要原創性和深度研究的新工具
非主流、極其專業的技術領域
這些方向反而會成為未來開源的核心戰場。
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.