Governed agent workflows — skill-provenance


先講結論:Content Skill 不是越多越好。沒有固定起點、階段合約、來源紀錄和單一審核版本,Skill 越多,流程反而越容易失控。

要把七個 Content Skill 接成正式生產線,我會先檢查三個節點,再確認外部效果是否被限制在正確範圍內。

1. Campaign 從 Editorial Candidate 開始

A Campaign begins only after David selects an Editorial Candidate.

這條規則很硬,也很有用。Campaign 不能從「大家覺得這題不錯」開始,必須等 David 選定 Editorial Candidate 後,才算正式啟動。

操作上,先確認兩件事:

  • 是否已選定 Editorial Candidate?
  • 後續產出是否都回應同一個候選內容?

這是在鎖定流程的起點。沒有起點,後面的產出就可能變成「好像有關,但說不清楚為什麼在這裡」。

2. Content Skills 透過 reviewed stage contracts 執行

Content Skills execute through reviewed stage contracts and immutable provenance.

Content Skills 不是幾個工具隨手串起來就算完成。每個 Skill 都要依照 reviewed stage contracts 執行,清楚交代三件事:

  • 接收什麼輸入
  • 產出什麼結果
  • 哪些事情不屬於這個階段

這個邊界很重要。否則一個階段可能偷偷替下一個階段做決策,最後大家只看到完成的文字,卻沒有人能說明它是怎麼產生的。

流程也必須保留 immutable provenance。除了看最後的文章,還要能追溯它使用了哪些來源、經過哪些處理,而且來源紀錄不能在後續階段被任意改寫。

可以用三個問題檢查:

  • 階段是否依照 reviewed stage contract 執行?
  • 產出是否保留 immutable provenance?
  • 目前的決策是否仍屬於本階段責任?

Skill 的數量不是治理能力。能不能把每個階段的輸入、輸出和責任說清楚,才是流程有沒有站穩的差別。

3. Campaign Review 綁定單一 Artifact Snapshot

Campaign Review binds approval to one immutable Artifact Snapshot.

這是在處理版本問題。審核時如果同時存在好幾個文章版本、來源版本和中間產出,最麻煩的不是找檔案,而是沒人知道 approval 到底核准了哪一份。

因此,審核時至少要確認:

  • 是否只有一個 Artifact Snapshot 作為審核依據?
  • approval 是否明確綁定這個 immutable Artifact Snapshot?
  • 後續流程是否仍以同一份已核准快照為基礎?

這不只是整理版本名稱,而是把審核決策和具體產出綁在一起,避免「審核通過了,但通過的版本找不到」這種常見問題。

三個節點串起來,流程才查得回去

把三個節點放在一起,流程順序就很清楚:

  1. David 選定 Editorial Candidate,Campaign 才開始。
  2. Content Skills 依照 reviewed stage contracts 執行,並保留 immutable provenance。
  3. Campaign Review 綁定單一 immutable Artifact Snapshot。

這條線可以回答三個問題:

  • 內容從哪裡開始?
  • 產出怎麼完成?
  • 最後核准的是哪一份?

如果這三題答不出來,問題通常不在 Skill 不夠多,而在流程沒有把決策和產出綁定起來。

外部效果不能自行擴張

流程治理還有一個容易被忽略的地方:內容完成後,系統可以對外做什麼?

The only normal External Effect is an owned WordPress Draft.

內容通過審核,不等於可以直接發布,也不等於可以自行傳送訊息或執行其他外部操作。審核和發布要分開,外部效果也要有明確限制。

這條規則看起來保守,但我認為這才是負責任的設計。內容流程可以自動化,外部行動不能順手多做一步。

先確認四個問題

可稽核的正式生產線,不是把流程畫得更複雜,而是讓每個節點都能被檢查。

  • Campaign 是否在選定 Editorial Candidate 後才開始?
  • Content Skills 是否透過 reviewed stage contracts 執行,並保留 immutable provenance?
  • Campaign Review 是否綁定單一 immutable Artifact Snapshot?
  • 正常情況下,唯一允許的 External Effect 是否只是建立 owned WordPress Draft?

四題都能清楚回答,這套內容流程就不是靠個人記憶和口頭約定運作,而是有明確起點、執行邊界、來源紀錄和審核對象的正式生產線。


探索更多來自 大衛的觀察日記 的內容

訂閱即可透過電子郵件收到最新文章。

發表迴響