arrow_back

Prompt Design in Vertex AI: Challenge Lab

登录 加入
欢迎加入我们的社区,一起测试和分享您的知识!
done
学习 700 多个动手实验和课程并获得相关技能徽章

Prompt Design in Vertex AI: Challenge Lab

实验 1 小时 30 分钟 universal_currency_alt 免费 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
欢迎加入我们的社区,一起测试和分享您的知识!
done
学习 700 多个动手实验和课程并获得相关技能徽章

GSP519

Google Cloud 自修研究室標誌

總覽

在挑戰研究室中,您會在特定情境下完成一系列任務。挑戰研究室不會提供逐步說明,您將運用從課程研究室學到的技巧,自行找出方法完成任務!自動評分系統 (如本頁所示) 將根據您是否正確完成任務來提供意見回饋。

在您完成任務的期間,挑戰研究室不會介紹新的 Google Cloud 概念。您須靈活運用所學技巧,例如變更預設值或詳讀並研究錯誤訊息,解決遇到的問題。

若想滿分達標,就必須在時限內成功完成所有任務!

這個研究室適合已參加 Prompt Design in Vertex AI and Gemini 課程的學員。準備好迎接挑戰了嗎?

測驗主題

  • 精心設計有效的提示並使用參數,引導 Vertex AI Studio 的生成式 AI 輸出內容。
  • 運用 Gemini 模型製作實際行銷情境中的產品說明和標語。
  • 檢查並執行從 Vertex AI Studio 匯出的 Python 程式碼,掌握生成式 AI 導入作業的基本概念。
  • 使用 Jupyter 筆記本測試並修改生成式 AI 程式碼。

設定和需求

點選「Start Lab」按鈕前的須知事項

請詳閱以下操作說明。研究室活動會計時,而且中途無法暫停。點選「Start Lab」 後就會開始計時,讓您瞭解有多少時間可以使用 Google Cloud 資源。

您將在真正的雲端環境中完成實作研究室活動,而不是在模擬或示範環境。為達此目的,我們會提供新的暫時憑證,讓您用來在研究室活動期間登入及存取 Google Cloud。

如要完成這個研究室活動,請先確認:

  • 您可以使用標準的網際網路瀏覽器 (Chrome 瀏覽器為佳)。
注意:請使用無痕模式或私密瀏覽視窗執行此研究室。這可以防止個人帳戶和學生帳戶之間的衝突,避免個人帳戶產生額外費用。
  • 是時候完成研究室活動了!別忘了,活動一開始將無法暫停。
注意:如果您擁有個人 Google Cloud 帳戶或專案,請勿用於本研究室,以免產生額外費用。

挑戰情境

您任職於一家教育內容新創公司,專長是協助學員與自然環境互動。您與 Cymbal Direct 攜手合作,這家線上零售商正推出全新系列的戶外用品和服飾,其設計宗旨是鼓勵年輕人探索及接觸大自然。

Cymbal Direct 希望運用生成式 AI 的力量,為這個全新產品系列打造行銷廣告活動。您的工作是協助他們在 Google Cloud 的 Vertex AI 平台開發出一組工具,進而簡化下列內容的生成過程:

  • 引起共鳴的產品說明:使用圖片分析來構思一小段敘述文字,展現產品理念及身處大自然的感受。
  • 吸睛標語:聚焦於產品功能、目標對象,以及期望引起的情緒。

工作 1:建構 Gemini 圖片分析工具

在本節中,您將使用 Vertex AI Studio 的 Gemini 模型建立範本,用於分析 Cymbal Direct 產品圖片。工作目標是從圖片汲取靈感,生成各種類型的文字敘述選項,例如簡單資訊或能引起共鳴和情緒的詞句。

工作:

  1. 開始前,請下載專為這項工作提供的圖片。下圖是 Cymbal Direct 的產品。按一下滑鼠右鍵,並選取「另存圖片」,將圖片儲存到本機電腦中。

後背包放在步道上

  1. 使用 Vertex AI Studio 的多模態介面及任一 gemini-1.0-pro-vision 模型,分析提供的 Cymbal Direct 產品圖片,並以此為靈感生成多個文字敘述選項。

  2. 嘗試不同提示來生成下列項目:

    • 以該圖片為靈感的簡短文字敘述。
    • 適合廣告的吸睛詞句。
    • 富含詩意的描述,適合用於以大自然為主軸的廣告活動。
  3. 評估並重複執行:視需要調整提示與參數以修正結果。

  4. 將提示命名為 Cymbal Product Analysis

  5. 儲存提示:取得滿意的結果後,點按「Save」並選取 區域。

注意:務必使用 gemini-1.0-pro-vision 模型進行這項工作! 建構 Gemini 圖片分析工具。

工作 2:建構 Gemini 標語產生器

在這項工作中,您將使用 Vertex AI Studio 的 Gemini 語言模型,建立結構化提示來生成不同標語。工作目標是打造能自訂標語風格的提示,展現產品屬性、鎖定目標對象及引起情緒共鳴。

工作:

  1. 在 Vertex AI Studio 的語言介面,使用任一 gemini-1.0-pro 模型,為 Cymbal Direct 的全新產品系列打造自訂標語產生器。

  2. 設計含有參數的結構化提示,依據下列項目自訂標語:

    • 產品屬性,例如耐用、輕便
    • 目標對象,例如熱愛冒險的年輕人、家庭
    • 情緒共鳴,例如增強自信、產生歸屬感
  3. 在「Context」方塊中,輸入以下內容:

Cymbal Direct is partnering with an outdoor gear retailer. They're launching a new line of products designed to encourage young people to explore the outdoors. Help them create catchy taglines for this product line.
  1. 在提示中加入 2 個例子,指引輸出內容的風格。以下提供輸入和輸出內容範例做為參考:
