沒路用的客製化ChatGPT-My GPTs使用教學

2023/11/15閱讀時間約 12 分鐘

近期My GPTs的出現造成一陣風潮,主要功能在於可以依自己的需求客製化的建立一個專屬於自己的ChatGPT機器人,同時也允許分享給別人。

我試用後覺得不太符合期待,它的功用確實就是如字面上所述,就是允許建立獨立的ChatGPT機器人,並沒有加上什麼新功能。

實測心得留在最後再說,先從基本的使用教學開始。

raw-image



第一種方法:手動建立

使用My GPTs的首要條件是你要有訂閱ChatGPT Plus

滿足資格後,在ChatGPT頁面的左上角點擊Explore。

raw-image

接著右側頁面點擊Create a GPT。

raw-image

接著便會跳出一個選擇介面,先選擇Configure選項:

raw-image

接著就會跳出以下表格:

raw-image

裡面的所有欄位都直接寫白話文即可,不需要寫程式,也不需要使用什麼艱深的詞語。其實它非常簡單,雖然我在下面的說明中依欄位拆成了八個小步驟,但其實真正重要的只有第四步提到的Instructions欄位,其餘設定值都可以說是可有可無。

底下以我建立的機器人為例來做說明,這個機器人的目的是協助我建構出網頁爬蟲,順便幫圈外人解釋一下,這邊的爬蟲並不是指像蜥蜴那種爬蟲,這裡指的是能夠自動爬取資料的機器人,在軟體中的術語即稱為爬蟲。常見的應用是自動幫你抓取某IG帳號的所有相片,自動下載特定帳號的所有Youtube影片,自動抓取每日新聞,每日股票數據等等都可以算是爬蟲的應用。

raw-image

第一步:+號,選取機器人圖片

最上方的那個+號可以上傳機器人標示圖片,也可以自動化的生成一張圖。

第二步:Name

取一個名字,名字不重要,自己能辨識就好,當然若你的機器人是要分享出去的那最好取一個足夠明確又吸引人的名字。

第三步:Description

填入關於這個機器人的簡介,這邊只是會顯示在聊天啟始介面中的簡介詞而已,此處主要是讓使用者可以快速了解你的機器人功用。

raw-image

再往下才是真正影響核心功能的欄位

raw-image

第四步:Instructions

這一步非常重要,要詳述你的功能細節,執行步驟,注意事項等等,越清晰明確越好。當然GTP4的理解力很強,所以你就算用比較口語化的方式描述它通常也是能理解的。

有一個重點是如果你希望儘量以中文回答的話,就要特別註明要求它一律使用中文回答你,否則從My GPTs建起的機器人高機率會使用英文來回答你。

第五步:Conversation starters

預設短語,這不是必填選項,如果你用不到可以略過,這邊僅是設定會顯示在聊天啟始頁的預設台詞,如果你每次的聊天啟始句都差不多的話比較會用到這種預設台詞,另一種作用是新的使用者可以從預設台詞粗略的理解這個機器人應該如何使用。

raw-image

再往下看,剩下最後三步了。

raw-image

第六步:Knowledge

這一步可以上傳你的基礎資料庫,做為讓機器人參考的資料來源,格式不限,可以是圖片,也可以是文字。

例如,你可以上傳六法全書,那麼機器人以此為據,就可以搖身一變成為法律專家。

或是上傳完整的D&D龍與地下城的說明書,機器人就可以創建並主持一個專業的D&D RPG環境。

這一步也是選填選項,若不需要便可略過。

我覺得這是整個My GPTs功能中的最大重點,因為以往的GPT4能紀錄的聊天總字數是有上限的,所以總是會有聊了後面忘了前面的症狀,但如今有了這個Knowledge做為基礎資料庫,至少可以確保最核心的那些基礎知識它不會忘掉。

My GPTs整體而言並沒有加上創新的功能,它只是原有的GPT4的每個細節拆解出來讓你微調而已,但Knowledge是例外,這個功能確實是以往GPT4做不到但我們又需要的新功能。

當然,這也要看你的機器人性質,如果你的機器人只是純聊天的,那就不太需要這個Knowledge。


第七步:Capabilities

設定這個機器人要有哪些附加能力,Web Browsing代表允許上網查找資料,DALL·E Image Generation代表允許圖片生成,Code Interpreter代表允許機器人生成程式碼並自我編譯自我解析,並且運行,這是一個比較複合式的專業功能。

第八步:Actions

這一步,老實說,我不會用,這一步就真的要自己寫一些程式了,我還沒有深究,這邊允許你特製一些外部執行序,讓機器人可以獲得一些外部訊息或是執行額外的連動操作。

