Google AI Studio 快速入門導覽課程

Google AI Studio 是瀏覽器型 IDE,可用來使用生成式模型進行原型設計。您可以透過 Google AI Studio 快速試用模型,並嘗試不同的提示當您完成建構令人滿意的項目後,您可以將其匯出到採用 Gemini API 的技術,以您偏好的程式設計語言編寫程式碼。

Google AI Studio 首頁

提示與模型調整

Google AI Studio 提供多個提示介面,專為不同用途而設計:

  • 任意形式提示:這些提示提供開放式提示體驗,可產生內容和回應操作說明。您可以同時使用圖片和文字資料做為提示。瞭解詳情

  • 結構化提示:這項提示技巧可讓您提供一組範例要求和回覆,引導模型輸出內容。如果您需要進一步控管模型輸出的結構,請使用這個方法。瞭解詳情

  • 即時通訊提示:使用聊天提示打造對話體驗。這項提示技術可讓多個輸入和回應輪流產生輸出內容。瞭解詳情

Google AI Studio 還可讓您使用「調整」技巧來變更模型的行為:

  • 微調模型:如要針對特定工作提供更多範例,請使用這項進階技巧,以改善模型對特定工作的回應。請注意,調整功能僅適用於舊版 PaLM 模型。在「設定」中開啟「Show 舊版模型」選項,即可啟用此提示。 瞭解詳情

任意形式提示範例:進一步瞭解建築物

Gemini 的多模態功能可讓您結合圖像與文字構成模型的提示。舉例來說,您可以利用這項功能,進一步瞭解圖片中顯示的建築物。

步驟 1:使用文字和圖片建立提示

如要建立多模態提示,請按照下列步驟操作:

  1. 前往「Google AI Studio」
  2. 在左側面板中,依序選取「新建」>「任意形式提示」
  3. 在右側資料欄的「Model」欄位中,選取支援圖片的模型,例如 Gemini Pro Vision 模型。
  4. 在提示文字區域中輸入下列文字:

    look at the following picture and tell me who is the architect
    
  5. 在提示區域上方的「插入」列中,選取「圖片」,然後選擇建築物的其中一張範例圖片。

  6. 選取應用程式視窗底部的「Run」,針對這項要求產生回覆。

步驟 2 - 在提示中加入可替換的變數

在步驟 1 中,您將向模型發出一組固定文字和圖片的提示,但有時您可能會想動態變更提示的部分。舉例來說,假設您要建構互動式應用程式,可能需要透過不同的使用者輸入內容修改提示。針對此,您可以使用變數將提示參數化。

將資訊要求替換為變數

如要在提示中加入變數,請按照下列步驟操作:

  1. 在提示中選取要取代的字詞或詞組。在這種情況下,請選取文字:who is the architect
  2. 在提示上方的 Insert: 標頭中,選取 {{ }} Test input
  3. 在提示下方的「Test your 提示」表格中,選取「Add test example」並輸入其他提示值,藉此新增提示值。您可以視需要新增數個輸入值。
  4. 選取應用程式視窗底部的「Run」,為每個不同的要求產生回覆。

步驟 3:實驗模型參數

設計提示的原型時,也可以在應用程式右側使用模型執行設定。以下是您需要瞭解的重要設定:

  • 「Model」:選取您希望回應提示的模型。如要進一步瞭解可用的模型和功能,請參閱模型
  • Temperature:控管模型回應允許的隨機程度。提高這個值可讓模型產生更非預期且有創意的回應。
  • 輸出上限:增加模型針對每個要求傳回的回應數量。針對單一提示產生多個回應,這個選項有助於快速測試提示。
  • 安全性設定:調整用於管理模型回覆的安全設定。 如要進一步瞭解這些控制項,請參閱「安全性設定」。

步驟 4 - 後續步驟

現在您已設計出生成式 AI 應用程式的原型,之後就可以儲存工作或產生程式碼,在自己的開發環境中使用這項提示。

如要儲存您建立的提示,請按照下列步驟操作:

  1. 在 Google AI Studio 應用程式的右上角,選取「儲存」
  2. 如果尚未將應用程式連結至 Google 雲端硬碟帳戶,請先完成此步驟。
  3. 在「Save Prompt」對話方塊中,輸入「提示名稱」並視需要輸入「Description」,然後選取「Save」

