Coolkid mascot CoolkidLab Build in Public. Level up together.
首頁新手教學免費工具AI 新聞GitHub 精選陪跑服務關於

新手教學 · AI Agent 實戰 · IG 自動發文 step-by-step

我用 AI 做了一個自動讀新聞、生圖、發 IG 的機器人

閱讀
摘要

短答給趕時間的人:Threads 機器人的文字原封不動貼到 IG,看起來就是一則沒做圖的廢文,因為 IG 的讀者是用滑的,眼睛只給你一秒。做法是把一篇拆成 4 頁圖:封面一句話 20 到 25 字、重點 5 到 6 條短標籤、白話解析 150 到 200 字、最後一頁放 AI 產出的警語。省錢的關鍵是每頁配不同等級的模型,讀新聞挑題目跟排重點交給便宜的小模型,封面跟解析才動用大模型。全部丟給最強的那個,一篇 50 到 80 美分,分工之後剩 5 到 10 美分。我自己每天發 4 到 6 篇,一個月大概 NT$200。

那個自動發文跑順之後,我就想做一個 IG 版本。

但 IG 跟 Threads 不是同一種東西。

IG 是圖片優先。讀者用滑的,文字只是旁邊的配角。

我第一次直接把 Threads 機器人的輸出貼到 IG,看起來就像一則沒做圖的廢文。

後來我做了一個小機器人,每半小時讀一次 AI、台股、美股的新聞。

挑到值得寫的那一則,就自動產出 4 頁 IG 圖,封面、重點、白話解析、警語各一頁,最後直接發到 IG 帳號上。

已經跑了 3 個月,每個月的成本大概 NT$200,比我原本估的便宜非常多。

省下來的錢,靠的是「多模型分工」這個做法。

這篇是一步一步的教學,讀完你可以做出三樣東西。

一套 IG 的 4 頁設計版型,一個把成本壓到十分之一的多模型機器人架構,還有一支用 自動生 PNG 圖的程式。

範例是 IG 加新聞,但任何「圖文加多頁」的自動發文場景都套得上。

30-60 分鐘可以全部跑完。

為什麼 IG 機器人不能直接照抄 Threads 機器人?

Threads 是純文字,一則上限 500 字。讀者在那邊是在「閱讀」。

IG 那邊圖片先決定一切。讀者的手指一直在滑,眼睛只給你一秒。

同一段文字放到兩邊,為什麼 IG 那邊就沒人看?

因為在 IG 的版面上,一則沒有設計過的純文字,看起來就跟廢文沒兩樣,讀者手指滑過去,連停下來看一眼都不會。

Threads 機器人只要解決「選題加寫稿」,IG 機器人還要多解決「設計成可以滑的圖」跟「寫適合 IG 的文案」這兩件事。

多一層需求,就要多拆一個角色。

我自己第一次就是直接把 Threads 的文字丟到 IG,結果完全沒人看。

發了 3 篇之後,我重新設計成圖片優先的版本,互動率立刻上去了幾倍。

平台的閱讀模式,決定了機器人的架構。

同一套輸出換個平台就貼,讀者不會買單。

下面 3 個平台,對應的機器人設計差在哪裡?

IG 4 頁設計法是什麼?(封面 / 重點 / 解析 / 警語)

一篇 IG 貼文,表面上是一則貼文,實際上是 4 個各自獨立的任務。

每一頁的功能都不一樣,AI 寫的方式當然也不能一樣。

所以一篇 IG 貼文,到底該怎麼拆成 4 頁?

下面是我自己在用的版型。

  1. 第 1 頁 封面。功能是用一句話讓人想滑進去,20-25 字、大字、高對比,像是「Anthropic 推出 Claude 4.7」配上紅色的警示底色。寫法上用 Claude 4.5 或 GPT-5,這一句要夠有力。
  2. 第 2 頁 重點。用 5-6 個短標籤把新聞拆給人快速看完,每條 10 字以內,條列排版。寫法上用 Claude 3.5 Haiku 這種便宜的小模型就夠,這一頁要的是結構,不是文采。
  3. 第 3 頁 白話解析。把專有名詞用人話解釋給新手聽,150-200 字,資訊密度要高。寫法上用 Claude 4.5 或 GPT-5,要能把行話翻成國中生都聽得懂,這一頁是整個 IG 機器人最有價值的地方。
  4. 第 4 頁 警語。明說這則貼文是 AI 自動產出的,文案固定,視覺低調。寫法上直接把字串寫死在程式裡,不用呼叫 AI。

把每一頁的功能拆清楚之後,每一頁就可以配不同層級的 AI,成本因此省下 10 倍。

配法看下一節。這裡先記住拆頁這件事。

新手最常犯的錯,是 4 頁都丟同一個籠統的指令,交給最強的那個模型。