這一步我雖然僅簡單帶過,但我認為要真正的發揮機器人潛能,想做出與眾不同的功能機器人,這一步才是關鍵,因為靠著預設功能做幾隻純聊天的機器人其實大家都會,唯有更深入的程式化功能才能在機器人海之中展現出獨特的區隔,相對的,Actions的使用也是真正有門檻的一步。

測試區:

在這整個設定過程中,右側有個框架是測試區,你可以即時的對你的設定結果做測試

raw-image

儲存:

最後,確認沒問題的話就按下右上角的Save。若想修改設定值的話也是可以再回過頭來修改的。

raw-image

儲存選項有三種,用於指定這個機器人的公開性,第一個是僅允許自用,第二個是透過給定的連結就可以來使用這個機器人,第三個是完全公開。

raw-image

第二種方法:全自動建立

其實上面提到的手動方法不難,就是依序填幾個表格而已,若想再更自動化一點,你甚至可以出一張嘴就行,用「聊」的就能聊出一個機器人,這就是現在要介紹的第二種建立方法。

第一種方法在啟始選擇中是選用Configure頁面,而第二個方法則是改用Create頁面。

raw-image

在這個頁面中提供了一個對話框,你就像平常跟ChatGPT聊天一樣,直接跟它說明你想建立的機器人即可,在對話過程中,機器人還會陸續問你幾個問題,例如:想要取什麼名字?想要什麼樣的標示圖片?想要什麼樣的講話口氣?有什麼功能細節或特殊要求?

但機器人有時廢話太多,用「聊」的不一定會比自己手動設定還要快。

當你跟機器人討論完之後,它便會同步更新Configure頁面的設定內容。

事實上,Create的自動設定與Configure的手動設定並不是互斥的,你可以兩邊隨時切換修改,相輔相成。

直接下指令建立故事機器人

直接下指令建立故事機器人

隨便的測一下,確實是能產出故事,也有附上圖片,同時給定四個故事選項:

raw-image


如果你只是想看看My GPTs長什麼樣子,以及怎麼使用,這篇文章你看到這邊就夠了,你不一定需要看我充滿怨念的碎碎念。

變與不變

在這個功能中,ChatGPT仍然是ChatGPT,ChatGPT做的到的事它都能做,而ChatGPT做不到的事,它也一樣做不到。

我會覺得失望僅僅是因為我期望太高,因為一些新聞介紹乃至於部落格文章,大多會用到一些吸引我的字眼,例如:「完全不用寫程式」,「快速建立屬於自己的自動化工具」等等,這些字句再配上流程化的設定介面,使我有了錯誤的期待,以為My GPTs真的可以讓我只出一張嘴就寫完一套程式工具,但這是錯誤的期待。

早在My GPTs的出現之前,OpenAI就已經釋出過一個「自訂提示」功能,它允許你預先定義自己期望的機器人類型,可以在這功能中明確的指定機器人必須扮演什麼角色,專精於何種領域的問答,或是指定它的回答風格等等,而這個功能也還留著,有興趣也可以玩玩。

自訂提示介面

自訂提示介面

而My GPTs可以視為自訂提示的進化版,My GPTs同樣用於預先定義機器人,但可以設定的細節更多,並且可以儲存變成一個可獨立呼叫的機器人,大大的提昇了使用上的方便與快捷,而OpenAI在這功能上有更大的野心,他們之後會為這些機器人推出商店,用於盈利。

但不論是My GPTs或是自訂提示,最後提昇的都是使用上的便利性,在功能層面並沒有升級也沒有變化。以往在使用ChatGPT時,都要有一段固定的prompt做為機器人定義詞,通常是類似「你扮演某某角色,會以OO風格的語氣回答我XX領域的問題,並且必須符合以下N條規則...」等等,而My GPTs或是自訂提示可以節省的就是這段重複的prompt過程,而功能本質則是沒有變的。

但有個例外是我在第一段的第六步驟提到的Knowledge,這確實是我們以往需要但卻欠缺的功能革新,我認為Knowledge算是My GPTs中最大的亮點了。

實測心得

那麼,回到我一開始說的那件事,我到底是為什麼覺得失望了呢?

ChatGPT我已經用了很久了,從它剛上市就一直用到現在,訂閱制也是一推出就立刻訂閱了,我甚至還另外付費去使用了OpenAI的API,所以ChatGPT的基本功能我算是玩很久也很膩了。我當然知道ChatGPT能夠純聊天,也可以產出文章,編寫故事,解析文字,解讀圖片,做專業知識的問答,也可以扮演個人教師,玩文字遊戲,玩角色扮演,匯整PDF訊息,也可以讀取網頁查找資料等等,這些事情我知道它都可以做並且也做的很好,但OpenAI此次大張旗鼓的推出了My GPTs又加上了許多聳動的介紹,我自然是對它有更高的期待,並且不會想再測那些純聊天純文字對答的功能。

失敗的爬蟲機器人:

