【生成式AI】能上網的AI!打造Perplexity 事實查核聊天室

閱讀時間約 8 分鐘

(2024/11 更新) Perplexity API 新推出「資料來源附註」功能!

本篇適合:

+ 對 生成式 AI 應用有興趣的朋友
+ 對「AI 事實查核」有疑問想嘗試看看的朋友
+ 有寫程式經驗,想嘗試看看不同的生成式AI模型!

本篇目標:

1. 介紹 Perplexity 基礎功能
2. 介紹 Perplexity API 使用與提供官方文件參考

生成式AI蓬勃發展的今日,ChatGPT、Claude、Gemini 等大語言模型(LLM)成為許多人日常生活中不可或缺的助手。

在這些工具開發之初,這些AI工具都有一個共同的限制——無法即時上網查詢最新資訊。

起初,ChatGPT 結合 Bing 搜尋,讓使用者可以用簡單的「提問」方式,去搜尋網路上資訊,後續也推出自己的上網找資料並回應使用者的機制。今年(2024年)七月,ChatGPT 也預告將作出「SearchGPT」,使用者同樣用「問」的問問題,OpenAI 將設計如同平常使用 Google 一樣,陳列出各種結果的搜尋引擎。

Perplexity AI

然而在這之前,一個名叫「Perplexity」的 AI 工具,老早就以「AI搜尋引擎」的方向前進,且做得相當出色。

Perplexity的特色:

  • 能夠即時搜尋網路資訊
  • 自動整理和摘要搜尋結果
  • 提供資訊來源引用
  • 支援多次對話的上下文理解
  • 列出「延伸(相關)問題」,使用者可以點擊這些問題,持續和系統對話

開發者福音:Perplexity 也有 API!


目前開發者最常使用的生成式AI所提供的 API 不外乎來自兩大供應商:

  1. OpenAI:提供 GPT 系列模型,例如 gpt-4o、gpt-4o mini
  2. Anthropic:提供 Claude 系列模型,包括 Claude 3.5-Sonnet等

但 Perplexity 其實有開放 API 提供開發者使用,而這個 API 相較於上述提供的,是「可以連網」的噢!

Perplexity 所開放的 API 其實相當容易,以 Python 為例,如同一般呼叫 API 的方式使用即可

import requests

url = "https://api.perplexity.ai/chat/completions"

payload = {
"model": "llama-3.1-sonar-small-128k-online",
"messages": [
{
"role": "system",
"content": "你是一名新聞事實查核高手!"
},
{
"role": "user",
"content": "現在日本首相是誰?"
}
],
"max_tokens": "Optional",
"temperature": 0.2,
"top_p": 0.9,
"return_citations": True,
"search_domain_filter": ["perplexity.ai"],
"return_images": False,
"return_related_questions": False,
"search_recency_filter": "month",
"top_k": 0,
"stream": False,
"presence_penalty": 0,
"frequency_penalty": 1
}
headers = {
"Authorization": "Bearer TOKEN_CODE",
"Content-Type": "application/json"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)

使用前須先申請 api key,之後將 key 填入上述程式碼中 TOKEN_CODE 處。

此外,今年 7 月 Perplexity 也釋出新模型「Sonar」系列,其中llama-3.1-sonar-small-128k-online 、llama-3.1-sonar-large-128k-online 皆支援連網!

價格筆者認為比起其他大語言模型稍嫌貴 (畢竟有連網XD),也有規定的 Rate Limit(使用頻率)

生成式AI實驗室——打造事實查核聊天室!


既然可以取得 API ,筆者嘗試製作成一個「聊天室」放在 Google Chrome 外掛當中,(筆者使用側邊面板(side panel),細長形狀很像聊天室 XD)。

首先,要先賦予 AI 角色的 System Prompt:「你是一名來自台灣的事實查核專家,專門查核新聞的真實性。請務必使用繁體中文回覆,且以臺灣為視角的資訊書寫回答。請將你的回覆適當分段 換行排版 不要使用markdown格式。所有資訊請都務必註明你所查詢的「時間」與「出處」。

但我覺得就算如此,Perplexity 回覆仍然會很不穩定。所謂「不穩定」,就像是他偶爾會跑出簡體中文,又或者是持續出現「Markdown」語法,我只好在後續用程式去處理它。

