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

閱讀時間約 8 分鐘

本篇適合:

+ 對 生成式 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 未來值得期待?

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

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


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

62會員
73內容數
加入沙龍追蹤 CT 更多文章!
留言0
查看全部
發表第一個留言支持創作者!
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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
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幫助創作者進行內容分析,提供發布設定的最佳建議,包括標題設定、文章分類、本文摘要、瀏覽縮圖和關鍵字設定。