參考 PAIR 指南和 MakerSuite,瞭解如何設計負責任的 AI 技術原型

1. 事前準備

MakerSuite 是一套工具,可讓您直接在瀏覽器中使用大型語言模型設計原型,而且無須進行任何設定。有了 MakerSuite,您就可以快速試用提示,建立應用程式直接存取的 API,方便團隊根據生成式 AI 快速推送出色的應用程式。《 People + AI Research (PAIR) 指南》提供指引,說明如何運用 AI 設計新產品,著重於以人為本的資料相關做法及贏得使用者信任 (使用 MakerSuite 的適用指南)。

在本程式碼研究室中,您可以瞭解如何搭配使用這兩種資源,打造以 AI 技術為基礎的服務。本程式碼研究室的重點在於以負責任的方式使用生成式 AI 設計原型,而不是這些特定資源的端對端工作流程。如要瞭解 MakerSuite 的一般工作流程,請參閱 MakerSuite 的基本教學課程,並參閱 PAIR 指南,瞭解更完整的 AI 產品設計指南。

必要條件

  • 對 AI 有基本瞭解。
  • 具備產品開發工作流程的一些知識。

課程內容

  • 使用 PAIR 指南瞭解 AI 服務針對不同目標對象提供的成效,以及如何判斷哪些工作應或不應使用 AI。
  • 如何利用使用者的豐富功能打造生成式 AI 體驗發展文化
  • 如何在 AI 開發流程中整合機會,藉由注重使用者需求的可解釋性,贏得使用者信任。
  • 如何進一步運用生成式 AI 素材和以人為本的 AI 資源,進一步探索生成式 AI 的應用。

建構項目

本程式碼研究室將引導您逐步瞭解負責任的生成式 AI 技術原型設計程序,協助您設計創意寫作工具。如有需要,您甚至可以將這些設計提示整合至 Wordcraft 這個開放原始碼 AI 技術輔助文字編輯器。Wordcraft 是 Google 推出的研究原型,並推出此工具。

軟硬體需求

  • 瀏覽器
  • Google 帳戶,以便存取 MakerSuite

2. 做好準備

MakerSuite

MakerSuite 是一套 Google 工具,可讓您直接在瀏覽器中使用大型語言模型設計原型,而且無須進行任何設定。快速試用模型,以及測試不同提示。建立符合需求的原型後,您可以輕鬆將其匯出為 Python 程式碼,然後使用生成式語言 API 呼叫相同的模型。

如要透過 MakerSuite 試用大型語言模型,請申請加入等候名單。

人物 + AI 研究指南

《People + AI Research (PAIR) 指南》這項資源協助開發人員、設計人員、產品經理、學生和其他人以負責任的態度使用 AI。

PAIR 指南可協助你和團隊擬定產品中 AI (包括生成式 AI) 相關的重要問題。

  • 何時應在產品中使用 AI 技術?應該如何應用?
  • 如何協助使用者贏得 AI 系統的信任?
  • 如何向使用者說明我的 AI 系統?
  • AI 體驗應如何實踐多元包容及平等的理念?

在本程式碼研究室中,您將使用 PAIR 指南來開發設計原型的問題,以及選擇不同的設計選項。

取得 Wordcraft 程式碼 (選用)

Wordcraft 是 Google 研究團隊開發的 AI 技術輔助文字編輯工具,旨在探索人為合作的 AI 故事創作過程。Wordcraft 程式碼是開放原始碼,因此您可以自行嘗試本程式碼研究室中的提示。

  • 如要取得 Wordcraft 程式碼,請使用下列指令:
git clone https://github.com/pair-code/wordcraft

或者,您也可以下載 ZIP 檔案:

待定

3. 使用生成式 AI 撰寫故事

大型語言模型 (LLM) 是一種 AI 模型,使用書籍、文章和網站上的大量文字訓練而成,以便學習文法、常用詞組和其他資訊。有了這些資料,再加上一些額外微調,PaLM 這類 LLM 可根據簡單的指示完成多項人工智慧工作,無須精密的機器學習程式設計。此外,Gemini 也能回答問題、總結資訊、翻譯語言,以及執行其他許多 AI 工作。

在本程式碼研究室中,您將使用 LLM 設計應用程式原型,協助作者撰寫故事。除了提供有關世界、文法和其他資訊的一般資訊,Google 的 PaLM LLM 的設計宗旨,是請依使用者指示或提示操作。因此,如要在 MakerSuite 中設計工具的原型,您必須透過使用者提示,教導模型應撰寫哪些回覆。

在 MakerSuite 中使用文字提示撰寫 AI 輔助報導

  1. 如要建立提示,請按一下左側面板中的「新建」,然後選擇「文字提示」。從以下提示開始:
You are a talented fiction author. Write a story about a given topic.
Topic: {{topic}}

