A2UI Expressの公開と高速化手法
これまでの経緯
A2UIは、クライアントが信頼できるコンポーネントのカタログを提示し、エージェントがそこから組み立てたUIをA2UIメッセージで記述し、レンダラーが描画するプロトコルである。従来はエージェントがA2UIのJSONメッセージを直接生成していたが、複雑なJSONスキーマに沿ったツリーの生成はLLMにとって遅く誤りやすいという課題があった。そこで推論フォーマット(inference_format)を差し替え可能にし、SDKがカタログのスキーマからプロンプトとコンパイラの両方を生成する構成とした。ジェネレーター作成時に引数1つで形式を選べる。 A2UI Expressは1行に1文を書くPythonに近い形式で、各行がコンポーネントを変数に代入し、変数名がコンポーネントIDになる。引数は位置指定で、カタログの宣言順にプロパティへ対応づけられる。Python SDK(a2ui-agent-sdk 0.9.0)、TypeScript SDK(@a2ui/agent)、Dart SDK(a2ui_agent 0.0.1-wip004)で利用できる。開発では Direct JSON、Express、Atom、Elemental の4案を、gemini-3.5-flash上の51タスクの評価で比較し、Expressはthinkingをオフにしても同様に機能したという。 もう1つの選択肢が、TypeSafeのJevを使った制御付き生成である。Jevは状態と型付きの質問を受け取り、確率つきで回答するSystem One型モデルで、1回のリクエストで多数の質問に約100〜300msで答える。オープンソースのApparite(jev2ui)では、Jevが画面構造を決め、コードがコンポーネントを組み立て、gemini-3.5-flash-liteがテキストだけを書く。11プロンプトの実行では、コンポーネントツリーが92〜298msで表示され、各画面は0.8〜1.7sで完成した。サンプルが小さいため初期の目安とされている。 使い分けの基準は、画面をどこまで事前に定義できるかである。定型のレイアウトなら判断モデル、表現力が必要ならExpress、新しい用途には独自のDSLとコンバーターを用意する。いずれもカタログとレンダラーは変わらない。なお、A2UI Agent SDKには判断モデル用の推論フォーマットはまだ含まれておらず、Apparite(jev2ui)は組み立て方の一例という位置づけである。
Google Developers Blogより
報道タイムライン
報道を追って、ストーリーのさまざまな側面を確認しましょう。
- Google Developers BlogGoogle、A2UIに差し替え可能な推論フォーマットを導入 新既定のA2UI Expressで遅延を最大3x削減
GoogleはA2UIに、モデルが出力する推論フォーマットを差し替えられる仕組みと、新しい既定フォーマットA2UI Expressを導入した。Expressは Direct JSON と比べて必要なトークンが最大3x少なく、遅延を最大3x削減できるとしている。Jevのような判断モデルを使うと最大80xまで高速化できるとも説明している。
このニュースの注目度の推移
現在の注目度 9·比較可能なピーク 10(10月28日 01:00)·24時間の比較可能な増減 –
推移は、継続的かつ完全に観測できたアカウントのみを比較しているため、現在の注目度の数値より範囲が狭くなる場合があります。ポインターを動かすかグラフをタップすると、1時間ごとの注目度を確認できます。キーボードでは左右の矢印キーを使います。