跳到主要內容
maxstudioNews
AI 自動化n8n Blog約 9 分鐘

運用 You.com、Jev 與 n8n 打造個人化 AI 新聞快報

這篇文章介紹如何利用 You.com、Jev 和 n8n 建立一個自動化的每日 AI 新聞摘要。該工作流程透過 TypeSafe AI 的 Jev 模型進行高效且低成本的內容過濾,確保只呈現真正重要且相關的資訊。最終,You.com Research 會為通過篩選的主題撰寫附有引用的簡短摘要,並發布到 Slack,大幅提升新聞摘要的實用性與閱讀價值。

運用 You.com、Jev 與 n8n 打造個人化 AI 新聞快報
圖片來源:n8n Blog

這篇經過驗證的節點焦點文章由 You.com 資深軟體工程師 Tyler Eastman 撰寫。製作新聞摘要的難點從來不在於尋找新聞,搜尋和摘要的成本都很低。真正昂貴的部分是決定哪些內容值得閱讀,因為這需要對每個項目進行判斷,而判斷一直都意味著需要呼叫模型。每天早上讓一個通用型大型語言模型(LLM)處理六十篇文章,你將付出實質的金錢和延遲,卻只會被告知其中五十四篇是重複的新聞稿。

因此,大多數新聞摘要都放棄了過濾。它們要麼發送所有內容,要麼發送所有內容的 LLM 摘要,這只是多了一些步驟的相同結果。無論哪種方式,新聞都會在每天早上八點準時抵達 Slack,無論是否有重要事件發生,三週內人們就會停止點開它。一個每天都「狼來了」的摘要,比沒有摘要還要糟糕。

這個工作流程則採取「先過濾」的策略。TypeSafe AI 的第一個 System One 模型 Jev,會為搜尋結果中的每篇文章評分,每篇成本約為萬分之四美分。以這個價格,你可以針對每個結果提出三個獨立的問題,而不是對所有文章提出一個模糊的問題。通過過濾的文章會送交 You.com Research,由它為每個主題撰寫一份簡短且附有引用的摘要。

整個早晨的運作成本約在一到四美分之間。在沒有重要事件發生的平靜日子裡,這個工作流程根本不會發布該主題的任何內容。這種行為正是讓使用者在第三個月仍願意持續閱讀的關鍵。

摘要的運作方式如圖一所示:廣泛搜尋、嚴格過濾,然後只針對通過篩選的內容付費。一個排程觸發器會在每個工作日的早上八點(依據你的實例時區)啟動。設定(Config)節點會儲存你的主題、團隊描述以及團隊關注的重點,這樣你只需要編輯一個節點,而不是四個。

對於每個主題,You.com 節點會搜尋過去一天的新聞。任何在先前運行中已看過的文章都會被跳過,因此週二的摘要不會重複報導週一的發布。所有通過篩選的文章都會送交 Jev,它會在單次呼叫中回答三個問題:這是否報導了真實的發展、這是否真的與主題相關,以及這對你的團隊有多重要。達到重要性門檻的文章會繼續處理,其餘的則被捨棄,不再產生任何費用。

剩餘的文章會按主題分組,因此六家媒體報導同一個模型發布事件,會合併成一個項目而不是六個。接著,You.com Research 會為每個主題撰寫一份附有引用連結的簡短摘要,並發布到 Slack。

執行順序至關重要。昂貴的操作會放在最後執行,處理的資料集已經經過成本僅為幾分之一美分的過濾器大幅縮減。開始之前,你需要一個 n8n 實例,無論是 n8n Cloud 或自架版本皆可。此外,還需安裝 You.com 節點,@youdotcom-oss/n8n-nodes-youdotcom 是一個經過驗證的社群節點,你可以在搜尋面板中輸入 you.com 並選擇它來新增,或從「設定 > 社群節點 > 使用套件名稱安裝」進行安裝。

你還需要一個 You.com API 金鑰,請在此處註冊並從儀表板建立金鑰。以及一個 TypeSafe API 金鑰,Jev 在撰寫本文時仍處於搶先體驗階段,申請存取權後你將會從等候名單中移除。最後,需要一個 Slack 憑證,以及你的機器人已加入的頻道。

