技術トピック

エージェンティックファイルシステム(AFS)

AI ネイティブなシステム抽象化レイヤー。POSIX ではありません。エージェントファースト。セマンティック。LLM ファースト。ファイルシステムは人間と AI の最大公約数です。

AFS が存在する理由

POSIX は、人間がテキスト端末を通じてマシンを操作する世界のために設計されました。優れた抽象化ですが、決定的なプログラムと人間のオペレーターのために構築されたものです。AI エージェントはそのどちらでもありません。AI エージェントには、セマンティック(バイトではなく意味を理解する)、ID 認識(すべてのアクセスは既知のアクターによる)、ビュー指向(生のストレージではなく、適切なデータの射影が必要)なシステム抽象化が必要です。

AFS がその抽象化です。AI ネイティブエンジニアリング(AINE)内のシステムレイヤーであり、AI アクターとそれ以外のすべて — データ、サービス、UI、他のエージェント — の間のインターフェースを提供します。POSIX のファイル/プロセス/ソケットモデルを、エージェントファーストの世界のために設計された4つの柱に置き換えます。

核心的な洞察は、ファイルシステムは人間と AI の最大公約数であるということです。両者ともファイルを理解します。パスを理解します。ディレクトリを整理の手段として理解します。AFS はこの共通の理解を活用し、人間の開発者と AI エージェントの両方に等しく機能する抽象化を実現します。

AFS の研究は ICSA 2026(IEEE International Conference on Software Architecture)で発表されました。

4つの柱

すべてはファイル

ディスク上のデータだけではありません。データベースのクエリ結果はファイルです。API レスポンスはファイルです。UI コンポーネントはファイルです。会話履歴はファイルです。すべてのリソースをファイル抽象化の下に統合することで、AFS は AI エージェントにシステム全体と対話するための単一かつ一貫したインターフェースを提供します。SDK も、クライアントライブラリも、プロトコル固有のコードも不要です。

すべてはビュー

ビューは AFS の魂です。ビューとは射影であり、生データではありません。同じ基盤データに対して複数のビューが存在できます — 迅速な判断のためのサマリービュー、分析のための詳細ビュー、変更のための差分ビュー。ビューは第一級市民です。AI エージェントが実際に情報を消費する方法がビューです。エージェントは生のデータベースを見ることはなく、現在のタスクとケイパビリティレベルに適したビューを見ます。

すべてはコンテキスト

パスはプロトコルです。AFS では、ファイルパスは単なる場所ではなく、コンテキストセレクターでありケイパビリティ境界です。パスは、エージェントが操作しているコンテキスト、見ることができるもの、実行できることをエンコードします。これにより、パスはストレージアドレスからセマンティックなアクセスプロトコルに変わります。パスをたどれば、コンテキストをたどることになります。

すべてはID

すべてのアクセスは DID を持つ既知のアクターによるものです。AFS に匿名アクセスは存在しません。これは単なるセキュリティではなく、ケイパビリティのスコーピング、監査証跡、デリゲーションを可能にします。ファイルシステムは、誰がアクセスしているか、何を閲覧する権限があるか、誰が許可したかを把握しています。ID は後付けではなく、すべての操作に織り込まれています。

AFS-UI:UI は AFS のみに依存

AFS の最も強力な含意の1つが AFS-UI です。バックエンドサービスではなく、ファイルシステム抽象化のみに依存するユーザーインターフェースです。UI は AFS からビューを読み取ります。AFS にインテントを書き込みます。AFS を通じてビューの変更をサブスクライブします。バックエンドは完全に分離されます。

これは、バックエンドが従来のデータベースであっても、AI エージェントであっても、ブロックチェーンであっても、それらの組み合わせであっても、同じ UI が機能することを意味します。UI はバックエンドの実体を知りませんし、気にしません。UI が話すのは AFS だけです。これはフロントエンドとバックエンドの契約を根本的に簡素化し、AI で構成されたアプリケーションの重要な実現手段です。

AFS を探求する

研究論文を読み、AIGNE での実装を探索し、システムが AI とどのように対話するかを再考しましょう。