Gemini Code Assist Standard 和 Enterprise 是 Gemini for Google Cloud 產品組合中的產品,提供 AI 輔助服務,可協助開發團隊在整個軟體開發生命週期中建構、部署及操作應用程式。請注意,這些產品與 個人專用的 Gemini Code Assist 不同。
您可以在支援的 IDE 中使用 Gemini Code Assist,例如 VS Code、JetBrains IDE 或 Android Studio,以便在多種熱門語言中使用 AI 技術輔助程式碼編寫功能。您可以透過這項工具,在編寫程式碼時獲得程式碼補全功能、根據註解產生完整函式或程式碼區塊、產生單元測試,以及協助解讀、記錄程式碼並偵錯。
Gemini Code Assist 會針對提示提供符合情境的回覆,包括 Gemini Code Assist 用來產生回覆的來源參考資料,例如說明文件和程式碼範例。
瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機。
Gemini for Google Cloud 產品仍處於早期技術階段,因此可能會生成看似合理卻與事實不符的輸出內容。使用輸出內容前,請先確認內容是否屬實。 Google Cloud 詳情請參閱 Gemini 和負責任的 AI 技術。 Google Cloud
直接引用其他來源 (例如現有的開放原始碼) 的長篇程式碼時,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) | ||
智慧動作和指令 | ||
只要在所選程式碼上按一下滑鼠右鍵,即可啟動智慧動作 (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 控制台中的來源出處標示 | ||
智慧財產權賠償 | ||
VPC-SC 和私人 Google 存取權 | ||
企業知識 | ||
在 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 中 API 開發作業的生成式 AI 輔助類型 (IDE 和Google Cloud 主控台):
適用於 API 管理的 Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
使用自然語言提示建立或編輯 OpenAPI 規格。 | ||
建立或更新 API 規格時使用的企業結構定義。 | ||
Apigee 政策的 Gemini Code Assist 程式碼說明。(預覽) |
Gemini in Application Integration
下表列出 Google Cloud 控制台「應用程式整合」中的生成式 AI 協助功能類型:
整合建立輔助 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
AI 輔助的視覺編輯器,可產生自動化流程 | ||
嵌入企業情境的 AI 輔助自動化編寫功能 | ||
生成式 AI 自動化流程說明文件產生和精進 |
搭配 Gemini Code Assist 使用的 Gemini in BigQuery 功能
下表列出 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 提供的應用程式開發輔助功能類型:
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 互動
為 Google Cloud 專案設定 Gemini Code Assist Standard 或 Enterprise,並在 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.
詳情請參閱「在 IDE 中使用 Gemini Code Assist」。
後續步驟
- 瞭解如何在 IDE 中使用 Gemini Code Assist。
- 瞭解 Gemini for Google Cloud 如何使用您的資料。
- 瞭解 Gemini Code Assist 定價。
- 瞭解 Gemini Code Assist 的安全性、隱私權和法規遵循情況。