親自嘗試:將免費範本匯入你的 n8n 實例即可跟隨操作。畫布會載入所有已連接並配置好的節點。取得工作流程。

步驟一:設定你的主題與關注點。開啟設定(Config)節點,其中包含四個項目。你的主題:範本預設包含模型發布、代理工具和 AI 法規,三個主題是個不錯的起始數量,因為它能讓早晨的貼文足夠簡短,便於閱讀。你的團隊:用一兩句話描述你們的產品或服務,Jev 會根據這段描述來評估文章的重要性,其作用比看起來更大。

「我們提供文件擷取的開發者 API」和「我們為銀行運行機器學習基礎設施」這兩種描述,在面對同一篇關於推論定價變化的文章時,評分結果將會截然不同。

你關注的重點:會影響你決策的具體事項,例如競爭對手發布新產品、價格變動,或帶有合規日期的法規。重要性門檻(materialityThreshold):文章必須達到多高的分數才能被納入摘要。請從範本預設值開始,並在一週的實際運作後進行調整。最後這個參數是你實際會調整的「撥盤」,設定太高會讓平靜的日子完全沒有內容,感覺像是壞掉了;設定太低則會讓你回到一個沒人閱讀的摘要。

它只是一個節點中的一個數字,這正是將判斷標準保留在設定中,而不是埋藏在提示詞裡的目的。

步驟二:搜尋當日新聞並跳過已看過的內容。You.com 節點會搜尋每個主題過去一天的新聞。在其他操作發生之前,任何在先前運行中已出現的文章都會被跳過。如果沒有這個機制,一個在新聞週期中持續三天的報導會連續出現在三份摘要中,人們就會學會快速略過整則訊息。

在每日摘要中,去重複化並非可有可無,它決定了這是一個有用的工具還是惱人的麻煩。圖二顯示,單一主題會返回比你預期更多的內容,這沒關係,因為閱讀它的成本幾乎為零。在這裡請廣泛搜尋,因為下游的過濾器足夠便宜,返回過多結果並不是一個值得優化的問題。

步驟三:向 Jev 詢問每篇文章的三個問題。這是整個工作流程的核心節點。Jev 並非聊天模型,你向它提供一個狀態和一組帶有類型定義的問題,它會在不到一秒的時間內返回帶有校準信賴度的類型化數值。它不會生成文字,這也意味著它不會生成錯誤格式的文字。

在這裡,狀態就是文章本身,而三個問題是:這是否報導了真實的發展?這將發布消息與關於發布的評論文章區分開來,將一輪融資與提及融資的綜合報導區分開來。僅此一個問題就能移除大多數天真摘要會發送給你的內容。

這是否與此主題相關?新聞搜尋有時會偏離主題。例如,關於 AI 法規的查詢可能會返回一篇關於資料中心分區爭議的報導,這雖然不完全錯誤,但並非你所尋求的內容。這對這個團隊有多重要?根據設定(Config)中的團隊描述和優先事項進行評分,這就是產生重要性門檻(materialityThreshold)的依據。圖三:三個問題,一次呼叫,一篇文章。每個問題都針對相同的狀態獨立評估。

刻意使用三個獨立問題而非一個綜合問題,這遵循了 TypeSafe 關於組合原子問題的指導原則。每個問題都針對一個明確的範圍,每個問題都獨立並行地進行評估,而將它們結合的邏輯則存在於你的工作流程中,清晰可見。如果你改為詢問一個單一的「這是否應該納入摘要」的判斷,那麼你將三個不同的判斷埋藏在一個無法單獨調整的數字中。當摘要開始呈現錯誤的內容時,你會想知道是這三個問題中的哪一個出了問題。

每篇文章的成本約為 0.00004 美元。三個主題共六十篇文章的成本大約是四分之一美分。這個數字正是此工作流程能夠進行過濾的全部原因,而不是將所有內容都摘要一遍然後稱之為過濾。

步驟四:按故事而非文章分組。一個模型發布的消息,可能在午餐前就會被六個地方報導。一個為同一事件列出六個條目的摘要是冗餘的,讀者會注意到。在撰寫摘要之前,重要文章會按主題分組,因此多個媒體報導同一發展會變成一個單一項目,並附有多個來源。一個故事有多個來源,是該故事重要的信號,而不是佔用六行空間的理由。

