← 概念解説に戻る

Concept Fable

ポリシー・アズ・コード

先に結論:Policy as Codeは、セキュリティ、コンプライアンス、ビジネスガバナンスのルールを機械実行可能なコードで表現し、バージョン管理、テスト、承認、デプロイ、監査を通じてこれらのルールを管理します。企業Agentにとって、ツール権限、データアクセス、承認閾値、コンプライアンス制約を継続的にデリバリーし、自動検証し、ポリシーエンジンによって執行できるようにします。

Policy as Code · Governance/Security

まず物語を読む。ここでは急いで定義を示さず、まず問題そのものを立ち上がらせる。

寓話

城令は活字版に刻まれて初めて、修正、テスト、追及に耐えられる

塩城の規則は以前、告示に書かれていた。税率、船便、禁輸貨物が変わるたびに、書記が書き直し、各埠頭に貼った。自動帳船が現れると、告示では足りなくなった。帳船は請求書発行、貨物引渡し、再確認の前に即座に判断する必要があり、船夫が壁の小さな字を読みに行くのを待てない。

書記はまず告示を冊子に綴じ、各埠頭に見比べるよう渡した。しかし埠頭ごとに解釈が異なり、同じ塩の荷が東門では通れ、西門では止められた。

ある税率調整の後、北埠頭で古い告示の差し替えが漏れ、会計船は旧規則に従って貨物を引き渡した。誤りは小さかったが、その瞬間にどの版の規則が有効であるべきか、誰も説明できなかった。

街では重要な城令を活字版に変えた。各ルールには番号、バージョン、例題、承認記録があり、文字を変える前に砂盤で一度試し、どの船が影響を受けるかを見る。

帳船は毎回の判断で活字版のルールを読み込む。結果が異常なら、書記はどの条項、どのバージョン、どの修正が変化を引き起こしたかを指摘できる。後にコンプライアンス検査が来たとき、書記はもう告示の山を持ち出すことはなかった。彼はルール冊子、試験問題の記録、承認チェーン、実行の痕跡を示した。

最初の誤りは真夜中に起きた。会計船は古い掲示に従って塩袋の一団を通過させ、夜が明けてから禁令が昨夜すでに変わっていたことを知った。書記は新しい紙を貼ったと言い、船頭は埠頭が暗すぎて見えなかったと言った。規則が壁に掛かっているだけでは、あらゆる判断には追いつけない。

後に塩城は規則を帳船が直接実行できる判令に書き込んだ。船が到着し、票が発行され、貨物が桟橋を通過する時、判令は日付、貨物種類、来処、権限を即座に検査する。規則の変更も告示を変えるだけでなく、同じ実行可能な判令を変え、各埠頭を同期させる。壁の文字は人に見せ、船の中の規則は実際に動作を止める役割を担う。書記も楽になった。以前はどの埠頭が新しい告示を読んだか読まなかったかを推測しなければならなかったが、今は同じ一箇所の判令を維持し、各船がそれに従って実行しているかを見るだけだ。規則が紙面から動作へと入り、争いがずっと減った。

塩城は学んだ。ガバナンスルールが自動実行に入るなら、文書に散在しているだけではならない。それは実行され、テストされ、バージョン管理され、事後審査されなければならない。

明らかにする

この物語が語っているのは:ポリシー・アズ・コード

Policy as Codeは、セキュリティ、コンプライアンス、ビジネスガバナンスのルールを機械実行可能なコードで表現し、バージョン管理、テスト、承認、デプロイ、監査を通じてこれらのルールを管理します。企業Agentにとって、ツール権限、データアクセス、承認閾値、コンプライアンス制約を継続的にデリバリーし、自動検証し、ポリシーエンジンによって執行できるようにします。

重要なのは、それが単なる用語ではなく、実際のAI/Agentシステムで繰り返し現れる構造的な問題だという点だ。これを理解して初めて、いつモデルを足すべきか、いつプロセスを変えるべきか、いつガバナンスを補うべきかを判断できる。

メタファーのマッピング

  • 紙の告示:手作業のポリシー文書
  • 自動帳船:リアルタイムのルール判断を必要とするAgent
  • 各埠頭の理解が異なる:人手による解釈が実行の不一致を招く
  • 活字版のルール:Policy as Code
  • 番号、バージョン、テストサンプル:バージョン管理可能でテスト可能な規則
  • サンドボックス実行:デプロイ前の戦略テスト
  • ルールリポジトリと実行ログ:監査可能なガバナンスの証拠

Andy(任旭)判断

この概念の実戦的価値は、「賢く見えるAI機能」を納品可能、検収可能、ガバナンス可能な作業単位に分解する手助けをすることです。

policy engineOPAguardrailsCI/CD controlsautomated compliance
京ICP备2026014272号