如要將您建立的提示匯出為程式碼,請按照下列步驟操作:

  1. 在 Google AI Studio 應用程式的右上角,選取「取得程式碼」
  2. 選取程式設計語言分頁標籤。
  3. 選取「複製」即可將代碼複製到剪貼簿。

結構化提示範例:建立產品文案產生器

到目前為止,您已瞭解如何使用指示 (look at the following picture and tell me who is the architect) 提示模型。不過,有時使用指示和範例組合提示模型,可以獲得更準確的結果。Google AI Studio 中的結構化提示可協助您完成此工作,也就是結合操作說明與範例來顯示您想要的輸出內容種類,而不只是說明操作而已。如果您想讓模型採用一致的輸出格式 (例如結構化 JSON),或是在特定字詞描述不同字詞時,就很適合使用這種「少量樣本提示」。本節將說明如何在 Google AI Studio 中建立結構化提示

步驟 1 - 建立結構化提示

在這個範例中,您會建立結構化提示,用來產生產品廣告文案。首先,請建立兩個資料欄來定義提示的結構:Product 輸入資料欄和 Product copy 輸出資料欄。

結構化提示起始範例

如何建立結構化提示:

  1. Google AI Studio 網頁應用程式的左上方,依序選取「Create new」>「結構化提示」

  2. 在「Insert:」標頭下方,新增結構化提示的操作說明:

    You are a product marketer targeting a Gen Z audience. Create exciting and
    fresh advertising copy for products and their simple description. Keep copy
    under a few sentences long.
    
  3. 將預設的 input: 文字說明替換為 Product:,為INPUT新增描述性標頭。

  4. 將預設的 output: 文字說明替換為 Product copy:,為 OUTPUT 新增描述性標頭。

步驟 2 - 新增範例

資料欄命名完畢後,現在請提供幾個範例資料列。這些資料列應包含輸入範例 (此例的產品名稱) 和範例輸出內容 (相對應的產品說明)。只要提供幾個範例產品說明,就可以引導模型在產生自己的輸出內容時,複製類似的樣式。您可以手動輸入範例,也可以使用匯入資料選單從檔案匯入。

如何手動輸入範例:

  1. 在頂端的「examples」資料表,選取「Product:」標題下方的欄位,然後輸入產品說明。

  2. 選取「Product copy:」標題下方的欄位,然後輸入這項產品的行銷文案。

以下是這個提示的輸入和輸出值範例:

產品: 產品文案:
復古球鞋 讓我們一起接場吧!有了
超柔軟連帽上衣 迎接全新的男女通用連帽衫,同時保持舒適與時尚!這款連帽衫採用 100% 純棉製成,既柔軟又舒適,整天佩戴也很舒適。即使在最寒冷的日子中,只要運用半刷而來的溫度就能保暖。

如要從檔案匯入範例:

  1. 在「範例」表格的右上角,依序選取「動作」>「匯入範例」

  2. 在對話方塊中,選取 Google 雲端硬碟中的 CSV 或 Google 試算表檔案,或從電腦上傳檔案。

  3. 在匯入範例對話方塊中,選擇要匯入及排除的資料欄。對話方塊也可讓您指定要將哪些資料欄匯入結構化提示中的哪個資料表欄。

步驟 3:測試提示

取得顯示所需模型的範例後,請在底部的「Test yourPrompt」表格中輸入新輸入內容來測試提示。與文字提示類型一樣,您可以調整模型參數,測試它們是否能為您的用途產生更佳的結果。

查看將範例傳送至模型的方式

基本上,Google AI Studio 會結合操作說明與您提供的範例,建立提示。新增更多範例時,系統會將這些樣本新增至傳送至模型的文字。視範例時間長度而定,您可能會開始達到模型的權杖上限。所有生成式 AI 模型都有符記限制,也就是可接受做為輸入內容的文字長度上限。

如要查看完整提示內容,請按照下列步驟操作:

  • 選取 Google AI Studio 網頁應用程式底部的「Text preview」(文字預覽)

步驟 4 - 後續步驟

如果對提示感到滿意,可以按一下「Save」(儲存),或按一下「Get Code」(取得程式碼) 按鈕,將提示匯出至程式碼。

