記事一覧へ戻る
AIエージェント

Google、Androidと端末AIに対応するKotlin版ADK 1.0を公開

読了目安 3 分

概要

Googleは、Kotlin、Android、JVMおよびサーバーアプリケーションでAIエージェントを構築するためのAgent Development Kit(ADK)1.0を公開した。Kotlin版は、Googleが提供してきたPython版とJava版のADKに機能面で追いつくことを目指しながら、Androidでの利用を意識した端末AIとネイティブ連携を加えている。

これにより、Kotlinを採用する開発チームは、エージェントの中核ロジックだけのためにPythonを導入する必要がなくなる。エージェントのオーケストレーション、ツール呼び出し、状態の永続化、メモリ、ユーザーを含むワークフローを、KotlinのAPIで実装できる。

主な機能

  • マルチプラットフォーム対応:Kotlin Multiplatformを基盤とし、サーバーからモバイル端末まで、対応する環境で動作させられる。
  • 階層型エージェント:親エージェントが子エージェントに作業を委譲できる。複雑な処理を分割できる一方、権限、責任範囲、失敗時の処理は別途設計する必要がある。
  • コンテキストとセッションの管理:会話履歴を要約するコンテキスト圧縮により、長い対話でのトークン消費を抑えられる。セッションは一時停止、シリアライズ、復元に対応する。
  • コンパイル時のツール定義:@Tool や @Param といったアノテーションを使い、KSPでKotlin関数の説明スキーマを生成する。実行時リフレクションへの依存を避け、型安全性や起動性能に配慮した構成だ。
  • 人による承認:ツールに requireConfirmation を設定すると、実行前に明示的なユーザー承認を要求できる。送金のように影響が大きい操作をモデルの判断だけで実行させないための仕組みである。
  • 段階的なスキル読み込み:SKILL.md に保存した手続き的知識を必要な時だけ読み込める。毎回、完全な操作マニュアルをコンテキストに含める必要がない。

Androidと端末・クラウド連携

Androidでは、Roomによる会話セッションの保存、AppSearchによる検索可能なメモリ、Androidストレージへの直接アクセスが利用できる。端末側の推論にはLiteRT-LMが対応し、ML Kitも利用できるが、現時点ではテスト段階とされている。クラウドまたはハイブリッド構成ではFirebase AI Logicと連携できる。

この構成では、処理内容や端末性能、通信状況に応じて実行場所を選べる。低遅延が重要な処理は端末で実行し、より高い推論能力が必要な処理はクラウドへ送るといった設計が可能になる。特定のモデルバックエンド、セッション提供者、メモリシステムに固定されない点も、構成を選ぶ上での余地になる。

意義と注意点

Kotlin版ADK 1.0の意義は、単に対応言語を増やしたことではない。AndroidやJVMの既存開発フローに、ビルド時のツール定義、状態の復元、危険な操作への承認、端末とクラウドの組み合わせを組み込める点にある。

一方、実運用では、まず復元可能なライフサイクル、明確なツール権限、確実な承認フローを整えることが重要だ。複数エージェントの階層化は、その基盤ができた後に必要性を判断すべきであり、エージェント数を増やすだけで信頼性が高まるわけではない。

Kotlin版ADKはオープンソースとして提供されている。Kotlinを中心にモバイルやJVM向けAI機能を開発するチームにとって、端末AIとクラウドAIを検討するための選択肢になりそうだ。

出典:InfoQ 中文

コメント

ログイン状態を確認中…

コメントを読み込み中…

関連記事

CCTest · Blog
DeepSeek Harness、日間利用者154万人に到達 プラグイン統治が次の課題に
AIエージェント
cctest.ai
AIエージェント

DeepSeek Harness、日間利用者154万人に到達 プラグイン統治が次の課題に

DeepSeek Harnessは日間アクティブユーザー154万人、サードパーティープラグイン約3万5000件に達したと発表しました。今後の焦点は、数の拡大から互換性や安全性、運用性の確保へ移ります。

続きを読む
CCTest · Blog
Meta、AIエージェントの実行処理向け軽量モデル「Muse Ember」を発表
AIエージェント
cctest.ai
AIエージェント

Meta、AIエージェントの実行処理向け軽量モデル「Muse Ember」を発表

Meta Superintelligence Labが、AIエージェントの反復的な実行処理に特化した軽量マルチモーダルモデル「Muse Ember」を発表した。低い入力料金と、ツール呼び出し、ルーティング、抽出、長文書解析への対応を訴求している。

続きを読む
CCTest · Blog
AgentBaton、エージェントタスクで高性能モデルから低コストモデルへ引き継ぎ
AIエージェント
cctest.ai
AIエージェント

AgentBaton、エージェントタスクで高性能モデルから低コストモデルへ引き継ぎ

NVIDIA の研究チームは、長期的なエージェントタスクの途中で、高性能モデルから低コストな効率モデルへ制御を渡す AgentBaton を提案した。適切なタイミングで引き継ぐことで、精度を大きく損なわず API コストを削減できる可能性を示している。

続きを読む