之前在 threads 上發了一篇文,說我開發了「 一個自動化的工具(完全不需寫程式),可以每天定時 (7:00) 把我訂閱了一堆的英文電子報,透過 AI 自動整理重點、並且寫成中文大綱,然後寄給我」。沒想到得到蠻大的迴響,不到兩週竟然超過400人留言、1,200人按讚(這跟 KOL 是不能比,但我原本 threads 上粉絲還不到50位啊~)。
這篇就是要教大家,如何透過 4 個步驟來完成這件工作,特別推薦給自媒體、知識工作者一定要看!
AI 應用將越來越容易
我的最終目的是幫我節省時間,所以開發的過程我也是希望可以花最少時間達到目的,所以大原則是不寫程式,透過現有工具快速開發。
比較了幾款 no code 工具後,我選擇了 Make.com,而不是更有名、更簡單的 Zapier,主要原因是 Zapier 目前不串接 LINE,對我們大量使用 LINE 的台灣人來說,有點不大方便。
這整個過程只要四個步驟 (Make 中叫 module),如下圖:
💥 1. 每日固定時間(目前我設定早上 7:00)自動觸發這個自動流程,到我的信箱讀取未讀的電子報。
💥 2. 將眾多郵件內容整合成單一輸出內容。
💥 3. 串接 OpenAI GPT 語言模型,將步驟 2 的輸出內容寫成中文摘要。
💥 4. 將中文摘要透過 email 寄出。(你也可以改成發送 LINE、Telegram 等訊息)
就是這麼簡單,上手後,類似這樣的流程應該不用 15 min. 就可搞定!
步驟 0:註冊登入 Make.com
1. 進入首頁 https://www.make.com,點擊首頁中間「Get started free」。
2. 自行選擇 Google/Facebook/GitHub 帳號註冊,或是 email 註冊。
3. 接下來 Make 會詢問幾個問題,就照你的狀況回答囉~
4. 進入主畫面:
Recommended Templates、Links/Academy 這兩個地方有空可以看看學學(我也是從這邊開始摸索學習的)。
步驟 1:編輯 Trigger module
自動化流程需要有一個 “觸發” 來啟動,你可以設定固定時間,或是某事件發生(例如:有新 email 進來)來觸發整個流程,我是希望在每天上班前可以看到這些資訊,因此設定成每天固定時間早上 7:00 觸發啟動。
🔹 1. 點擊右上角的 “Create a new scenario”
🔹 2. 點擊 “+”(新增模組),新增模組框中輸入”Email” 然後按 “Enter”
🔹 3. 按 “Show more”
🔹 4. 點選 “TRIGGERS/Watch Emails”
🔹 5. 點擊 Connection/Create a connection (設定你收電子報的信箱)
🔹 6. 選擇 Connection type:
若是公司帳號使用 Google Workspace 服務,請選:Google Restricted。
若是使用 Hotmail, Outlook.com, Zoho mail 等郵件服務,可以選擇 Others(IMAP),最後按 “Save”。
然後依照指示授權 Make 可以連線你的 email 帳號。(你可以自己修改 Connection name)
若你是使用個人 Gamil 帳號收電子報,必須開通 Google 的一些權限,這部份比較複雜,可以參考這篇:”Connecting to Google services using custom OAuth client“。
🔹 7. 選擇你收電子報的 email 信箱 Folder。(我是把訂閱的電子報透過 Google 後台全部自動標註成 Newsletter,才不會跟其他郵件搞混,所以我就到 Newsletter 的資料夾中讀取郵件,你也可以有不同的篩選方法,例如:只針對特定的寄件者)
🔹 8. Criteria : 選「Only Unread emails」
🔹 9. 其他欄位可不填(依個人需要設定)
🔹 10. Mark message(s) as read when fetched:選 “Yes”
🔹 11. Maximum numbers of results:看你 Newsletter 一次要讀的信件數量,自行斟酌設定,make 建議不要太多。(這取決於你訂閱的電子報出刊頻率和你訂閱的數量,可以觀察一陣子之後再來調整)
步驟 2:建立 “Text aggregator” module
🔹 1. 按滑鼠右鍵出現選單,選擇 “add a new module”
🔹 2. 出現空白 module 後,在 “Search apps or modules” 中輸入 “Text aggregator” 然後按 “Enter”(小技巧 👉:如果兩個 module 間沒有出現一條串接的虛線的話,就把新 module 往前一個 module 靠近一些,兩個 module 就會自動串接起來)
🔹 3. 點一下 “Text” 空白輸入格,選擇 Email “Text content” 之後按 “OK”
步驟 3:讓 GPT 寫中文摘要
這是最關鍵、重要的步驟。
🔹 1. 一樣按滑鼠右鍵出現選單,選擇 “add a new module”
🔹 2. 出現空白 module,在 “Search apps or modules” 中輸入 “OpenAI”,然後按 “Enter”
🔹 3. 在 OpenAI 的一堆 Actions 中,選擇 “Create a Completion (GPT-3, GPT 3.5, GPT-4)”
🔹 4. 點選 “Create a connection”,輸入 API key 和 Organization ID(如何得到 API key 和 Organization ID?請參考:https://geo1995.com/openai-apikeys/)
🔹 5. Model : 我是選 “gpt-4o-2024-5-13 (system)”,如果選 gpt-3.5 費用會降為 1/10(就是之前免費的 ChatGPT 版本啦),但效果會變差,請自行斟酌選擇囉~
🔹 6. Message/add message:這是下指令給 GPT 的地方(就像我們平常下指令給 ChatGPT 一樣)。
👉 6-1. Role 選 “System”
👉 6-2. Message Content 請輸入:「You are my AI news secretary. Your task is to process the given news content, remove any redundant parts, advertisement, promotion event and provide me with 7~10 key points in traditional Chinese. Each key point should be no more than 250 Chinese characters. Additionally, include the source link for each key point for verification purposes.」這段內容可自行修改,一般認為英文準確度會比中文高。
🔹 7. 按 “Add message”,這次 Role 選擇 User。
🔹 8. 點擊 “Meaage Content” 的空格,選擇 “Tool/Text aggregator/Text”。
🔹 9. Max token : 0(可以自行設定,”0″ 代表依照 OpenAI 所定的上限。設少點可以節省些 GPT 的費用),之後按 “OK”
步驟 4:發送新聞摘要 email
🔹 1. 新增 module,這次選擇 “Email/Send Email”
🔹 2. Connection 會自動帶出。
🔹 3. To/Email Address 1:輸入你想收到每日新聞摘要的收件人 email 信箱。
🔹 4. Subject:任意輸入郵件標題
🔹 5. Content type:選 “Plaintext”
🔹 6. Content:先點擊空白框後出現選單,點選 OpenAI 的 “Result”
完成以上設定後即大功告成!可以按下方 “CONTROLS/Save” 儲存起來,並按左下的「Run Once」執行一次。
確認運作無誤之後,你可以點選第一個 module 左下方的時鐘,設定這個自動化的排程,例如:Every day,07:00 等。然後把 SCHEDULING 的開關切到 “ON”,就開始等著接收 AI 幫你整理的電子報大綱啦!🎉🎉🎉
補充說明
🔹 1. 這個自動化工具會花點小錢,主要是付給 OpenAI 使用他的 GPT API。我目前平均每天花大概台幣 $7.36,一個月約 $220。這個金額取決於你要 AI 讀的 newsletter 數量和內容文字量,以及你要 AI 寫重點摘要的文字量和頻率。
目前我是使用最先進的 GPT-4o,如果改成 GPT-3.5,這個花費會降為 1/10(就是一個月不到 $30 啦!),但相對犧牲了品質,可以測試一陣子再做調整。
🔹 2. Make 基本上也是要收費的,但一個月使用 1,000 個 “operation” 以下是免費的。Make 跟其他競爭對手不同, 觸發(第一個 module)也算一個 operation,一個 module 重複做 N 次,他就算你 N 個 operations,所以要注意使用量,避免需要升級付費。
🔹 3. 這個自動化小工具還有持續改善的空間(但已經幫我省了不少時間),大家可以針對自己需要調整修改。自動化就是為了省時間,所以我也沒打算花太多時間做到完美,達到我省時間的目的就好。
以上希望對大家有幫助,有問題歡迎交流討論❗可以到我 threads 帳號 jerry_on_code 跟我交流。
如果你覺得自己來很麻煩,也想跟我一樣收到【每日 AI 新聞摘要】,歡迎到 bit.ly/44PvG… 留下 email 喔,隔天就會開始收到囉!