步驟五:為每個主題撰寫一份附有引用的摘要。只有在這個階段,才會執行任何昂貴的操作。You.com Research 會將某個主題中通過篩選的文章,撰寫成一份附有引用連結的簡短摘要,然後將結果發布到 Slack。引用是讓這份摘要在工作環境中可用的關鍵。一份聲稱競爭對手改變定價的摘要只是傳聞;一份附有連結證明的摘要,則是你可以轉發給產品主管的有用資訊。

如果某個主題沒有重要內容,就不會發布任何貼文。不是發布一篇說「沒有內容」的貼文,那本身也是一種噪音。就是什麼都沒有。圖四顯示:四個主題有新聞,第五個沒有,所以沒有顯示。成本方面,一個早晨的運作費用約為 0.01 到 0.04 美元。這包含了所有環節:搜尋、每篇文章一次 Jev 呼叫,以及每個有新聞的主題一份研究摘要。平靜的日子成本較低,因為沒有內容的主題不會執行研究步驟。

成本低廉的結構性原因在於,昂貴的步驟只會處理已經通過過濾的內容,而每個項目的過濾成本僅為萬分之四美分。如果顛倒順序,讓大型模型處理所有內容並要求它進行篩選,那麼你將支付六十篇文章的推論費用,卻只獲得四篇文章的價值。

你將獲得三項更簡單的摘要無法提供的優勢:在平靜的日子裡保持沉默,這正是讓使用者在第三個月仍願意點開閱讀的關鍵。一個可調整的重要性門檻,而非每次輸出偏離時都必須重新調整的提示詞。每項主張都附有引用,因此摘要可以輕鬆轉發。

未來發展方向:在重要日子進行更深入的研究。研究操作具有背景模式,會返回一個任務 ID 而非保持連線開啟,並搭配一個「取得研究任務」操作,你可以持續查詢直到狀態顯示完成。如果你提高大量重要主題的處理等級,這值得加入;最高等級的「前沿」(frontier)模式僅以此方式運行。

新增第四個問題:Jev 會針對相同的狀態並行評估問題,因此再增加一個問題幾乎不會影響回應時間。一個將主題提升為即時訊息(而非等到早上八點)的緊急程度評分,將是下一個自然而然的選項。

調整來源範圍:You.com 搜尋操作支援 include_domains、exclude_domains 和 boost_domains,每個參數最多可設定 500 個值。你可以提升你信任的媒體權重,而不必排除所有其他來源,或者排除那些經常在你的主題中排名的內容農場。

擷取完整文章:將通過篩選的 URL 餵給「內容」(Contents)操作,並設定 max_age 門檻,以抓取並歸檔頁面本身。「內容」操作可以在一個節點中處理多個 URL。更改目的地:範本中預設使用 Slack,因為人們通常在早上八點已經在那裡。

你可以替換成電子郵件、Notion 頁面,或是一個能累積每日重要資訊的可搜尋紀錄表。

結論:過濾一直是新聞摘要中成本較高的一環,這也是為什麼大多數摘要實際上並未真正進行過濾。改變的關鍵在於判斷成本。以萬分之四美分的價格,你可以針對資訊洪流中的每篇文章提出三個仔細的問題,並且在整個過濾步驟上花費的成本,仍少於一個前沿模型單次摘要的費用。

廣泛搜尋、嚴格過濾,然後只針對剩餘的內容進行撰寫。立即嘗試:匯入工作流程,將所有已連接並配置好的節點放入你的 n8n 實例。取得範本。關於 You.com 節點支援的完整操作,包括 Answer、Finance Research 和 Contents,請參閱 You.com API 文件。

關於 Jev 的基本功能以及信賴度在架構上的使用方式,請參閱 TypeSafe 文件。

Share

覺得值得一看?分享給朋友。

以上為 AI 自動翻譯導讀。原文版權歸 n8n Blog 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。

Newsletter

不用每天追,AI 重點每週寄給你

43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。

每週一封。Email 只用來寄電子報,每封信都能一鍵退訂。