輸入內容 輸出內容
Write a tagline for a durable backpack designed for hikers that makes them feel prepared. Consider styles like minimalist. Built for the Journey: Your Adventure Essentials.
  1. 在「Test」方塊中新增一條輸入內容,然後點按「Test」方塊右上角的「Submit」,語言模型就會依據提示生成標語選項。

  2. 評估並重複執行

    • 測試不同參數組合,檢視生成的各種標語。
    • 依據結果微調提示的用字、增加更多參數選項或調整風格,取得您想要的結果。
  3. 將提示命名為 Cymbal Tagline Generator Template

  4. 儲存提示:取得滿意的結果後,點按「Save」並選取 區域。

注意:務必使用 gemini-1.0-pro 模型進行這項工作! 建構 Gemini 標語產生器。

工作 3:試驗圖片分析程式碼

在這項工作中,您將針對自己建立的圖片分析提示,探索 Python 程式碼。接著將程式碼修改得更具體,並在筆記本中測試新提示。

  1. 前往 Google Cloud 控制台,依序點按「導覽選單」>「Vertex AI」>「Workbench」

  2. 前往「執行個體」頁面,找到 generative-ai-jupyterlab 筆記本,然後點按「Open JupyterLab」按鈕。

  3. 建立新的筆記本檔案並命名為 image-analysis.ipynb

探索圖片分析程式碼

  1. 返回您建立的 Cymbal Product Analysis 多模態提示。

  2. 在提示的右側,點按「取得程式碼」。使用「Python」做為語言。

注意:第一個程式碼區塊會使用終端機指令安裝必要的 Python 套件。您可在終端機或筆記本儲存格內執行這些指令。若在筆記本儲存格內執行,每個指令的開頭務必加上 !字元。 在此情境中,請於終端機內執行第一個程式碼區塊,方法是依序前往「File」>「New」>「Terminal」
  1. 在筆記本內執行第二個程式碼儲存格。確認程式碼執行成功,並輸出預期的內容。

修改圖片分析提示

  1. 程式碼內會有一行介於三引號 (""") 間的文字,這是您目前的圖片分析提示。例如:
"""Describe this image with a focus on colors, textures, and the feeling it evokes."""
  1. 現在請將提示修改得更具體。在程式碼儲存格內變更提示用字,讓輸出內容少於 10 個字

  2. 接著,修改提示程式碼,目標是產生最有創意、最特別、最讓人意想不到的圖片描述。

提示:您必須調整程式碼內其中一個參數,才能達到此目標!
  1. 儲存程式碼變更。接著,在筆記本內重新執行程式碼儲存格,用新提示測試 Gemini。

  2. 確認新的描述更短、更有創意。

試驗圖片分析程式碼。

工作 4:試驗生成標語的程式碼

在這項工作中,您將針對自己建立的標語提示,探索 Python 程式碼。接著修改提示來加入具體的關鍵字,並在筆記本內測試新提示。

  1. 建立新的筆記本檔案並命名為 tagline-generator.ipynb

  2. 在筆記本中新增下列程式碼:

from vertexai.preview.generative_models import GenerativeModel model = GenerativeModel("gemini-1.0-pro") prompt = """ Cymbal Direct is partnering with an outdoor gear retailer. They\'re launching a new line of products designed to encourage young people to explore the outdoors. Help them create catchy taglines for this product line. input: <your example input #1> output: <your example output #1> input: <your example input #2> output: <your example output #2> input: <your test input> output: """ responses = model.generate_content( prompt, generation_config={ "temperature": 0.5, "max_output_tokens": 2048, "top_p": 1.0, "top_k": 40, }, stream=True ) for response in responses: print(response.text)
  1. 將預留位置 <your example input> 更新為標語提示的輸入內容範例,並將 <your example output> 更新為標語提示的輸出內容範例。此外,也將 <your test input> 更新為測試輸入內容。

這些內容直接從 Cymbal Tagline Generator Template 語言提示中複製即可。若要找到這些內容,請前往 Google Cloud 控制台,並依序點按「導覽選單」>「Vertex AI」>「Vertex AI Studio」>「Language」。在「Language」下方,選取「My Prompts」。點按您稍早建立的 Cymbal Tagline Generator Template 提示。您可在「Examples」和「Test」區塊中複製內容。

  1. 在筆記本內執行程式碼儲存格。確認程式碼執行成功,並輸出預期的內容。

修改標語生成提示

  1. 程式碼內會有多行介於三引號 (""") 間的文字,這是您目前的標語生成提示。

  2. 現在請修改提示來納入具體關鍵字。將「last input」修改為「specifically request that the tagline includes the keyword nature

  3. 儲存程式碼變更。接著,在筆記本內重新執行程式碼儲存格,用新提示測試語言模型。

  4. 確認新的標語包含關鍵字 nature

試驗生成標語的程式碼。 注意:如未出現分數,請等待幾分鐘,再點按「Check my progress」按鈕。

恭喜!

恭喜!您已順利完成研究室。您成功協助 Cymbal Direct 在 Google Cloud 的 Vertex AI 平台打造一組工具,可輕鬆為全新產品系列製作能引發共鳴的產品說明和吸睛標語。您也在筆記本內探索及修改了圖片分析和標語生成的程式碼。太好了!

「Prompt Design in Vertex AI」的技能徽章

後續步驟/瞭解詳情

Google Cloud 教育訓練與認證

協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。

使用手冊上次更新日期:2024 年 5 月 16 日

研究室上次測試日期:2024 年 5 月 16 日

Copyright 2024 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

此内容目前不可用

We will notify you via email when it becomes available

太好了!

We will contact you via email if it becomes available