Nolan Lawson 是一名開源開發者,他在最新文章《The fate of “small” open source》中指出:小型開源工具庫正在迅速失去存在價值,而這背後的核心原因是 —— AI 已經能直接生成這些代碼了。
他以自己的 npm 包 blob-util 為例:這是一個非常小的工具庫,本來要靠文檔和示例幫助開發者理解 Blob 的處理方式。但現在開發者只要用 Claude、GPT 提一句話,就能生成等價或更好的函數,甚至不必引入依賴。這大幅降低了使用小型工具庫的動機,也減少了相關文檔、教程、最佳實踐被閲讀的機會。
Nolan Lawson 還觀察到一種趨勢:未來開源項目文檔越來越可能寫成專門給 AI agent 用的 llms.txt 文件,而不是傳統的自然語言説明文檔。他認為,如果人們更多地依賴於讓 LLM 解釋或生成代碼,那麼真正的文字文檔、技術寫作和教學意義可能會弱化。
Nolan Lawson 擔心這會讓開源失去曾經重要的教育價值:以前一個庫的 README 能幫無數人理解問題,而現在很多人只依賴 AI 生成代碼,而非閲讀和學習。
不過他並不悲觀。他認為真正有價值的開源會繼續繁榮,尤其是 LLM 無法輕易生成或復刻的領域:
-
複雜系統、大型框架
-
需要原創性和深度研究的新工具
-
非主流、極其專業的技術領域
這些方向反而會成為未來開源的核心戰場。