法律觀點:本文將討論使用 AI 編碼工具的開發者需要記錄哪些內容才能擁有他們所建構的程式碼,分析就業合約中可能對 AI 輔助工作成果的規定,以及 AI 輔助下開源貢獻的實務影響。

如果你本週有發布程式碼,其中部分很可能是由 AI 撰寫的。誰擁有這些程式碼的法律問題,遠比多數開發者想像的複雜,答案取決於三個與程式碼品質無關的因素:

1. 你的就業合約是否已將程式碼權利轉讓給雇主,

2. AI 模型是否從 GPL 授權的訓練資料中提取內容,並悄悄污染了你的程式碼庫。

2026 年 3 月 31 日,Anthropic 因一個遺漏的設定檔,意外公開了 Claude Code 的 512,000 行原始碼。在日出前,該程式碼庫已被鏡像到 GitHub。早餐前,一名開發者使用 AI 工具將整個程式碼重寫為 Python,並在一天內使“claw-code”倉庫獲得 100,000 顆 GitHub 星,創下史上最快紀錄。接著出現了 DMCA 下架通知,隨之而來的是沒有人能給出明確答案的問題:

這起事件將所有關於 AI 生成程式碼所有權的未解問題濃縮於一個新聞周期。這些問題同樣適用於你的程式碼庫。

Thaler 案判決的兩個重要限制:

該案涉及一幅完全無人類參與創作的繪畫。Thaler 將 AI 系統列為唯一作者,未主張任何人類創作貢獻。該判決未直接處理人類參與但程度有爭議的 AI 輔助作品的複雜問題。

Thaler 案涉及視覺藝術。尚無法院專門針對 AI 編碼工具產出的程式碼應用人類著作權原則。雖然邏輯相通,但直接先例尚未出現。

重組輸出以符合特定設計。

僅向模型指定目標是不夠的。指導作品如何構建才是關鍵。

在代理式工作流程中,這種區分比聽起來更難確定。以典型的 Claude Code 使用流程為例:

你輸入一句提示:「為 API 建立速率限制模組」

Claude Code 計劃方案,生成五個檔案,並迭代三個版本

你審查輸出,執行測試,並合併程式碼

你在此過程中的貢獻是架構意圖與最終批准。這是否構成法庭上有意義的人類著作權,目前尚無定論。

誠實的答案是:對於你大幅重定向的模組,可能算是;對於你照單全收的程式碼,可能不算;介於兩者之間則不明。

大多數就業合約比著作權法的預設規定更嚴。請查閱合約中名為「智慧財產權」、「IP 轉讓」或「工作成果」的條款。若條款包含以下任一說法,幾乎肯定涵蓋你用 AI 輔助寫的程式碼:

「使用公司設備或資源創作的任何工作成果」

「在職期間所發明或開發的任何成果」

「使用公司授權工具協助創作的任何軟體」

第三點尤其值得注意。如果你的雇主為團隊授權 Claude Code、Cursor 或 Copilot,而你用同樣工具開發個人專案,廣泛的 IP 轉讓條款可能讓雇主主張該專案權利,即使你是在私人時間完成。

今年早些時候,一位舊金山資深開發者描述了類似情況。他用 Claude Code 開發工作專案,也在晚上和週末開發個人健身追蹤應用。公司更新 IP 政策後,聲稱他所有用 AI 協助完成的作品,包括個人應用,都屬於公司,理由是 Claude 可存取 IDE 中的開放工作檔案,任何 AI 輸出都是公司 IP 的衍生作品。

這是最明顯的例子,說明爭議可能擴大到何種程度。公司主張基於一句話:AI 工具「具備上下文感知」公司程式碼庫。法律上此論點站不住腳,因為 IDE 的上下文可見性不會使 AI 輸出成為附近開啟檔案的衍生作品,且 Claude 所見與生成內容的關係是機率模式補全,不是複製。但此說法反映出雇主開始提出的主張。若條款夠寬泛,表面上有其合理性,無論 AI 實際做了什麼。

實務建議:若你在私人時間開發專案,請使用個人帳號、個人電腦及自費工具,完全避免使用雇主授權的工具。

即使你擁有 AI 生成程式碼的權利,也可能已無意中將開源授權污染進你的程式碼。

AI 編碼工具訓練於大量公開程式碼,包括 GPL、LGPL 及其他 copyleft 授權的程式碼。copyleft 授權帶有特定義務:

若你散布的軟體是 GPL 授權程式碼的衍生作品,必須以相同授權釋出你的原始碼。

即使你不知道所使用的程式碼是 GPL 授權,也無法作為違反 copyleft 的抗辯理由。

