Skip to content

POG Task — AI 原生任務治理模型

POG 版本 1.0 | 2026年2月


1. 執行摘要

POG Task 是新一代的 AI 原生任務治理模型,專為 AI Agent 作為一等公民參與的環境而設計。

與傳統為人類建立的任務系統不同,POG Task 確保任務被視為 意圖單位 (Units of Intention) — 結構化、機器可讀、可審計且由 Agent 治理。

核心亮點: * AI 原生結構化任務 (YAML):供機器解讀的確定性格式。 * 推理與執行追蹤 (record.md): 捕捉 AI 行動背後的「原因」。 * 檔案原生與 Git 中心化:確保版本化記憶且無供應商鎖定。 * 多 Agent 協作支援:專為複雜的任務交接而設計。

POG Task 使人類與 AI Agent 能無縫協作,提供可重現的結果、完整的審計軌跡,以及對「副作用」的嚴格治理。

提示編排治理 (Prompt Orchestration Governance, POG)

一個將提示詞 (Prompts) 視為軟體開發生命週期 (SDLC) 中一等軟體資產的綜合管理框架。POG 提供了系統化的流程來發現、標準化、驗證、版本控制和部署提示詞,同時維持治理與品質控制。

📖 白皮書: Prompt Orchestration Governance Whitepaper


2. 為什麼需要 POG Task

傳統的任務管理工具 (Trello, Jira, Asana) 都有一個共同缺陷:它們假設任務是由人類來解讀與執行。在 AI 優先的環境中,這種模式會失效,因為:

  1. 自由格式的任務對 AI 來說是模稜兩可的。
  2. 相依性、決策推理和隱含假設會丟失。
  3. 執行可追溯性有限。
  4. 缺乏交接契約 (Handoff Contract):對於意圖如何傳遞給執行端,缺乏標準協議。

POG Task 洞察:

如果一個任務無法被 AI Agent 以確定性的方式解讀與執行,那它就不算是一個任務。

關鍵原則: * 意圖優先 (Intent-first):目標是明確且受約束的。 * 結構化 (Structured):使用機器可讀的 YAML 檔案。 * 可審計 (Auditable):治理日誌與 record.md 捕捉推理過程。 * 受治理 (Governed):Agent 的自主性是受限、可審查且需贏得的。

基於檔案 + Git 的方法 確保任務在 Agent 與人類之間是版本化、可比較差異且持久存在的。

3. 問題陳述

當前系統的挑戰:

  • 以人類為中心的設計:任務是為了 UI 閱讀者優化,讓 AI 無所適從。
  • 未定義的副作用:AI 執行修改代碼、系統和數據,卻沒有明確的治理邊界。
  • 可追溯性差:決策(「為什麼 AI 刪除了這個檔案?」)沒有被系統化地記錄。
  • 治理碎片化:沒有標準方法可以跨不同工具審計 AI 行為。
  • 互操作性有限:傳統工具依賴專有 API,造成孤島。

這些缺口使得大規模實現可靠、AI 可執行且可審計的工作流變得不可能。

4. 解決方案概述