此外,他的回覆也有點不穩定,可能某個時候,他回答還算正確,但過一段時間再問一次,他就會回答有些偏差。

最後,AI 還是有「幻覺」,因此若要打造「事實查核聊天室」也變得相當困難。我的解決方法是盡可能多詢問他「你確定是正確的嗎?」、「請多給我一些佐證資料。」等方式,讓它持續去修正回覆。

接下來就來看看我測試的一些 DEMO 吧:

這禮拜有颱風嗎?

問「這禮拜有颱風嗎」

問「這禮拜有颱風嗎」

這禮拜康芮颱風將侵襲台灣,新聞也報很多,這部分資訊還算正確!

日本首相是誰?

前面我問了日本首相相關的資料,而他卻回答岸田文雄。筆者此時此刻書寫時間,首相是石破茂,這就是明顯錯誤,又或者說是時序上的錯誤。

問「日本首相」

問「日本首相」

不過接著我詢問石破茂相關新聞,卻並不會錯亂:

問「石破茂 辭職」

問「石破茂 辭職」

不過這邊的插曲是,他忽然又回答起簡體中文了...QQ

美國對台政策?

詢問「美國反對台灣獨立」是否正確,這題很有趣。

raw-image

根據中央社報導,美國「不支持」台灣獨立,但並未以「反對」稱之。而這次 AI 做了字面上不錯的區分。

Perplexity API 未來值得期待?

(2024/11/16 更新)Perplexity API 目前提供附註資料來源的功能了!

串接到我自己的介面測試(點按來源可以到該網頁)

串接到我自己的介面測試(點按來源可以到該網頁)

API 結構如上,直接提供 citiations 對應內文的註記編號「[1], [2]...」

API 結構如上,直接提供 citiations 對應內文的註記編號「[1], [2]...」


目前 Perplexity API 不能附註資料來源(但其實 Perplexity 網頁版介面是有的),我覺得相當可惜。而目前在開發文件中官方表示這個功能正在封測階段,似乎預計最快年底可能會有所更新

除此之外,「回覆圖片」、「相關問題推薦」等,也正在封測階段,我覺得很值得期待!


以上是一些自己的測試,也歡迎大家一起來玩玩!

