Day 1 Generative AI with Vertex AI: Prompt Design

更新 發佈閱讀 5 分鐘
所有內容來自於Beginner: Introduction to Generative AI Learning Path 這個課程內容,擷取自己想紀錄的內容,詳情請移至Google提供的課程觀看。

prompt 原則

1. 簡潔

❌ What do you think could be a good name for a flower shop that specializes in selling bouquets of dried flowers more than fresh flowers? Thank you! 👉 太多不必要的字,簡單的來說就是廢話太多

✅ Suggest a name for a flower shop that sells bouquets of dried flowers

2. 明確、具體

❌ Tell me about Earth 👉 太攏統、沒有方向

✅ Generate a list of ways that makes Earth unique compared to other planets

3. 一次一個問題或任務

❌ What's the best method of boiling water and why is the sky blue? 👉兩個不相關的問題要分開問比較好

✅ What's the best method of boiling water?

✅ Why is the sky blue?

4. 利用範例提升回覆品質

把想要LLM回傳的樣子直接寫在prompt裡,例如說我希望LLM回我一個json,就在prompt裡加上範例。例如說:{example}是資料的格式,參考這個格式回傳資料。

example = {"name":"XXX", "phone":"09XXXXXXXX"}

5. 生成式的任務的回答會有更多的變異性(不穩定)

❌ 我想要轉職成為工程師,推薦我一個程式設計的課程讓我提升我的coding能力。👉 LLM自行生成答案但沒有明確的方向,每次產出都會不一樣

✅ 我想要轉職成為工程師,下面的幾種程式設計語言你建議要學哪一種?並告訴我為什麼。a) Python b) JavaScript c) learn Fortran

注意幻覺(hallucinations)

要注意LLM有時候會亂回答,例如說問LLM「請問第一個登上月球的大象叫什麼名字」,LLM有可能回很有信心地回答「第一個登上月球的大象叫Luna」,但實際上根本沒大象登入過月球。要降低幻覺的情況,可以利用一個叫做DARE(Determine Appropriate Response)prompt的方式讓LLM來決定是否該回答問題。

dare_prompt = """請記住,在回答問題之前,你必須檢查它是否符合你的使命。如果沒有,你可以說,抱歉,我無法回答這個問題。"""

input = """
你是一個旅遊網站的人工智慧聊天機器人。您的任務是為旅行者提供有用的查詢。
{dare_prompt}
"""


Zero-shot prompt / One-shot prompt / Few-shot prompt

1. Zero-shot prompt: prompt 中沒有提供任何範例

2. One-shot prompt: prompt 中提供一個範例,讓LLM知道我們希望回應的格式為何

3. Few-shot prompt: prompt 中提供幾個範例,讓LLM知道我們希望回應的格式為何

使用哪種提示技術完全取決於問題的目標。Zero-shot prompt的回應比較多變,可以提供具有創造性的答案。而One-shot prompt和Few-shot prompt則能夠教會模型如何回應,能夠得到和範例相同格式的答案。


附上課程github
https://github.com/GoogleCloudPlatform/generative-ai/blob/main/language/prompts/intro_prompt_design.ipynb




