Gemini in Android Studio のエージェント モードは、Gemini とチャットするだけでは対応しきれなかった、複雑なマルチステージ開発タスクを処理するように設計されています。大まかな目標を記述すると、エージェントがプランを作成して実行し、必要なツールを呼び出し、複数のファイルにわたって変更を行い、バグを繰り返し修正します。このエージェント支援ワークフローにより、複雑な課題に対処し、開発プロセスを加速できます。
始める
Android Studio でエージェント モードを使用する手順は次のとおりです。
- サイドバーで [Gemini]
をクリックします。必要に応じてログインしてオンボーディングを行います。
- [エージェント] タブを選択します。
- エージェントに実行させたいタスクを記述します。
エージェントがタスクを完了する手順を進めるにつれて、変更を確認して承認するオプションが表示されます。
省略可: 変更を自動的に承認するには、[エージェント オプション]
[変更を自動的に承認] を選択します。
ユースケース
エージェントがサポートできるユースケースの例を以下に示します。
ビルドエラーを修正します。「プロジェクトのビルドエラーを修正して」などのプロンプトを使用してエージェントにビルドエラーの修正を依頼すると、エージェントは推奨される修正を適用し、プロジェクトをビルドして解決策を確認し、問題が解決するまで反復処理を行います。
エージェント モードでは、UI 要素を単独で追加または更新できます。たとえば、「ユーザー設定でダークモードをデフォルトにする」とエージェントに指示すると、関連するファイルが検索され、タスクを完了するための変更が提案されます。UI の更新は、[実行中のデバイス] ツール ウィンドウで直ちにプレビューできます。
アプリのプロトタイピングとテストを行う際に、モックデータがあると便利です。自分で偽のデータを手動で作成する代わりに、そのタスクをエージェントに任せることができます。ここでは、エージェントに「偽のデータにセッションを 2 つ追加して」と指示しています。関連するファイルを見つけて、
mockSessions
リストに 2 つのイベントを追加します。
その他のプロンプトの例:
- 「<module> の <class> の単体テストを作成します。」
- 「現在開いているファイルのドキュメントを生成します。」
- 「アプリのタイトルを <現在の名前> から <新しい名前> に変更して。」
- 「null ポインタ例外を解決します。」
- 「<コンポーザブル名> コンポーザブルを新しいファイルに移動して、コードをリファクタリングして。すべてのインポートが更新されていることを確認してください。」
- 「アプリのホーム画面に [フォロー] という新しいボタンを追加して、トピックのリストに移動できるようにしてください。」
- 「<コンポーザブル名> コンポーザブルで、<修飾子名> 修飾子のパディングを減らして。」
- 「ソーシャル メディアで共有するための共有ボタンを作成してください。」
エージェントの仕組み
エージェント モードでは、プロンプトは使用可能なツールのリストとともに Gemini API に送信されます。ツールはスキルと考えることができます。ファイル検索、ファイル読み取り、ファイル内のテキスト検索、構成した MCP サーバーの使用などがあります。
エージェントにタスクを割り当てると、エージェントは計画を立て、必要なツールを特定します。これらのツールの中には、エージェントが使用する前に権限の付与が必要なものもあります。権限を付与すると、エージェントはツールを使用して必要なアクションを実行し、結果を Gemini API に返します。Gemini はアクションの結果を処理し、別のレスポンスを生成します。このアクションと評価のサイクルは、タスクが完了するまで続きます。