POG Task 提出一個標準化的 治理層 (Governance Layer)

  1. 結構化狀態流 (Structured Stream of State)pog-task/list/{project}/{module}/*.yaml 用於確定性解析。
  2. 執行與推理日誌 (Execution & Reasoning Logs)pog-task/list/{project}/{module}/record/{uuid}/record.md 供人類審查。
  3. Agent 導向的工作流 (Agent-Guided Workflows):Agent 可以自主創建、領取、執行和報告。
  4. 治理優先設計 (Governance-First Design):狀態、歷史記錄、檢查清單和相依性均有嚴格類型定義。

範例工作流: 1. Agent 讀取 pog-task-agent-instructions.md 與任務檔案。 2. 在 YAML 中創建新任務 → 初始化 record.md。 3. 領取並執行任務(接受契約)。 4. 更新 YAML 狀態、歷史記錄、檢查清單(狀態流)。 5. record.md 儲存推理、時間軸、產出物(審計軌跡)。

基本流程

flowchart LR
    U[用户] -->|請求任務| A[LLM Agent]
    A -->|創建/讀取/寫入| TL["pog-task/list/{project}/{module}/*.yaml"]
    TL -->|記錄| R["pog-task/list/{project}/{module}/record/{uuid}/record.md"]
    A -->|更新狀態| TL
    TL -->|輸出| O[產出物 & 程式碼]
    O -.->|記錄連結| R

5. POG Task 設計原則

  1. 簡單與清晰:易於理解的檔案命名與目錄結構。
  2. 關注點分離: 使用不同的目錄與檔案來組織專案與模組。
  3. AI 友善性: 結構化、確定性的格式 (YAML) 最小化幻覺。
  4. 可審計執行:歷史記錄與 record.md 追蹤每一個動作與決策。
  5. 模組化與可擴展:支援多 Agent、巢狀任務與未來整合。

6. 核心組件與架構

組件 角色
pog-task/list/{project}/{module}/*.yaml 結構化狀態流
pog-task/task.schema.json 任務分類與元數據定義
pog-task/list/{project}/{module}/record/{uuid}/record.md 執行與推理日誌
pog-task/pog-task-agent-instructions.md Agent 指南與系統文檔
VS Code Plugin 人類友善的視覺化介面
Multi-agent System 用於自主執行的 AI Agent

架構概覽

flowchart TB
    subgraph Users
        U1[用戶 via VS Code Plugin]
        U2[用戶 via Chat]
    end

    subgraph Agents
        A1[LLM Agent]
    end

    subgraph Core["治理層"]
        TL[pog-task/list/*.yaml]
    end

    subgraph Records["審計軌跡"]
        R1["pog-task/list/{project}/{module}/record/{uuid}/record.md"]
    end

    U1 -->|創建/檢視 任務| TL
    U2 -->|聊天請求| A1
    A1 -->|讀取/寫入| TL
    TL -->|日誌| R1
    A1 -->|更新狀態| TL

7. Agent 互動與流程

POG Agent 透過兩種主要模式互動:

模式 A:讀取 + 創建/加入任務

  1. 讀取 pog-task-design.md and pog-task-agent-instructions.md 任務以理解 協議 (Protocol)
  2. 創建或加入 YAML 任務(建立 意圖 (Intent))。
  3. 生成帶有提示詞、計畫、參考資料的 record.md

模式 B:讀取 + 執行任務

  1. 讀取 YAML 與 record.md
  2. 領取任務(接受契約),執行步驟,更新檢查清單 & 狀態。
  3. record.md 中記錄推理、決策和產出物。

自動化的 YAML 流程範例:

agent_pipeline:
  - name: "讀取 & 創建/加入任務"
  - name: "讀取 & 執行任務"

8. 任務生命週期

  1. 創建 (Creation):生成 UUID,分配專案/模組,建立 YAML 檔案。
  2. 領取 (Claiming):更新狀態為 in_progress,設定 claimed_by
  3. 執行 (Execution):完成檢查清單項目,生成輸出,記錄副作用。
  4. 完成 (Completion):更新狀態為 completed,記錄實際工時,產出物連結。
  5. 審查 / 治理 (Review / Governance):可選的審查任務,在歷史記錄中追蹤。
  6. 歸檔 (Archival: Git 版本化的任務檔案與 record.md 永久保留。

註:巢狀任務支援父子關係與無限深度。

9. 評估與效益

人類效益

  • 清晰、可審計的任務歷史。
  • 減少模稜兩可;更容易與 AI 協作。

AI 效益

  • 確定性、機器可讀的任務。
  • 可以自主領取、執行並記錄任務而無需猜測。

組織效益

  • 治理與審計軌跡:對 AI 「副作用」擁有完整可視性。
  • 靈活、可擴展、對開源友善。
  • 自然整合基於 Git 的工作流。

評估指標

  • AI 與人類的任務完成率。
  • 執行準確度 vs 意圖。
  • 決策的可追溯性(歷史 + record.md)。
  • 每項任務節省的時間。

10. 路線圖與未來工作

階段 功能
v0 核心 YAML 結構,record.md,Agent 流程
v1 VS Code 套件優化,巢狀任務,檢查清單分析
v2 Web UI + 儀表板,Jira/Git 整合,多 Agent 編排
v3 自動化評估 & 報告,KPI 指標,AI 治理規則

未來願景: 一個完整的 AI 原生任務生態系統,將 AI Agent 整合為一等貢獻者,確保透明、可審計且可重現的工作流。

11. 附錄

常用連結

檔案結構概覽

pog-task/
├─ README.md
├─ task.schema.json
├─ pog-task-agent-instructions.md
├─ pog-task-design.md
├─ list/
│   └─ {project}/
│       └─ {module}/
│           ├─ *.yaml
│           └─ record/{uuid}/record.md
├─ faq.md

任務 YAML Schema

type: task
id: "uuid"
title: ""
description: ""
category: ""
status: "pending|in_progress|completed"
checklist: []
history: []

Record.md 範例

## Original Prompt
[完整使用者請求]

## Task Objective
明確描述目標

## Execution Plan
- Checklist 1
- Checklist 2

## Timeline
- Start: ISO timestamp
- Completed: ISO timestamp

## Artifacts
- 文件/程式碼連結

## Technical Notes
- 技術決策與註解

關於作者

Ted Enjtorian
框架觀察者與主要作者

身為擁有超過 20 年經驗的軟體系統架構師,我得以近距離觀察團隊如何組織其工作。當 LLM 驅動的程式開發工具興起時,我注意到一個重複發生的模式:同事們利用提示詞 (prompts) 達成了卓越的成果,但這些指令始終是隱形的、缺乏紀錄且無法重複利用的——被埋沒在瞬息萬變的對話紀錄中。

在 LLM 強大的執行能力背後,一個關鍵的缺口顯露無遺: 我們賦予了 AI 修改系統的代理權,卻缺乏一個像 Git Commit 那樣的結構化單位來定義行為的邊界。

此框架並非一項發明,而是試圖為一個缺失已久、遲來的結構層命名。POG Task 承認 AI 是一個合法的勞動力,並將其行為提升至正式產出物的地位——將 AI 工作從暫時性的筆記轉化為具有約束力的契約。

這裡描述的模式已經在各個團隊中獨立發生;它們只是需要一個名稱。藉由讓這些隱形資產變得可見並受治理,我們加速了關於負責任的 AI 執行之對話。

聯繫方式:
- 🔗 LinkedIn: https://tw.linkedin.com/in/enjtorian - 💻 GitHub: @enjtorian

有關詳細的貢獻者資訊與引用指南,請參閱 AUTHORS.md


POG 版本 1.0 | 2026年2月
如需更新與貢獻,請訪問 GitHub 儲存庫


授權: 本作品採用 CC BY 4.0 授權。您可以自由分享與修改,但需註明出處。


內容權威聲明

本文檔所呈現的內容旨在為 提示編排治理 (Prompt Orchestration Governance, POG) 提供一致的定義與概念框架,以供研究、實施與討論之用。這項工作借鑒了成熟 AI 開發團隊中觀察到的模式,代表了一種在整個軟體開發生命週期 (SDLC) 中提示管理的治理優先方法。它被提供作為演進產業實踐的統一邏輯框架,而非規範性標準或學術主張。

最後更新:2026年2月 | POG 版本 1.0