如果你的日常工作常常在複製/貼上, 按滑鼠按鍵按到手快要斷掉, 那麼自動化流程就可以幫大忙!過去想要把流程自動化, 可能需要撰寫程式, 瞭解許多技術細節, 門檻高到許多人還是覺得自己滑鼠鍵盤按一按就好。不過現在只要使用 No code 工具, 簡單滑鼠拖拉點選, 就可以設計出需要的自動化流程。更棒的是, 由於生成式 AI 的成熟, 原本需要靠複雜的流程才能完成的工作, 現在只要一句話就可以完成了。
舉例來說, 如果想要從銷售排行榜網頁蒐集商品資訊, 透過 No code 工具的網路模組就可以從指定網址下載網頁內容, 接著把網頁內容送給生成式 AI 模組, 並且說清楚『我會提供你商品排行榜網頁內容, 請幫我從中蒐集個別商品的資料』, 完全不需要懂網頁細節或技術, 就可以取得各項商品的資訊, 最後再透過試算表模組把蒐集到的資訊儲存到 Google 試算表中, 就自動完成整個工作流程了。
本書會採用 No code 工具 make.com, 結合 ChatGPT 背後 OpenAI 提供的大型語言模型, 帶領大家設計 AI 自動化流程:
|用 make.com 設計流程自動化腳本|
我們會利用一個可以偵測 Instagram 上新貼文, 並透過 LINE 通知新貼文資訊的實例, 帶大家熟悉 make.com 的操作, 作為後續章節練習的基石。
|加入 AI 幫我們檢查照片|
熟悉 make.com 的自動化流程設計方法後, 就會加入 AI 辨識圖像的功能, 實作一個可以偵測 Instagram 新貼文內照片是否有人臉, 並且可以透過 LINE 通知的自動化流程, 避免小編貼文引發隱私爭議。利用類似的機制, 也實作一個可以批次從 OneDrive 下載圖片辨識文字的流程, 如果你有紙本單據需要電子化, 就可以派上用場。
|設計 AI 聊天機器人|
由於不需要學習就會用, 聊天機器人是 AI 應用最常出現的使用者介面, 我們會藉由實作一個給它網址就會自動摘要內容的機器人, 說明如何在 make.com 中結合 AI 模組設計 LINE 聊天機器人。
|AI 聲音與繪圖的世界|
聊天機器人雖然很方便, 但有時候打字就是不方便, 如果可以出一張嘴用講的就能驅動自動化流程, 那就太好了。我們會實作一個即時口譯機器人, 說明如何利用 AI 模組將語音轉成文字, 以及如何把文字轉成語音。另外, 我們也會實作批次從 Excel 讀取網址, 自動根據網頁內容摘要生成搭配圖的流程, 說明如何利用 AI 模組從文字生圖。
|自主規劃流程的智慧代理 -- Agent|
生成式 AI 本身功能有限, 本書也會說明如何透過自動化的流程設計, 幫 AI 模組添加更多的功能。舉例來說, 我們可以提供網頁搜尋的功能給 AI 模組, 之後詢問『巴黎奧運台灣有金牌嗎?』時, AI 就會自主判斷要取得網頁搜尋的資訊才能回覆, 並且自動生成搜尋關鍵字, 交給網頁搜尋功能取得搜尋結果, 並且把搜尋結果跟原始問題再送回 AI 模組重新下一輪的判斷, 這時 AI 就可以回覆問題, 結束流程。透過 AI 代替我們思考如何解決問題, 讓我們只要說清楚、講明白, 就可以啟動完全自動的流程。
|延伸 No code 工具的能力|
使用 make.com 這類 No code 環境時, 許多人最擔心的就是缺乏想要的功能, 我們會透過備份網頁內容到 HackMD 共筆系統, 說明如何在 make.com 中使用原本並不支援的線上服務。有些線上應用在 make.com 中提供的功能並不完整, 像是 LINE 模組就沒有提供取得使用者顯示名稱的功能, 也一樣可以透過書中的教學達成。
|設計 RAG 系統|
想要讓 AI 可以參考我們的文件回覆問題最簡單的方法就是把整份文件丟進去, 不過每次問答都要丟一整份文件, 萬一文件太長或是有多份文件時可能就會浪費時間與成本, 我們會透過實作一個法律問答專家說明透過 OpenAI 提供的助理 (Assistants) 功能, 建立可以從文件中擷取片段內容擴增知識再生成回覆 (也就是 Retrieval Augmented Generation) 的 AI 自動化流程, 以有效率的方式參考指定的文件。
|複雜的工作交給 AI|
如同從排行榜網頁中蒐集商品資訊, 許多原本我們要花費時間學習、透過深澳技術才能完成的工作, 都可以交給 AI 來處理, 像是有些網頁內含大量跟使用者互動相關的程式碼, 如果只是要參考網頁的文字內容, 就必須先經過清洗, 否則這些程式碼不但會干擾理解內容, 也會讓網頁內容資料量暴增, 這時我們只要交代 AI, 就可以把這些不必要的內容清理乾淨, 再交給自動化流程進行後續步驟了。本書也透過實作網頁翻譯自動化流程, 展示網頁清洗的功能。
|長文件的處理|
現在的生成式 AI 雖然都可以輸入大量的資料, 但是生成的量相對還是比較小的, 所以你會遇到真的很長篇的文章送不進 AI, 或是想要生成的結果太長, 導致生成式 AI 出錯。本書也會實作分段處理文件的 AI 自動化流程, 說明如何處理這樣的問題。
透過上述教學與範例演練, 你就可以在自己的工作場景中應用 AI 自動化流程提升整體工作效率。
本書特色:
Work smarter with AI-powered automation
本書採用不需寫程式的 No code 工具 make.com, 結合 ChatGPT 背後的 OpenAI 大型語言模型, 帶大家實作多種 AI 自動化流程:
□ 通知含有人臉的 IG 貼文
□ 批次辨識圖片文字
□ 批次模糊照片人臉
□ IG 貼文自動補上照片說明備份到 Notion
□ 用 LINE 就能聊的 ChatGPT
□ 網頁內容摘要機器人
□ LINE 即時口譯機
□ AI 自主流程智慧代理 (Agent)
□ AI 職業性格分析機器人
□ 排行榜商品資料網頁爬蟲
□ RAG 法律專家機器人
□ 網頁自動翻譯機器人
□ 履歷郵件自動篩選
並且串接整合各種線上服務:
□ Instagram 社交 App
□ Notion 雲端筆記
□ LINE 即時通訊
□ OneDrive 雲端硬碟
□ Office365 Excel 試算表
□ Google Drive 雲端硬碟
□ Gmail 郵件服務
□ Google Sheets 試算表
□ Google 搜尋
□ HackMD 線上共筆系統
讓你告別工作中無止盡的複製/貼上, 關鍵的你做, 耗時費力的就讓 AI 上。
目錄
第 1 AI 自動化流程簡介
1-1 什麼是 AI 自動化流程
1-2 什麼是 No-Code 無程式碼的開發方式
第 2 章 使用 make.com 設計自動化流程
2-1 make.com 的基本概念
2-2 設計第一個自動化流程
註冊 make.com 帳號
透過 LINE 通知 Instagram 新貼文的自動化流程
2-3 定時執行腳本
檢查執行紀錄
2-4 篩選資料變化流程
停止定時執行腳本進入編輯頁面
篩選資料
2-5 make.com 的進階操作
客製訊息內容
將腳本匯出成檔案
2-6 make.com 的計費機制
檢查剩餘操作數量
付費訂閱
購買額外操作數量
第 3 章 用 ChatGPT 的頭腦幫自動化流程長智慧
3-1 付費註冊 OpenAI API
註冊 OpenAI API 帳號
生成金鑰
付費儲值購買使用額度
檢查使用額度
3-2 匯入藍圖快速建立腳本
匯入藍圖
建立連線
3-3 讓 AI 幫我們篩選圖片內容
加入分析圖片的 AI 模組
依據 AI 分析結果篩選資料
OpenAI 模型的計價方式與限制
3-4 圖片分析的綜合應用
用 Notion 備份加上描述圖片內容的 Instagram 貼文
使用 switch 依據條件變化輸出結果
結合 OneDrive 批次辨識圖片文字
第 4 章 與 AI 對談的 LINE 聊天機器人
4-1 生成式 AI LINE 聊天機器人基本架構
LINE Message API
建立虛擬聯絡人--channel
用 make.com 設計後端程式
觀察文字訊息內容
完成聊天機器人基本架構
4-2 讓聊天機器人變聰明
複製使用 webhook 的腳本
加入聊天模組讓 AI 回覆訊息
測試 AI 聊天機器人
4-3 設計網頁摘要機器人
使用 HTTP 應用的模組取得網頁內容
把網頁內容轉換成純文字
加上 AI 完成網頁摘要機器人
測試腳本
錯誤處理
第 5 章 帶領自動化流程進入聲音與繪圖的世界
5-1 設計自動口譯機
讓自動化流程聽懂你的話
讓自動化流程把結果說出來
修正無法取得音檔長度時的意外--Ignore 錯誤處理機制
讓 AI 當即時口譯員
處理直接輸入文字時的錯誤--Resume 錯誤處理機制
5-2 讓 AI 幫我們生圖
測試 DALL•E 3 模型生圖
調整參數
5-3 綜合演練--自動從網頁清單摘要配圖
使用網頁版的 Excel 建立試算表
建立使用 Excel 的腳本
完成自動摘要並配圖的腳本
測試腳本
第 6 章 讓 AI 自主規劃流程--代理 (Agent)
6-1 依據明確資料項目進行不同流程
判斷 LINE 訊息的類型
使用 Router 模組建立多向流程
6-2 讓 AI 依據口語自動進行不同流程
讓 AI 幫我們判斷問題
讓 AI 以規定的格式回覆問題--JSON
讓 AI 幫 AI 解決問題
6-3 設計可讓 AI 自主選用的工具
描述工具
使用工具名稱篩選路徑
使用工具參數設定模組
加入新工具的處理路徑
完成新工具的功能
測試腳本
6-4 設計可自主完成工作的代理 (agent)
重複執行
利用變數存放資料
設計代理 (agent) 機制
第 7 章 使用外部 API 擴增功能
7-1 使用 make.com 中缺乏的模組
認識網址
查看 LINE Message API 文件
取得 LINE 使用者的顯示名稱與狀態
設計生命靈數命理大師
修改模組的顯示名稱
7-2 使用 make.com 中尚未支援的應用
HackMD 共筆協作服務
建立代表登入身分的 API token (存取令牌)
查看 HackMD 開發者文件
設計可以自動備份網頁的 LINE 聊天機器人
運用資料清洗備份乾淨的網頁內容
7-3 需要額外步驟才能使用的 API
用搜尋功能幫 AI 長知識
取得搜尋引擎 ID
取得 API 金鑰
查看文件
設計具備搜尋功能的代理 (agent)
7-4 需要額外步驟才能使用的應用
使用 Gmail 應用
建立 Google Cloud Console 專案
啟用 Gmail API
設定同意畫面
建立憑證
在 make.com 中完成 Google API 連線設定
設計可摘要信件協助篩選履歷的腳本
第 8 章 幫 AI 加入記憶、RAG、程式能力
8-1 擁有記憶的 AI 大腦
使用 Assistants API 自動記憶對話過程
在 OpenAI 遊樂園頁面建立助理
在 make.com 設計性格分析測試機器人
8-2 讓 AI 可以區分不同使用者
讓個別使用者擁有專屬的討論串
使用 Data Store(資料儲存區)
可多人同時使用的性格分析測試機器人
8-3 能夠查詢檔案內容的 RAG 應用
RAG 基本概念
使用 File search 工具達成 RAG 功能
利用 RAG 設計隱私權專家機器人
顯示引用檔案名稱
利用文字處理功能把引用標記替換成引用序號
8-4 會寫程式的 AI
建立會撰寫程式碼的助理
使用 Google 雲端硬碟相關模組的準備工作
設計自動模糊人臉的自動化腳本
8-5 Assistants API 的計費方式
第 9 章 AI 自動化流程進階應用
9-1 使用 AI 設計網路爬蟲
使用不同區域機房解決網路連線問題
用 AI 幫你爬取網頁內容儲存到 Google 試算表
自動依照日期建立工作表
9-2 建立自己的 API 服務
使用 aggregator(聚合器) 彙整並清理資訊
變成可讓所有腳本使用的 API 服務
幫代理改用自己建立的搜尋服務 API
9-3 分段處理長文件的技巧
自動翻譯網頁的腳本
長文件的處理
你的下一步
第 1 AI 自動化流程簡介
1-1 什麼是 AI 自動化流程
1-2 什麼是 No-Code 無程式碼的開發方式
第 2 章 使用 make.com 設計自動化流程
2-1 make.com 的基本概念
2-2 設計第一個自動化流程
註冊 make.com 帳號
透過 LINE 通知 Instagram 新貼文的自動化流程
2-3 定時執行腳本
檢查執行紀錄
2-4 篩選資料變化流程
停止定時執行腳本進入編輯頁面
篩選資料
2-5 make.com 的進階操作
客製訊息內容
將腳本匯出成檔案
2-6 make.com 的計費機制
檢查剩餘操作數量
付費訂閱
購買額外操作數量
第 3 章 用 ChatGPT 的頭腦幫自...