POG 圖表¶
本頁包含 Prompt Orchestration Governance 框架的所有視覺化圖表。
圖表 1:POG 雙重架構概覽¶
此圖表說明 POG 的兩個核心功能:Prompt Warehouse Management 與 SDLC Integration。
graph TD
subgraph PW["Prompt Warehouse Management"]
PW1["發現 Prompts"]
PW2["標準化與結構化"]
PW3["驗證與測試"]
PW4["版本化與儲存"]
PW5["Prompt Repository"]
end
subgraph SDLC["SDLC Integration Layer"]
S1[需求階段]
S2[設計階段]
S3[開發階段]
S4[測試階段]
S5[部署階段]
S6[維護階段]
end
PW1 --> PW2
PW2 --> PW3
PW3 --> PW4
PW4 --> PW5
PW5 -.提供 prompts.-> S1
PW5 -.提供 prompts.-> S2
PW5 -.提供 prompts.-> S3
PW5 -.提供 prompts.-> S4
PW5 -.提供 prompts.-> S5
PW5 -.提供 prompts.-> S6
S1 -.回饋與新 prompts.-> PW1
S2 -.回饋與新 prompts.-> PW1
S3 -.回饋與新 prompts.-> PW1
S4 -.回饋與新 prompts.-> PW1
S5 -.回饋與新 prompts.-> PW1
S6 -.回饋與新 prompts.-> PW1
說明:Prompt Warehouse Management 功能發現、標準化、驗證和儲存 prompts。SDLC Integration Layer 為軟體開發的每個階段提供針對特定階段的 prompts。來自 SDLC 使用的回饋持續改進 prompt repository。
圖表 2:SDLC 階段 Prompt 流程¶
此圖表展示在每個 SDLC 階段調用的不同 prompts 及具體範例。
flowchart TD
subgraph Requirements["需求階段"]
R1[User Story<br/>Elicitation]
R2[Acceptance<br/>Criteria Generator]
R3[Risk Analysis]
end
subgraph Design["設計階段"]
D1[Architecture<br/>Pattern Advisor]
D2[API Design<br/>Assistant]
D3[Data Model<br/>Designer]
end
subgraph Development["開發階段"]
DV1[Code<br/>Generator]
DV2[Code Review<br/>Assistant]
DV3[Documentation<br/>Generator]
end
subgraph Testing["測試階段"]
T1[Test Case<br/>Generator]
T2[Bug Analysis<br/>Assistant]
T3[Coverage<br/>Analyzer]
end
subgraph Deployment["部署階段"]
DP1[Release Notes<br/>Generator]
DP2[Configuration<br/>Validator]
DP3[Rollback<br/>Planner]
end
subgraph Maintenance["維護階段"]
M1[Incident<br/>Analyzer]
M2[Performance<br/>Optimizer]
M3[Tech Debt<br/>Assessor]
end
Requirements ==> Design
Design ==> Development
Development ==> Testing
Testing ==> Deployment
Deployment ==> Maintenance
Maintenance -.持續改進.-> Requirements
說明:每個 SDLC 階段都有專門的 prompt 類別來滿足特定需求。這個循環是持續的,維護階段的洞察回饋到下一次迭代的需求階段。
圖表 3:Prompt 生命週期狀態機¶
此圖表說明 prompts 如何從臨時互動演進為生產就緒的 skill prompts。
stateDiagram-v2
[*] --> Interaction: 臨時聊天使用
Interaction --> Discovery: 識別價值
Discovery --> Normalization: 提取與結構化
Normalization --> Validation: 測試與驗證
Validation --> Repository: 批准與儲存
Repository --> Active: 部署至生產環境
Active --> Monitoring: 追踪使用情況
Monitoring --> Refinement: 收集回饋
Refinement --> Normalization: 改進
Monitoring --> Deprecated: 低使用率/過時
Deprecated --> [*]: 封存
Active --> [*]: 生命週期結束
note right of Interaction
在聊天或探索中使用的
非正式 prompts
end note
note right of Repository
版本化、受治理的
生產就緒 prompts
end note
note right of Monitoring
使用指標、回饋、
有效性測量
end note
說明:Prompts 從非正式互動開始,經過發現和標準化,得到驗證,並成為生產就緒的 skill prompts。持續監控使精煉成為可能,當不再有用時可以淘汰 prompts。
圖表 4:Meta-Loop - POG 自我改進¶
此圖表展示 POG 如何透過回饋和使用分析持續改進自己的 prompt library。
graph TD
A[POG Prompt Repository] --> B[專案使用 Prompts]
B --> C[收集使用資料]
C --> D[分析指標與回饋]
D --> E{評估}
E -->|高價值,<br/>經常使用| F[晉升至<br/>核心 Library]
E -->|有效但<br/>需要精煉| G[改進<br/>現有 Prompt]
E -->|識別缺口| H[創建<br/>新 Prompt]
E -->|低使用率,<br/>過時| I[淘汰<br/>或封存]
F --> J[更新 Repository]
G --> J
H --> J
I --> K[封存]
J --> A
B -.來自專案的新 prompts.-> L[發現佇列]
L --> M[審查與標準化]
M --> J
說明:POG 實施了一個 meta-loop,持續監控、分析 prompt 使用情況並回饋到 repository。高價值的 prompts 被晉升,現有的 prompts 被精煉,缺口觸發新 prompt 的創建,低價值的 prompts 被淘汰。這確保 prompt library 隨著組織需求而演進。
圖表 5:Orchestration 層級架構¶
此圖表展示依照範圍和上下文組織 prompts 的階層式層級。
graph TB
A[Runtime Context Layer]
B[Task Layer]
C[Domain Layer]
D[Foundation Layer]
A --> B
B --> C
C --> D
A1["`**使用者輸入**
專案上下文
環境變數
會話狀態`"]
B1["`**特定任務**
生成 unit tests
審查 API 設計
創建使用者故事
分析事故`"]
C1["`**領域規則**
醫療法規
金融合規
電子商務模式
IoT 協定`"]
D1["`**核心能力**
安全約束
輸出格式化
錯誤處理
安全政策`"]
A1 -.描述.-> A
B1 -.描述.-> B
C1 -.描述.-> C
D1 -.描述.-> D
說明:Prompts 以階層式層級組織,從基礎系統能力到執行期特定的上下文。每一層都建立在下層之上:
- Foundation Layer:普遍適用的系統政策和約束
- Domain Layer:特定業務的規則和模式
- Task Layer:特定的開發任務和意圖
- Runtime Context Layer:動態的、會話特定的資訊
這種分層使 prompt 組合和上下文管理成為可能。
圖表 6:Prompt 生命週期流程(詳細版)¶
此圖表提供了 prompt 管理生命週期的詳細視圖,包含決策點。
flowchart TD
Start([新 Prompt 需求]) --> Source{來源?}
Source -->|聊天互動| Chat[Interaction Prompt]
Source -->|專案發現| Project[專案 Prompt]
Source -->|團隊貢獻| Contrib[貢獻的 Prompt]
Chat --> Capture[捕捉 Prompt]
Project --> Capture
Contrib --> Capture
Capture --> Review{值得<br/>正式化?}
Review -->|否| Discard[捨棄]
Review -->|是| Normalize[標準化<br/>與結構化]
Normalize --> Param[參數化<br/>變數]
Param --> Meta[添加 Metadata]
Meta --> Eval[創建<br/>評估案例]
Eval --> Test[測試 Prompt]
Test --> Pass{測試<br/>通過?}
Pass -->|否| Fix[精煉 Prompt]
Fix --> Test
Pass -->|是| Version[分配版本]
Version --> Cat[依照 SDLC<br/>階段分類]
Cat --> Store[儲存至<br/>Repository]
Store --> Deploy[部署至<br/>生產環境]
Deploy --> Monitor[監控使用]
Monitor --> Feedback{回饋?}
Feedback -->|需要改進| Fix
Feedback -->|運作良好| Continue[繼續<br/>監控]
Feedback -->|未使用| Archive[封存]
Continue --> Monitor
Discard --> End([結束])
Archive --> End
說明:這個詳細流程展示了 prompt 從識別到部署和監控的完整旅程,包括品質門檻和決策點,確保只有有價值、經過測試的 prompts 進入生產環境。
更多資訊,請參閱主白皮書。