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

最佳化提示有助於您在互動式對話面板 (例如 Google Cloud 控制台對話面板),以及 IDE 和查詢編輯器的內嵌程式碼生成功能中,獲得 Gemini 更有效的協助。如果您要為 Agentic Workflows、系統指令或工具呼叫設計提示,請參閱「代理式 AI 提示工程」。如要進一步瞭解可用功能,請參閱「Google Cloud with Gemini 總覽」。

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

您在Google Cloud中向 Gemini 提出的問題和指令,包括您希望 Gemini 分析或完成的任何輸入資訊或程式碼,都稱為「提示」。Gemini 提供的答案或程式碼補全內容稱為「回覆」。

向 Gemini in Google Cloud 尋求協助時,請盡可能提供背景資訊和具體細節。Gemini 模型支援大型脈絡窗口,您可以在提示中加入大量程式碼集脈絡、錯誤記錄和詳細需求。由於 AI 生成的回覆是根據各種可能性而來,因此提供明確的背景資訊有助於確保回覆準確。

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

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

  • 說明您嘗試完成某項工作的原因。提供目標的詳細資訊,有助於 Gemini 提供更實用的答案。舉例來說,在 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 技術」。

資訊和參考提示

您可以向 Google Cloud 中的 Gemini 詢問Google Cloud 產品和服務、一般技術、定義,以及這些概念和技術之間的關聯。例如,您可以詢問以下問題:

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

分析和作業提示

您可以要求 Google Cloud 中的 Gemini 總結及簡化程式碼函式,並提供操作建議,例如:

  • 「簡化我選取的程式碼」(例如在 IDE 中選取 Python 程式碼後)。
  • 「總結這個函式的作用」(例如在 IDE 中選取 C 程式碼函式後)。
  • 「如何最佳化 IAM 權限?」

任務提示詞

您可以要求 Google Cloud 中的 Gemini 協助您完成特定工作或一組工作。處理複雜工作時,建議將提示詞拆成多個步驟。例如,您可以透過下列問題取得程序和工作資訊:

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

生成式提示

當您在 IDE 或 Google Cloud 控制台輸入要求時,Gemini 可以生成及補全程式碼結構。Gemini 還能協助您生成程式碼設計和開發的程序說明文件。

舉例來說,你可以問問 Gemini 執行下列操作:

  • 「使用 C 語言建立含有特定變數的函式。」
  • 「制定高階計畫,在 Google Cloud中設計、建構及部署網頁應用程式。」
  • 「建立具有預設 IP 位址的裸機 Kubernetes 叢集 YAML 檔案。」
  • 「建立下拉式選單的 JavaScript 程式碼。」
  • 「請建立簡短易懂的使用者故事,描述資料科學家 Kim 設計 Vertex AI 模型的過程。」
  • 「建立 gcloud 指令,授予開發人員 Google 群組查看我 Google Cloud 專案的權限。」

如果您為資料夾設定 Gemini Cloud Assist,並在Google Cloud 控制台的資料夾層級使用「Cloud Assist」面板,則協助和回覆僅限於支援應用程式的產品中與資料夾相關的應用程式。以下清單包含資料夾層級支援的 Google Cloud 產品:

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

  • 「有多少應用程式在正式環境中?」
  • 「協助排解應用程式 example-application 的問題。」

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

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

提供意見回饋

當您對 Google Cloud中與 Gemini 的對話體驗提供正面或負面意見回饋時,就是在協助我們改善基礎服務,以便提供更優質的回覆。在您明確同意的情況下,我們會根據意見回饋改善 Gemini in Google Cloud ,提供更準確、更實用的建議,並確保優質回覆能獲得強化。詳情請參閱「提供 Gemini Code Assist 意見回饋」。

後續步驟