プロダクト ニュース

Android Studio Panda 3 を使用してエージェントモードのガイダンスと制御を強化する

所要時間: 3 分
Matt Dyor のプロフィールを表示
Matt Dyor シニア プロダクト マネージャー

Android Studio Panda 3 が安定版となり、本番環境で使用できる準備が整いました。このリリースでは、AI を活用したワークフローをさらに細かく制御してカスタマイズできるようになり、高品質の Android アプリをこれまで以上に簡単に構築できるようになります。

既存のアプリに新機能を追加する場合でも、まったく新しいアプリを開発する場合でも、これらのアップデートにより、Android Studio の AI エージェントがユーザー固有の開発手法を学習し、権限をきめ細かく制御できるようになるため、開発エクスペリエンスが向上します。

最後に、Android Studio Panda 3 には、AI スキルやエージェントモードの強化機能に加え、自動車向け Android アプリのビルドに関する最新のサポートも含まれています。

新機能の詳細を見ていきましょう。

エージェントのスキル

Android Studio のエージェントスキルを使用して、より役に立つ AI エージェントを作成しましょう。エージェントスキルとは、エージェントに特定のワークフローにおける新たな機能やベストプラクティスを教える専門的な指示であり、エージェントは必要に応じてそれらを活用することができる。これにより、日々の指示に必要な詳細レベルが大幅に削減されます。エージェントスキルは、Android Studio の Gemini または Android Studio のエージェントフレームワークに統合する他の リモート 3 パーティ LLM と連携します。

あなたとあなたのチームメンバーは、コードベース内の特定のタスクをどのように処理したいかをエージェントに正確に伝えるスキルを作成できます。例えば、組織のコーディング標準に合わせたカスタムの「コードレビュー」スキルを作成したり、エージェントに社内ライブラリの使用方法に関する詳細情報を提供するカスタムスキルを作成したりできます。

スキルを作成すると、エージェントはそれを自動的に使用できるようになります。また、@ の後にスキル名を入力することで手動で起動することもできます。コードベース用のスキルを作成する方法について詳しくは、ドキュメントをご覧ください。または、エージェントに新しいスキルの作成を依頼すれば、詳細について案内してもらえます。

large_CROPPED-1-3-skill-used-REV.png
Android Studio でエージェント スキルを手動でトリガーする

スタートガイド

プロジェクトのスキルを構築する手順は次のとおりです。

  • プロジェクトのルートフォルダ内に .skills ディレクトリを作成します。
  • この新しいディレクトリ内に SKILL.md ファイルを配置します。
  • ファイルに名前と説明を追加してカスタム ワークフローを定義すると、スキルが完成します。
  • 必要に応じて、スクリプト、アセット、参照を含めて、エージェントにさらに詳しいガイダンスを提供します。
large_CROPPED-1-2-skill-md-REV.png
Android Studio のエージェント スキル

エージェント モードの権限を管理する

コードベースを制御し、AI エージェントと共有するデータと機能をより慎重に選択できるようになりました。Android Studio の新しいエージェントのきめ細かい権限を使用すると、エージェントが実行できる操作を正確に指定できます。

エージェント モードでファイルの読み取り、シェル コマンドの実行、ウェブへのアクセスが必要な場合は、明示的に権限を求められます。AI ワークフローでは「承認疲れ」が実際に起こりうるリスクです。ツールが頻繁に権限を要求すると、アクションを十分に確認せずに「許可」をクリックしやすくなります。Android Studio では、信頼できるオペレーションに対してきめ細かい「常に許可」ルールを設定したり、試験的なオペレーションに対してオプションのサンドボックスを設定したりできるため、手動での承認が実際に必要な重要な決定に集中できます。

large_2-2-alt-permission-request-REV (1).png
エージェントの権限

エージェントの権限は直感的に設定して使用できます。たとえば、上位レベルの権限を付与すると、関連するサブツールが自動的に承認されます。また、以前に承認したコマンドは、フローを中断することなく自動的に実行されます。SSH 認証鍵などの機密ファイルにアクセスするには、常に明示的な承認が必要になります。

セキュリティをさらに強化するために、オプションのサンドボックスを使用して、エージェントに対する厳格な分離制御を適用することもできます。

large_2-3-sandbox-REV.png
Agent Shell Sandbox

空の自動車向けアプリ ライブラリ アプリ テンプレート

自動車用の Android アプリを簡単に作成できるようになりました。以前は、自動車向けアプリを構築するには、プロジェクトを正常にビルドするために複雑な構成を扱う必要がありました。

Android Studio の新しい「Empty Car App Library App」テンプレートを使用して、開発を加速できるようになりました。このテンプレートは、Android Auto と Android Automotive OS の両方で運転に最適化されたアプリに必要なボイラープレート コードを処理するため、時間と労力を大幅に節約できます。セットアップに手間取ることなく、ユーザーが移動中に最適なエクスペリエンスを利用できるようにすることに集中できます。

スタートガイド

新しいテンプレートを使用するには:

  • [Welcome to Android Studio] 画面で [New Project] を選択します(または、プロジェクト内で [File] > [New] > [New Project] を選択します)。
  • [Empty Car App Library App] テンプレートを検索または選択します。
  • アプリに名前を付け、[Finish] をクリックして、運転に最適化されたアプリを生成します。
large_3-1-empty-car-app-library-app-template-REV.png
Empty Car App Library App テンプレート

Android Studio Panda リリース 

Panda 3 は、先月の AI に焦点を当てた Panda 2 リリースを基盤として構築されています。Android Studio Panda 2 でプロンプトから実用的なプロトタイプを作成するの投稿で、プロンプトからプロトタイプを作成する AI 搭載の新しいプロジェクト フローや、依存関係の更新を簡単に行えるバージョン アップグレード アシスタントなど、Android Studio の新機能の詳細をご確認ください。

始める

すぐに開発を始めましょう。ダウンロードして、Android Studio Panda 3 の強力な新しいエージェント機能を今すぐお試しください。

皆様からのフィードバックは、これまでと同様に Google にとって非常に重要です。既知の問題を確認したり、バグを報告したり、LinkedInMediumYouTubeX で活気あふれるコミュニティに参加したりできます。ぜひコーディングにお役立てください。

作成者:
続きを読む