avatar-img
62會員
74內容數
加入沙龍追蹤 CT 更多文章!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
CT 的其他內容
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Chatlize.ai 是由一名生物資訊學者 Steven Xijin Ge 所做,透過簡易的介面可以讓使用者輕鬆透過指令(prompt)的方式就可以輕鬆處理數據。結果不僅會直接提供程式原始碼、並執行,若有視覺化需求,它也會幫你完整視覺化。
如果你想要建立自己專屬的知識庫,或者是建立自己的待辦清單,這些零星的教學課程絕對夠你使用。 不過這裡想要介紹三大 Notion 必知道的功能,如果你跟筆者一樣都是金魚腦,很難記得很多東西,基本上掌握了這三大功能,Notion 可以快快上手喔!
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Chatlize.ai 是由一名生物資訊學者 Steven Xijin Ge 所做,透過簡易的介面可以讓使用者輕鬆透過指令(prompt)的方式就可以輕鬆處理數據。結果不僅會直接提供程式原始碼、並執行,若有視覺化需求,它也會幫你完整視覺化。
如果你想要建立自己專屬的知識庫,或者是建立自己的待辦清單,這些零星的教學課程絕對夠你使用。 不過這裡想要介紹三大 Notion 必知道的功能,如果你跟筆者一樣都是金魚腦,很難記得很多東西,基本上掌握了這三大功能,Notion 可以快快上手喔!
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
SearchGPT 是由 OpenAI 開發的 AI 驅動搜尋引擎,結合了傳統搜尋引擎技術和最新的 AI 技術,能即時從互聯網獲取資訊。它與其他搜尋引擎相比,提供更相關的搜尋結果、更豐富的結果呈現、更快的速度和更好的生態合作基礎建設。
時間是2024年8月3日週六。 ## 1. 打破傳統:從關鍵字到互動式搜索 今天整天嘗試使用 #Perplexity_AI 來查詢資訊, #學習 新知識。 #Perplexity_AI 是一個AI驅動的搜尋引擎[1], 提供了與傳統 #Google搜尋 很不一樣的搜索體驗。
Thumbnail
AI生成圖片是一個挑戰性的任務,雖然AI能理解文字需求,但仍無法完全想像心中的理想畫面。使用中文描述AI的生成效果約為5成到6成,而加入擬人化的描述可以讓AI更好地理解需求。無論如何,AI生成圖片仍面臨許多挑戰,需要更多的研究與嘗試。
Thumbnail
OpenAI 繼上週發表新的人工智慧模型「GPT-4o mini」,由 AI 驅動的搜尋引擎 SearchGPT 原型也隨之發布,該引擎能結合來自網路的即時資訊,讓使用者像與 ChatGPT 交談一樣搜尋。 透過 SearchGPT,用戶能以自然語言提出問題(與使用 ChatGPT 交談方式相同
Thumbnail
生成式人工智慧可以輸出文章、圖片、影片、音樂和簡報等內容,就連創建網站都不必學習程式碼。Websim.ai 是一個利用 AI 技術來創建網站的體驗平台,輸入簡單的文字即可生成互動式網站。目前開放免費使用,AI 會根據指令生成相應功能
Thumbnail
AI生成真的很厲害,看多了AI文,真的會對自己沒信心!🫠🙃😭
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
在人工智慧(AI)領域中,生成式AI已經成為一個備受關注的分支,它不僅在創造性的工作中展現出強大的能力,還在各個領域中展現出潛在的應用價值。本文將從宏觀的角度出發,深入探討生成式AI的種類、概念、缺點、公司、訓練、發展趨勢以及原理,帶領讀者深入了解這個令人振奮的領域。
Thumbnail
AI幫助創作者進行內容分析,提供發布設定的最佳建議,包括標題設定、文章分類、本文摘要、瀏覽縮圖和關鍵字設定。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
SearchGPT 是由 OpenAI 開發的 AI 驅動搜尋引擎,結合了傳統搜尋引擎技術和最新的 AI 技術,能即時從互聯網獲取資訊。它與其他搜尋引擎相比,提供更相關的搜尋結果、更豐富的結果呈現、更快的速度和更好的生態合作基礎建設。
時間是2024年8月3日週六。 ## 1. 打破傳統:從關鍵字到互動式搜索 今天整天嘗試使用 #Perplexity_AI 來查詢資訊, #學習 新知識。 #Perplexity_AI 是一個AI驅動的搜尋引擎[1], 提供了與傳統 #Google搜尋 很不一樣的搜索體驗。
Thumbnail
AI生成圖片是一個挑戰性的任務,雖然AI能理解文字需求,但仍無法完全想像心中的理想畫面。使用中文描述AI的生成效果約為5成到6成,而加入擬人化的描述可以讓AI更好地理解需求。無論如何,AI生成圖片仍面臨許多挑戰,需要更多的研究與嘗試。
Thumbnail
OpenAI 繼上週發表新的人工智慧模型「GPT-4o mini」,由 AI 驅動的搜尋引擎 SearchGPT 原型也隨之發布,該引擎能結合來自網路的即時資訊,讓使用者像與 ChatGPT 交談一樣搜尋。 透過 SearchGPT,用戶能以自然語言提出問題(與使用 ChatGPT 交談方式相同
Thumbnail
生成式人工智慧可以輸出文章、圖片、影片、音樂和簡報等內容,就連創建網站都不必學習程式碼。Websim.ai 是一個利用 AI 技術來創建網站的體驗平台,輸入簡單的文字即可生成互動式網站。目前開放免費使用,AI 會根據指令生成相應功能
Thumbnail
AI生成真的很厲害,看多了AI文,真的會對自己沒信心!🫠🙃😭
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
在人工智慧(AI)領域中,生成式AI已經成為一個備受關注的分支,它不僅在創造性的工作中展現出強大的能力,還在各個領域中展現出潛在的應用價值。本文將從宏觀的角度出發,深入探討生成式AI的種類、概念、缺點、公司、訓練、發展趨勢以及原理,帶領讀者深入了解這個令人振奮的領域。
Thumbnail
AI幫助創作者進行內容分析,提供發布設定的最佳建議,包括標題設定、文章分類、本文摘要、瀏覽縮圖和關鍵字設定。