Gemini Code Assist 提供 AI 技術輔助功能,協助開發團隊在整個軟體開發生命週期中,建構、部署及操作應用程式。Gemini Code Assist 提供下列版本:
Gemini Code Assist 個人版,可免付費使用。
您可以在支援的 IDE (例如 VS Code、JetBrains IDE 或 Android Studio) 中使用 Gemini Code Assist,取得 AI 輔助程式設計功能,並支援多種熱門語言。可隨著您的編寫腳步補全程式碼、按照註解生成完整的函式或程式碼區塊、產生單元測試,以及協助解讀、記錄程式碼並偵錯。
Gemini Code Assist 會按照提示詞生成符合情境的回覆,包括註明引用出處,指出 Gemini Code Assist 是根據哪些說明文件和程式碼範例生成回覆。
Gemini Code Assist 使用的 Gemini 大型語言模型 (LLM) 除了用來訓練 Gemini基礎模型的資料集外,還會使用公開程式碼、Google Cloud 專屬資料和其他相關技術資訊的資料集進行訓練。模型經過訓練,可盡可能提供實用的 Gemini Code Assist 回覆。
Gemini Code Assist 仍處於早期技術階段,因此可能會生成看似合理卻與事實不符的輸出內容。使用 Gemini Code Assist 的輸出內容前,請一律確認內容是否屬實。詳情請參閱「Gemini Code Assist 和負責任的 AI 技術」。
如果 Gemini Code Assist 直接大量引用其他來源的內容,例如現有的開放原始碼,就會註明引用出處。詳情請參閱「Gemini 引用來源的方式和時機」。
Gemini Code Assist 個人版支援的功能
下表列出支援的 IDE 免費提供的生成式 AI 輔助功能類型:
| AI 程式設計輔助功能 | ||
|---|---|---|
在下列 IDE 的專案中補全及生成程式碼: |
||
| IDE 中的對話式助理,可參考開啟的檔案脈絡資料 | ||
| 支援多種 IDE (VS Code、IntelliJ 和 PyCharm 等 JetBrains IDE,以及 Android Studio) | ||
| 代理即時通訊 | ||
提示 Gemini 完成複雜的多步驟工作,這類工作會使用系統工具和 Model Context Protocol (MCP) 伺服器。詳情請參閱「使用 Gemini Code Assist 代理程式模式」。 |
||
| Gemini CLI 配額 | ||
使用 Gemini CLI 的Quota。 |
||
| 智慧操作和指令 | ||
在選取的程式碼上按一下滑鼠右鍵,即可啟動智慧動作 (VS Code、JetBrains IDE (例如 IntelliJ 和 PyCharm) 和 Android Studio)。在快速挑選列上使用斜線 / 啟動智慧指令,無論是否選取程式碼 (VS Code) 皆可。 |
||
| 智慧財產權和法規遵循 | ||
| IDE 中的來源引用 | ||
Gemini Code Assist 標準版和企業版總覽
下節將比較 Gemini Code Assist 標準版和企業版。
Standard 版提供 AI 程式碼輔助功能,以及企業級安全防護,可供您建構及執行應用程式。Enterprise 版提供 Standard 版的所有支援功能,還可根據私人原始碼存放區進行自訂,並與其他 Google Cloud 服務整合,用於跨更廣泛的技術堆疊建構應用程式。
下表列出各版本適用的目標對象和優點,協助您根據貴機構的開發目標選擇最合適的版本:
| Gemini Code Assist Standard | Gemini Code Assist Enterprise | |
|---|---|---|
| 目標觀眾 |
|
|
| 優點 |
|
|
如要比較各版本的特色,請參閱「支援的功能」。
Gemini Code Assist 標準版和企業版支援的功能
下列各節說明 Gemini Code Assist 標準版和企業版提供的生成式 AI 輔助類型。
程式碼編寫輔助和聊天
下表列出支援的 IDE 中提供的生成式 AI 輔助類型:
| AI 程式設計輔助功能 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
在下列 IDE 的專案中補全及生成程式碼: |
||
| IDE 中的對話式助理,可參考開啟的檔案脈絡資料 | ||
| 支援多種 IDE (VS Code、IntelliJ 和 PyCharm 等 JetBrains IDE,以及 Android Studio) | ||
| 代理即時通訊 | ||
提示 Gemini 完成複雜的多步驟工作,這類工作會使用系統工具和 Model Context Protocol (MCP) 伺服器。詳情請參閱「使用 Gemini Code Assist 代理程式模式」。 |
||
| Gemini CLI 配額 | ||
| 智慧操作和指令 | ||
在選取的程式碼上按一下滑鼠右鍵,即可啟動智慧動作 (VS Code、JetBrains IDE (例如 IntelliJ 和 PyCharm) 和 Android Studio)。在快速挑選列中,使用斜線 / 啟動智慧指令,無論是否選取程式碼都可以 (VS Code)。 |
||
| 智慧財產權和法規遵循 | ||
| IDE 和 Google Cloud 控制台中的來源引用 | ||
| IP 賠償 | ||
| VPC-SC 和 Private Google Access | ||
| 企業知識 | ||
| 在 IDE 中,根據 GitHub、GitLab 和 Bitbucket 的程式碼集取得自訂程式碼建議 | ||
IDE 以外的其他功能
下列各節將詳細說明 Gemini Code Assist 標準版和 Enterprise 版提供的其他功能,這些功能不只適用於 IDE 中的輔助功能。
Gemini Cloud Assist
下表列出 Google Cloud 控制台中 Gemini Cloud Assist 提供的生成式 AI 輔助類型:
| Gemini Cloud Assist 協助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| Gemini Cloud Assist 功能 (包括所有 Google 使用者和 Gemini Code Assist 企業版使用者可用的功能) |
Gemini in Apigee
下表列出 Apigee (IDE 和 Google Cloud 控制台) 中,API 開發作業可用的生成式 AI 輔助類型:
| API 管理專用的 Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| 建立 API 規格時使用的企業脈絡。 | ||
| API 中樞的 Vertex AI 智慧搜尋功能。 | ||
| Gemini Code Assist 說明 Apigee 政策的程式碼。(預覽) |
Gemini in Application Integration
下表列出 Google Cloud 控制台的Application Integration中提供的生成式 AI 輔助功能類型:
| 整合建立輔助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| AI 輔助的自動化流程生成視覺編輯器 | ||
| 內建企業環境的 AI 輔助自動化撰寫功能 | ||
| 生成式 AI 自動化流程文件生成和修訂 |
Gemini in BigQuery 功能與 Gemini Code Assist
下表列出 BigQuery Studio 中 BigQuery 適用的生成式 AI 輔助功能類型:
| 資料洞察 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| 資料洞察會根據資料表中繼資料產生查詢,並提供實用的查詢庫。 |
Gemini in Colab Enterprise
下表列出 Colab Enterprise 中可用的程式碼生成式 AI 輔助功能:
| 筆記本程式碼輔助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| 在筆記本中生成及補全 Python 程式碼 |
Gemini in Databases
下表列出資料庫編碼的生成式 AI 輔助功能類型:
| 生成 SQL 查詢 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| 以自然語言撰寫內容,生成 SQL 陳述式。 | ||
| 取得符合情境且能與結構定義搭配運作的程式碼。 | ||
| 最佳化及說明現有查詢。 |
Gemini in Firebase
下表列出 Gemini in Firebase 提供的應用程式開發生成式 AI 輔助功能:
| Firebase 控制台中的對話式 AI 輔助功能 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
|---|---|---|
| 運用 Firebase 產品和服務的深厚知識、最佳做法和疑難排解專業知識。 | ||
| 在對話中以自然語言生成、重構及偵錯 Firebase 程式碼範例。 | ||
| 使用自然語言提示詞解釋、生成及轉換程式碼。 | ||
| 應用程式品質分析 | ||
| 匯總應用程式當機情形,並提供洞察資料和疑難排解步驟,協助開發人員調查及解決應用程式品質問題。 | ||
| 分析現有程式碼、找出潛在問題,並提出改善建議。 | ||
| Firebase 雲端通訊和應用程式內通訊廣告活動摘要與洞察資料 | ||
| 總結及分析訊息廣告活動,並提供具體可行的最佳化建議,協助您提升成效。 | ||
| Firebase Data Connect 結構定義生成和資料探索 | ||
| 使用自然語言生成資料庫結構定義。 | ||
| 使用自然語言生成 GraphQL 查詢和異動。 | ||
| 情境感知 | ||
| 根據專案和應用程式的脈絡,引導對話式輔助、疑難排解和應用程式品質分析。 | ||
設定 Gemini Code Assist
如需詳細設定步驟,請參閱:
在 IDE 中與 Gemini Code Assist 互動
設定 Gemini Code Assist 個人版,或設定 Gemini Code Assist 標準版或企業版,並在 IDE (VS Code 或支援的 JetBrains IDE) 中安裝 Gemini Code Assist 擴充功能後,即可透過下列方式尋求協助:
直接在程式碼編輯器中取得程式碼補全建議或生成程式碼。
在 IDE 中點選「spark」Gemini,即可顯示對話式助理。您可以在編輯器中提問或選取程式碼,然後輸入下列提示:
Write unit tests for my code.Help me debug my code.Make my code more readable.
詳情請參閱「使用 Gemini Code Assist 編寫程式碼」。