Vibe Coder
自動化維運:讓 AI 幫你監控、排程、修復
自動化維運:讓 AI 幫你監控、排程、修復
服務凌晨三點掛掉,使用者早上才回報,這四個小時的損失本來可以避免。這是 Stage 7 的最後一個模組,帶你把前面學到的 Agent、工具呼叫、多 Agent 架構,收斂成一套會排程、會看 Log、會自動修復的維運系統,最後一起回顧整個 Stage 7 學到的東西。
你將學到什麼
自動化維運三層次
排程任務、智慧監控、自動修復,各自解決什麼問題。
排程任務怎麼寫
用 APScheduler 或 n8n Schedule Trigger 定時執行任務。
讓 AI 看懂 Log
設計一個能分辨嚴重程度、避免告警疲勞的 AI 監控。
自動修復的邊界
哪些問題能自動修,哪些只能通知你決定。
自動化維運的三個層次
| 層次 | 說明 | 例子 |
|---|---|---|
| 排程任務 | 定時自動執行的任務 | 每天備份資料庫、每週寄使用報告 |
| 智慧監控 | AI 分析系統狀態,判斷是否異常 | 分析 Log 找出異常模式、預測即將發生的問題 |
| 自動修復 | 偵測到問題後自動執行修復動作 | 服務掛掉自動重啟、資料庫連線數過高自動清理 |
排程任務:定時讓 AI 做事
方法一是用 Python 的 APScheduler,直接在程式裡設定定時任務:
from apscheduler.schedulers.blocking import BlockingScheduler
import anthropic
scheduler = BlockingScheduler()
client = anthropic.Anthropic()
@scheduler.scheduled_job('cron', hour=8, minute=0)
def daily_weather_report():
"""每天早上 8 點執行天氣報告"""
weather = get_weather("Taipei")
r = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=200,
messages=[{"role": "user",
"content": f"用一句話總結今天台北的天氣:{weather}"}]
)
send_email("you@example.com", r.content[0].text)
scheduler.start()
方法二是直接在 n8n 用 Schedule Trigger 節點設定 cron 表達式,不需要寫程式,連接後續的 AI 節點和動作節點,更適合 Vibe Coder 的視覺化工作流。
0 8 * * * 代表每天早上 8:00。0 9 * * 1 代表每週一早上 9:00。0 */6 * * * 代表每 6 小時。*/5 * * * * 代表每 5 分鐘。智慧監控:讓 AI 看懂 Log
傳統監控設定閾值,例如錯誤率超過 1% 就警報。AI 監控能理解 Log 的上下文,判斷哪些是真的需要處理的問題:
def analyze_logs(log_lines: list[str]) -> dict:
prompt = f"""
分析以下系統 Log,判斷:
1. 有沒有需要立刻處理的嚴重問題?
2. 有沒有需要關注的異常模式?
3. 系統整體健康狀態如何?
以 JSON 格式回傳:
{{
"severity": "critical/warning/normal",
"issues": ["問題清單"],
"action_required": true/false,
"summary": "一句話摘要"
}}
Log 內容:
{chr(10).join(log_lines)}
"""
r = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=500,
messages=[{"role": "user", "content": prompt}]
)
return json.loads(r.content[0].text)
自動修復:定義修復策略
自動修復要謹慎設計,錯誤的自動修復可能讓問題更嚴重。原則是只自動做你有把握的操作,其他的通知你來決定。
| 問題類型 | 可以自動修復? | 修復動作 |
|---|---|---|
| 服務當機(crash) | 可以 | 自動重啟服務,並記錄崩潰原因 |
| 資料庫連線數過高 | 可以 | 清理閒置連線,釋放連線池 |
| 磁碟空間不足 | 謹慎 | 清理 log 檔案,但通知你確認 |
| 應用程式錯誤(bug) | 不行 | 通知你,讓你決定是否回滾 |
| 資料不一致 | 不行 | 通知你,需要人工確認後再修復 |
Stage 7 總複習
走到這裡,你已經完成 Stage 7 的六個模組,從理解 Agent 的原理,一路做到能設計會自動監控和修復的維運系統。
| 模組 | 核心能力 |
|---|---|
| 7-1 什麼是 AI Agent | Agent = Model + Harness,三大能力,Orchestrator-Subagent 架構 |
| 7-2 工具呼叫與函式定義 | 定義 Tool Schema,實作 Tool Use 執行迴圈 |
| 7-3 n8n 自動化工作流 | n8n 節點設計,AI Agent 節點,連接外部服務 |
| 7-4 Claude Code 實戰 | Claude Code 安裝、CLAUDE.md、權限設定、修 bug 任務 |
| 7-5 多代理架構設計 | 四種多 Agent 模式,任務拆解,並行實作 |
| 7-6 自動化維運 | 排程任務、AI Log 分析、自動修復策略 |
延伸學習
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599
做出你的第一個 Skill
一場快閃直播的完整重製。從搞懂 Skill 的五個層級開始,帶你把一件你每天在做的重複工作,寫成一支 AI 真的會照做的 Skill ── 命名、description、輸入拆解、Workflow 訪談、Output 與 Checks,最後組成一份能通過格式檢查的 SKILL.md。
NT$ 999

