banner
Leo

Leo的恒河沙

一个活跃于在珠三角和长三角的商业顾问/跨境电商专家/投资人/技术宅/骑行爱好者/两条边牧及一堆小野猫的王/已婚;欢迎订阅,日常更新经过我筛选的适合精读的文章,横跨商业经济情感技术等板块,总之就是我感兴趣的一切

2023-11-13-如何用自然語言 5 分鐘構建個人知識庫應用?我的 GPTs builder 嘗試 - 少數派

如何用自然语言 5 分鐘構建個人知識庫應用?我的 GPTs builder 嘗試 - 少數派#

#Omnivore

image

如何用自然語言 5 分鐘構建個人知識庫應用?我的 GPTs builder 嘗試

Matrix 首頁推薦

Matrix 是少數派的寫作社區,我們主張分享真實的產品體驗,有實用價值的經驗與思考。我們會不定期挑選 Matrix 最優質的文章,展示來自用戶的最真實的體驗和觀點。

文章代表作者個人觀點,少數派僅對標題和排版略作修改。


開發者的想像力閘門一旦打開,迎接我們的必然是目不暇接的 AI 應用浪潮衝擊。

image

興奮#

早晨,我突然發現 ChatGPT 最新的 Create GPTs 功能可以用了。

image

這太讓我意外了,沒想到這麼快。根據頁面上的提示,我一直以為還得等上一週左右。於是我就發了個感慨:

image

結果,就在短短 10 幾分鐘以後,我自己的機器人上線了。而我激動到又過了 10 多分鐘,才想起來把這個事兒補到評論區。

image

本文我就來跟你分享一下 GPT 機器人的創建過程,以及使用效果。

不過進入正題之前,我還得先給部分讀者補充一下背景知識 —— 你別嫌我囉嗦,我發現真有自己的朋友到現在還沒看過這場 OpenAI DevDay 發佈會的。

GPTs 是什麼呢?我為了偷懶,直接「借鑒」卓克老師的得到 App 專欄內容(順便說一句,強烈推薦),讓 ChatGPT 幫我做了總結,分享給你:

GPTs 是 OpenAI 的新功能,它像一個智能機器人。發佈會上展示了三個例子:CanvaGPT 可以幫你設計海報;ZapierGPT 可以連接和控制手機裡的各種 App,比如幫你查看日程,解決日程衝突,甚至幫你在微信上和領導解釋你不能參加會議的原因;最後一個例子是,你可以用自然語言和 ChatGPT 溝通,生成個性化的 Agent,比如一個創業諮詢師。對於開發者和投資人來說,這個新功能既讓人期待又讓人擔憂,因為他們需要升級自己的產品才能與 OpenAI 競爭。

好了,背景介紹完畢。下面咱們就來看看,如何用這個功能構造你自己的 GPT 智能機器人,幫你解決重要或棘手的任務。

構建#

構建 GPT 的過程非常輕鬆,因為都是引導對話式。

GPT builder 問我:

嗨!我來幫助您構建一個新的 GPT。您可以說類似於 「製作一個能為新產品生成視覺效果的創意師」 或者 「製作一個能幫助格式化我的代碼的軟件工程師」。您想要做什麼?

我的答復是:

做一個文章已發布內容查詢助理,幫我用已經發布的內容來回答問題

ChatGPT 立即開始思考。

image

然後它很快給出來了結果。

image

注意此時右側的提示,以及下面給出的若干啟發式初始問題。界面已經有了雛形。

下面它接著問我:

Great, we're making a content retrieval assistant that will use published articles to answer questions. How about we call this GPT "Article Assistant"? Would that work for you?

翻譯過來為:

太好了,我們正在製作一個內容檢索助手,它將使用已發布的文章來回答問題。我們可以把這個 GPT 稱為 「文章助手」,你覺得這樣行嗎?

那當然沒問題了。我表示贊同。

image

然後,GPT builder 就開始設計圖標。

image

設計好後,GPT builder 問我這個圖標怎麼樣?

我覺得圖標畫得並不差,但和主題偏差有點兒遠。於是提出,最好和書籍、論文有關。

image

GPT builder 立即著手,並且修改成新的圖標。如上圖所示。然後問我的意見。

我表示:非常好!

image

GPT builder 很開心地問我具體細節了。

太棒了!現在,讓我們來調整一下文章助手的工作方式。在搜索信息時,它應該優先考慮哪種內容?