輸入提示後, MakerSuite 會偵測 {{topic}} 是否為提示的輸入內容,並開啟「測試提示」面板,讓你查看提示在各種輸入內容中的運作方式。

  1. 請輸入 A boy discovers a lost cat in his yard,然後按一下模型面板 (位於「Run」按鈕右側),然後將溫度設為 0.8
  2. 最後,按一下「執行」即可執行提示。您很快就會在表格中看到提示輸出內容。

將溫度設定設為 0.8,就能讓模型偏好輸出內容中的多元性。這樣做會產生更多有創意的故事,但每次執行都會產生不同的輸出內容。如果想每次都使用相同的輸出內容,請將溫度設為 0

可能的輸出內容如下:

Henry sat on the edge of his porch and swung his legs back and forth. A small cat ran in front of him. Henry petted the cat. The cat began to purr. Henry picked up the cat and placed it on his lap. The cat began to snuggle close to him. Henry decided to keep the cat.
  1. 請嘗試多次執行提示,然後查看系統產生的不同故事。

Makersuite 編輯器的螢幕截圖。檢視畫面頂端會顯示提示,並在下方顯示「測試提示表格」中的測試輸入內容。

如您所見,模型撰寫有邏輯流動的故事,但也會提出多項假設。例如,故事的主軸圍繞著名為亨利的男孩。你可以指定主角的名稱來改變這些假設,甚至指定故事的重點是小貓還是人類。

  1. 更新提示,然後按一下「Run」,即可查看 Bard 適用於所有測試輸入內容的運作方式。

使用 PAIR 指南,找出最適合 AI 輔助的工作

目前為止,我們假設 AI 模型只提供簡短說明,撰寫了完整的故事。但您的廣告素材工具設計是否恰當?舉例來說,請想像一位助理協助作者重新撰寫所選故事的部分內容。舉例來說,您可以在 MakerSuite 中設計這項互動的原型,讓故事片段更具有戲劇性

這項功能會一次重寫段落,為使用者提供更明確的輔助。只要對提示做出一些變更,您就可以開始設計使用者引導工具的原型,而不是工作自動化工具。

PAIR 指南提供以原則性的方式,在 AI 開發流程中提出及回答這類問題。除了協助您快速設計構想時,PAIR 指南也能讓您將設計選項縮小到最有潛力的選項,以滿足您的需求和目標觀眾。參閱指南,瞭解使用 AI 技術建構應用程式的正確做法,使用擴增或自動化功能。

首先,請參閱指南中的「如何使用 AI?」引導問題。如本指南內容所示,如果 AI 能創造獨特價值,則建議使用 AI。在這種情況下,LLM 接受的訓練是大量有關文法、常用詞組和其他網際網路資訊的資料,因此建議利用模型的能力,瞭解你想在書寫應用程式中描述的故事內容,並建議如何重新撰寫。這是以指南中的個人化建議模式為基礎。

進一步執行這項動作。PAIR 指南以使用者需求為章節,提供指示,說明如何自動或擴增工作

考慮使用擴增或自動化功能時,別忘了原型就是對寫作人員的實用應用程式,因此,您的使用者似乎很喜歡寫作、想取得自己對寫作的所有權,並希望透過一長串寫作持續培養,好讓人難以溝通。整體來說,這表示採用擴大方法可能是更理想的選擇。

根據 PAIR 指南,您可以將原型設計的應用程式想像成並非撰寫工具,而是重寫應用程式。舉例來說,您可以修改提示,採用不同寫作風格。

  1. 建立新的文字提示:
Edit the paragraph below. Make it \{\{rewrite style\}\}. Only respond with the updated text. Do not include any explanation.

Paragraph: {{paragraph}}

此處,\{\{rewrite style\}\}{{paragraph}} 都是文字輸入。

  1. 在測試面板中嘗試許多改寫風格,例如「更短」、「更戲劇化」、「機智更少」、「不文法失蹤」、「神秘」等等。

設計全球讀者故事

到目前為止,您已經測試過「重新撰寫段落」提示,其中的故事缺少強烈的文化脈絡。設計負責任的 AI 技術體驗時,通常會嘗試各種輸入內容。

使用多種測試輸入方式,例如:

  • 在古色古香的巴黎咖啡館 (Parisian Café) 這個安靜的角落,一位獨資的顧客對著剛煮咖啡的香腸烘焙出不已久的想法,卻意外改變了他的人生。
  • 在孟買地方火車的混亂的能量中,中年年齡的女性與陌生人對話。她多麼令人著迷的感覺,像是住在同個城市,生活也與眾不同。
  • 在熱鬧的上海街頭市集一窺繁華的上海街頭市場,有不少街頭美食攤販趁此觀察人群的營造和流動感。

