AIKernel.NET

AIエージェント時代に求められる ILA と Capability 永続化 ― 実例を通して

Published: | Updated:

Codex による Capability 自動生成と、ROM → HTML → サイト更新の自動化事例を通して、ILA が AI 時代の必須アーキテクチャである理由を解説します。

AI エージェントが一般化しつつある現在、 「AI に作業をさせる」だけでは十分ではありません。

AI を本当に使いこなすためには、 AI を“制御可能な計算機”として扱うためのアーキテクチャが必要になります。

その中心となるのが、AIKernel.NET が採用している ILA(Interface‑Led Architecture)Capability 永続化によるリプレイ可能な作業モデルです。

この記事では、 実際に AIKernel.WebSite のブログ生成パイプラインを構築した事例を交えながら、 ILA がなぜ AI 時代の必須要素となるのかを解説します。


ILA が普通の AI エージェントと決定的に違う点

一般的な AI エージェントは、

  • 推測して補完し
  • その場で作業し
  • 一回性の結果を返す

という「非決定論的な魔法」に依存しています。

一方、ILA はその逆を行います。

  • 推測しない
  • 契約(Task Contract)に従う
  • 失敗時は Fail‑Closed
  • 出力は決定論的
  • 作業は Capability として永続化される

つまり、AI を「賢くする」のではなく、 AI を制御可能にするという思想です。


実例:Codex を用いた Capability 自動生成とブログ更新パイプライン

AIKernel.WebSite のブログ更新を完全自動化するために、 最終的には AIKernel 側で正式な Capability として実装する予定ですが、 現時点ではまだ開発中であるため、 プロンプト設計の概念検証(PoC)も兼ねて Codex を利用して実装を行いました。

Codex には、以下の作業定義(Task Contract)を与えています。

  • ROM(/rom/blog/yyyy/mm/yyyymmdd.rom)を読み取る
  • docs スタイルで HTML を生成する
  • SEO メタタグを付与する
  • フッター広告とコピーライトを挿入する
  • public_html/blog/yyyy/mm/dd/index.html に出力する
  • トップページの News を更新する
  • sitemap.xml を更新する
  • ref/env.txt から dev サーバの公開パスを取得し同期する
  • 最後に「本番環境にアップロードすべきファイル一覧」を出力する

Codex はこの作業定義に基づき、 build_blog.py というブログ生成用のスクリプト(Capability 相当)を自動生成し、 そのスクリプトが実際の更新処理を担当します。

build_blog.py の役割

生成されたスクリプトは以下を実行します。

1. ROM のメタ情報(title, summary, published, tags など)を解析 2. 本文を Markdown → HTML に変換 3. docs と同じ CSS を適用 4. SEO メタタグを挿入 5. フッター広告とコピーライトを追加 6. 出力先ディレクトリを自動生成 7. index.html を書き出し 8. トップページの News を更新 9. sitemap.xml に URL を追加 10. dev サーバに同期

この一連の処理は 完全に決定論的であり、 ROM を置けば毎回同じ品質でブログが生成されます。


作業定義 → Capability 生成 → 永続化 → リプレイ可能

今回の事例で特に重要なのは、 AI が作業を直接行ったのではなく、作業を行う Capability を生成したという点です。

1. ROM を置く 2. Codex が build_blog.py を生成 3. Capability が作業を実行 4. Capability はスクリプトとして永続化される 5. 必要なら何度でも再実行できる

この二段階構造により、 AI の出力は OS のように 決定論的で再現性のあるものになります。


なぜ「Capability 永続化」が AI 時代の必須要素なのか

1. AI の出力を資産化できる

生成された Capability はコードとして残り、 何度でも再実行できます。

2. 作業の品質が毎回同じになる

AI の気分や推測に依存しません。

3. 安全性が高い

契約に従うため、暴走しません。

4. OS のように自己更新できる

AIKernel.WebSite は、 ROM を置くだけで自分自身を更新できるようになりました。


AI を「作業者」ではなく「計算機」として扱う時代へ

これからの AI 時代に必要なのは、 AI に自由に作業させることではなく、

AI を制御可能な計算機として扱い、 作業定義と Capability によって OS のように運用することです。

ILA と Capability 永続化は、 そのための基盤となるアーキテクチャです。

AIKernel.NET は、この思想を WebSite の更新パイプラインに適用し、 実際に運用可能な形で実装しています。


📑 Evidence(作業ログ)

以下は、前回のブログ変換時に Codex が生成した 作業結果の報告内容です。

FILE ADDED: WebSite/public_html/blog/2026/06/07/index.html
FILE ADDED: WebSite/public_html/sitemap-blog.xml
FILE UPDATED: WebSite/public_html/index.html
FILE UPDATED: WebSite/public_html/sitemap.xml
FILE UPDATED: WebSite/public_html/sitemap-static.xml

Generated HTML:
WebSite/public_html/blog/2026/06/07/index.html

Development server synced:
WebSite/public_html/ → \\wsl.localhost\Ubuntu\root\aikernel-dev\public/

実施した作業

  • Blog 項目をトップページへ追加
  • ブログページの一覧へ反映
  • Docs 生成ヘッダーへ Blog リンクを追加
  • Docs を再生成
  • 開発サーバー(dev_srv_wwwroot)へ同期済み

これらはすべて Codex が生成した Capability によって自動実行されました。


今後は、この ILA モデルを C# Capability 化し、AIKernel.Core に統合することで、 より強固で一貫した自己更新システムへと進化させていきます。


AIKernel.NET は Bing Webmaster Tools / IndexNow に対応しています。
記事更新は検索エンジンへ即時通知され、最新情報が迅速にインデックスされます。