因為期望太高太貪心,所以我一開始預想的幾個目標就全是失敗的,以我上面舉的爬蟲機器人來說,其實它是一個失敗的機器人,它並無法真正的為我建立爬蟲程式,它執行時仍然是有模有樣的寫了一段程式,並且自動執行,最後跟我說失敗,因為它無法上網。

圖例:失敗的爬蟲

圖例:失敗的爬蟲

接著它自動開始一段程式教學,給了我一段爬蟲的範例程式碼,但那僅是一段照本宣科的空洞程式碼,並沒有真正的去解析目標網頁,不是我需要的內容。

撰寫爬蟲程式的難處在於每個網頁的格式都是不同的,你必須人工去解析網頁原始碼才會知道該怎麼寫,甚至有的網頁格式是很複雜的並且有可能加上加密機制,這都造成了人工解讀的辛苦。而且爬蟲程式是不通用的,你為A網頁寫了一個爬蟲程式那麼這支程式就只適用於A網頁,當你想要爬取B網頁時又要重新解析重新撰寫,或是當A網頁內容改版時,也可能造成你原先的爬蟲程式直接失效。

退而求其次,我要求My GPTs幫我解析網頁格式就好,因為網頁格式的解析才是我真正的痛點,但它也是給我一些鬼打牆的回答。

它的理由是它無法上網,我當然是不相信它無法上網,在一番嚴型拷打加多次測試後,它才說出我比較認可的答案,它說基於法律與道德因素,所以它無法為我解析網頁也無法製做爬蟲。

無法直接生成程式執行檔:

下個目標是希望ChatGPT可以直接生成可執行的程式,而不僅僅給我純文字的教學,因為它給我程式碼範例後,我通常還是要拿回我的本機自行編譯、測試、除錯,我希望它可以直接給我一整套打包好的程式執行檔,讓我省下自行分析修改並測試的時間與力氣,達成真正的「出一張嘴寫程式」。

但...這個期待也落空了,它可以自動傳回文字型式的程式碼檔案,或是config檔,當然txt也不成問題。

圖例:它僅可生成文字類型的檔案

圖例:它僅可生成文字類型的檔案

但若涉及真正可執行的檔案,例如apk檔或是exe檔,它是無法成功的。它一樣會有模有樣的寫一段程式,接著開始執行,然後重複跑了幾個步驟後才宣告失敗,失敗後又會嚐試不同的方法再嚐試,但仍然失敗,雖然它很認真,但不行就是不行,失敗就是失敗。

圖例:它無法生成apk

圖例:它無法生成apk

雖然它僅僅解釋因為它的環境無法執行相關工具,但我猜測恐怕安全性才是真正的理由,畢竟直接生成可執行的檔案就少了中間的人工檢視,是相當有侵略性的行為。

同樣的例子還有訂房網,我希望生成一個可以口語化提出要求就自動訂旅館的工具,但也不行。

總而言之,我完全不想再去測那些純聊天,純文字生成的功能,我的測試方向以「出一張嘴寫程式」,「無腦建立自動化工具」為目標,但基本上全是失敗的。


但也許只是我的期待太過超線,如果目標放小一點,其實是ok的,僅僅要求它做一個圖片輪播工具它還是做的出來而且可以正確執行的。(當然一樣要拿到自己的環境自行編譯執行。)

圖例:要求它關一個圖片輪播程式

圖例:要求它關一個圖片輪播程式

但簡單的程式教學和程式建立也是原本的ChatGPT就能做到的,就算它成功建立起一個圖片輪播程式,對我來說也不算是什麼驚艷的事情。

以官方給的這幾個預設範例來說,也都是ChatGPT原本就做的到的事,十幾個機器人都跳脫不出純文字互動的範疇,例如做菜教學啊,圖片解析啊,資料匯整啊等等,這些都不是什麼新奇的東西了。

raw-image

總而言之,My GPTs在AI功能本身並沒有新的變化,ChatGPT原本就能做的事,它依然能做,而ChatGPT做不到的,搬到My GPTs也依然做不到。但失望僅是個人感想,沒什麼好批評的,應該說我一開始就誤會了這功能的重點。

My GPTs的重點在於對機器人更方便的操縱性,同時OpenAI也可能藉此建立起一片新的生態,等到他的AI商店上市之後,必然會掀起一陣新的AI狂潮。


















250會員
87內容數
沙龍自介: 雜文派,舉凡AI介紹、科技新知、廢談網誌、小說動漫通通都寫。雖說如此,但目前以AI與科技類文章為主軸,我也不知道怎麼變這樣的,holy 媽祖。 本人不喜歡看長篇文章,也不擅長寫長篇文章,我的意思是:我的優點是廢話很少,看我一篇文不會花你太多時間。
留言0
查看全部
發表第一個留言支持創作者!