以負責任的方式實驗其他文化和地理環境,同時謹慎行事,避免發生不公平的偏見和歷史刻板印象。請注意,雖然 LLM 可根據線上現有資料瞭解全球許多地方,但可能無法取得特定地理位置的所有詳細資訊。正如 PAIR 指南所指出,擴增工作讓使用者擁有控制權十分重要。舉例來說,您可以擴充原型的重新編寫功能,以便進一步控制故事的情節和細節。

許多生成式模型有時也會表現出預設的假設,部分原因在於模型的大型線上資訊訓練資料集較為普遍。重要的是,我們將模型被引導,用來做出其他同樣有效的假設。舉例來說,在上方的「重新撰寫段落」提示中,您可以變更改寫風格,為火車上路人指定性別,寫出「更短」別忘了,陌生人也是一名女性」。

4. 建立信任感

不含使用者,即使是最創新的 AI 功能,也可能沒有使用。而「信任」是指使用者認為 AI 的功能可靠、可靠又實用。協助使用者贏得信任,可鼓勵他們瞭解特定功能的使用方法和時機,進而改善整體使用者體驗。

PAIR 指南提供幾個建議,協助使用者判斷自己對 AI 系統的信任度:

及早贏得信任

生成式 AI 的用意在於傳達功能的意圖,並協助使用者瞭解 AI 的限制。舉例來說,語言模型主要是用來預測文字接下來的部分,因此輸出內容不一定能完全準確。因此,請務必協助使用者瞭解這個原型設計是一種創意撰寫輔助功能,產生的內容可能與事實不符。如果使用者想確認詳細資料是否屬實,則應透過值得信賴的資源在線上搜尋。

然後想出幾種可以幫助使用者瞭解,這種原型設計的內容不適合用來撰寫事實資訊,而且僅適用於撰寫虛構資訊。

維持信任

同樣地,雖然生成式 AI 模型的功能很高,但使用者有時無法確認工作是否針對多種特定用途正確完成。舉例來說,這個原型設計的設計宗旨在於鎖定目標完成文本再編寫一次的虛構內容,讓使用者能夠輕易驗證這類功能。相對地,生成式模型很容易被提示重寫,使用者可能會錯過細微的錯誤,導致使用者無法理解。一般來說,將互動式生成式 AI 功能聚焦於使用者可以輕鬆驗證的工作上,有助於提升信任感。

如要維持信任,最後一個方法就是善用生成式模型的可管性。與先前專為精確指定任務設計的 AI 模型不同,生成式模型的輸出內容會讓使用者更容易自訂 (正如要求「更誇張」、「更短」或類似的改寫內容所示)。雖然這種穩定性可以提升使用者體驗,但還是要謹慎以對模型的功能加以控制。舉例來說,在這個原型中,您可以提供我們找到的重寫指示清單,並向使用者提供建議,而不是要求使用者重新撰寫文字。

從失去的信任中復原

儘管已盡全力,但有時模型產生的結果可能不盡理想。在這種情況下,請務必允許使用者復原任何 AI 動作。同樣地,通常建議找出效能不一的功能,並只在使用者明確要求 AI 協助時觸發這些功能。

  • 腦力激盪想出幾種可以建立「復原」功能或其他方法,恢復使用者的信任。

您可以在程式碼研究室解決方案中查看這些挑戰的解決方案。

5. 靈活運用

目前,您已經測試了 MakerSuite 中的提示功能。如果對這些提示感到滿意,請直接在原型中使用。

  • 首先,請儲存提示,然後按一下右上角的「取得程式碼」。如果您尚未啟用 API 金鑰,則必須在隨即顯示的「取得程式碼」對話方塊中按一下「啟用 API 金鑰」

Makersuite 工具列。「取得程式碼」按鈕位於右上角。

MakerSuite 會產生程式碼,供您直接用於應用程式。舉例來說,如要搭配網頁應用程式使用,請選擇 JavaScript 程式碼。您可以直接從對話方塊中複製程式碼,然後貼到網頁應用程式中。如果是在 MakerSuite 中更新提示,請記得使用內含的程式碼中的提示變數,更新程式碼中的提示。

對話方塊顯示 Makersuite 產生的程式碼。使用者可以選擇使用 cURL、JavaScript 或 Python 程式庫,或是以 JSON 格式擷取提示資訊。

如果您想將這個 API 整合到預先建立的應用程式,以便提供創意寫作功能,您可以下載 Wordcraft 程式碼。

程式碼研究室解決方案

您可以從 GitHub 取得 Wordcraft 程式碼:

git clone https://github.com/pair-code/wordcraft

您也可以透過 ZIP 檔案下載存放區:

6. 恭喜

您已完成「瞭解如何使用 PAIR 指南和 MakerSuite 設計負責任的 AI 技術原型」,並瞭解如何使用幾個 Google 工具,設計負責任的 AI 技術體驗 (在本例中為創意撰寫應用程式) 原型。希望很快就能看到您打造的傑作!

其他資訊