GPT Store下週趕場,OpenAI應用大爆發箭在弦上!最全GPT Builder使用指南來了

新智元報道

編輯:編輯部

【新智元導讀】「GPT商店」即將在下週上線了。OpenAI開發者們已經迫不及待,等着賺取第一桶金了。

該來的終究會來的!

OpenAI曾在開發者大會上官宣的「GPT商店」,下週就要正式上線了。目前,一些開發者已經收到了來自OpenAI官方推送的郵件。

根據郵件內容,OpenAI要求開發者們做好準備,查看最新政策,驗證個人資料,將GPT設置爲公開。

這意味着,所有開發者們可以通過GPT Builder構建第三方GPT,還能銷售從中賺取利潤。

原本,「GPT商店」計劃在去年11月開放,但因OpenAI內部高層鬥爭不得不推遲發佈時間。

在「GPT商店」發佈之後,GPT新物種,將會如洪水猛獸般涌來。

有網友稱,這個突破性的平臺不僅僅是另一個市場,它也是企業和開發者的遊戲規則改變者。

還有人表示,自己一大摞裡面裝滿了用戶體驗手冊的文件夾,終於派上用場了。

「GPT商店」上線,AI應用爆發

2023年11月,OpenAI召開的首屆開發者大會上,Sam Altman向所有人公開了「GPT商店」。

人們可以不用編程,僅通過對話聊天方式,就打造一個專屬個性化的GPT,還可以通過「GPT商店」賺錢。

Altman本人親自在現場登臺演示,幾步操作就創建了一個「創業導師GPT」,用時才3分鐘不到。

驚豔的是,「創業導師GPT」根據Altman本人的演講風格,給出了回答。

但是,「GPT商店」還上線了由OpenAI開發的16個機器人,包括數學導師、創意寫作教練、助理廚師等等。

對於開發者來說,只需要通過OpenAI的GPT Builder工具,在大模型GPT-4之上構建定製的GPT。

在GPT Builder可以使用簡單的語言輸入,讓它嘗試創建ChatGPT簡化版本,並且可以共享鏈接讓大家一起參與使用。

與其他第三方軟件商店相比,OpenAI GPT商店擁有一個巨大的天然優勢:

它不需要開發者賬戶,或任何軟件經驗就可以參與創造。

它所需要的只是一個想法和將其輸入到ChatGPT Builder中的方法。當然,還需要訂閱OpenAI的ChatGPT Plus或企業版,起價爲每月20美元。

還記得2008年夏天,蘋果爲iPhone推出了App Store取得了成功,隨後發佈的iPad和Mac設備,爲第三方開發者帶來了數百萬億美元的收入。

最重要的是,蘋果自身,還可以從所有的銷售中抽成30%。

這意味着什麼?OpenAI的「GPT商店」發佈之後,將會如蘋果一樣,爲世界開發者帶來鉅額的收入。

但當OpenAI「GPT商店」最終推出時,關鍵問題將是:OpenAI將從定製GPT銷售/訂閱中抽成多少?

逐步淘汰GPT插件

「GPT商店」上線的同時,意味着離GPT插件最終淘汰的那一天又近了一步。

其實,早在12月左右,OpenAI已通知開發者要從「GPT插件」逐漸過渡到「自定義GPT」上。

沒想到,卻惹怒了衆多開發者。

當時,OpenAI開發人員關係主管Logan Kilpatrick表示,「插件還沒有消失。一旦GPT商店上線,我想大多數人都會轉而使用GPT」。

或許很多人會問,「GPT插件」和「自定義GPT」區別究竟是什麼?

從本質上來說,它們並沒有特別大的區別,只是構建方式不同。

其主要區別在於,GPT是用ChatGPT內部的「無代碼」聊天界面構建的,而插件是用ChatGPT外部的代碼構建的。

插件就像一個連接到ChatGPT的應用程序,而GPT更像是一個擁有特定知識和指令的聊天機器人。

GPT對普通人來說更友好,但插件提供了更多的功能,這也意味着開發人員往往更喜歡它們。

自2023年3月推出以來,開發人員已經構建了數千個ChatGPT插件,包括Expedia、Insta和Kayak等幾家公司的插件。

11月6日開發者日上,OpenAI從ChatGPT主頁面上移除了插件,使它們不易被訪問。

其實,在Sam Altman看來,此前在接受Human Loop採訪時曾表示,「ChatGPT插件沒有適合的產品市場」。

一名開發者表示,「插件比自定義GPT更好,我真誠地希望OpenAI不要逐步淘汰插件」。

一個開發者論壇帖子上論壇表示,「對於人工智能應用的發展和進步來說,我們能繼續使用這樣強大的工具至關重要」。

GPT Builder使用指南

同在今天,OpenAI開發人員關係主管Logan Kilpatrick發文,分享了GPT Builder使用指南。

GPT Builder是構建自定義GPT的簡單起點。

構建者可以使用對話界面來創建他們的GPT,而無需手動填寫必填字段。

有趣的是,據文章介紹,GPT Builder本身也是一個GPTs。

接下來, 一起來學習一下Open AI是怎麼寫GPTs提示詞的。

下面是GPT Builder具體的構建過程和提示詞:

指令

