Actualités des produits

Améliorer les conseils et le contrôle du mode Agent avec Android Studio Panda 3

3 minutes de lecture
Voir le profil de Matt Dyor
Matt Dyor Senior Product Manager

Android Studio Panda 3 est désormais disponible en version stable et prêt à être utilisé en production. Cette version vous offre encore plus de contrôle et de personnalisation sur vos workflows basés sur l'IA, ce qui facilite plus que jamais la création d'applications Android de haute qualité.

Que vous ajoutiez de nouvelles fonctionnalités à une application existante ou que vous en créiez une, ces mises à jour améliorent votre expérience de développement en permettant à votre agent IA dans Android Studio d'apprendre vos pratiques spécifiques et en vous offrant un contrôle précis sur ses autorisations.

Enfin, en plus des compétences IA et des améliorations du mode Agent, Android Studio Panda 3 inclut également une prise en charge mise à jour pour créer des applications Android pour les voitures.

Voici une présentation détaillée des nouveautés :

Compétences de l'agent

Créez un agent IA plus utile en utilisant des compétences d'agent dans Android Studio. Les compétences d'agent sont des instructions spécialisées qui enseignent à l'agent de nouvelles fonctionnalités et les bonnes pratiques pour un workflow spécifique, que l'agent peut ensuite exploiter si nécessaire. Cela réduit considérablement le niveau de détail requis pour vos invites quotidiennes. Les compétences d'agent fonctionnent avec Gemini dans Android Studio ou avec d'autres LLM tiers distants que vous intégrez au framework d'agent dans Android Studio.

Vous et les membres de votre équipe pouvez créer des compétences qui indiquent à l'agent exactement comment vous souhaitez gérer des tâches spécifiques dans votre base de code. Par exemple, vous pouvez créer une compétence "code review" (examen du code) personnalisée adaptée aux normes de codage de votre organisation, ou une compétence personnalisée pour fournir à l'agent plus d'informations sur l'utilisation d'une bibliothèque interne.

Une fois que vous avez créé une compétence, l'agent pourra l'utiliser automatiquement, ou vous pourrez la déclencher manuellement en saisissant @ suivi du nom de la compétence. Consultez la documentation pour en savoir plus sur la création de compétences pour votre base de code. Mieux encore, demandez à votre agent de vous aider à créer une compétence, et il vous guidera dans les détails.

large_CROPPED-1-3-skill-used-REV.png
Déclencher manuellement une compétence d'agent dans Android Studio

Premiers pas

Pour créer une compétence pour votre projet, procédez comme suit :

  • Créez un répertoire .skills dans le dossier racine de votre projet.
  • Placez un fichier SKILL.md dans ce nouveau répertoire.
  • Ajoutez un nom et une description au fichier pour définir votre workflow personnalisé. Votre compétence est prête.
  • Vous pouvez également inclure des scripts, des éléments et des références pour fournir encore plus de conseils à votre agent.
large_CROPPED-1-2-skill-md-REV.png
Compétences d'agent dans Android Studio

Gérer les autorisations pour le mode Agent

Vous contrôlez votre base de code et pouvez désormais choisir plus précisément les données et les fonctionnalités que vous partagez avec les agents IA. Les nouvelles autorisations d'agent précises dans Android Studio vous permettent de décider exactement ce que les agents peuvent faire pour vous.

Lorsque le mode Agent doit lire des fichiers, exécuter des commandes shell ou accéder au Web, il demande explicitement votre autorisation. Nous savons que la "fatigue d'approbation" est un risque réel dans les workflows d'IA. Lorsqu'un outil demande trop souvent l'autorisation, il est facile de commencer à cliquer sur "Autoriser" sans examiner complètement l'action. En proposant des règles précises "Toujours autoriser" pour les opérations approuvées et un bac à sable facultatif pour les opérations expérimentales, Android Studio vous aide à vous concentrer sur les décisions importantes qui nécessitent réellement votre approbation manuelle.

large_2-2-alt-permission-request-REV (1).png
Autorisations de l'agent

Les autorisations de l'agent sont intuitives à configurer et à utiliser. Par exemple, l'octroi d'autorisations de haut niveau autorise automatiquement les sous-outils associés, tandis que les commandes que vous avez précédemment approuvées s'exécutent automatiquement sans interrompre votre flux. Soyez assuré que l'accès aux fichiers sensibles tels que les clés SSH nécessitera toujours votre approbation explicite.

Pour plus de sécurité, vous pouvez également utiliser un bac à sable facultatif pour appliquer un contrôle strict et isolé sur l'agent.

large_2-3-sandbox-REV.png
Bac à sable shell de l'agent

Modèle d'application de bibliothèque d'applications pour voitures vide

Nous facilitons la création d'applications Android pour les voitures. Auparavant, la création d'applications pour les voitures impliquait de gérer des configurations complexes pour que le projet puisse être créé correctement.

Vous pouvez désormais accélérer votre développement grâce au nouveau modèle "Empty Car App Library App" (Application de bibliothèque d'applications pour voitures vide) dans Android Studio. Ce modèle gère le code récurrent requis pour une application optimisée pour la conduite sur Android Auto et Android Automotive OS, ce qui vous permet de gagner beaucoup de temps et d'efforts. Au lieu de vous perdre dans la configuration, vous pouvez vous concentrer sur la création de la meilleure expérience possible pour vos utilisateurs sur la route.

Premiers pas

Pour utiliser le nouveau modèle :

  • Sélectionnez New Project  (Nouveau projet) sur l'écran Welcome to Android Studio (Bienvenue dans Android Studio) (ou File > New > New Project (Fichier > Nouveau > Nouveau projet) dans un projet).
  • Recherchez ou sélectionnez le modèle Empty Car App Library App (Application de bibliothèque d'applications pour voitures vide).
  • Nommez votre application, puis cliquez sur Finish (Terminer) pour générer votre application optimisée pour la conduite.
large_3-1-empty-car-app-library-app-template-REV.png
Modèle d'application de bibliothèque d'applications pour voitures vide

Versions d'Android Studio Panda

Panda 3 s'appuie sur la version Panda 2 axée sur l'IA du mois dernier. Consultez l'article Passer d'une invite à un prototype fonctionnel avec Android Studio Panda 2 pour en savoir plus sur les nouvelles fonctionnalités d'Android Studio, y compris le nouveau flux de projet basé sur l'IA qui vous permet de passer d'une invite à un prototype, et l'assistant de mise à niveau de version qui facilite la mise à jour de vos dépendances.

Premiers pas

Lancez-vous et accélérez votre développement. Téléchargez Android Studio Panda 3 et commencez dès aujourd'hui à explorer ces nouvelles fonctionnalités agentiques puissantes.

Comme toujours, vos commentaires sont essentiels pour nous. Consultez les problèmes connus, signalez des bugs et rejoignez notre communauté dynamique sur LinkedIn, Medium, YouTube ou X. À vous de jouer !

Écrit par :
Continuer la lecture