輸出內容
╔════════════════════════════════════════════╗
║ Pattern 11: Autonomous Agent Demo ║
╚════════════════════════════════════════════╝
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 2
要執行幾次?(建議 3-5 次): 5
╔═══════════════════════════════════════════╗
║ 第 1 次執行 ║
╚═══════════════════════════════════════════╝
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:18:43
→ 讀取系統狀態...
當前文章數量:
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
當前系統狀態顯示沒有任何待處理的文章,包括研究、撰寫、審核或已發布的文章。這意味著目前沒有任何內容在開發中,這對於維持部落格的活躍度和吸引讀者都是不利的。因此,最重要和緊急的任務是開始創建新的內容。
由於當前沒有任何待處理的研究,最合適的行動是進行熱門關鍵字的研究,以便為未來的文章創建企劃。這將有助於確保我們能夠撰寫出符合讀者興趣的高品質文章。
我決定執行關鍵字研究,選擇一個主題領域。我將聚焦於「科技趨勢」,因為這是一個廣泛且持續受到讀者關注的領域。
接下來,我將執行關鍵字研究的動作。
【執行動作】research_keywords
參數: {"focus_area":"科技趨勢"}
研究領域: 科技趨勢
建立文章 ID: 1
【執行結果】
✓ 成功研究 5 個關鍵字主題,文章狀態: pending_write
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
等待 2 秒...
╔═══════════════════════════════════════════╗
║ 第 2 次執行 ║
╚═══════════════════════════════════════════╝
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:18:58
→ 讀取系統狀態...
當前文章數量:
- pending_write: 1
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- write_article: 為已有關鍵字的文章撰寫完整內容。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
當前系統狀態顯示:
- **pending_research**: 0 篇,表示目前沒有任何待研究的文章主題。
- **pending_write**: 1 篇,表示有一篇文章正在待撰寫狀態。
由於目前的狀態中沒有任何待處理的研究主題,而只有一篇文章在待撰寫狀態,這意味著我需要優先完成這篇文章的撰寫,以確保有穩定的內容產出。根據我的原則,應該保持不失去產出的節奏。
因此,我的決策是執行撰寫這篇待處理文章的任務。這樣可以讓內容生產流程繼續進行,並且確保未來有更多的內容可供發布。
接下來,我將使用 `write_article` 工具來撰寫這篇文章。
選擇的工具及參數:
- 工具: `functions.write_article`
- 參數: `{ "article_id": 1 }`
現在我將執行這個動作。
【執行動作】write_article
參數: {"article_id":1}
文章 ID: 1
主題: 人工智慧
【執行結果】
✓ 文章撰寫完成: 2024年人工智慧的未來趨勢與應用
狀態: pending_review(等待自我審查)
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
等待 2 秒...
╔═══════════════════════════════════════════╗
║ 第 3 次執行 ║
╚═══════════════════════════════════════════╝
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:19:24
→ 讀取系統狀態...
當前文章數量:
- pending_review: 1
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- self_review_quality: 自我審查文章品質,評估是否達到發布標準。如果品質不足會自動重寫。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
目前系統狀態顯示,我有一篇文章(ID 1)在待審核狀態,沒有其他待處理的研究或撰寫任務。由於只有一篇文章在待審核狀態,我的首要任務是自我評估這篇文章的品質,確保它達到發布標準。
考慮到品質優先的原則,我將選擇對這篇文章進行自我審查,以確保內容的高質量。如果品質不足,我會選擇重寫,而不是直接發布。
因此,我將執行自我評估文章品質的動作。
接下來,我將使用 `self_review_quality` 工具來評估文章 ID 1 的品質。
【執行動作】self_review_quality
參數: {"article_id":1}
文章: 2024年人工智慧的未來趨勢與應用
審查中...
【執行結果】
✓ 品質評分: 8.5/10 - 通過自我審查
理由: 這篇文章在內容深度與準確性方面表現良好,涵蓋了2024年人工智慧的多個重要趨勢和應用,並提供了具體的實用範例,讓讀者能夠更好地理解這些概念。結構完整,段落清晰,易於閱讀。實用性強,能夠幫助讀者在相關領域中抓住機會。SEO優化方面,標題和小標題使用了關鍵字,對於搜尋引擎友好。唯一的改進建議是增加一些數據或研究支持,以進一步增強內容的權威性和可信度。
⚠️ 仍需人工批准(執行 human-review.php)
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
等待 2 秒...
╔═══════════════════════════════════════════╗
║ 第 4 次執行 ║
╚═══════════════════════════════════════════╝
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:19:34
→ 讀取系統狀態...
當前文章數量:
- pending_review: 1
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- self_review_quality: 自我審查文章品質,評估是否達到發布標準。如果品質不足會自動重寫。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
當前系統狀態顯示,所有待研究和待撰寫的文章數量均為零,但有一篇文章處於待審查狀態。為了保持內容生產的持續性,我需要優先處理這篇待審查的文章,確保其符合發布標準。
因此,接下來我應該對這篇待審查的文章進行自我評估,以決定其品質是否達到發布要求。如果品質不足,我將選擇重寫,而不是直接送出。這是基於我的重要原則,特別是「品質優先」。
因此,我將執行自我審查工具來評估這篇文章的品質。
我將執行的動作是:自我評估文章品質。
【執行動作】self_review_quality
參數: {"article_id":1}
文章: 2024年人工智慧的未來趨勢與應用
審查中...
【執行結果】
✓ 品質評分: 8.5/10 - 通過自我審查
理由: 這篇文章在內容深度與準確性方面表現良好,涵蓋了2024年人工智慧的多個重要趨勢與應用,並提供了具體的實用範例,讓讀者能夠更好地理解這些技術的實際影響。結構完整,分段清晰,易於閱讀。實用性強,能夠幫助讀者把握未來的機會。SEO優化方面雖然沒有明顯的關鍵詞使用,但整體內容仍具吸引力。若能在SEO方面進行一些優化,例如增加標題和小標題中的關鍵詞,將會更有助於提升文章的可見性。
⚠️ 仍需人工批准(執行 human-review.php)
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
等待 2 秒...
╔═══════════════════════════════════════════╗
║ 第 5 次執行 ║
╚═══════════════════════════════════════════╝
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:19:44
→ 讀取系統狀態...
當前文章數量:
- pending_review: 1
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- self_review_quality: 自我審查文章品質,評估是否達到發布標準。如果品質不足會自動重寫。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
當前系統狀態顯示,所有的待處理文章數量為 0 篇,這意味著我沒有任何文章在撰寫或研究階段。唯一的文章目前在待審核狀態中,這是目前最重要的任務,因為一旦這篇文章獲得批准或需要修改,我將能夠開始進行新的內容生產。
根據我的原則,我需要確保文章的品質,因此我應該對這篇待審核的文章進行自我審查,以確認它是否達到發布標準。如果品質不佳,我會選擇重寫它,而不會將其發送出去。
因此,接下來我將執行自我審查的操作。這將幫助我確定是否需要進行修改或重寫,以便確保未來的內容質量。
我將選擇使用 `self_review_quality` 工具來進行這一步。
執行自我審查。
【執行動作】self_review_quality
參數: {"article_id":1}
文章: 2024年人工智慧的未來趨勢與應用
審查中...
【執行結果】
✓ 品質評分: 8.5/10 - 通過自我審查
理由: 這篇文章內容深度適中,涵蓋了2024年人工智慧的多個重要趨勢與應用,並提供了具體的實用範例,讓讀者能夠更好地理解AI的影響。結構完整,分段清晰,易於閱讀。雖然在SEO優化方面可以進一步提升,例如增加關鍵字密度和內部鏈接,但整體上已經達到發布標準。
⚠️ 仍需人工批准(執行 human-review.php)
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
按 Enter 繼續...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 5
=== Agent 決策歷史 (5) ===
[2026-02-16 03:19:49]
系統狀態: pending_review=1
可用動作: research_keywords, self_review_quality, get_article_details
選擇: self_review_quality
理由: 當前系統狀態顯示,所有的待處理文章數量為 0 篇,這意味著我沒有任何文章在撰寫或研究階段。唯一的文章目前在待審核狀態中,這是目前最重要的任務,因為一旦這篇文章獲得批准或需要修改,我將能夠開始進行新的內容生產。
根據我的原則,我需要確保文章的品質,因此我應該對這篇待審核的文章進行自我審查,以確認它是否達到發布標準。如果品質不佳,我會選擇重寫它,而不會將其發送出去。
因此,接下來我將執行自我審查的操作。這將幫助我確定是否需要進行修改或重寫,以便確保未來的內容質量。
我將選擇使用 `self_review_quality` 工具來進行這一步。
執行自我審查。
[2026-02-16 03:19:38]
系統狀態: pending_review=1
可用動作: research_keywords, self_review_quality, get_article_details
選擇: self_review_quality
理由: 當前系統狀態顯示,所有待研究和待撰寫的文章數量均為零,但有一篇文章處於待審查狀態。為了保持內容生產的持續性,我需要優先處理這篇待審查的文章,確保其符合發布標準。
因此,接下來我應該對這篇待審查的文章進行自我評估,以決定其品質是否達到發布要求。如果品質不足,我將選擇重寫,而不是直接送出。這是基於我的重要原則,特別是「品質優先」。
因此,我將執行自我審查工具來評估這篇文章的品質。
我將執行的動作是:自我評估文章品質。
[2026-02-16 03:19:28]
系統狀態: pending_review=1
可用動作: research_keywords, self_review_quality, get_article_details
選擇: self_review_quality
理由: 目前系統狀態顯示,我有一篇文章(ID 1)在待審核狀態,沒有其他待處理的研究或撰寫任務。由於只有一篇文章在待審核狀態,我的首要任務是自我評估這篇文章的品質,確保它達到發布標準。
考慮到品質優先的原則,我將選擇對這篇文章進行自我審查,以確保內容的高質量。如果品質不足,我會選擇重寫,而不是直接發布。
因此,我將執行自我評估文章品質的動作。
接下來,我將使用 `self_review_quality` 工具來評估文章 ID 1 的品質。
[2026-02-16 03:19:03]
系統狀態: pending_write=1
可用動作: research_keywords, write_article, get_article_details
選擇: write_article
理由: 當前系統狀態顯示:
- **pending_research**: 0 篇,表示目前沒有任何待研究的文章主題。
- **pending_write**: 1 篇,表示有一篇文章正在待撰寫狀態。
由於目前的狀態中沒有任何待處理的研究主題,而只有一篇文章在待撰寫狀態,這意味著我需要優先完成這篇文章的撰寫,以確保有穩定的內容產出。根據我的原則,應該保持不失去產出的節奏。
因此,我的決策是執行撰寫這篇待處理文章的任務。這樣可以讓內容生產流程繼續進行,並且確保未來有更多的內容可供發布。
接下來,我將使用 `write_article` 工具來撰寫這篇文章。
選擇的工具及參數:
- 工具: `functions.write_article`
- 參數: `{ "article_id": 1 }`
現在我將執行這個動作。
[2026-02-16 03:18:48]
系統狀態:
可用動作: research_keywords, get_article_details
選擇: research_keywords
理由: 當前系統狀態顯示沒有任何待處理的文章,包括研究、撰寫、審核或已發布的文章。這意味著目前沒有任何內容在開發中,這對於維持部落格的活躍度和吸引讀者都是不利的。因此,最重要和緊急的任務是開始創建新的內容。
由於當前沒有任何待處理的研究,最合適的行動是進行熱門關鍵字的研究,以便為未來的文章創建企劃。這將有助於確保我們能夠撰寫出符合讀者興趣的高品質文章。
我決定執行關鍵字研究,選擇一個主題領域。我將聚焦於「科技趨勢」,因為這是一個廣泛且持續受到讀者關注的領域。
接下來,我將執行關鍵字研究的動作。
按 Enter 繼續...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 4
=== 所有文章 (1) ===
ID: 1 👀
狀態: pending_review
標題: 2024年人工智慧的未來趨勢與應用
關鍵字: 人工智慧
AI 評分: 8.5/10
建立: 2026-02-16 03:18:48
按 Enter 繼續...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 3
▶ 進入 Human Review 模式...
=== 文章審核系統 (Pattern 11: Autonomous Agent) ===
時間: 2026-02-16 03:20:22
----------------------------------------
指令:
list - 列出待審核文章
view [id] - 查看文章完整內容
approve [id] - 批准文章
reject [id] - 拒絕文章
exit - 離開系統
----------------------------------------
請輸入指令: approve 1
確定要批准這篇文章嗎?
標題: 2024年人工智慧的未來趨勢與應用
AI 評分: 8.5/10
輸入 'yes' 確認: yes
✓ 文章已批准
✓ Agent 下次執行時會自動發布並分析績效
----------------------------------------
指令:
list - 列出待審核文章
view [id] - 查看文章完整內容
approve [id] - 批准文章
reject [id] - 拒絕文章
exit - 離開系統
----------------------------------------
請輸入指令: exit
再見!
按 Enter 繼續...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 1
▶ 執行 Agent...
╔═══════════════════════════════════════════╗
║ Autonomous Agent - 自主決策 AI Agent ║
╚═══════════════════════════════════════════╝
執行時間: 2026-02-16 03:20:41
→ 讀取系統狀態...
當前文章數量:
- approved: 1
→ 決定可用工具...
可用動作:
- research_keywords: 研究熱門關鍵字並建立新文章企劃。適合在沒有足夠待處理文章時執行。
- publish_and_analyze: 發布已批准的文章並分析績效。
- get_article_details: 查看特定文章的詳細資訊。
→ AI 分析與決策...
【AI 思考】
當前系統狀態顯示沒有待處理的研究或寫作文章,並且有一篇已批准的文章等待發布。根據我的原則,我需要確保有穩定的內容產出,但同時也要避免過載。
由於目前只有一篇已批准的文章,我將選擇發布這篇文章,然後分析其績效。這樣可以讓網站快速獲得新內容,同時我也能夠從這篇文章的表現中學習並調整未來的內容策略。
因此,我的決策是:
1. 發布已批准的文章(ID 1)。
2. 分析文章的績效,以便未來能夠根據數據調整策略。
我將執行 `publish_and_analyze` 工具來完成這個動作。
【執行動作】publish_and_analyze
參數: {"article_id":1}
發布文章: 2024年人工智慧的未來趨勢與應用
⚠️ POC 模式:模擬發布
模擬績效數據已生成
【執行結果】
✓ 文章已發布並分析
績效評估: 中
瀏覽: 584, 點擊: 59
╔═══════════════════════════════════════════╗
║ Agent 執行完成 ║
╚═══════════════════════════════════════════╝
按 Enter 繼續...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
選單:
1. 執行 Agent (讓 AI 自主決策)
2. 多次執行 Agent (模擬連續運作)
3. 進入 Human Review 模式
4. 顯示所有文章狀態
5. 顯示 Agent 決策歷史
6. 顯示執行日誌
7. 重置資料庫
0. 離開
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
請選擇 (0-7): 0
再見!
原始碼
https://github.com/howtomakeaturn/ai-agent-pattern-notes/tree/main/patterns/11-autonomous-agent
✨ Pattern 11 的亮點
Tool Functions - LLM 透過工具呼叫 API(不是程式碼直接 call)
Dynamic Routing - 根據狀態只提供「有意義」的工具
自我品質評估 - AI 會先審查自己的文章,品質不夠就重寫
決策透明度 - 記錄每次決策的理由(agent_decisions 表)
真正的自主性 - 符合「AI employee」的概念