【Prompt Engineering 提示工程】Ep.1 什麼是Prompt Engineering?

更新於 2024/06/17閱讀時間約 3 分鐘
相信Chatgpt對於大部分人來說已經是離不開日常工作的一個專家知識庫小助理了, 但我們常常發現Chatgpt會答非所問或者無中生有,甚至給錯答案,這些狀況很可能是我們問的問題太過廣泛,導致Chatgpt無法正確給予我們想要的答案,因此在問問題之前我們不妨思考一下,要怎麼讓Chatgpt理解我們,並設身處地的為我們著想,而這些是有邏輯的,也是Generative AI面臨的一些問題,就讓我們一步步的來調校AI,讓AI成為我們最強大的助手吧!
「Prompt」這個詞是提示的意思,但為什麼需要提示呢? 當AI不理解我們的時候,勢必給出的回應並非準確的為我們解答,因此一個好的提示是非常重要的,就如同我們人與人之間的溝通一樣,如何將自己心裡的疑惑轉化成好的問題來提問對方,讓對方理解,進而給出一個明確的答案,這就是提示(Prompt)的重要性,對於AI來說,「Prompt就是給AI模型的指令」。
它可以是一個問題、一段程序、甚至是一個案例,生成式AI模型(GPT…)會根據這些提示試圖理解並生成文本或者圖片。
比如說我們輸入了「什麼是零知識證明?」,這個問題就是Prompt,提示AI回答零知識證明的知識。
而Prompt Engineering提示工程是一種透過設計、引導、改進、優化的方式來提升AI產生出來的結果,使其更加的準確,並可靠的執行我們的任務。
我們可能常常使用Chatgpt,或許覺得只要向它問問題就能得到答案,這種心電感應非常棒對不對! 但事實上我們在使用的過程中會漸漸發現其實不管怎麼樣的問法,幾乎都能得到一個答案,但總感覺有些回答是盲猜的,此時又追問更多細節,漸漸的引導才能回應到我們真正需要的答案,但你知道嗎? 這其實是一個具有邏輯的工程,為什麼很難一次就懂呢?
就目前來講,我們一直以來都在設法讓機器讀懂我們的心,這也是「自然語言處理(NLP)」一直以來在努力的方向,但確實還沒辦法很好的理解人類說的話,部分邏輯問題我們需要給出明確的指令讓其回答,舉例來說,我們給一段簡單的數學運算並交由偉大的Chatgpt3.5來幫我們計算一下:
很明顯100800/85,答案應該是:
100*800=80000
80000/8 = 10000
10000*5 = 50000
會造成這個結果呢? 其實也不全然是Chatgpt的問題,因為我們給它的提示太過廣泛了,它會自動推斷怎麼算,而算法有百百種,我們又沒有給一些上下文,對於AI來說會推斷一個最有可能的算法來進行回答,因此才會有這種錯誤的狀況。
沒關係…,可能我們描述的不夠精確,這次我們用括號來期望計算的先後順序再給它一次機會:
這次就能精準的計算出正確結果了,看到這邊有沒有覺得很危險,萬一給錯提示得到錯誤的回應,導致我們認知偏差造成決策錯誤就容易引發不可收拾的後果了…,因此一個好的提示非常的重要。
假設我們設計一套AI產品,但卻很容易出錯,我想這個產品應該會大幅度降低品牌的價值吧! 雖然我們都知道Prompt很重要,但要如何寫出一個好的Prompt提示指令,我想對於開發AI產品中的企業來說會是非常重要的一個環節。
隨著技術的演進,這些AI模型被訓練的也越來越精準,或許未來我們也不需要太嚴謹的提示就能得到正確的答案了,但至少現在來看還沒到達該階段,因此「Prompt Engineering」是我們進入AI領域的一門必學學科。
接下來的幾個篇章,我們將介紹如何聰明的設計我們的提示案例,並以實戰的方式來加深印象,過程也會將邏輯說明清楚,期待我們一起前往AI領域之路。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
116會員
261內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
所謂TF-IDF是由兩個名詞所組成的, 分別是「詞頻(Term Frequency,TF)」和「逆文檔頻率(Inverse Document Frequency,IDF)。 表示詞在文檔中出現的頻率, 就統計學而言, 只要這個詞在文本中出現越多次代表越值得關注, 因此它會具有一個重要的統計評估指標之
假設我們有一段雙聲道的音檔, 正常來說透過whisper進行語音辨識時都是以整段音檔進行辨識,但我們若想將左右聲道分離進行辨識的話就得對音檔進行音訊處理了。 怎麼做呢? 比較簡單的方式就是透過音訊處理工具將音檔進行左右聲道的分離,再獨立的進行辨識即可。 這次會將雙聲道音檔透過pydub這套音訊處理工
詞跟詞之間的距離有多近呢? 如果一個詞在相對的空間內都佔有一席之地的話, 試想, 每個詞都是一個獨立的個體, 就如同我們人類一般, 相同興趣的、相同頻率的就容易被歸納在一起,某些詞可能是相近的意思, 因此我們只需要給每個詞標上一個向量值, 並進行統計,而這些詞在這批資料集之中所佔的位置依照距離都能夠
常常我們在進行NLP討論時,不管哪一種NLP任務都會偶爾聽到BOW這個詞,原來全名就是「Bag-of-words」由名稱就可以知道這是在處理NLP任務之前的基礎工事,將一整篇文章切碎成一段語句,甚至是最小單位的「詞」,而這些詞又如何表述關係或者進一步的使用,試圖讓機器可以理解我們人類的詞語,就是基於
Named Entity Recognition(NER)是一種自然語言處理技術,它的目的是識別文本中的具有特定意義的實體(也稱為命名實體)。這些命名實體可以是人名、地名、組織名、日期、時間、數量等等。 這項技術可以幫助機器更好地理解文本,提高自然語言處理的精度和效率,也可以用於許多應用場景,例如搜
上一篇「【Google Colab Python系列】 初探Whisper: 來對一段Youtube影片進行辨識吧!」我們介紹了Whisper的基本用法及功能,這次我們除了語音辨識之外,還要下載辨識後的字幕檔,我想這對於我們常常看到沒有字幕的影片,若想要進行辨識與翻譯時非常有幫助。 這次的篇章主要做
所謂TF-IDF是由兩個名詞所組成的, 分別是「詞頻(Term Frequency,TF)」和「逆文檔頻率(Inverse Document Frequency,IDF)。 表示詞在文檔中出現的頻率, 就統計學而言, 只要這個詞在文本中出現越多次代表越值得關注, 因此它會具有一個重要的統計評估指標之
假設我們有一段雙聲道的音檔, 正常來說透過whisper進行語音辨識時都是以整段音檔進行辨識,但我們若想將左右聲道分離進行辨識的話就得對音檔進行音訊處理了。 怎麼做呢? 比較簡單的方式就是透過音訊處理工具將音檔進行左右聲道的分離,再獨立的進行辨識即可。 這次會將雙聲道音檔透過pydub這套音訊處理工
詞跟詞之間的距離有多近呢? 如果一個詞在相對的空間內都佔有一席之地的話, 試想, 每個詞都是一個獨立的個體, 就如同我們人類一般, 相同興趣的、相同頻率的就容易被歸納在一起,某些詞可能是相近的意思, 因此我們只需要給每個詞標上一個向量值, 並進行統計,而這些詞在這批資料集之中所佔的位置依照距離都能夠
常常我們在進行NLP討論時,不管哪一種NLP任務都會偶爾聽到BOW這個詞,原來全名就是「Bag-of-words」由名稱就可以知道這是在處理NLP任務之前的基礎工事,將一整篇文章切碎成一段語句,甚至是最小單位的「詞」,而這些詞又如何表述關係或者進一步的使用,試圖讓機器可以理解我們人類的詞語,就是基於
Named Entity Recognition(NER)是一種自然語言處理技術,它的目的是識別文本中的具有特定意義的實體(也稱為命名實體)。這些命名實體可以是人名、地名、組織名、日期、時間、數量等等。 這項技術可以幫助機器更好地理解文本,提高自然語言處理的精度和效率,也可以用於許多應用場景,例如搜
上一篇「【Google Colab Python系列】 初探Whisper: 來對一段Youtube影片進行辨識吧!」我們介紹了Whisper的基本用法及功能,這次我們除了語音辨識之外,還要下載辨識後的字幕檔,我想這對於我們常常看到沒有字幕的影片,若想要進行辨識與翻譯時非常有幫助。 這次的篇章主要做
本篇參與的主題活動
在生成式AI與大型語言模型(Large Language Model, LLM)蓬勃發展下,有許多工具可以幫助我們學習與撰寫程式,這篇文章提供了實作範例與一些經驗,分享如何使用ChatGPT(免費的GPT-3.5)協助程式語言的學習,並且完成屬於自己的程式。
前幾個禮拜,AWS 舉行 Startup Day Taiwan。想當然爾,最熱門的主題非生成式 AI (Generative AI) 莫屬。既然 AWS 有現成的工具,身為一名工程師,自然看看無妨,這篇文章算是新手開箱文,會說明如何部署一套基礎模型,並使用 AWS SDK 與其互動。
前言 我在工作中沒有什麼機會接觸到機器學習,學生時期也沒有學習過相關知識。 作為一個業餘小白,我對機器學習非常感興趣。在自學的過程中,我逐漸意識到利用機器學習可以做很多有趣的事情。 因此,我決定嘗試使用 AWS SageMaker JumpStart 來實驗文字生成式繪圖 AI ,以了解機
最近玩到了一個我覺得很新奇有趣的軟體,叫做SillyTavern。 SillyTavern是專用於創建虛擬角色的AI聊天軟體,SillyTavern是TavernAI的分支,但SillyTavern走上了自己的路,加進了許多額外功能,並且仍在積極的持續更新中。 然後,可以色色!
「Prompt」這個詞是提示的意思,但為什麼需要提示呢? 當AI不理解我們的時候,勢必給出的回應並非準確的為我們解答,因此一個好的提示是非常重要的,就如同我們人與人之間的溝通一樣,如何將自己心裡的疑惑轉化成好的問題來提問對方,讓對方理解,進而給出一個明確的答案,這就是提示(Prompt)的重要性,對
在生成式AI與大型語言模型(Large Language Model, LLM)蓬勃發展下,有許多工具可以幫助我們學習與撰寫程式,這篇文章提供了實作範例與一些經驗,分享如何使用ChatGPT(免費的GPT-3.5)協助程式語言的學習,並且完成屬於自己的程式。
前幾個禮拜,AWS 舉行 Startup Day Taiwan。想當然爾,最熱門的主題非生成式 AI (Generative AI) 莫屬。既然 AWS 有現成的工具,身為一名工程師,自然看看無妨,這篇文章算是新手開箱文,會說明如何部署一套基礎模型,並使用 AWS SDK 與其互動。
前言 我在工作中沒有什麼機會接觸到機器學習,學生時期也沒有學習過相關知識。 作為一個業餘小白,我對機器學習非常感興趣。在自學的過程中,我逐漸意識到利用機器學習可以做很多有趣的事情。 因此,我決定嘗試使用 AWS SageMaker JumpStart 來實驗文字生成式繪圖 AI ,以了解機
最近玩到了一個我覺得很新奇有趣的軟體,叫做SillyTavern。 SillyTavern是專用於創建虛擬角色的AI聊天軟體,SillyTavern是TavernAI的分支,但SillyTavern走上了自己的路,加進了許多額外功能,並且仍在積極的持續更新中。 然後,可以色色!
「Prompt」這個詞是提示的意思,但為什麼需要提示呢? 當AI不理解我們的時候,勢必給出的回應並非準確的為我們解答,因此一個好的提示是非常重要的,就如同我們人與人之間的溝通一樣,如何將自己心裡的疑惑轉化成好的問題來提問對方,讓對方理解,進而給出一個明確的答案,這就是提示(Prompt)的重要性,對
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
自從ChatGPT問世之後,研究如何提昇prompt的品質,成為一門顯學,很多人將prompt比喻為咒語
Thumbnail
上次我們在這篇裡面提到了如何讓ChatGPT產出更為精確的答案,實際上就是透過三大原則加上一個小提示,本偏要補充一些很實用的方式,可以讓各位即使是比較複雜的任務,也可以讓ChatGPT替你完成。
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Mech跟robot都是機器人的意思,但如果是mech會出現比較精細的設定 如果是robot 則是比較可愛型... 當然,如果你要復古型的那種,可以再加上vintage 復古這個詞...其他就各自發揮了!prompt 小辭典,下次見囉!
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Anime跟cartoon都是卡通的意思,但如果是anime會出現比較細緻,日本風格的設定 如果是cartoon則是比較可愛型,偏向美國風格的設定......。prompt 小辭典,下次見囉!
Thumbnail
MidJourney 非常厲害,只要給清楚文字指令,就能產生令人驚豔的圖片!然而剛使用 MidJourney 的人都有相同的痛點:不知道怎麼寫描述清楚的 Prompt。這篇文章提供了 3 個步驟,適合自媒體創作者、一人公司老闆等需要產出高品質文案圖片的人參考。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
自從ChatGPT問世之後,研究如何提昇prompt的品質,成為一門顯學,很多人將prompt比喻為咒語
Thumbnail
上次我們在這篇裡面提到了如何讓ChatGPT產出更為精確的答案,實際上就是透過三大原則加上一個小提示,本偏要補充一些很實用的方式,可以讓各位即使是比較複雜的任務,也可以讓ChatGPT替你完成。
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Mech跟robot都是機器人的意思,但如果是mech會出現比較精細的設定 如果是robot 則是比較可愛型... 當然,如果你要復古型的那種,可以再加上vintage 復古這個詞...其他就各自發揮了!prompt 小辭典,下次見囉!
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Anime跟cartoon都是卡通的意思,但如果是anime會出現比較細緻,日本風格的設定 如果是cartoon則是比較可愛型,偏向美國風格的設定......。prompt 小辭典,下次見囉!
Thumbnail
MidJourney 非常厲害,只要給清楚文字指令,就能產生令人驚豔的圖片!然而剛使用 MidJourney 的人都有相同的痛點:不知道怎麼寫描述清楚的 Prompt。這篇文章提供了 3 個步驟,適合自媒體創作者、一人公司老闆等需要產出高品質文案圖片的人參考。