Technology
Intelligenceを、
実行可能なActionへ。
Intelligence → Control → Action
AIの能力だけでは、実世界で動くシステムは成立しません。
モデルが生成した判断を、ソフトウェア上の操作やロボットの動作として成立させるためには、その間をつなぐ実行・制御技術が必要です。
VirtualHatchは、
Intelligence → Control → Action
という一連のシステムを、ソフトウェアとPhysical AIの両方で実装しています。
ソフトウェアでは、AIの権限と外部作用を制御し、許可されたActionだけを安全に実行する。
Physical AIでは、センシング、推論、Action生成、ランタイム、ロボット制御を統合し、AIの判断を実世界で成立する物理動作へ変換する。
対象は異なっていても、私たちが設計しているのは同じ境界です。
AIの判断を、制御可能で実行可能なActionへ変換する。
Control the Action Boundary.
AIエージェントが外部システムに作用するとき、安全性はモデルに与える指示だけでは決まりません。
重要なのは、AIの判断が実際のActionへ変換されるまでの境界をどのように設計するかです。
VirtualHatchでは、OmniHatchを通じて、以下の原則によってAIとActionの間を制御します。
- 01
Identity — 実行主体を確定する
誰のActionかを確定する。
システム上のActionは、その要求を生成した主体と確実に結び付けられる必要があります。
モデルや実行コードによる自己申告ではなく、信頼されたシステム境界で実行主体を確定し、その主体に基づいて以降の制御を行います。
- 02
Authority — 権限を限定する
何を許可するかを限定する。
AIに「システムを利用できる」という包括的な権限を与えるのではなく、実行できる操作、対象、条件、範囲を限定します。
必要に応じて人による承認を実行経路へ組み込み、人間の判断を必要とするActionは、承認されるまで実行しません。
知能の能力と、システム上の権限を分離する。
- 03
Mediation — 外部作用を仲介する
外部への作用を、必ず制御境界に通す。
外部APIへのアクセス、データの変更、コードの実行、デプロイなど、外部環境へ作用するActionに、AIや生成コードから直接到達できる経路を持たせない。
すべての外部作用を信頼された実行境界で仲介することで、認可、ポリシー、承認を実際のActionに対して強制します。
外部への作用を必ず制御境界に通す、コンピュータセキュリティにおけるComplete Mediation(完全仲介)の原則を、AIが行動するシステムへ適用します。
- 04
Isolation — 実行環境を隔離する
知能と権限を隔離する。
モデルが生成したコードや、信頼できない実行処理に、外部環境への暗黙の権限を持たせません。
計算能力と外部権限を分離し、境界を越えるActionだけを制御対象として扱う。
これにより、モデルや生成コードの振る舞いそのものを完全に信頼する必要をなくします。
- 05
Integrity — Actionの整合性を守る
不確実な状態では、安全側に倒す。
外部Actionでは、「実行したかどうか分からない」という状態そのものがリスクになります。
重複実行、途中障害、通信障害、制御境界の異常などを考慮し、安全性や整合性を確認できない場合に、迂回経路や無条件の再試行で処理を継続しません。
Fail Closedを基本とし、Actionの整合性を守ります。
- 06
Governance — システムの変更を統制する
実行だけでなく、システムの変化を制御する。
AIシステムは静的ではありません。AIエージェント、モデル、ツール、ポリシー、ランタイムは更新され続けます。
そのため、現在どの構成が動いているのかを特定でき、変更を評価し、承認し、配備し、必要であれば以前の構成へ戻せることまでがシステムの制御に含まれます。
AI自身が改善案を生成する場合でも、稼働中のシステムを直接書き換えるのではなく、評価と承認を経て次の構成へ移行する。
Actionだけでなく、システム自身の変化まで統制する。
Physical Action
Intelligenceを、実世界の動作へ。
Physical AIでは、モデルが適切な判断を生成するだけでは十分ではありません。
実世界の状態を認識し、その状態に基づいてActionを生成し、ハードウェア上で実行可能な制御へ変換する。
VirtualHatchでは、VLAを中心に、センシングからロボット制御までを一つのシステムとして統合しています。
- 01
Perception — 実世界を捉える
Visionや各種センサーから、AIが判断するための実世界の状態を取得します。
単一の入力だけではなく、実環境から得られる情報を統合し、後段の推論とAction生成につなげます。
- 02
Reasoning — 状況を理解する
取得した環境情報と与えられた指示を統合し、現在の状況に対して実行すべきActionを判断します。
モデルの推論を単独で扱うのではなく、実世界との継続的な相互作用の一部として扱います。
- 03
Action Generation — 判断を動作へ変換する
モデルの判断を、実際のロボットが実行可能なActionへ変換します。
高水準の指示と、ハードウェアが実行する具体的な動作との間を接続します。
- 04
Runtime — モデルと実機を接続する
推論処理とロボット側の実行系を統合し、実環境で継続的に動作するシステムとして成立させます。
推論時間、実行タイミング、状態更新などを含め、モデルと実機の間を一つのランタイムとして扱います。
- 05
Robot Control — 物理動作として実行する
生成されたActionを、ハードウェア特性や制御条件を踏まえて実際の機械動作へ変換します。
AIの出力をそのまま物理動作とするのではなく、実機上で成立する制御へ接続します。
- 06
Safety — 実世界の制約を扱う
実世界では、認識の揺らぎ、推論遅延、例外状態、ハードウェア制約などを避けることはできません。
これらをシステム全体の条件として扱い、AIのActionを実世界で安全に成立させます。
One principle, two domains
APIを呼び出すことも、データを書き換えることも、ロボットを動かすことも、
AIにとっては判断の先にあるActionです。
VirtualHatchは、ソフトウェア上のActionとPhysical Actionの両方について、
IntelligenceからActionまでをつなぐシステム技術
を構築しています。
Contact
Build the next layer between Intelligence and Action.
OmniHatch、Physical AI、共同開発、技術提携、採用など、VirtualHatchへのお問い合わせはこちらからご連絡ください。
