Gemini Code Assist Standard 版和 Enterprise 版是 Gemini 版 Google Cloud產品組合中的一部分,這兩項服務提供 AI 技術輔助,協助開發團隊在整個軟體開發生命週期中建構、部署及操作應用程式。請注意,這些產品與個人版 Gemini Code Assist 不同。
您可以在 支援的 IDE (例如 VS Code、JetBrains IDE 或 Android Studio) 中使用 Gemini Code Assist,取得 許多熱門語言的 AI 程式碼編寫輔助功能。您可以在編寫程式碼時取得程式碼補全建議、根據註解生成完整函式或程式碼區塊、產生單元測試,以及取得程式碼偵錯、解讀和記錄方面的協助。
Gemini Code Assist 會根據提示提供回覆,並附上來源引用,說明 Gemini Code Assist 生成回覆時參考了哪些說明文件和程式碼範例。
瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機。
Gemini for Google Cloud 產品仍處於早期技術階段,因此可能會生成看似合理卻與事實不符的輸出內容。使用 Gemini for Google Cloud products 的輸出內容前,請先確認內容是否屬實。詳情請參閱「Gemini for Google Cloud 和負責任的 AI 技術」。
如果 Gemini Code Assist 直接引用其他來源的長篇內容 (例如現有的開放原始碼),就會提供引用資訊。詳情請參閱「Gemini 引用來源的方式和時機」。
Gemini Code Assist Standard 版和 Enterprise 版總覽
以下比較 Gemini Code Assist Standard 版和 Enterprise 版。
標準版提供 AI 編碼輔助功能,以及企業級安全防護,可協助您建構及執行應用程式。Enterprise 版提供 Standard 版的所有支援功能,還可根據私人原始碼存放區進行自訂,並與其他 Google Cloud 服務整合,用於跨技術堆疊建構應用程式。
下表列出各版本適用的目標對象和優點,協助您根據機構的開發目標選擇最合適的版本:
Gemini Code Assist Standard | Gemini Code Assist Enterprise | |
---|---|---|
目標對象 |
|
|
優點 |
|
|
如要比較各版本的特色,請參閱「支援的功能」。
Gemini Code Assist Standard 版和 Enterprise 版支援的功能
以下各節說明 Gemini Code Assist Standard 版和 Enterprise 版提供的生成式 AI 輔助類型。
程式碼輔助和聊天
下表列出支援的 IDE 提供的生成式 AI 輔助類型:
AI 程式碼編寫輔助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
在下列 IDE 中,於 IDE 專案中補全及生成程式碼: |
||
在 IDE 中使用對話式助理,根據開啟的檔案內容提供協助 | ||
支援多種 IDE (VS Code、JetBrains IDE (例如 IntelliJ 和 PyCharm)、Cloud Workstations) | ||
代理功能對話 | ||
提示 Gemini 使用系統工具和 Model Context Protocol (MCP) 伺服器,完成複雜的多步驟工作。詳情請參閱「將代理程式型即時通訊當成結對程式設計師」。 |
||
智慧動作和指令 | ||
選取程式碼後按一下滑鼠右鍵,即可啟動智慧動作 (VS Code、JetBrains IDE (如 IntelliJ 和 PyCharm)、Cloud Shell 編輯器、Cloud Workstations 和 Android Studio)。在快速挑選列中,使用斜線 / 啟動智慧指令,無論是否選取程式碼皆可 (VS Code、Cloud Shell 編輯器和 Cloud Workstations)。 |
||
將外部服務做為工具 | ||
使用 Gemini Code Assist 工具,在 IDE 中取得外部服務提供的資訊並執行動作。如要將提示傳送至特定工具,請使用 @ 符號,然後輸入工具名稱。例如:@GitHub get issues assigned to me 。如要進一步瞭解工具,請參閱 Gemini Code Assist 工具總覽。 |
||
智慧財產權和法規遵循 | ||
IDE 和 Google Cloud 控制台中的來源引用 | ||
IP 賠償 | ||
VPC-SC 和 Private Google Access | ||
企業知識 | ||
在 IDE 中,根據 GitHub、GitLab 和 Bitbucket 的程式碼集取得個人化程式碼建議 |
IDE 以外的其他功能
下列各節將詳細說明 Gemini Code Assist Standard 版和 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 Enterprise 使用者可用的功能) |
Gemini in Apigee
下表列出 Apigee (IDE 和Google Cloud 控制台) 中,可透過 API 開發取得的生成式 AI 輔助類型:
API 管理專用的 Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
使用自然語言提示建立或編輯 OpenAPI 規格。 | ||
建立或更新 API 規格時使用的企業脈絡。 | ||
Gemini Code Assist 說明 Apigee 政策的程式碼。(預覽) |
Gemini in Application Integration
下表列出 Google Cloud 控制台中應用程式整合提供的生成式 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 版 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
如需詳細設定步驟,請參閱「設定 Gemini Code Assist」。
在 IDE 中與 Gemini Code Assist 互動
為專案設定 Gemini Code Assist Standard 或 Enterprise Google Cloud ,並在 IDE (VS Code 或支援的 JetBrains IDE) 中安裝 Gemini Code Assist 擴充功能後,即可透過下列方式尋求協助:
直接在程式碼編輯器中取得程式碼補全建議或生成程式碼。
在 IDE 中點選「spark」Gemini「Gemini」,即可顯示對話式助理。您可以在編輯器中提問或選取程式碼,然後輸入下列提示:
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
詳情請參閱「在 IDE 中使用 Gemini Code Assist」。
後續步驟
- 瞭解如何在 IDE 中使用 Gemini Code Assist。
- 瞭解 Gemini for Google Cloud 如何使用您的資料。
- 瞭解 Gemini Code Assist 定價。
- 瞭解 Gemini Code Assist 的安全性、隱私權和法規遵循情形。