
谷歌推出 Gemini Code Assist 服務的免費版本,並預覽了針對 GitHub 的 AI 程式碼評審功能。然而,一項隱私宣告提到,免費版本將收集使用者資料,包括程式碼,並將其用於改進機器學習模型,除非開發者選擇退出。
谷歌在一篇博文中表示,Gemini Code Assist 的免費版本設有“最高使用限制”,每月最多可提供 18 萬次程式碼補全。相比之下,最近推出的 GitHub Copilot 免費版本每月僅提供 2000 次程式碼補全,而 AWS Q Developer 和 Codeium 等其他服務則提供無限的 AI 自動補全。谷歌還表示,自己有超過 25% 的新程式碼由 AI 生成,但這些程式碼會經過工程師的評審。
谷歌的新服務叫作“Code Assist for Individuals(個人程式碼輔助)”,顧名思義,主要是面向獨立開發者和程式設計愛好者。儘管該許可允許商業使用,但常見問題解答中指出,開發者必須使用個人谷歌賬戶,而不是與 Google Workspace 或 Google Cloud Identity 關聯的賬戶,才能享受免費版本。
有程式碼保密需求的開發者需要注意,預設情況下,谷歌會收集包括程式碼編輯和程式碼上下文在內的資料。隱私宣告會每天都會出現,直至被手動關閉。
預設情況下,與谷歌共享資料(包括程式碼編輯和上下文資訊)的選項是開啟的,收集的資料用於改進谷歌的機器學習模型。
一個關鍵點是,與付費的程式碼輔助服務不同,要阻止谷歌使用“你的提示詞、上下文程式碼和響應來訓練 AI 模型”,需要主動選擇退出。一個令人困惑的地方在於,在 Visual Studio Code 中,這一設定屬於“個人程式碼輔助隱私宣告”的一部分,而不是擴充套件設定的一部分。此外,還有一個單獨的遙測設定,涉及使用統計資訊和崩潰報告。
該宣告要求開發者不要向谷歌提交保密資料,但由於程式碼輔助服務在後臺執行,開發者可能並不清楚實際傳送了什麼內容。
成功設定隱私選項後,開發者可以在 VS Code 或 JetBrains IDE 中使用程式碼輔助服務,功能包括程式碼補全和生成、基於聊天的輔助、引用來源以及智慧操作,例如生成單元測試和快速修復等。該服務支援 20 多種程式語言,包括 C、C++、C#、Go、Python、Java、JavaScript、Kotlin、TypeScript 以及 Terraform 等基礎設施語言。
付費的標準版是獲得智慧財產權賠償的必要條件,而更貴的企業版則在此基礎上增加了基於組織自身程式碼庫的程式碼建議、BigQuery 支援以及其他功能。
谷歌還推出了一款用於 AI 程式碼評審的 GitHub 應用。Gemini Code Assist 將自動評審 PR 並新增評論和反饋。產品頁面指出,“Gemini Code Assist 目前處於預覽階段,可能會出現錯誤。”
儘管 Gemini Code Assist 的免費版本提供了較為寬鬆的使用限制,但谷歌仍需努力說服開發者認識到其優勢。目前,針對 VS Code 和 JetBrains IDE 外掛的評論評分較低,開發者對 Gemini Code Assist 與谷歌雲專案之間的關聯感到困惑。一份故障排除文件承認,“Gemini 針對谷歌雲進行了最佳化”,但並不適用於其他雲服務,如 AWS 或微軟 Azure。這種強烈的谷歌風格,再加上使用者對保密性的擔憂,採用率可能會受到影響。
原文連結:
https://devclass.com/2025/02/26/google-previews-free-gemini-code-assist-tier-uses-your-code-to-improve-ai-models-by-default/
宣告:本文由 InfoQ 翻譯,未經許可禁止轉載。
