GitHub 最近在頁面上方跳出一項公告:「On April 24 we’ll start using GitHub Copilot interaction data for AI model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.」。簡單來說,他們將在 4 月 24 日強行啟動一項「代碼收割」計畫:除非你手動拒絕,否則你的私有開發數據將預設成為訓練 AI 的燃料。
這項更新跳過了商量階段,直接把「預設同意」塞給所有個人版使用者。這不只是隱私條款的變動,更是開發工具對開發者數位主權的公然越權。當你寫下的每一行邏輯、每一次對補全建議的修正都被紀錄並回傳,你其實是在無償為微軟與 OpenAI 的商業模型提供高階校準服務。
保護你的代碼資產,重點在於 Settings > Copilot 頁面中的兩個關鍵開關,它們決定了你的數據流向與法律邊界:

首先,關掉「Allow GitHub to use my data for AI model training」。
這是最核心的紅線。開啟它,等於允許 GitHub 採集你的 Inputs(輸入的原始代碼、上下文) 與 Outputs(AI 生成的建議)。
雖然官方聲稱會進行去識別化,但 AI 模型本質上是一個難以預測的黑盒子。沒人能保證你的商業機密或獨特演算法,不會在未來的某個時刻,以「建議」的形式出現在競爭對手的編輯器裡。
其次,將「Suggestions matching public code」設定為 Block。
這是一個法律防火牆。這個開關負責攔截那些與 GitHub 公開代碼高度重合(超過 150 字元)的建議。
如果你不小心接受了這類片段,你的專案極可能在無意間引入了 GPL 等具有強迫開源性質的授權協議,埋下日後法律訴訟的地雷。將其設為 Block,是資深開發者避開授權陷阱的基本修養。
如果你不小心引入了帶有 GPL 等傳染性協議的代碼片段,你的整個專案都可能陷入版權糾紛的泥淖。設定為 Block 可以防止你的代碼庫被外部協議「投毒」。
主動調整這些設定並非排斥 AI,而是在工具與創作者之間重新劃定界線。當商業公司試圖透過預設選項來收割開發者的勞動成果時,手動說「不」,是我們在自動化浪潮中保持獨立性的最低成本。在 4 月 24 日期限到來前,請花五分鐘檢查你的帳號權限。


發佈留言