這樣做每篇的成本是分工版的 10 倍,品質卻沒有比較好,多花的那些錢,就這樣一天一天白白燒掉,你還不一定發現得了。

怎麼把 AI 成本降到 1/10?(多模型分工法)

核心觀念很簡單,不是每一件事都需要動用最強的 AI

我把機器人內部的工作,拆成「過濾員」「寫稿人」「結構工」3 種角色。

那要怎麼判斷哪件事該用哪一種模型?

看的是這件事重不重要。再看一天要做幾次。每種角色都配一個對應層級的模型。

  1. 過濾員,用小模型,像是 Claude 3.5 Haiku 或 GPT-5 nano。工作是每半小時讀 30 則新聞清單,快速判斷哪一則值得發、哪一則跳過。次數多但每一次都很簡單,要的就是快跟便宜,每一則大概 1 美分以下。
  2. 結構工,一樣用便宜的小模型。工作是產出第 2 頁那 5-6 個短標籤,這種純結構化的任務,小模型就處理得來。
  3. 寫稿人,用大模型,像是 Claude 4.5 或 GPT-5。只在過濾員選出一則新聞之後才啟動,負責第 1 頁封面跟第 3 頁白話解析這兩個品質要求高的部分,一篇大概 5-10 美分。

成本可以直接對比。全部用大模型的那個版本,一篇大概要 50-80 美分。

分工版一篇只要 5-10 美分,中間整整差了 10 倍。

我自己的 IG 機器人每天發 4-6 篇,一個月的成本大概 NT$200,比 Netflix 還便宜。

換算下來,每篇 NT$1.5。

這個觀念在其他工具上一樣通用。

Threads 機器人、LinkedIn 機器人、新聞摘要機器人、客服機器人,全都可以用「過濾員加寫稿人」的分工把成本壓下來。

先想清楚這件事重不重要,再決定要用哪一個模型,不要每一件事都丟給最強的那一個。

IG 自動發文機器人怎麼從 0 做到 100?(5 步做完)

下面用「新聞變成 IG 4 頁」當範例,兩端都可以換掉。

把新聞換成你自己的素材來源,像是 PapersWithCode 的論文、每天的股票異動,或是競爭對手的更新紀錄。

把 4 頁版型換成你自己的設計,中間那一整套機器人架構完全不用動。

  1. 步驟 1,跟 Claude Code 講需求。輸入:「我想做一個 IG 自動發文機器人。流程是這樣:1) 每半小時讀 [新聞來源 RSS] 的 30 則最新,2) 用 Claude 3.5 Haiku 過濾哪一則值得發,3) 選中的那則用 Claude 4.5 寫成 4 頁內容,封面 25 字、重點 6 條、解析 200 字、警語固定,4) 用 Pillow 生 4 張 PNG,5) 發到我的 IG 帳號。請建一個 Python 專案,requirements.txt 寫清楚要裝什麼。不要規劃,直接建檔。」
  2. 步驟 2,申請 IG Graph API。跟 Threads 一樣去 developers.facebook.com,建立 App,加上 Instagram Graph API 產品,再拿 access token。要先把 IG 帳號切成 Business Account 才能用 ,個人帳號不行。第一次設定大概 20 分鐘。
  3. 步驟 3,設計 4 頁版型。在 Photoshop、Figma 或 Canva 裡設計一個 1080x1080 的版型,4 頁的佈局固定下來,包含封面框、標題位置、字體、顏色跟底色。導出空白的版型 PNG,機器人再用 Pillow 把文字塞進固定位置。視覺一致,IG 帳號才有辨識度。
  4. 步驟 4,解決中文字型問題,這是 Windows 的雷。Pillow 畫中文字的時候會找不到字型。解法是下載思源黑體或 Google Noto Sans TC,放在專案資料夾裡,程式裡指定字型的檔案路徑,像是 ImageFont.truetype('./fonts/NotoSansTC.ttf', 48)。Mac 預設的字型路徑就有中文字型,這一步可以跳過。
  5. 步驟 5,部署加。跟 Threads 機器人第 5 節一樣有 3 種方式,Windows 工作排程器(Task Scheduler)、cron-job.org 配 Vercel,或是 GitHub Actions 的 cron。IG 適合每半小時跑一次,不是每天 8 點,cron 設 */30 * * * * 就好。

跑完上面這 5 步,機器人就開始每半小時自動發文了。

整套 30-60 分鐘可以跑完。

每個月的成本在 NT$200 上下,裡面是 OpenAI 或 Anthropic 的 API 費用,Vercel 免費,cron-job.org 也免費。

怎麼用 Python 自動生 IG 圖?(Pillow 5 行核心程式碼)

Pillow(PIL)是 Python 最常用的圖片處理套件,不用學設計也能畫圖。

