BOA(Boundary-Oriented Architecture)は、 Fact(事実) Meaning(解釈) Responsibility(責任) を境界で分離するための構築方法です。
生成AIを「任せる」のではなく、 責任を持ったまま使うための前提構造でもあります。
BOAは、情報が境界を越えるときに 意味が勝手に変わる 責任が曖昧になる という問題を防ぐための構造です。
これはアーキテクチャの“型”ではありません。 境界をどう置くかを扱う方法です。
BOAは情報を次の3つに分けて扱います。
生成AIの出力は Meaning(候補) として扱い、 Fact や Responsibility に混ぜません。
BOAでは、Meaning(解釈)が安全に出せない状態を 異常とはみなしません。
推定が不十分なままMeaningを作ることは、 事実や責任を汚染する危険があります。
そのためBOAでは、 「判断しない」「止める」ことを 正常な状態として明示的に扱います。
この停止は失敗ではなく、 人に判断を返すための 構造上のハンドオフです。
BOAは「世界は同期していない」という前提で設計します。 遅延・欠損・再送・部分的失敗を“普通の状態”として扱います。
BOAは「構築方法」であり、 IDG・RP・VCD と連携して動きます。