マルチプレイヤーAIインフラストラクチャ
Abloataiの技術ドキュメントパック。人間、エージェント、ワークフロー、サービスが同時に動作するAIアプリケーションにおいて、宣言された「もの」と調整レイヤーを使って並行性・競合・障害回復・コストをどう扱うかを解説する。
かつてソフトウェアには1つの書き手しかいませんでした。しかし現在のAIアプリケーションでは、人間、エージェント、ワークフロー、サービスが同時に行動します。それらを調整するには、データベーストランザクションでは答えられない問いが生じます。誰が操作を許されているのか、どの遷移がコミットされたのか、各観測者が安全に信じてよいことは何か、部分的な障害の後にシステムはどう回復するのか。これらの答えを高い頻度で保持するには、レイテンシ、スループット、コストという代償が伴います。このパックは、失敗した実験や未証明の部分を含め、その代償を率直に示しています。
Abloは宣言された物事に対する変更を調整します。物事とは、文書、注文、ボタン、航空機などです。それぞれに名前、型付きフィールド、関係、そして誰が変更できるか、2つのアクターが同時に操作した場合に何が起きるかというルールがあります。この宣言がなければ、他は何も表現できません。語彙は組織に属し、Abloには属しません。病院のタスクは工場のタスクとは異なるため、採用すべき世界オントロジーはありません。Abloは顧客がすでに宣言したモデルに、調整オーバーレイを追加します。事物とフィールドは顧客が定義し、アイデンティティ、所有権、競合処理、テナント、鮮度はAbloが常に担当します。ランプ、車両、航空機などの物理的なものも同じ仕組みの「宣言された事物」であり、すべての観測に有効区間があり、取り消し不能なコマンドという2つの追加があります。
ドキュメントパックは明確な読書経路を提供します。入門としては、01-the-space.mdがAbloの主張と関連領域を扱い、02-the-contract.mdが語彙と譲れない保証を説明し、03-the-system-today.mdが書き込みの実際の経路を示し、04-the-evidence.mdが測定結果と失敗を含めて提示します。深掘りするなら、05-why-it-is-hard.mdがシステム上の難しさを正確に述べ、06-scale-regimes.mdが「毎秒100万回」が実は3つの異なる目標であることを説明し、domains/には9つの技術分野ファイルがあり、research/には2026年7月時点のエージェント調整文献があります。並行して読むものとしては、07-measuring-it.mdが性能主張の読み方を示し、08-learning-path.mdが6段階の学習ルートを提供し、09-reading-list.mdが全外部ソースとその重要性を一覧し、10-repo-map.mdがコードベース内の各概念の場所を示します。
全体は「すべての事実は一箇所にのみ存在する」という原則で構成されています。定義された用語は02-the-contract.md、測定された数値は04-the-evidence.md、外部ソースとその理由は09-reading-list.md、Abloが触れる技術分野はdomains/、エージェント調整の研究論文はresearch/、未解決の問題は各ファイルの「Still open」セクション、リポジトリ内のファイルパスは10-repo-map.mdに置かれます。同じ考えを2回説明することはバグとみなされます。このパックは、隣接システムを4回説明していた1,300行の単一ドキュメントを置き換えるために作られました。
ステータスは2026-08-01時点の技術オリエンテーションであり、仕様ではありません。隣接システムに関する主張はその日付の公開ドキュメントと照合され、研究ファイルは項目ごとの出版状態を示しています。パックとソースコードが矛盾する場合はソースコードが優先され、その差異は報告する価値があります。
Abloエンジンと公開SDKはAbloatai/abloにあり、製品ドキュメントはdocs.abloatai.comにあります。ライセンスはApache 2.0で、LICENSEとNOTICEファイルがあります。現在のリポジトリはスター0、フォーク0、ウォッチャー0です。