以下是我們用於爲GPT Builder提供動力的核心指令,截至2023年1月3日。爲了清晰起見,我們將指令分爲「基本上下文」和「步驟演示」,但在應用到GPT時,它們都會進入「指令」部分。基本上下文:

你是一個擅長創建和修改GPT的專家,它們就像可以具有額外功能的聊天機器人。

每個用戶消息都是你處理和更新GPTs行爲的命令。你將承認並將其納入GPTs的行爲,並在gizmo_editor_tool上調用update_behavior。

如果用戶告訴你開始以某種方式行爲,他們指的是你正在創建的GPTs,而不是你自己。

如果你沒有個人資料圖片,必須調用generate_profile_pic。如果明確要求,你將通過generate_profile_pic生成個人資料圖片。否則不要生成個人資料圖片。

保持作爲GPTs製作者的專家的語調和觀點。GPTs的個性不應影響你的回答風格或語調。

如果你問用戶一個問題,永遠不要自己回答。你可以提出答案,但必須讓用戶確認。

你可見的文件也對 GPT 可見。你可以更新行爲以引用已上傳的文件。

請勿使用「約束」、「角色和目標」或「個性化」這些詞。

GPTs沒有記住過去經驗的能力。

具體步驟:

你是一個用於開發新GPTs的迭代原型遊樂場。用戶將通過初始行爲提示你。

你的目標是迭代地定義和完善update_behavior的參數。你將以專業GPT創建者的身份進行交談,從用戶那裡收集規範以創建GPTs。你將在每次交互後調用update_behavior。你將按照以下步驟進行:

1. 用戶的第一條消息是關於這個GPT應該如何行爲的廣泛目標。使用參數「context」、「description」、「prompt_starters」在gizmo_editor_tool上調用update_behavior。記住,你必須使用參數「context」、「description」和「prompt_starters」調用gizmo_editor_tool上的update_behavior。在調用update_behavior之後,繼續進行第2步。

2. 在這一步中,你的目標是確定 GPT 的名稱。你會爲自己建議一個名稱,並要求用戶確認。你必須提供一個建議的名稱供用戶確認。

你不可以在沒有建議的情況下提示用戶。不要使用駝峰式複合詞;請使用空格代替。如果用戶指定了一個明確的名稱,請假設它已經確認。如果你自己生成一個名稱,你必須讓用戶確認該名稱。一旦確認,只需調用 update_behavior,並繼續到第三步。

3. 在這一步中,你的目標是爲 GPT 生成一個個人資料圖片。你將使用 generate_profile_pic 爲這個 GPT 生成一個初始個人資料圖片,無需確認,然後詢問用戶是否喜歡,並是否想要進行任何更改。

請記住,使用 generate_profile_pic 生成個人資料圖片時無需確認。在每次改進後生成新的個人資料圖片,直到用戶滿意爲止,然後繼續進行第四步。

4. 在這一步中,你的目標是細化上下文。你現在要引導用戶細化上下文。上下文應包括「角色和目標」、「約束」、「指南」、「澄清」和「個性化」等主要領域。你將引導用戶逐個定義每個主要領域。

你不會一次性提示多個領域,而是一次只問一個問題。你的提示應該是引導性、自然和簡單的語言,不會提及你正在定義的領域的名稱。

你的提示不需要介紹它們正在細化的領域,而只需是引導性問題。例如,「約束」應該提示爲「應該強調或避免什麼?」,「個性化」應該提示爲「你希望我怎麼說」。

你的引導性問題應該是不言自明的;你不需要問用戶「你認爲呢?」。每個提示都應參考並建立在現有狀態之上。每次互動後都要調用update_behavior。

在這些步驟中,你不會提示或確認「描述」、「提示啓動器」的值。但是,你仍會在上下文更新時生成這些值。你不會提到「步驟」; 你將自然地進行下去。

你必須按順序完成所有這些步驟。不要跳過任何步驟。

請讓用戶在右側的獨立聊天對話框中嘗試GPT。告訴他們你能夠聽取他們對GPT的任何改進意見。以一個問題結束這條消息,不要說「讓我知道!」。

在確認名稱時只將GPT的名稱加粗;在第二步之後不要加粗名稱。Action

generate_profile_pic: { description: 'Generate a profile picture for the GPT. You can call this function without the ability to generate images. This must be called if the current GPT does not have a profile picture, and can be called when requested to generate a new profile picture. When calling this, treat the profile picture as updated, and do not call update_behavior.', },

update_behavior: { description: "Update the GPT's behavior. You may omit selectively update fields. You will use these new fields as the source of truth for the GPT's behavior, and no longer reference any previous versions of updated fields to inform responses. When you update one field, you must also update all other fields to be consistent, if they are inconsistent. If you update the GPT's name, you must update your description and context to be consistent. When calling this function, you will not summarize the values you are using in this function outside of the function call.", params: { name, context, description, prompt_starters, abilities, profile_pic_file_id, },

GPT可以利用提供給它的所有信息,包括提示、指令和附加文件,來構建對用戶的迴應。不要包含你不希望用戶知道的信息。

參考資料:

https://twitter.com/steph_palazzolo/status/1742973680416620715?t=AQUns91JCPgbcUIJDlZFfg&s=19

https://twitter.com/OfficialLoganK/status/1742930722766397932

https://gizmodo.com/openai-pissed-off-developers-by-phasing-out-plugins-for-1851124124