Gemini Code Assist Standard 和 Enterprise 總覽

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
目標對象
  • 有基本程式設計需求的客戶。
  • 對資料安全和法規遵循有嚴格要求的機構。
  • 採用複雜軟體開發程序的大型企業。
  • 客戶希望根據私人原始碼存放區自訂 AI 回覆,以便根據機構最佳做法加快開發作業。
  • 需要在越來越多的 Google Cloud 服務中使用 AI 技術輔助應用程式開發的客戶。
優點
  • 針對熱門程式設計語言提供程式碼完成和生成功能,並可在部分 Google Cloud 服務中使用。
  • AI 輔助的即時通訊支援服務。
  • 簡化使用者介面,並與 IDE 整合。
  • IDE 中的本機程式碼集認知:運用 Gemini 的大型脈絡窗口,深入瞭解本機程式碼集。
  • 企業級安全性:強大的資料管理、安全的基礎架構,以及程式碼建議的賠償。
  • 擴充整合:Gemini Code Assist Standard 可在 Firebase、Colab Enterprise、BigQuery 資料洞察、Cloud Run 和 Database Studio 中提供 AI 輔助功能。
  • 包含 Gemini Code Assist Standard 的所有福利,以及:
    • 自訂程式碼:貴機構可以使用私人程式碼集擴充模型,取得客製化建議。
    • 擴充整合:Gemini Code Assist Enterprise 在 Google Cloud 上提供 AI 輔助服務,例如 Apigee、Application Integration 和 Gemini Cloud Assist,讓雲端團隊更有效率地建構、設計、操作及最佳化應用程式和基礎架構。 Google Cloud

如要比較各版本的功能,請參閱「支援的功能」。

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 CodeJetBrains IDE (例如 IntelliJ 和 PyCharm)Cloud Shell 編輯器Cloud WorkstationsAndroid Studio)。在快速選取列上使用斜線 / 啟動智慧指令,無論是否選取程式碼皆可 (VS CodeCloud 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」。

後續步驟