thread-master/ai_threads_auto_account_ops.md

1679 lines
34 KiB
Markdown
Raw Permalink Normal View History

# AI 自動經營 Threads 帳號系統規格書
> 目標:建立一套可以自動經營 Threads 帳號的 AI 系統。
> 系統不是單純產文,而是能夠「找話題、判斷切角、生成內容、檢查品質、發布排程、回收成效、分析原因、更新策略」的閉環內容營運系統。
---
## 0. 核心概念
這套系統的核心不是「AI 幫我寫一篇文」,而是:
```text
AI 自動經營 Threads 帳號 =
話題雷達
+ 帳號大腦
+ 內容公式池
+ 切角推理
+ 品質閘門
+ 自動排程/發布
+ 成效回收
+ 策略自我更新
```
系統要做到:
1. 自己發現新話題。
2. 自己判斷話題適不適合帳號。
3. 自己選擇內容任務,例如漲粉、互動、收藏、信任、人設。
4. 自己從公式池選擇適合的開頭、中段、結尾、CTA。
5. 自己產出多版本草稿。
6. 自己檢查是否太 AI、太公式化、太像競品、太高風險。
7. 自己排程或進入人工審核。
8. 自己回收發文後的成效。
9. 自己分析哪裡有效、哪裡沒效。
10. 自己更新下一輪發文策略。
---
## 1. 系統總流程
```mermaid
flowchart TD
A[資料來源收集] --> B[資料清洗與解析]
B --> C[帳號大腦 Brand Brain]
C --> D[話題雷達 Topic Radar]
D --> E[話題評分與分類]
E --> F[內容策略決策器]
F --> G[公式池與切角引擎]
G --> H[AI 產文工廠]
H --> I[品質閘門 Gatekeeper]
I --> J{是否可發布}
J -->|高信心| K[自動排程/發布]
J -->|中信心| L[人工審核]
J -->|低信心| M[退回重寫]
L --> K
M --> H
K --> N[成效回收]
N --> O[成效分析]
O --> P[策略自我更新]
P --> D
```
---
## 2. 系統模組拆分
```mermaid
flowchart LR
A[Ingestion Service] --> B[Knowledge Brain Service]
B --> C[Topic Radar Service]
C --> D[Strategy Planner]
D --> E[Formula Engine]
E --> F[Content Generator]
F --> G[Quality Gatekeeper]
G --> H[Scheduler & Publisher]
H --> I[Insight Collector]
I --> J[Learning Engine]
J --> B
```
### 2.1 Ingestion Service
負責收集資料。
資料來源包含:
| 來源 | 用途 | 優先級 |
|---|---|---:|
| 使用者上傳 Excel / Markdown / PDF | 建立帳號知識庫與風格資料 | 高 |
| 自己歷史貼文 | 學習帳號語氣、主題、成效 | 高 |
| Threads 關鍵字搜尋 | 發現新話題 | 高 |
| 指定競品帳號 | 拆解內容 DNA不直接複製 | 高 |
| Brave Search / Google Search | 補充外部資料與查證 | 中 |
| RSS / 官方網站 | 專業帳號資料來源 | 中 |
| 手動輸入筆記 | 補充人設、想法、禁忌 | 中 |
| 留言與回覆 | 找粉絲真正關心的問題 | 高 |
### 2.2 Knowledge Brain Service
負責維護帳號大腦。
包含:
1. Brand Memory帳號設定、人設、語氣、禁用規則。
2. Knowledge Memory文件、主題、知識點、可引用資料。
3. Style Memory句型、開頭、結尾、CTA、語氣節奏。
4. Formula Memory不同任務對應的內容公式。
5. Feedback Memory成效、成功模式、失敗模式、人工評分。
### 2.3 Topic Radar Service
負責找話題、去重、分類、評分。
### 2.4 Strategy Planner
負責決定:
1. 今天要發什麼主題。
2. 這篇文的任務是什麼。
3. 要用什麼切角。
4. 要用什麼情緒槓桿。
5. 要不要進人工審核。
### 2.5 Formula Engine
負責從公式池中挑出:
1. 開頭方式。
2. 中段結構。
3. 情緒槓桿。
4. 結尾方式。
5. CTA 類型。
### 2.6 Content Generator
負責產出多版本草稿,並根據帳號語氣改寫。
### 2.7 Quality Gatekeeper
負責檢查:
1. AI 感。
2. 公式感。
3. 相似度。
4. 事實風險。
5. 醫療、金融、法律等高風險內容。
6. 帳號一致性。
7. 發文頻率與疲乏度。
### 2.8 Scheduler & Publisher
負責排程與發布。
支援:
1. Threads API 發布。
2. Web Intent 半自動發文。
3. 一鍵複製手動發文。
### 2.9 Insight Collector
負責回收成效。
收集:
1. impressions。
2. likes。
3. replies。
4. reposts。
5. quotes。
6. follows gained。
7. profile visits。
8. reply sentiment。
9. manual rating。
### 2.10 Learning Engine
負責分析成效並更新策略。
---
## 3. 資料收集流程
```mermaid
flowchart TD
A[資料來源] --> B[Raw Data Pool]
B --> C[清洗 HTML / 雜訊]
C --> D[切 Chunk]
D --> E[抽取主題 Topic]
D --> F[抽取實體 Entity]
D --> G[抽取觀點 Claim]
D --> H[抽取語氣 Style]
D --> I[抽取公式 Pattern]
E --> J[Knowledge Brain]
F --> J
G --> J
H --> J
I --> J
J --> K[向量索引]
J --> L[關係資料]
```
### 3.1 匯入文件
支援格式:
```text
.xlsx
.csv
.md
.txt
.pdf
.docx
.zip, for Obsidian vault
```
### 3.2 Excel 匯入邏輯
如果使用者上傳類似「小日子長大中.xlsx」這種內容檔案可以這樣解析
| Sheet 類型 | 解析用途 |
|---|---|
| 發文 | 當作歷史貼文範例、語氣樣本、主題樣本 |
| 產圖 | 當作 IG 輪播與視覺規格 |
| 脆文 | 當作 Threads prompt 與內容風格樣本 |
每一列轉成:
```json
{
"source_type": "excel",
"sheet_name": "發文",
"title": "備孕搜尋紀錄",
"content": "開始備孕後Google 或 AI 可能比我本人更了解我的身體狀況...",
"topics": ["備孕", "焦慮", "搜尋", "共鳴"],
"content_type": "情緒共鳴文",
"style_tags": ["溫柔", "真實", "口語", "不焦慮推進"]
}
```
### 3.3 Obsidian 匯入邏輯
Obsidian 不要當核心資料庫,只當匯入與輸出入口。
解析內容:
```text
frontmatter
# headings
[[internal links]]
#tags
tables
paragraphs
attachments references
```
轉成:
```json
{
"note_title": "第一次看生殖門診",
"tags": ["備孕", "生殖門診"],
"links": ["AMH", "FSH", "試管流程"],
"chunks": [],
"topics": [],
"claims": [],
"source_path": "/vault/備孕/第一次看生殖門診.md"
}
```
---
## 4. 帳號大腦 Brand Brain
```mermaid
flowchart TD
A[帳號基本設定] --> F[Brand Brain]
B[歷史貼文] --> F
C[上傳文件] --> F
D[競品分析] --> F
E[成效回饋] --> F
F --> G[Brand Memory]
F --> H[Knowledge Memory]
F --> I[Style Memory]
F --> J[Formula Memory]
F --> K[Feedback Memory]
```
### 4.1 Brand Memory
記住帳號是誰。
```json
{
"account_name": "小日子長大中",
"persona": "拾日",
"positioning": "備孕、試管、孕育日常心境分享",
"tone": ["溫柔", "真實", "陪伴", "不焦慮推進"],
"avoid": ["太AI", "太醫療", "太雞湯", "保證效果", "過度正能量"],
"content_pillars": [
"備孕心情",
"試管流程",
"生殖門診",
"伴侶陪伴",
"等待焦慮",
"幽默共鳴"
],
"signature_lines": [
"不是只有成功那天,這段路才算數",
"把這些小小的日子,一點一點拾起來"
]
}
```
### 4.2 Knowledge Memory
記住專業知識與資料來源。
```json
{
"topic": "第一次看生殖門診",
"knowledge_points": [
"可先整理月經週期",
"可準備過去檢查報告",
"可列出想問醫生的問題"
],
"risk_level": "medium",
"requires_fact_check": true,
"source_ids": ["doc_001", "doc_002"]
}
```
### 4.3 Style Memory
記住帳號怎麼說話。
```json
{
"opening_patterns": ["其實我一直覺得", "有時候不是", "今天突然想到"],
"sentence_style": {
"short_sentence_ratio": 0.65,
"paragraph_spacing": "loose",
"emoji_usage": "low"
},
"common_endings": ["今天先這樣也沒關係", "慢慢來也算有在往前"],
"avoid_phrases": ["在這個快節奏的時代", "總而言之", "讓我們一起"]
}
```
### 4.4 Formula Memory
記住不同內容任務的公式。
```json
{
"mission": "情緒共鳴文",
"formula": {
"opening": "真實情緒開場",
"body": "生活細節堆疊",
"emotion": "被理解感",
"ending": "溫柔但不雞湯",
"cta": "輕提問"
},
"use_case": ["等待焦慮", "月經來", "看到別人懷孕"],
"avoid": ["不要寫成衛教文", "不要硬塞解方"]
}
```
### 4.5 Feedback Memory
記住什麼有效。
```json
{
"insight": "反差開場的 reply rate 高於帳號平均 42%",
"action": "提高反差開場權重",
"confidence": 0.78,
"applied_to_strategy_version": "v3"
}
```
---
## 5. 話題雷達 Topic Radar
```mermaid
flowchart TD
A[每日定時掃描] --> B[收集候選話題]
B --> C[去重]
C --> D[分類]
D --> E[熱度分數]
D --> F[帳號適配分數]
D --> G[互動潛力]
D --> H[可延伸性]
D --> I[風險分數]
E --> J[Topic Score]
F --> J
G --> J
H --> J
I --> J
J --> K[候選題庫]
```
### 5.1 話題評分公式
```text
Topic Score =
熱度分數 * 0.25
+ 帳號適配度 * 0.30
+ 可延伸性 * 0.15
+ 互動潛力 * 0.15
+ 資料可信度 * 0.10
- 風險分數 * 0.20
```
### 5.2 話題分類
| 類型 | 用途 | 範例 |
|---|---|---|
| 熱點話題 | 跟上討論,提高曝光 | 最近大家在討論 AMH |
| 長尾知識 | 建立專業與收藏 | 第一次看生殖門診準備 |
| 情緒共鳴 | 增加轉發與留言 | 等待開獎真的很累 |
| 互動提問 | 養留言 | 大家第一次看診最怕什麼 |
| 人設生活 | 讓帳號像真人 | 今天只是好好吃飯 |
| 系列主題 | 長期內容資產 | 備孕小字典系列 |
### 5.3 Candidate Topic Schema
```json
{
"id": "topic_001",
"account_id": "account_001",
"name": "第一次看生殖門診,可以準備什麼?",
"source": "keyword_search",
"category": "長尾知識",
"heat_score": 72,
"fit_score": 94,
"interaction_score": 68,
"extend_score": 85,
"risk_score": 35,
"final_score": 78.5,
"recommended_missions": ["收藏文", "互動文", "情緒共鳴文"]
}
```
---
## 6. 內容策略決策器 Strategy Planner
系統每次產文前,要先決定「這篇文的任務」。
```mermaid
flowchart TD
A[候選話題] --> B[讀取帳號策略]
B --> C[讀取最近貼文]
C --> D[讀取成效記憶]
D --> E[決定內容任務]
E --> F[決定切角]
F --> G[產生 Content Plan]
```
### 6.1 內容任務分類
| 任務 | 目的 | 適合公式 |
|---|---|---|
| 漲粉文 | 擴散、追蹤 | 共鳴、反差、痛點、金句 |
| 互動文 | 引留言 | 提問、二選一、經驗募集 |
| 收藏文 | 提高保存 | 清單、步驟、懶人包 |
| 信任文 | 建立專業與真實感 | 經驗、觀察、案例 |
| 人設文 | 讓帳號有個性 | 生活、價值觀、吐槽 |
| 轉換文 | 引導私訊/連結/資源 | 模板、工具、服務 |
| 系列文 | 長期經營 | 連載、週更、固定單元 |
### 6.2 Content Plan Schema
```json
{
"topic": "第一次看生殖門診",
"mission": "互動文",
"target_audience": "準備第一次去生殖門診的備孕女性",
"angle": "診間會腦袋空白,所以先問大家都準備什麼",
"opening_type": "具體問題開場",
"body_type": "列出 3 個自己想到但不確定的問題",
"emotion": "緊張但想準備好",
"ending_type": "邀請補充",
"cta_type": "經驗募集型",
"risk_level": "medium",
"requires_human_review": true,
"avoid": [
"不要寫成衛教文",
"不要太完整,保留留言空間",
"不要溫柔金句收尾",
"不要使用最近 7 天重複用過的開頭"
]
}
```
---
## 7. 公式池與切角引擎 Formula Engine
```mermaid
flowchart TD
A[Content Plan] --> B[選擇開頭公式]
A --> C[選擇中段結構]
A --> D[選擇情緒槓桿]
A --> E[選擇結尾方式]
A --> F[選擇 CTA]
B --> G[組成產文指令]
C --> G
D --> G
E --> G
F --> G
```
### 7.1 開頭公式池
| 類型 | 用途 | 範例 |
|---|---|---|
| 情緒直球 | 快速共鳴 | 其實我一直覺得,備孕最累的是等待。 |
| 反差開場 | 提高停留 | 以前以為看診最難,後來發現最難的是不知道要問什麼。 |
| 場景開場 | 增加真人感 | 今天在診間等叫號的時候,腦袋突然一片空白。 |
| 衝突觀點 | 建立觀點 | 我不太喜歡別人說「放輕鬆就好」。 |
| 問題開場 | 引互動 | 第一次看生殖門診,大家最怕的是什麼? |
| 自嘲開場 | 增加親近感 | 備孕後,我的 Google 搜尋紀錄比我本人還像醫生。 |
### 7.2 中段結構池
| 類型 | 用途 |
|---|---|
| 生活細節堆疊 | 情緒共鳴文 |
| 三點整理 | 收藏文、知識文 |
| 自問自答 | 觀點文、焦慮文 |
| 故事推進 | 人設文、信任文 |
| 對比以前和現在 | 成長型內容 |
| 錯誤觀念澄清 | 專業文 |
| 故意不講滿 | 互動文 |
### 7.3 情緒槓桿池
| 情緒 | 適合內容 |
|---|---|
| 被理解感 | 共鳴文 |
| 小小委屈 | 備孕、職場、生活 |
| 無奈但不崩潰 | Threads 短文 |
| 自嘲 | 反差、幽默 |
| 溫柔補償 | 陪伴帳號 |
| 不想說破的疲憊 | 深夜文 |
| 終於有人講出來 | 轉發型內容 |
### 7.4 結尾公式池
| 類型 | 用途 |
|---|---|
| 溫柔陪伴 | 情緒文 |
| 反諷補刀 | 幽默文 |
| 開放提問 | 互動文 |
| 收藏提醒 | 知識文 |
| 留白不收 | 日記文 |
| 系列預告 | 系列內容 |
### 7.5 CTA 公式池
| CTA 類型 | 範例 |
|---|---|
| 共鳴型 | 你也有這種感覺嗎? |
| 經驗募集型 | 第一次看診你最慶幸自己有準備什麼? |
| 補充型 | 有漏掉的也歡迎補充。 |
| 收藏型 | 可以先存起來,下次看診前翻一下。 |
| 轉發型 | 轉給那個一直叫你放輕鬆的人。 |
| 無 CTA | 讓文章自然停在情緒裡。 |
---
## 8. 防膩系統 Anti-Fatigue Engine
避免每篇都長一樣。
```mermaid
flowchart TD
A[新草稿] --> B[讀取最近 7/14/30 天貼文]
B --> C[檢查開頭重複]
B --> D[檢查結尾重複]
B --> E[檢查 CTA 重複]
B --> F[檢查任務比例]
B --> G[檢查句型相似度]
B --> H[計算膩感分數]
H --> I{是否過高}
I -->|是| J[退回重寫]
I -->|否| K[通過]
```
### 8.1 防重複規則
| 檢查項目 | 規則 |
|---|---|
| 開頭類型 | 連續 3 篇不能同類型 |
| 結尾類型 | 連續 3 篇不能都是溫柔金句 |
| CTA | 不能每篇都「你也會這樣嗎」 |
| 文章長度 | 長短文要交錯 |
| 情緒走向 | 不能每天都是焦慮到安慰 |
| 內容任務 | 不能連續 5 篇都是共鳴文 |
| 句型相似度 | 超過閾值退回重寫 |
| 主題密度 | 同一主題設定冷卻期 |
### 8.2 Fatigue Score
```text
Fatigue Score =
Opening Similarity * 0.20
+ Ending Similarity * 0.20
+ CTA Similarity * 0.15
+ Structure Similarity * 0.25
+ Topic Repetition * 0.20
```
建議門檻:
```text
0 - 40安全
41 - 70需要微調
71 - 100退回重寫
```
---
## 9. AI 產文工廠 Content Generator
```mermaid
flowchart TD
A[Content Plan] --> B[生成初稿 A]
A --> C[生成初稿 B]
A --> D[生成初稿 C]
B --> E[帳號語氣改寫]
C --> E
D --> E
E --> F[真人感修稿]
F --> G[Threads 格式優化]
G --> H[版本評分]
H --> I[選出最佳版本]
```
### 9.1 生成版本
每次至少產 3 個版本:
| 版本 | 目的 |
|---|---|
| A 版 | 穩定帳號風格 |
| B 版 | 更有共鳴 |
| C 版 | 更容易互動 |
| D 版 optional | 更短、更 Threads |
| E 版 optional | 更幽默、更反差 |
### 9.2 產文指令格式
```text
請產出一篇 Threads 文。
帳號:小日子長大中
人設:拾日
語氣:溫柔、真實、陪伴、不焦慮推進
主題:第一次看生殖門診
內容任務:互動文
切角:診間會腦袋空白,所以先問大家都準備什麼
開頭方式:具體問題開場
中段方式:列出 3 個自己想到但不確定的問題
情緒:緊張但想準備好
結尾方式:邀請補充
CTA經驗募集型
禁止:
- 不要寫成衛教文
- 不要太像 AI
- 不要使用「在這個快節奏的時代」
- 不要溫柔金句收尾
- 不要超過 500 字
- 不要直接給醫療建議
```
---
## 10. 品質閘門 Quality Gatekeeper
```mermaid
flowchart TD
A[草稿] --> B[AI 感檢查]
A --> C[公式感檢查]
A --> D[競品相似度檢查]
A --> E[事實查證]
A --> F[風險檢查]
A --> G[帳號一致性檢查]
A --> H[發布頻率檢查]
B --> I[總分]
C --> I
D --> I
E --> I
F --> I
G --> I
H --> I
I --> J{決策}
J -->|高分| K[可自動排程]
J -->|中分| L[人工審核]
J -->|低分| M[退回重寫]
```
### 10.1 檢查分數
| 分數 | 說明 |
|---|---|
| ai_score | 越高代表越像 AI需降低 |
| formula_score | 越高代表公式感越重 |
| brand_fit_score | 越高代表越符合帳號 |
| risk_score | 越高代表越危險 |
| similarity_score | 越高代表越像競品或過去貼文 |
| engagement_potential | 預測互動潛力 |
| freshness_score | 新鮮感 |
### 10.2 發布決策
```text
總分 >= 85 且 risk_score < 30可自動排程
總分 70 - 84進人工審核
總分 < 70退回重寫
risk_score >= 60強制人工審核
similarity_score >= 75退回重寫
ai_score >= 70退回真人感修稿
```
### 10.3 高風險內容
以下內容預設不能全自動發布:
1. 醫療建議。
2. 金融投資建議。
3. 法律判斷。
4. 政治爭議。
5. 指控個人或公司。
6. 可能造成恐慌的資訊。
7. 未查證的數據。
---
## 11. 排程與發布 Scheduler & Publisher
```mermaid
flowchart TD
A[通過品質閘門] --> B[選擇發布時間]
B --> C[檢查頻率限制]
C --> D[建立排程]
D --> E{發布方式}
E -->|API| F[Threads API 發布]
E -->|Web Intent| G[開啟半自動發文]
E -->|Manual| H[一鍵複製]
F --> I[記錄 post_id]
G --> I
H --> I
I --> J[等待成效回收]
```
### 11.1 發布策略
| 模式 | 用途 |
|---|---|
| API 自動發 | 權限完整、低風險內容 |
| Web Intent | API 權限不足時 |
| 一鍵複製 | 初期 MVP 或人工操作 |
### 11.2 排程策略
系統需要根據過去成效找出最佳時間。
第一版可先用簡單設定:
```json
{
"posting_windows": ["12:00-13:30", "20:30-23:00"],
"max_posts_per_day": 3,
"min_gap_minutes": 180,
"high_risk_requires_review": true
}
```
---
## 12. 成效回收 Insight Collector
```mermaid
flowchart TD
A[已發布貼文] --> B[1 小時成效]
A --> C[6 小時成效]
A --> D[24 小時成效]
A --> E[72 小時成效]
B --> F[Performance DB]
C --> F
D --> F
E --> F
F --> G[成效分析器]
```
### 12.1 回收時間點
| 時間 | 用途 |
|---|---|
| 1 小時 | 初速判斷 |
| 6 小時 | 當日表現 |
| 24 小時 | 主要成效 |
| 72 小時 | 長尾成效 |
| 7 天 optional | 長期資料 |
### 12.2 指標
```json
{
"post_id": "post_001",
"collected_at": "2026-07-02T21:00:00+08:00",
"impressions": 12000,
"likes": 580,
"replies": 72,
"reposts": 31,
"quotes": 8,
"follows_gained": 45,
"profile_visits": 320,
"engagement_rate": 0.057,
"reply_sentiment": "positive"
}
```
---
## 13. 成效分析 Performance Analyzer
```mermaid
flowchart TD
A[Performance DB] --> B[按主題分析]
A --> C[按公式分析]
A --> D[按開頭分析]
A --> E[按 CTA 分析]
A --> F[按情緒分析]
A --> G[按發布時間分析]
B --> H[洞察]
C --> H
D --> H
E --> H
F --> H
G --> H
```
### 13.1 分析問題
系統每次分析要回答:
1. 哪個主題表現最好?
2. 哪種開頭最容易讓人回覆?
3. 哪種 CTA 真的有效?
4. 哪種情緒最容易被轉發?
5. 哪種內容最容易漲粉?
6. 哪種內容收藏價值最高?
7. 哪個發文時間效果最好?
8. 哪些內容應該減少?
9. 哪些內容可以延伸成系列?
### 13.2 分析結果範例
```json
{
"account_id": "account_001",
"period": "last_14_days",
"insights": [
{
"type": "opening_pattern",
"finding": "反差開場的平均 reply rate 比帳號平均高 42%",
"recommendation": "下週提高反差開場權重,但避免連續使用",
"confidence": 0.82
},
{
"type": "content_mission",
"finding": "收藏文的 follows gained 較低,但 profile visits 較高",
"recommendation": "收藏文結尾加入更明確的人設介紹或系列預告",
"confidence": 0.74
}
]
}
```
---
## 14. 策略自我更新 Learning Engine
```mermaid
flowchart TD
A[成效分析] --> B[更新主題權重]
A --> C[更新公式權重]
A --> D[更新 CTA 權重]
A --> E[更新發布時間]
A --> F[更新禁用規則]
A --> G[更新內容比例]
B --> H[Strategy Version]
C --> H
D --> H
E --> H
F --> H
G --> H
H --> I[下一輪產文使用]
```
### 14.1 策略權重更新
第一版不要 fine-tune先更新權重。
```json
{
"strategy_version": "v3",
"content_mix": {
"emotion_posts": 30,
"knowledge_posts": 30,
"interaction_posts": 20,
"life_posts": 10,
"conversion_posts": 10
},
"opening_weights": {
"反差開場": 35,
"情緒直球": 25,
"問題開場": 20,
"場景開場": 15,
"金句開場": 5
},
"cta_weights": {
"經驗募集型": 35,
"收藏型": 25,
"共鳴型": 20,
"轉發型": 10,
"無CTA": 10
}
}
```
### 14.2 策略版本化
每次更新都要記錄原因。
```json
{
"from_version": "v2",
"to_version": "v3",
"changes": [
{
"field": "content_mix.interaction_posts",
"from": 15,
"to": 20,
"reason": "過去 14 天互動文 reply rate 高於帳號平均 38%"
},
{
"field": "opening_weights.金句開場",
"from": 15,
"to": 5,
"reason": "金句開場連續三週互動下降,且 AI 感評分偏高"
}
]
}
```
---
## 15. Dashboard 設計
首頁應該像「AI 經營戰情室」。
### 15.1 首頁區塊
```text
今日建議發文
- 推薦主題
- 推薦任務
- 推薦切角
- 推薦時間
- 風險提醒
草稿工廠
- 待審核
- 可排程
- 需重寫
- 已發布
昨日成效
- 最佳貼文
- 最差貼文
- 主要原因
- 下一步建議
策略更新
- 本週提高什麼比例
- 本週降低什麼比例
- 新增禁用規則
```
### 15.2 單篇貼文分析頁
```text
貼文內容
內容任務:互動文
主題:第一次看生殖門診
開頭類型:問題開場
中段類型:故意不講滿
CTA經驗募集型
成效:
- impressions
- likes
- replies
- reposts
- follows gained
AI 分析:
- 為什麼有效
- 哪裡可以更好
- 是否適合延伸成系列
- 下次建議用什麼變奏
```
---
## 16. DB Schema 草案
### 16.1 accounts
```sql
CREATE TABLE accounts (
id UUID PRIMARY KEY,
name TEXT NOT NULL,
platform TEXT NOT NULL DEFAULT 'threads',
persona TEXT,
positioning TEXT,
tone_config JSONB,
avoid_config JSONB,
content_pillars JSONB,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
```
### 16.2 sources
```sql
CREATE TABLE sources (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
type TEXT NOT NULL,
title TEXT,
url TEXT,
file_path TEXT,
raw_content TEXT,
parsed_status TEXT DEFAULT 'pending',
metadata JSONB,
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.3 knowledge_chunks
```sql
CREATE TABLE knowledge_chunks (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
source_id UUID REFERENCES sources(id),
content TEXT NOT NULL,
topics JSONB,
entities JSONB,
claims JSONB,
style_tags JSONB,
risk_level TEXT,
embedding VECTOR,
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.4 topics
```sql
CREATE TABLE topics (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
name TEXT NOT NULL,
source TEXT,
category TEXT,
heat_score NUMERIC,
fit_score NUMERIC,
interaction_score NUMERIC,
extend_score NUMERIC,
risk_score NUMERIC,
final_score NUMERIC,
status TEXT DEFAULT 'candidate',
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.5 formula_pools
```sql
CREATE TABLE formula_pools (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
type TEXT NOT NULL,
name TEXT NOT NULL,
pattern TEXT,
use_case JSONB,
avoid JSONB,
weight NUMERIC DEFAULT 1,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
```
### 16.6 content_plans
```sql
CREATE TABLE content_plans (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
topic_id UUID REFERENCES topics(id),
mission TEXT NOT NULL,
target_audience TEXT,
angle TEXT,
opening_type TEXT,
body_type TEXT,
emotion TEXT,
ending_type TEXT,
cta_type TEXT,
risk_level TEXT,
requires_human_review BOOLEAN DEFAULT FALSE,
avoid JSONB,
status TEXT DEFAULT 'planned',
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.7 drafts
```sql
CREATE TABLE drafts (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
content_plan_id UUID REFERENCES content_plans(id),
content TEXT NOT NULL,
version_name TEXT,
ai_score NUMERIC,
formula_score NUMERIC,
brand_fit_score NUMERIC,
risk_score NUMERIC,
similarity_score NUMERIC,
freshness_score NUMERIC,
status TEXT DEFAULT 'draft',
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
```
### 16.8 published_posts
```sql
CREATE TABLE published_posts (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
draft_id UUID REFERENCES drafts(id),
platform_post_id TEXT,
published_at TIMESTAMP,
publish_mode TEXT,
status TEXT DEFAULT 'published',
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.9 post_metrics
```sql
CREATE TABLE post_metrics (
id UUID PRIMARY KEY,
post_id UUID REFERENCES published_posts(id),
collected_at TIMESTAMP NOT NULL,
impressions INT,
likes INT,
replies INT,
reposts INT,
quotes INT,
follows_gained INT,
profile_visits INT,
engagement_rate NUMERIC,
metadata JSONB,
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.10 strategy_versions
```sql
CREATE TABLE strategy_versions (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
version TEXT NOT NULL,
content_mix JSONB,
opening_weights JSONB,
cta_weights JSONB,
formula_weights JSONB,
posting_windows JSONB,
change_reason JSONB,
is_active BOOLEAN DEFAULT FALSE,
created_at TIMESTAMP DEFAULT NOW()
);
```
### 16.11 learning_events
```sql
CREATE TABLE learning_events (
id UUID PRIMARY KEY,
account_id UUID REFERENCES accounts(id),
post_id UUID REFERENCES published_posts(id),
insight_type TEXT,
finding TEXT,
recommendation TEXT,
confidence NUMERIC,
applied_status TEXT DEFAULT 'pending',
created_at TIMESTAMP DEFAULT NOW()
);
```
---
## 17. API Endpoint 草案
### 17.1 Account
```text
POST /api/accounts
GET /api/accounts/:id
PATCH /api/accounts/:id
GET /api/accounts/:id/brain
POST /api/accounts/:id/rebuild-brain
```
### 17.2 Source / Ingestion
```text
POST /api/accounts/:id/sources/upload
POST /api/accounts/:id/sources/url
POST /api/accounts/:id/sources/obsidian-import
GET /api/accounts/:id/sources
POST /api/sources/:source_id/parse
```
### 17.3 Topic Radar
```text
POST /api/accounts/:id/topic-radar/scan
GET /api/accounts/:id/topics
PATCH /api/topics/:topic_id
POST /api/topics/:topic_id/create-plan
```
### 17.4 Content Plan / Draft
```text
POST /api/accounts/:id/content-plans
GET /api/accounts/:id/content-plans
POST /api/content-plans/:id/generate-drafts
GET /api/content-plans/:id/drafts
PATCH /api/drafts/:id
POST /api/drafts/:id/quality-check
POST /api/drafts/:id/approve
POST /api/drafts/:id/reject
```
### 17.5 Publishing
```text
POST /api/drafts/:id/schedule
POST /api/drafts/:id/publish
GET /api/accounts/:id/calendar
```
### 17.6 Insights / Learning
```text
POST /api/published-posts/:id/collect-metrics
GET /api/accounts/:id/performance
POST /api/accounts/:id/analyze-performance
POST /api/accounts/:id/update-strategy
GET /api/accounts/:id/strategy-versions
```
---
## 18. Worker / Cron Jobs
### 18.1 每日 Job
```text
每日 08:00
- 掃描話題
- 更新候選題庫
- 產生今日內容建議
```
```text
每日 10:00
- 根據今日內容建議產生草稿
- 執行品質檢查
- 高信心進排程,中信心進審核
```
```text
每日 12:00 / 21:00
- 執行排程發文
```
### 18.2 成效回收 Job
```text
每小時
- 找出已發布但未收 1h / 6h / 24h / 72h 成效的貼文
- 呼叫平台 API 收集 insights
- 寫入 post_metrics
```
### 18.3 每週學習 Job
```text
每週一 09:00
- 分析過去 7 / 14 天成效
- 產生 learning_events
- 產生 strategy_version draft
- 若 confidence 高,自動套用低風險策略更新
- 若 confidence 中,進人工確認
```
---
## 19. MVP 開發階段
### MVP 1AI 社群助理
目標:先證明「找題 + 產文 + 檢查」有價值。
功能:
1. 建立帳號。
2. 上傳 Excel / Markdown。
3. 建立 Brand Brain。
4. 手動輸入關鍵字。
5. AI 產生候選話題。
6. AI 產生 Content Plan。
7. AI 產 3 版草稿。
8. AI 感與公式感檢查。
9. 人工核准。
10. 一鍵複製發文。
驗收:
```text
使用者可以在 10 分鐘內:
建立帳號 → 匯入資料 → 產出 5 篇可用 Threads 草稿。
```
### MVP 2半自動營運
目標:開始排程與成效回收。
功能:
1. Topic Radar 每日自動掃描。
2. 自動產生每日 3-5 篇候選草稿。
3. 人工審核。
4. 排程發文。
5. 手動或 API 回收成效。
6. 產生週報。
驗收:
```text
使用者每週只要審核草稿,系統能自動維持一週發文節奏。
```
### MVP 3低風險自動發布
目標:低風險內容自動發,高風險內容人工審。
功能:
1. 自動發布低風險草稿。
2. 高風險草稿強制人工審核。
3. 發文後自動回收成效。
4. 自動更新部分策略權重。
驗收:
```text
系統能連續 14 天自動經營帳號,且不出現高風險錯誤內容。
```
### MVP 4自我改善閉環
目標:讓系統真的越跑越準。
功能:
1. 每週自動分析成效。
2. 自動調整內容比例。
3. 自動調整公式權重。
4. 自動產生內容節奏表。
5. 生成策略版本與變更原因。
驗收:
```text
系統能說明:
這週為什麼提高互動文比例,
為什麼降低某種開頭,
下週策略和上週有何不同。
```
---
## 20. Coding Agent 開發任務建議
### Phase 1資料模型與帳號大腦
```text
1. 建立 DB schema。
2. 建立 Account CRUD。
3. 建立 Source upload API。
4. 實作 Excel parser。
5. 實作 Markdown parser。
6. 建立 Brand Brain builder。
7. 將 parsed content 寫入 knowledge_chunks。
```
### Phase 2話題與策略
```text
1. 建立 Topic model。
2. 實作手動 keyword topic import。
3. 實作 Topic Score。
4. 建立 Content Plan generator。
5. 建立 Formula Pool seed data。
```
### Phase 3產文與品質檢查
```text
1. 建立 Draft generator。
2. 每個 Content Plan 產出 3 版草稿。
3. 實作 AI 感檢查。
4. 實作公式感檢查。
5. 實作相似度檢查。
6. 實作人工 approve / reject。
```
### Phase 4排程與發布
```text
1. 建立 Schedule table。
2. 實作草稿排程。
3. 實作一鍵複製模式。
4. 實作 Web Intent fallback。
5. 預留 Threads API publisher adapter。
```
### Phase 5成效與學習
```text
1. 建立 Published Posts。
2. 建立 Post Metrics。
3. 實作手動成效輸入。
4. 實作 performance analyzer。
5. 產生 learning_events。
6. 建立 strategy_versions。
```
---
## 21. 產品原則
### 21.1 不要做洗稿工具
系統可以分析競品,但不能直接複製競品內容。
允許:
```text
分析主題
分析切角
分析公式
分析情緒槓桿
分析 CTA
分析互動方式
```
禁止:
```text
直接複製原文
高度相似改寫
批量搬運他人貼文
規避平台規範的自動化抓取
```
### 21.2 人設一致,但形式要變
```text
語氣一致
主題一致
價值觀一致
但:
開頭要變
結尾要變
CTA 要變
長短要變
內容任務要變
```
### 21.3 高風險內容要保守
醫療、金融、法律類內容,預設要查證與人工審核。
### 21.4 自我改善要可解釋
AI 每次調整策略,都要說明:
```text
調整了什麼
為什麼調整
依據哪段成效
信心分數多少
是否需要人工確認
```
---
## 22. 最終產品定位
這不是一般 AI 發文工具。
更精準的定位是:
```text
AI Threads Account Operator
```
或:
```text
AI Content Brain for Threads
```
一句話描述:
```text
讓 AI 像內容編輯一樣,替每個 Threads 帳號找題、選切角、產文、排程、分析成效,並根據結果持續調整經營策略。
```
產品真正的價值不是「會寫文」,而是:
```text
知道為什麼要發這篇,
知道這篇打中誰,
知道發完好不好,
知道下一篇要怎麼改。
```
---
## 23. 最終閉環摘要
```mermaid
flowchart TD
A[輸入帳號資料與知識] --> B[建立帳號大腦]
B --> C[每日找話題]
C --> D[挑選適合帳號的主題]
D --> E[決定內容任務]
E --> F[選公式與切角]
F --> G[產生多版本草稿]
G --> H[品質檢查]
H --> I[排程或人工審核]
I --> J[發布]
J --> K[回收成效]
K --> L[分析有效原因]
L --> M[更新策略權重]
M --> C
```
---
## 24. 建議第一版畫面
### 24.1 帳號大腦頁
```text
帳號名稱
人設
定位
語氣
禁用語
主題池
公式池
知識來源
歷史貼文
成效記憶
```
### 24.2 今日話題雷達
```text
今日推薦主題
- 熱度
- 帳號適配度
- 互動潛力
- 風險分數
- 推薦內容任務
```
### 24.3 草稿工廠
```text
草稿列表
- 內容任務
- 主題
- 公式組合
- AI 感分數
- 公式感分數
- 風險分數
- 狀態
```
### 24.4 成效分析頁
```text
已發布貼文
成效數據
AI 分析
下次建議
是否延伸系列
```
### 24.5 策略版本頁
```text
目前策略版本
內容比例
公式權重
CTA 權重
發布時間
本次調整原因
```
---
## 25. 開發時的最小可交付結果
第一個可交付版本只需要做到:
```text
1. 建立一個帳號。
2. 上傳一份 Excel。
3. 系統解析出帳號大腦。
4. 手動輸入一個主題。
5. 系統產出 Content Plan。
6. 系統產出 3 篇 Threads 草稿。
7. 系統檢查 AI 感與公式感。
8. 使用者可以 approve / reject。
9. 系統記住這次人工回饋。
```
這樣就可以開始驗證核心價值。
不要一開始就把所有 API、圖譜、全自動發布都做完。
先讓 AI 真的能寫出「像這個帳號」的內容,再讓它慢慢接管營運。