【生成式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
留言分享你的想法!
avatar-img
CT
72會員
87內容數
加入沙龍追蹤 CT 更多文章!
CT的其他內容
2024/10/03
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
Thumbnail
2024/10/03
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
Thumbnail
2023/11/07
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
Thumbnail
2023/11/07
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
Thumbnail
2023/10/29
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Thumbnail
2023/10/29
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
Perplexity AI 是一款使用 GPT 模型的人工智慧搜尋引擎,提供即時、準確且廣泛的網路搜尋服務,根據用戶提問自動篩選和整理相關資料,並附上參考來源連結。
Thumbnail
Perplexity AI 是一款使用 GPT 模型的人工智慧搜尋引擎,提供即時、準確且廣泛的網路搜尋服務,根據用戶提問自動篩選和整理相關資料,並附上參考來源連結。
Thumbnail
生成式AI對搜尋方式帶來了革新, ChatGPT、Gemini和perplexity都是一些值得關注的工具。生成式AI提供參考來源,讓使用者可以查證回覆內容,並提供相關的資訊與建議。在研究與創作時,透過持續對話,AI也可以成為有效率的參考夥伴。對於教學創作也有很好的應用。
Thumbnail
生成式AI對搜尋方式帶來了革新, ChatGPT、Gemini和perplexity都是一些值得關注的工具。生成式AI提供參考來源,讓使用者可以查證回覆內容,並提供相關的資訊與建議。在研究與創作時,透過持續對話,AI也可以成為有效率的參考夥伴。對於教學創作也有很好的應用。
Thumbnail
基本介紹及主要的功能。 淺層基礎原理解釋。 優缺點及問題分析。 ChatGPT,這個名字在過去幾個月內迅速成為科技界的一個熱門話題。它是由OpenAI發布的一款聊天機器人,自從去年11月推出以來,它以驚人的速度突破了1億的訪問量,不僅成為了成長速度最快的消費者應用程式,更在各種專業和學術
Thumbnail
基本介紹及主要的功能。 淺層基礎原理解釋。 優缺點及問題分析。 ChatGPT,這個名字在過去幾個月內迅速成為科技界的一個熱門話題。它是由OpenAI發布的一款聊天機器人,自從去年11月推出以來,它以驚人的速度突破了1億的訪問量,不僅成為了成長速度最快的消費者應用程式,更在各種專業和學術
Thumbnail
想要使用AI來快速了解一支股票! 卻受限於在2021年9月就停止更新資料庫的免費版ChatGPT? 本集Gary分析師要介紹ChatGPT和Google的合體! 最強第二大腦Perplexity AI! 一起來看看吧🧙
Thumbnail
想要使用AI來快速了解一支股票! 卻受限於在2021年9月就停止更新資料庫的免費版ChatGPT? 本集Gary分析師要介紹ChatGPT和Google的合體! 最強第二大腦Perplexity AI! 一起來看看吧🧙
Thumbnail
ChatGPT是一款由OpenAI開發的AI聊天機器人。這款聊天機器人能根據使用者輸入的文字,給出相對應的答案,甚至能寫出一段完整的文章。但也有時會出現回答不精準的情況。本文將詳細介紹ChatGPT的運作原理、使用方法、以及相關資訊。
Thumbnail
ChatGPT是一款由OpenAI開發的AI聊天機器人。這款聊天機器人能根據使用者輸入的文字,給出相對應的答案,甚至能寫出一段完整的文章。但也有時會出現回答不精準的情況。本文將詳細介紹ChatGPT的運作原理、使用方法、以及相關資訊。
Thumbnail
在生成式AI與大型語言模型(Large Language Model, LLM)蓬勃發展下,有許多工具可以幫助我們學習與撰寫程式,這篇文章提供了實作範例與一些經驗,分享如何使用ChatGPT(免費的GPT-3.5)協助程式語言的學習,並且完成屬於自己的程式。
Thumbnail
在生成式AI與大型語言模型(Large Language Model, LLM)蓬勃發展下,有許多工具可以幫助我們學習與撰寫程式,這篇文章提供了實作範例與一些經驗,分享如何使用ChatGPT(免費的GPT-3.5)協助程式語言的學習,並且完成屬於自己的程式。
Thumbnail
不用问我都知道,你们一定是被ChatGPT的火热出圈导致的开始关注人工智能,也是由于此才看到我这篇文章。 放心,大家想要的我一定会给予,既然大家都想先认识ChatGPT,那么我们就从这个主题开始。 接下来,我们学学如何利用openAI的API来和其沟通。在整个使用过程中,我们都使用的是GPT-3
Thumbnail
不用问我都知道,你们一定是被ChatGPT的火热出圈导致的开始关注人工智能,也是由于此才看到我这篇文章。 放心,大家想要的我一定会给予,既然大家都想先认识ChatGPT,那么我们就从这个主题开始。 接下来,我们学学如何利用openAI的API来和其沟通。在整个使用过程中,我们都使用的是GPT-3
Thumbnail
你是否曾經想過,如果有一個AI助手可以幫助你完成日常的工作,學習新的知識,甚至陪你聊天,那會是什麼樣的體驗?然而,有一種人工智慧的應用,可能你還不太熟悉,那就是AI聊天機器人。今天,我們要來談談一款由OpenAI開發的AI聊天機器人——ChatGPT。
Thumbnail
你是否曾經想過,如果有一個AI助手可以幫助你完成日常的工作,學習新的知識,甚至陪你聊天,那會是什麼樣的體驗?然而,有一種人工智慧的應用,可能你還不太熟悉,那就是AI聊天機器人。今天,我們要來談談一款由OpenAI開發的AI聊天機器人——ChatGPT。
Thumbnail
不能找chatGPT做什麼呢? 千萬別找它找資料,它非常會編資料,它給的資料在網路上永遠找不到,後來我放棄了,因為它不能在網路上即時搜尋資料,所以在胡說八道上特別有模有樣。 ChatGPT是一種人工智慧語言模型,其功能和應用有一些限制。以下是一些ChatGPT可能無法滿足的要求: 即時網路搜尋
Thumbnail
不能找chatGPT做什麼呢? 千萬別找它找資料,它非常會編資料,它給的資料在網路上永遠找不到,後來我放棄了,因為它不能在網路上即時搜尋資料,所以在胡說八道上特別有模有樣。 ChatGPT是一種人工智慧語言模型,其功能和應用有一些限制。以下是一些ChatGPT可能無法滿足的要求: 即時網路搜尋
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News