我覺得這個問題很關鍵,可以設定不同的優先級和處理方式。我沒想到這種對話引導,居然能將細節步驟考慮如此周詳。

於是我回答說:

使用我上傳的資料吧。

image

GPT builder 立刻給出了後續的追問:

明白。文章助手將優先考慮您上傳的內容進行信息檢索。接下來,如果助手在您的材料中找不到直接答案,它應該怎麼做?您希望它詢問澄清問題還是嘗試根據可用信息提供最佳猜測?

既然我要建造的是個查詢助手,全靠猜測來回答就不靠谱了。於是我指出:

先如實回答說在資料庫中找不到,然後再嘗試用你自身的檢索能力 + 知識庫來回答,並且給出詳細的出處,如何?

image

GPT builder 的答復為:

完美,文章助手將在無法通過您上傳的文件解決您的問題時通知您,並通過利用其瀏覽能力和知識庫提供最佳答案,引用詳細來源。最後,在互動方面,您對助手如何與您溝通有任何偏好吗?應該是正式的、隨意的還是介於兩者之間?

這個問題,著實讓我思索了一會兒。因為根據我對 ChatGPT 脾氣的了解,是有的時候很「軸」。如果你說「嚴肅」,它就跟個學究差不多,回答起來一本正經不苟言笑,甚至有些乾巴巴的;可你要說「生動」,它就貧嘴饒舌,天馬行空一通亂誹。那我乾脆就給它舉個例子好了:

比較 formal,但不要太死板就好,如同一個熱心的圖書館員為讀者提供參考諮詢就行

image

我對自己的這個比方,還是很滿意的。GPT builder 也似乎是聽明白了。

那就這樣定了。文章助手將以正式而親近的語氣與您交流,就像一位專注的圖書管理員準備幫助您進行研究。請隨意在右側的遊樂場中嘗試使用文章助手,並且如果有任何需要進一步改進的地方,請告訴我。接下來你想做什麼?

剩下的事兒,我就不需要對話來解決了,而是直接點開了設定標籤。

image

滑動到最下面,我選擇上傳文件,作為這個 GPT 的知識庫。

image

我選取的知識庫,是自己最近一段時間發布的文章(包括知識星球和小報童內容)。部分文章目錄如下:

image

我把這些文章,進行了合併,做成了一個 knowledge.md 文件上傳了上去。

image

然後,我非常機 (ji) 智 (zei) 地取消了下面這個默認設定,以保障數據隱私。

image

至此,咱們的設定環節就算搞定了。然後,點擊右上角這個按鈕。

image

新建 GPT 機器人,可以選擇三種可見範圍:

  • 創作者自己
  • 知道鏈接的用戶
  • 公開發布

作為測試,我一開始選擇的可見範圍只包括了自己。然後,GPT builder 自動退出了設定頁面,直接進入了我自己的 GPTs 用戶交互界面。

image

測試#

我過於激動,顫顫巍巍向 Article Assistant(我剛剛構建的 GPT 機器人)提出了自己的第一個問題:

我上傳的資料中,都提到了哪些繪圖的應用?請詳細說明,並且在每一處舉例時,都把對應的一级標題顯示出來

Article Assistant 在思考……

image

很快,它就給出來了結果:

image

最終呈現的結果如下:

image

我人工檢視了答案,準確無誤,非常開心。又嘗試了幾個其他方向的問題。

上午正好趕上組會,於是我給學生們當場做了演示。

在我的資料庫中,哪些地方提到了 GPT-4 ?

這是 Article Assistant 的回答:

image

Article Assistant 一邊輸出,我和學生一邊共同興奮地實時檢驗和討論。上述答案確實都來自於我之前發布的文章。

下面我決定嘗試調用一下 Article Assistant 內置的多模態功能。

請用一張圖,盡可能生動形象真實描繪我的資料庫內容

居然,Article Assistant 真的就畫出來了。

image

我放大一下,你看看用來描述我的創作主題是否合適?

image

只不過,這次我的學生們似乎沒有剛剛的興奮,而是有些擔憂。慶薇皺起眉頭:

老師,以後還要人來幹啥啊?

這個問題,我聽了心裡也不大是滋味兒。為了調解一下大夥兒的情緒,我讓他們自己提個問題,現場測試。

於是肖驍提出:

老師,你問問他之前在文章裡的預測和判斷,後來都有哪些變成了現實?