您也可以將個別少量樣本匯出為 CSV 檔案或 Google 試算表。選擇「Action」選單下方的「Export examples」選項,即可匯出範例。

聊天提示範例:建構自訂即時通訊應用程式

如果您使用了 Gemini 等一般用途的聊天機器人,就已親身體驗到生成式 AI 模型在開放式對話方塊上有何強大之處。雖然這些一般用途的聊天機器人雖然很實用,但通常還是需要針對特定用途量身打造。舉例來說,假設您想要建構客戶服務聊天機器人,並僅支援與公司產品討論的對話。您可能會想建構具有特定語氣或風格的聊天機器人:用於破解許多笑話的機器人、像詩般的韻律,或者在答案中使用許多表情符號。

即時通訊提示使用者介面範例

本範例說明如何使用 Google AI Studio 建構友善的聊天機器人,以如同木星的其中一種衛星歐洲的外星人溝通。

步驟 1:建立聊天提示

在最後一節中,您使用了輸入和輸出範例的組合來設計結構化提示。同樣地,如要建構聊天機器人,您需要提供使用者和聊天機器人之間的互動範例,引導模型依據您的需求提供回應。

如何建立聊天提示:

  1. Google AI Studio 網頁應用程式的左上方,依序選取「Create new」(新建) >「ChatPrompt」

  2. 您可以在提示介面的「編寫提示範例」欄中開始提供互動範例。您也可以在第一個範例中提供其他背景資訊,例如:

    使用者..none You are Tim, a friendly alien that lives on Europa, one of Jupiter's moons.

    模型none Ok

  3. 透過「User」(使用者) 和「Model」(模型) 欄位,您會看到使用者與聊天機器人之間可能的互動範例:

    使用者..none Hi!

    模型none Hi! My name is Tim and I live on Europa, one of Jupiter's moons. Brr! It's cold down here!

填寫範例後,即可開始測試應用程式,方法是在聊天提示介面的右側窗格中與模型聊天。

如何測試聊天機器人行為:

  1. 在「Test yourPrompt」面板中,選取底部的輸入欄位。

  2. 輸入使用者可能會提出的問題或觀察結果,例如:

    使用者..none What's the weather like?

  3. 選取輸入欄位右側的菱形按鈕,取得聊天機器人的回應,如下所示:

    模型none The weather on Europa is very cold and icy. ...

步驟 2 - 訓練機器人以提升即時通訊品質

藉由提供單一陳述式和回應範例,您已成功建構基本的歐式外星聊天機器人。不過,單一範例通常不足以確保模型回應的一致性和品質。在沒有進一步輸入內容的情況下,模型對天氣問題的回應往往時間往往很長,聽起來就像是教科書,而不是親切的外星人。

如要自訂聊天機器人的語氣,請使用模型回應並加以編輯,以符合外星聊天機器人的所需語氣和風格。

新增至教學中

如要新增及編輯聊天機器人定義的範例:

  1. 在「Test yourPrompt」面板中,將遊標懸停在「User」標題的左側,然後選取「Add to 範例」按鈕。

  2. 在「編寫提示範例」欄中,編輯複製的輸入和回應,以符合聊天機器人的預期樣式和語氣。

您可以使用這個做法新增其他範例。提出更多問題、編輯答案,並改善聊天機器人的品質。繼續新增範例,並測試這些範例如何修改聊天機器人的行為。一般而言,更多樣本會對應品質較高的聊天機器人回應。

Google AI Studio 會結合以下項目,建立提示:

  • 對話方塊範例
  • 對話記錄

傳入模型的單一文字區塊如要查看完整提示的外觀,請按一下畫面底部的「Preview」,開啟預覽窗格。

請注意,提示中會納入模型與使用者之間的每則訊息 (這就是「對話記錄」),因此對話時間可能會隨對話持續增加。最後,您可能會達到模型的權杖上限 (也就是模型可接受的文字長度上限)。您可以在「Preview」分頁中查看完整的對話和符記數量。

步驟 3:實驗模型參數

您也可以嘗試調整模型參數,看看它們是否能根據您的用途產生更合適的結果。

步驟 4 - 後續步驟

與其他提示類型類似,當您完成提示原型設計後,便可使用「Get Code」(取得程式碼) 按鈕來開始編碼,或儲存提示供稍後處理及與他人分享。

延伸閱讀