This skill should be used when the user asks to "execute plan", "run the plan", "start executing", "continue plan execution", or has a plan file ready to execute. Manages phased implementation with batch execution and checkpoint reviews.
批次執行訓練計畫,每 3 個任務暫停進行 checkpoint review。
Phase 1: 載入計畫
↓
Phase 2: 審核計畫
↓
Phase 3: 批次執行 (3 tasks)
↓
Phase 4: Checkpoint 報告
↓
Phase 5: 等待回饋
↓
[重複 Phase 3-5 直到完成]
↓
Phase 6: 最終完成
請提供計畫檔案路徑,或指定任務名稱:
1. 指定檔案:`entity-sentiment/plans/2026-01-07-initial-training.md`
2. 指定任務:自動尋找最新計畫
載入後顯示計畫摘要:
📋 計畫載入完成
任務: entity-sentiment
目標: 初始訓練 v1
建立日期: 2026-01-07
Tasks 總數: 5
- [pending] 4 個
- [completed] 1 個
準備開始執行?
在執行前必須審核計畫:
⚠️ 計畫審核
前置條件檢查:
- [x] 資料已準備 (500 筆)
- [x] GPU 環境已設定
- [ ] 依賴套件已安裝 ← 需要先安裝
建議:先執行 pip install -r requirements.txt
是否繼續?還是先處理前置條件?
[in-progress][completed] 或 [blocked]🔄 開始批次 1/2 (Task 1-3)
---
▶️ Task 1: 驗證資料格式 [in-progress]
執行中...
✓ 讀取 data/train.jsonl
✓ 檢查欄位完整
✓ 統計類別分佈
驗證結果:
✓ 所有必要欄位存在
✓ 無空值或異常值
✓ 類別分佈已記錄
輸出:
Total samples: 500
Classes: 正面(180), 負面(170), 中立(150)
✅ Task 1: 驗證資料格式 [completed]
---
▶️ Task 2: 產生訓練配置 [in-progress]
...
每批完成後,產生 checkpoint 報告:
📊 Checkpoint Report - 批次 1/2 完成
已完成 Tasks:
✅ Task 1: 驗證資料格式
✅ Task 2: 產生訓練配置
✅ Task 3: 執行訓練
結果摘要:
- 資料格式正確,500 筆樣本
- 配置檔已產生:configs/v1.yaml
- 訓練完成,final loss = 0.32
待執行 Tasks:
⏳ Task 4: 執行評估
⏳ Task 5: 更新 Lineage
---
🛑 暫停等待回饋
請確認目前進度,回覆後繼續執行:
- 輸入 "continue" 或 "繼續" → 執行下一批
- 輸入 "stop" 或 "停止" → 結束執行
- 提供其他指示 → 調整後繼續
必須等待使用者回應後才能繼續:
| 回應 | 動作 |
|---|---|
continue / 繼續 | 執行下一批 |
stop / 停止 | 結束執行,保留進度 |
skip task N | 跳過指定任務 |
redo task N | 重新執行指定任務 |
| 其他指示 | 根據指示調整 |
所有任務完成後:
🎉 計畫執行完成!
執行摘要:
- 總任務數: 5
- 已完成: 5
- 跳過: 0
- 阻塞: 0
成果:
- 模型已訓練:models/v1/
- Macro-F1: 0.78
- Lineage 已更新
下一步建議:
1. 檢查 versions/v1/lineage.yaml
2. 如需改善,使用 /nlp-skills:write-plan 建立新計畫
3. 部署模型使用 /nlp-skills:deploy
遇到以下情況必須立即停止,請求協助:
🚫 Task 3 執行阻塞
問題:訓練腳本報錯
錯誤訊息:
CUDA out of memory. Tried to allocate 2.00 GiB
可能原因:
1. batch_size 太大
2. 模型太大
3. GPU 記憶體不足
建議解決方案:
1. 降低 batch_size 從 8 改為 4
2. 啟用 gradient checkpointing
3. 使用更小的模型
請指示如何處理?
預設每批 3 個任務。如需調整:
"使用批次大小 5 執行計畫"
"每完成 1 個任務就暫停"
如需連續執行不暫停(不建議):
"連續執行所有任務不暫停"
執行過程中會即時更新計畫檔案:
### Task 1: 驗證資料格式 [completed] ← 更新狀態
**完成時間**: 2026-01-07 14:30 ← 新增
**實際輸出**: ← 新增
Total samples: 500 Classes: 正面(180), 負面(170), 中立(150)