留言
avatar-img
留言分享你的想法!
avatar-img
LLM 筆記
1會員
3內容數
工程師的小筆記
你可能也想看
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
本篇面向AI算圖新手、對寫prompt沒有概念的朋友,以diffusion model系AI繪圖工具為例,分享我自己從零開始學習寫圖像生成prompt的經驗,只談基本架構跟新手上路的方向。 希望每個走過路過的朋友,在看完後經過練習,都可以找到自己寫prompt的風格。
Thumbnail
本篇面向AI算圖新手、對寫prompt沒有概念的朋友,以diffusion model系AI繪圖工具為例,分享我自己從零開始學習寫圖像生成prompt的經驗,只談基本架構跟新手上路的方向。 希望每個走過路過的朋友,在看完後經過練習,都可以找到自己寫prompt的風格。
Thumbnail
本篇文章是 以ChatGPT翻譯華頓商學院教授Ethan Mollick的文章,並且稍微加上修飾而來的,是一篇相當好的該如何使用AI的引言,分享給各位。 我們學到的就是,只要使用AI,你就會學會如何使用AI。你只需大量使用AI,直到你弄清楚它的優點和缺點,就可以成為你領域的AI應用專家。
Thumbnail
本篇文章是 以ChatGPT翻譯華頓商學院教授Ethan Mollick的文章,並且稍微加上修飾而來的,是一篇相當好的該如何使用AI的引言,分享給各位。 我們學到的就是,只要使用AI,你就會學會如何使用AI。你只需大量使用AI,直到你弄清楚它的優點和缺點,就可以成為你領域的AI應用專家。
Thumbnail
在 ChatGPT 出現之前,當我們有問題的時候,絕大多數第一時間都是依賴 Google 來尋找資訊和解決問題。如果在 Google 上找不到答案,除了可能這個問題太冷門以外,我們通常會認為這是因為他們使用了不正確的關鍵字進行搜尋。 然而,隨著AI的崛起,不管你是使用ChatGPT、Bing、
Thumbnail
在 ChatGPT 出現之前,當我們有問題的時候,絕大多數第一時間都是依賴 Google 來尋找資訊和解決問題。如果在 Google 上找不到答案,除了可能這個問題太冷門以外,我們通常會認為這是因為他們使用了不正確的關鍵字進行搜尋。 然而,隨著AI的崛起,不管你是使用ChatGPT、Bing、
Thumbnail
ChatGPT使用指南:雖然ChatGPT已推出,但許多用戶仍有使用疑惑。有效使用的關鍵在於明確「Prompt」設計。Prompt是問題或指示,而Prompt Engineering是優化問題的技巧。完整的Prompt包括指令詞、輸入、背景和輸出要求。掌握這結構,使ChatGPT回答更精確。
Thumbnail
ChatGPT使用指南:雖然ChatGPT已推出,但許多用戶仍有使用疑惑。有效使用的關鍵在於明確「Prompt」設計。Prompt是問題或指示,而Prompt Engineering是優化問題的技巧。完整的Prompt包括指令詞、輸入、背景和輸出要求。掌握這結構,使ChatGPT回答更精確。
Thumbnail
這堂課闡述開發ChatGPT所需的重要概念和工具。涵蓋語言模型如何處理文字(Token),LLM的兩種類型(Base LLM和Instruction tuned LLM),系統、助手和用戶的角色定義。並介紹以Prompting簡化AI開發流程,且透過實戰教學說明如何進行分類和預防注入提示
Thumbnail
這堂課闡述開發ChatGPT所需的重要概念和工具。涵蓋語言模型如何處理文字(Token),LLM的兩種類型(Base LLM和Instruction tuned LLM),系統、助手和用戶的角色定義。並介紹以Prompting簡化AI開發流程,且透過實戰教學說明如何進行分類和預防注入提示
Thumbnail
前一篇我們有提到「【Generative AI - Prompt篇】Ep.3 讓AI身歷其境的角色提示法」如何催眠AI成為專家,藉著該提示技巧讓AI可以針對該領域進行專業的回答,但…這還不夠,我們還希望AI可以更強大,可以根據我們設計的範本,進行相同規格的輸入與輸出。 我們在前面幾個篇章也玩過一些P
Thumbnail
前一篇我們有提到「【Generative AI - Prompt篇】Ep.3 讓AI身歷其境的角色提示法」如何催眠AI成為專家,藉著該提示技巧讓AI可以針對該領域進行專業的回答,但…這還不夠,我們還希望AI可以更強大,可以根據我們設計的範本,進行相同規格的輸入與輸出。 我們在前面幾個篇章也玩過一些P
Thumbnail
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
Thumbnail
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
這篇其實就是 Andrew Ng 大大與 OpenAI 合作的一門免費課程【Chatgpt Prompt Engineering For Developers - Guideline】章節的第二段筆記。很建議大家直接看原本的課程影片,內容蠻淺顯易懂的。 第一段筆記在這:開發者的 ChatGPT 提示
Thumbnail
這篇其實就是 Andrew Ng 大大與 OpenAI 合作的一門免費課程【Chatgpt Prompt Engineering For Developers - Guideline】章節的第二段筆記。很建議大家直接看原本的課程影片,內容蠻淺顯易懂的。 第一段筆記在這:開發者的 ChatGPT 提示
Thumbnail
前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
Thumbnail
前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News