不會設計的人要怎麼自動生出一張圖?

核心邏輯只有 5 行。其他都是重複的:

  1. 1) 開底圖:img = Image.open('./templates/page1.png')
  2. 2) 設字型:font = ImageFont.truetype('./fonts/NotoSansTC.ttf', 48)
  3. 3) 開畫筆:draw = ImageDraw.Draw(img)
  4. 4) 寫字進固定位置:draw.text((100, 200), '今日重點', font=font, fill='white')
  5. 5) 存檔:img.save('./output/post_001_page1.png')

4 頁就是把這 5 行重複跑 4 次。

機器人會自動把 AI 寫好的 4 頁文字塞進去,5 秒就生完 4 張 1080x1080 的 PNG。

視覺風格固定,字體也固定,永遠不會跑掉。

這對 IG 帳號是好事,觀眾一滑過去,就認得出這是同一個帳號發的。

還有一個進階做法,是用 fal.ai 或 Stable Diffusion 自動生封面圖的背景。

這樣每一篇都有自己專屬的插畫,版型卻還是固定的,視覺豐富度大概多五成,帳號的辨識度也不會被打亂。

代價是每篇多花 US$0.05。

我自己沒有做這一層,因為固定的底色已經夠用了,你如果想做,在生圖那一段加一行呼叫 API 的程式就好,不會多花多少工。

為什麼一定要加 AI 警語?

每一篇貼文都要自動加上一行:「此貼文由 AI 自動產出,作為個人資訊蒐集與觀點記錄」。

老實說是 AI 寫的,會不會反而沒人要看?

一開始我也這樣擔心,跑了 3 個月之後,反而很慶幸有加。原因有 3 個。

這裡有一個觀念要先講清楚。

自動化不等於不負責任,AI 寫的東西還是會出現在你的帳號上,內容出了問題,讀者找的還是你。

警語的作用,是讓觀眾知道這些內容是怎麼來的,這本身就是負責的一部分。

如果做的是財經、投資或醫療類的機器人,警語還要更明確,加上「不構成投資建議」跟「不構成醫療建議」這兩句。

不想自己從頭設定怎麼辦?

上面這一整套自己跑,大概要 30-60 分鐘。

這還不含把 IG 切成 Business Account 的時間,也不含 4 頁版型的設計時間。

如果你符合下面任何一條,可能就不適合自己跑。

可以找「不想自己研究我教你」這個服務(規劃中)。

一對一帶你從 IG API 申請、4 頁版型設計、機器人開發,到定時排程整套跑完,順便把 voice profile 跟視覺風格一起調好。

好處是不用自己摸索 Meta 的開發者介面,有人幫你設計版型,卡住 5 分鐘就解掉。

代價很直接,就是要付費。

適合想加速 IG 經營、又不想自己找問題的人。

IG 自動發文機器人的完整做法:1) IG 的讀者是用滑的,Threads 機器人的輸出不能直接照抄過來。2) 4 頁設計法,封面、重點、解析、警語各一頁。3) 多模型分工把成本壓到十分之一,過濾員用 Haiku,寫稿人用 Claude 4.5 以上。4) 機器人開發分 5 步,講需求、申請 IG API、設計 4 頁版型、解決中文字型的雷、設排程。5) Pillow 5 行核心程式碼就能自動生 PNG。6) 一定要加 AI 警語,自動化不等於不負責任,平台從 2025 年開始查 AI 內容。每個月成本 NT$200,30-60 分鐘可以全部跑完。沒時間自己設定的話,看上面那段「不想自己研究我教你」。

名詞解釋

機器人(bot)
自動執行特定任務的程式,例如 LINE 機器人自動回訊息、發文機器人每天定時發貼文。
API(應用程式介面)
程式跟程式之間溝通的窗口。例如你的程式透過 LINE 的 API 自動發訊息、透過 Google 的 API 讀試算表。
排程(cron)
讓程式「每天 8 點」「每小時」自動執行的定時器。自動發文、定期抓資料都靠它。
Python
入門門檻最低的主流程式語言之一,資料處理、自動化、AI 領域的首選。
AI 代理(AI agent)
會「動手做事」的 AI:自己讀檔案、寫程式、跑指令、修錯誤,你只負責描述需求跟監督方向。跟只會「回答問題」的聊天機器人是兩種東西。
API 金鑰(API key)
服務發給你的一串密碼,程式用它證明「我有權限使用這個服務」。絕對不能公開、不能寫死在程式碼裡。
自動化(automation)
把重複性工作交給程式定時自動執行,例如每天早上自動抓新聞、整理成貼文、發到社群。
Threads
Meta 旗下的文字社群平台。本站的社群引流主戰場之一,相關自動發文流程有整篇教學。