我覺得這個問題好啊。可以把知識庫信息和外部最新查詢結果進行比對。

於是我問 Article Assistant :

查詢我的資料庫,有哪些過去我認為未來有前景的可能發展,現在已經變成了現實?

這是 Article Assistant 的回答:

image

在您的資料庫中,沒有直接提到過去認為未來有前景的可能發展,現在已經變成現實的具體實例。您可能需要直接查看原始資料以確定這些信息。如果您需要幫助確定特定發展或趨勢,請提供更多上下文或指導。

學生們看起來很失望。我說這裡就得看你會不會在遭遇挫折的時候,改進問題了。既然作為一個整體問題,Article Assistant 回答並不完滿。我們可以幫它拆解。這是 prompt engineering 的技巧之一。

於是我先問:

查詢我的資料庫,看有哪些展望的預判和論斷,一一列出

Article Assistant 這次並沒有讓我們失望。

image

然後,我就繼續追問:

下面請你查詢最新資料,看上述論斷是否已經變成了現實?舉出對應的例子

image

Article Assistant 的解答要說完滿,我覺得算不上。因為它給出的例子,只是答復和印證了上個問題答案中「就業機會」創造部分。但是兩個問題下來,它的回答確實回應了學生提出的最初問題。希望以後它能在問題的自動劃分,和總結的全面性上改進得更好。

限制#

除此之外,目前 GPTs 還是有不少限制和缺憾。

例如我提出下面這個問題:

在我的資料庫中,都有哪些主題最常出現?請列表方式列出,並對出現頻次進行可視化繪圖

image

一頁沒有顯示完,我讓它繼續:

image

這裡你就可以清楚看到問題。

首先,統計主題詞出現頻率肯定有問題。因為我不可能對重要主題詞只提及一遍。上述的內容有的根本就不算是重要主題詞。這裡應該有統計方式的缺陷。

另外,就是繪圖裡面中文顯示依然有問題。主題的中文部分,在圖中的坐標軸下全都變成了方框。這些問題,我在當初給你演示 Code Interpreter 時曾經詳細介紹過,此處就不贅述了。

小結#

本文我為你介紹了 OpenAI DevDay 最新發布的 GPT builder 使用方式和效果。通過上傳自己的已發布文章作為知識庫,我真的只用了幾分鐘的時間和數個輪次的自然語言對話,就構造了自己的「知識分身」,還能幫助自己和學生、讀者來解答問題。我現在還沉浸在興奮中。儘管它還有很多限制與問題,但我知道這僅僅是個開始。開發者的想像力閘門一旦打開,迎接我們的必然是目不暇接的應用浪潮衝擊。

這幾天,我陸續看到了朋友們發來的 GPTs 樣例。其中,讓我感受最深的,就是立青使用 ChatGPT 創建 BibiGPT 競品後的這一條感慨。開發者需要進行怎樣的方向調整?短短幾天內網絡空間已經有了很多討論,我不想贅述。只希望用立青的這個感受分享,再讓你體驗一下衝擊的烈度。

image

祝(自然語言方式) AI 應用創建愉快!

你能耐心讀到這裡,咱們也算是有緣。我邀請你一起測試一下我的 Article Assistant 吧。鏈接在這裡

不過我有言在先:

第一、因為這只是個測試版本,所以我不保證該機器人助手答案的準確;

第二、後續隨時可能「召回」。如果你不巧沒有第一時間使用,後續打不開鏈接,也不要急著罵我「騙子」哦。😂

如果你覺得本文有用,請充電。

如果本文可能對你的朋友有幫助,請轉發給他們。

歡迎關注我的專欄「科研利器」,以便及時收到後續的更新內容。

點擊這個鏈接加入少數派會員,立享 9 折優惠!獲得專屬會員內容、會員播客以及會員定制周邊。在更多的領域和方向幫你打開腦洞,找到新的興趣點,與少數派一起洞悉當下,探索新知。

image

經驗卷軸:入門學術論文寫作

用二十餘年的科研經驗帶你入門學術寫作

延伸閱讀#

> 關注 少數派公眾號,解鎖全新閱讀體驗 📰

> 實用、好用的 正版軟件,少數派為你呈現 🚀

玉樹芝蘭image

王樹義。大學教師,終身學習者。稍微懂一點兒寫作、演講、Python 和機器學習。歡迎關注我的公眾號 “玉樹芝蘭”(nkwangshuyi)。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。