為 Gemini in Google Cloud 撰寫更有效的提示詞

妥善撰寫提示,有助於在對話介面、程式碼編輯器和查詢工具中,更有效地運用 Gemini 輔助。如要進一步瞭解可用功能,請參閱「Google Cloud with Gemini 總覽」。

在提示中提供背景資訊和詳細資料

您在 Google Cloud中向 Gemini 提出的問題 (包括您希望 Gemini 分析或完成的任何輸入資訊或程式碼),都稱為「提示」。您從 Gemini 取得的答案或程式碼完成建議稱為「回覆」。

向 Gemini Google Cloud 尋求協助時,請盡可能提供背景資訊和具體細節,由於 AI 生成的回覆是根據各種可能性而來,因此請您務必明確說明。為獲得最佳結果,提示長度請勿超過 4,000 個半形字元。

以下提供幾種方法,協助你在提示中提供實用背景資訊和詳細資料:

  • 撰寫提示詞時,請想像自己正與人對話,請勿只輸入關鍵字 (就像在網路上搜尋文件一樣),而是要像向他人說明問題時一樣,盡可能提供詳細資訊。舉例來說,請完整提問,例如「GKE 支援哪些類型的工作負載?」,而不是輸入「工作負載 GKE」。

  • 說明您嘗試完成這項工作的目的。 提供您想完成的目標詳細資訊,有助於 Gemini 提供更實用的答案。舉例來說,在 Gemini in Google Cloud 中告訴 Gemini 你想「建立簡單又安全的網站來代管網誌」,比只問「如何部署網站」更有幫助。 Google Cloud 因為達成技術目標的方法通常不只一種,提供充足的背景資訊給 Gemini,有助於確保獲得良好的回應。

  • 要求在指令中加入所有參數。 舉例來說,要求 Gemini Code Assist 生成程式碼函式時,如果告訴它「請確保所有方法都使用必要引數」,可能會產生更實用且詳細的回覆。

  • 請說明你的專業程度。要求建議時,請根據自己的專業程度撰寫提示,這點尤其重要。在 Google Cloud 中要求 Gemini 說明概念或程式碼時,可以指定自己是專家或新手程式設計師,這樣就能獲得不同但更合適的結果。

    舉例來說,如要讓 Gemini 從專家角度回覆,可以提示「建立 Python 程式碼,列出所有 Compute Engine 執行個體。您是使用Google Cloud的軟體開發專家。」同樣地,您也可以要求 Gemini「以最簡單的方式向我說明 Kubernetes 及其優點」。

  • 加入產品和技術的詳細資料。如要尋找特定產品、技術或技術功能的相關解答,請在提示中加入這些資訊。同樣地,指定程式設計語言有助於取得更相關的回覆。如果不確定要考慮哪些技術或產品,可以請 Gemini 比較不同選項。

  • 將複雜問題拆解成多個要求。撰寫個別提示可協助 Gemini 調整並專注於提供的答案,逐步協助您找出解決方案。

Gemini 可以提供哪些協助?

您可以在 Google Cloud中透過多種方式使用 Gemini 的語言和程式碼功能,以下各節將說明 Gemini 輔助功能最實用的幾個主要領域。

請注意,Gemini 可能會生成非預期、不完整或錯誤的結果。詳情請參閱「Google Cloud 與 Gemini 和負責任的 AI 技術」。

資訊和參考提示

你可以要求 Gemini Google Cloud 提供產品和服務、一般技術、定義,以及這些概念和技術之間的關聯性。Google Cloud 例如,你可以詢問下列問題:

  • 「『無伺服器架構』在 Google Cloud中是什麼意思?」
  • 「哪些 Google Cloud 產品提供代管 Kubernetes 叢集支援?」
  • 「BigQuery 的主要技術功能有哪些?」
  • 「何時該使用 Compute Engine,而非 App Engine?」
  • 「Vertex AI 支援哪些模型測試?」
  • 「Google Security Command Center 提供哪些安全漏洞掃描功能?」

分析和作業提示

你可以要求 Gemini in Google Cloud 摘要說明及簡化程式碼函式,並提供操作建議,例如:

  • 「簡化我選取的程式碼」(例如在 IDE 中選取 Python 程式碼後)。
  • 「Summarize what this function does」(例如在 IDE 中選取 C 程式碼函式後)。
  • 「如何最佳化 IAM 權限?」

工作提示

你可以要求 Gemini Google Cloud 協助完成特定工作或一組工作。如果是複雜的工作,請嘗試將提示詞拆成多個步驟。舉例來說,你可以透過下列問題取得程序和工作資訊:

  • 「如何設定 Google Cloud 帳戶?」
  • 「如何將 bucket 設為公開?」
  • 「如何從 Pub/Sub 訂閱項目提取訊息?」
  • 「如何使用 Vertex AI 部署模型?」

生成提示詞

在 IDE 或 Google Cloud 控制台中輸入要求後,Gemini 就能生成及完成程式碼結構。Gemini 也能協助您生成程式碼設計和開發的程序文件。

舉例來說,你可以要求 Gemini 協助執行下列操作:

  • 「Create a function with specific variables in C.」(在 C 語言中建立含有特定變數的函式)。
  • 「Create a high-level plan for designing and building and deploying a web app in Google Cloud.」(為設計、建構及部署網頁應用程式制定高階計畫。)
  • 「Create a bare metal kubernetes cluster YAML file with default IP addresses.」(使用預設 IP 位址建立裸機 Kubernetes 叢集 YAML 檔案)。
  • 「Create javascript code for a drop-down menu.」(建立下拉式選單的 JavaScript 程式碼。)
  • 「請為名為 Kim 的資料科學家設計 Vertex AI 模型,撰寫簡短易懂的使用者故事。」
  • 「建立 gcloud 指令,授予開發人員 Google 群組存取權,以便查看我的 Google Cloud 專案。」

如果您為資料夾設定 Gemini Cloud Assist,並在Google Cloud 控制台的資料夾層級使用 Cloud Assist 面板,則系統只會針對支援應用程式的產品,提供與該資料夾相關的應用程式協助和回覆。以下 列出 Google Cloud 資料夾層級支援的產品:

如果您在 Google Cloud 控制台中將範圍設為資料夾,這些 Google Cloud產品就只支援與應用程式相關的提示。如果提交的問題與這個範圍內的應用程式無關,Gemini Cloud Assist 會提供一般回覆,說明資料夾適用於應用程式相關提示。以下列舉幾個與應用程式相關的提示範例:

  • 「有多少應用程式處於正式版階段?」
  • 「Help troubleshoot application example-application.」

如要取得其他產品和資源的特定協助,請使用 Google Cloud 控制台頁面頂端的專案挑選器,選取專案資源。

此外,您必須在資料夾中啟用應用程式管理功能,才能在資料夾層級使用 Cloud Assist 面板。

提供意見回饋

當您對 Gemini in Google Cloud的對話體驗提供正面或負面意見回饋時,有助於我們改善用來提供回覆的基礎服務。在您明確授權的情況下,我們可根據意見回饋改善 Gemini in Google Cloud ,提供更準確的建議,並確保系統會強化優質回覆。詳情請參閱「提供 Gemini Code Assist 意見回饋」。

後續步驟