全站名詞表 · 161 條 →

不想錯過 Lab 的新文章?
訂閱後有新文章上線,就寄信通知你,
點有興趣的進來看就好。

填 email 就完成訂閱(信由 Substack 代寄)、隨時取消、不轉賣 email。

如果內容對你有用就太好了
隨喜斗內

Buy Me a Coffee at ko-fi.com
NEXT CHAPTER ▸ 第一次用 AI 做網站:非工程師的真實心路歷程

▸ 常見問題

IG 自動發文機器人怎麼做?

5 個步驟:1) 把 IG 帳號切成 Business Account。2) 去 developers.facebook.com 申請 IG Graph API 的 access token。3) 設計 4 頁固定版型,封面、重點、解析、警語各一頁。4) 用 Python 加 Pillow 自動把 AI 寫好的內容塞進版型生成 PNG。5) 用 cron-job.org 配 Vercel 設定每半小時自動跑。30-60 分鐘可以全部跑完,每個月成本大約 NT$200,也就是 OpenAI 或 Anthropic 的 API 費用。完整的一步一步做法看本文第 4 節。

IG 機器人一個月 API 成本多少?

用「多模型分工」的話,每個月大約 NT$200。做法是把機器人內部的任務拆開,過濾員用 Claude 3.5 Haiku 這種便宜的小模型,每天讀 30 則新聞挑出哪一則值得發,寫稿人用 Claude 4.5 這種貴的模型,只寫選中那一則的封面跟解析。這樣比全部用大模型省 10 倍。每天發 4-6 篇,大概是 NT$6-10 一天。詳細看本文第 3 節。

Pillow 畫中文字找不到字型怎麼辦?

Windows 跟 Mac 的 Pillow 預設字型都不含中文,要自己手動指定。解法是下載思源黑體或 Google Noto Sans TC,兩個都免費商用,放在專案的 fonts 資料夾裡,程式裡寫 ImageFont.truetype('./fonts/NotoSansTC.ttf', 48)。然後 draw.text((x, y), '中文字', font=font, fill='white') 就會正常顯示中文。Mac 的系統字型路徑裡也有中文字型可以用,但要跨平台的話,建議還是把字型檔案帶在專案裡。

IG 自動發文需要切 Business Account 嗎?

需要。IG Graph API 只支援 Business Account 跟 Creator Account,個人帳號(Personal)沒辦法用 API 自動發文。切換的步驟是進 IG App 的 Settings,選 Account,再選 Switch to Professional Account,然後挑 Business 或 Creator。免費,隨時可以切回個人。切完之後可以看數據分析,也可以放聯絡按鈕,缺點是不能再設定限時動態只給好友看的功能。

AI 自動發文一定要加警語嗎?

強烈建議加。3 個原因:1) 讀者的期待會降低,不會挑剔細節。2) AI 寫錯的時候,警語能保護你不會被讀者出征。3) IG 跟 Meta 從 2025 年開始查沒有揭露的 AI 內容,自己先誠實標明能避開平台懲罰。財經、投資、醫療類的機器人警語要更明確,加上「不構成投資建議」跟「不構成醫療建議」。我自己的 IG 機器人每一篇都加,沒有因此降低觸及,反而更安全。詳細看本文第 6 節。

IG 機器人跟 Threads 機器人可以共用程式碼嗎?

可以共用「素材選題加 AI 寫稿」這一層,不能共用「輸出格式加平台發送」這一層。我自己的架構是這樣:core 模組負責讀 RSS、過濾、寫稿,Threads 跟 IG 共用,platform 模組再分成 Threads 版跟 IG 版,前者是純文字 500 字,後者是 4 頁版型加 Pillow 生圖。共用 core 可以省下 70% 的開發時間。之後要加第三個平台,像是 LinkedIn,也只要多寫一個 platform/linkedin.py 去接 API 就好。

看完這篇之前先確認:

適合你
  • 想做 IG 自動內容
  • 想學「小模型過濾 + 大模型寫稿」拆分省錢
  • 願意自己審圖再發
不適合
  • 還沒做過 Threads 發文機器人的人(先去那篇)
  • 完全不在意 IG 流量的人
  • 不想自己 review IG 圖直接發的人

看完想自己做一個、卻不知道從哪一步下手的話,可以看 AI Workflow 陪跑(NT$ 1,999)。一對一陪你把手上那個場景做到會自己跑。

← 回新手教學 · 看「自動化怎麼做」這個主題

⚠ 本站所有內容僅供教育與研究用途,不構成投資建議,不保證任何獲利。投資有風險,使用者須自行判斷並承擔結果。
TAO 道 · Hikari Zen YouTube ↗
音樂透過 YouTube 播放
♪ TAO 道 · Hikari Zen — Japanese Zen Music(YouTube)