🚨 當 AI 工具從訓練資料中逐字複製大量 GPL 授權程式碼,且你在商業產品中發布該程式碼卻未釋出原始碼,可能已違反 copyleft 授權,且你可能從未接觸過原始程式庫。法律上的侵權標準是「大量逐字複製」,而非功能相似或外觀相似。這點非常重要:AI 工具生成與 GPL 程式碼功能相似的程式碼,與逐字複製 GPL 程式碼是不同的。風險集中在逐字複製端,而你無法在未進行掃描前判斷程式碼庫屬於哪一端。

2026 年初 chardet 社群爭議使此問題具體化。這不是訴訟,而是開源社群內部的公開爭論。某開發者用 Claude 重寫 Python 字元編碼庫 chardet,並以 MIT 授權重新發布,主張 AI 重寫是「潔淨室」實作,不受原 LGPL 授權約束。

社群爭論的法律問題是:若 Claude 訓練於 LGPL 授權程式碼庫,且其輸出逐字複製大量程式碼,該輸出是否可視為無授權限制?該爭議未有明確法律結論,法院尚未對此具體問題作出裁決。已確定的是,逐字複製 GPL 程式碼違反授權,不論如何產生。尚未確定的是,AI 生成且重現訓練資料模式的輸出是否構成逐字複製。律師在併購盡職調查中普遍假設可能構成,且此假設已成為標準條件。

四項具體行動,無需律師協助:

1. 對 AI 輔助程式碼庫執行授權掃描

FOSSA — 最全面,企業廣泛使用

Snyk Open Source — 適合開發團隊工作流程,整合 GitHub

Black Duck — 併購盡職調查標準工具

2. 持續記錄你的人類創作貢獻

證明有意義人類著作權的證據與一般工程流程相同,只是要有意識地保存。

提交訊息需描述你改了什麼及為何改,而非僅記錄 AI 生成內容。例如:「重構 Claude 模組架構,拒絕初始狀態管理方案,從頭重寫錯誤處理」是證據;「新增速率限制模組」則不足。

提示紀錄。Claude Code 與 Cursor 均保留互動歷史,匯出或截圖你做出重要架構決策的對話。

設計文件、架構決策記錄(ADR)或任何在生成程式碼前的筆記,證明你先指定結構。

第二次提交訊息與第一次的差異,是可辯護著作權主張與純粹「Claude 寫的」紀錄的分水嶺。

3. 在開發任何副業前,先閱讀就業合約中的智慧財產條款

打開合約,搜尋「智慧財產」、「IP 轉讓」或「工作成果」,仔細閱讀該段。具體用語決定你的風險:

「在工作時間創作的工作成果」比「使用公司資源創作的工作成果」範圍窄

「與公司業務相關」比「任何軟體開發」範圍窄

「公司授權工具」涵蓋 AI 編碼工具,即使用於個人專案

若條款寬泛,想獨立開發,有三種現實選擇:事前協商書面豁免(新工作初期較易),完全使用個人工具與時間,或接受風險並評估是否值得。

4. 出貨商業用途前,確認你使用的 Anthropic 方案

前往 anthropic.com/legal,比較消費者條款與商業條款。關鍵差異:

消費者條款(免費與 Pro 方案):Anthropic 將輸出權利歸你,但智慧財產權賠償範圍較窄,涵蓋情況較少。

若你用免費或 Pro 方案在商業產品中發布 AI 輔助程式碼,賠償缺口真實存在。API 或企業合約才是適合方案。注意,無論哪種賠償都不涵蓋因授權污染導致的下游 GPL 違規,這是你必須透過授權掃描自行解決的治理問題。

本文涵蓋與未涵蓋事項說明:

- 工作成果歸屬原則適用於所有程式碼生成方式,

- 逐字複製 GPL 授權程式碼違反授權。

兩項尚無明確法院判決但逐漸形成共識:

- 代理式工作流程中,人類指導程度何時足以構成有意義著作權,

- AI 輸出重現訓練資料模式是否構成逐字複製。

以及這些問題是否會在近期大規模訴訟。

若目前情況不涉及上述問題,仍建議執行上述四項行動,但緊迫性較低。

主要監管來源說明 AI 輔助作品中有意義人類著作權的判定標準。第二部分將介紹審查 AI 生成內容註冊時的具體測試,對理解法律界線至關重要。

我在 Legal Layer 撰寫 AI 產品法律架構相關文章,本文僅供資訊參考,非法律建議。

那麼,AI 撰寫並在亞馬遜販售的書籍,誰擁有該作品?