記事一覧へ戻る
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
Google、インドでGeminiからFlipkart商品を購入する機能を試験
AIエージェント
cctest.ai
AIエージェント

Google、インドでGeminiからFlipkart商品を購入する機能を試験

Googleはインドで、GeminiとGoogle AI Modeに表示された一部のFlipkart商品を、AI画面から購入できる機能を試験している。購入ボタンを押すとFlipkartのブランド付き決済フローに移動し、10月後半の提供拡大が予定されている。

続きを読む
CCTest · Blog
DeepSeek DSec、大規模エージェント訓練向けの弾力的なサンドボックス基盤
AIエージェント
cctest.ai
AIエージェント

DeepSeek DSec、大規模エージェント訓練向けの弾力的なサンドボックス基盤

DeepSeekのD​​Secは、エージェントの訓練と評価を対象にした本番向けサンドボックス基盤です。関数呼び出し、コンテナ、microVM、完全なVMを共通SDKで統合し、状態保持やイメージ配布、資源管理をまとめて扱います。

続きを読む
CCTest · Blog
DoorDash、マルチエージェントLLMで6万件のFeature Flagを整理
AIエージェント
cctest.ai
AIエージェント

DoorDash、マルチエージェントLLMで6万件のFeature Flagを整理

DoorDashは、古くなったFeature Flagをコードベースから削除するため、マルチエージェントLLMのワークフローを構築した。実験データ、人による承認、隔離されたGit Worktree、自動検証を組み合わせ、複雑な呼び出し経路ではエンジニアの介入を残している。

続きを読む