Développement assisté par l'IA

Le développement assisté par l’IA utilise un IDE optimisé par l’IA ou des agents de codage avec des serveurs AGENTS.md, Agent Skills et MCP pour produire du code de haute qualité prêt pour les projets AEM as a Cloud Service.

Des outils tels que Cursor, Copilote GitHub dans Visual Studio Code, Code Claude et d’autres IDE et agents de codage similaires optimisés par l’IA peuvent vous aider de plusieurs manières importantes :

  • Itération plus rapide : générez ou refactorisez du code à partir d’invites en langage naturel qui décrivent la fonctionnalité ou la modification souhaitée.
  • Aide à l’apprentissage : expliquez les chemins d’accès au code, la configuration, les concepts ou les bonnes pratiques inconnus lorsque vous y êtes invité.

Cependant, ces avantages dépendent fortement du contexte disponible pour l'agent de codage. Les données de formation génériques et un instantané de référentiel unique sont souvent insuffisants pour produire de manière fiable un code AEM prêt pour la production.

Pourquoi l'IA seule est insuffisante

Sans le contexte approprié, les modèles d’IA (via un IDE ou un agent de codage optimisé par l’IA) peuvent :

  • API ou cycles de vie hallucinants : suggérez du code ou des configurations qui ne sont pas conformes aux bonnes pratiques ou aux dernières fonctionnalités d’AEM as a Cloud Service.
  • Étapes de procédure manquantes : omettez les étapes requises qui ne sont pas visibles dans le référentiel de code ou les données d’identification.
  • S’éloigner des normes du projet : ignorer les modèles établis pour les composants, les services OSGi, les workflows ou la configuration de Dispatcher.

C’est là que le contexte structuré (Compétences de l’agent et AGENTS.md) et la visibilité à l’exécution (serveurs MCP) deviennent essentiels pour rendre le développement assisté par IA productif et fiable.

Comment Adobe aide au développement assisté par l’IA

Pour les projets AEM as a Cloud Service, Adobe fournit :

Les sections suivantes résument chaque élément. Utilisez les sections Configuration et Cas d’utilisation à la fin de cette page pour l’installation et les procédures pas à pas pour le développement assisté par l’IA.

Quelles sont les compétences des agents ?

Les compétences des agents sont connaissances ou expertise procédurales pour aider les agents de codage à effectuer un travail réel de manière fiable. Pour plus d’informations, voir Compétences agent.

Pour un projet AEM as a Cloud Service, les compétences d’agent sont disponibles dans le référentiel Compétences Adobe pour les agents de codage AI.

Qu’est-ce qu’AGENTS.md ?

AGENTS.md fournit le contexte et les instructions pour aider les agents de codage à travailler sur votre projet. Pour plus d’informations, voir AGENTS.md.

Pour un projet AEM as a Cloud Service, la compétence d’amorçage ensure-agents-md crée AGENTS.md à la racine du référentiel lorsqu’elle est manquante. La compétence inspecte votre projet (par exemple, le pom.xml racine et les modules) et génère des conseils personnalisés au lieu d’utiliser un fichier statique. Si AGENTS.md existe déjà, il n’est pas remplacé.

Une fois le fichier existant, vous pouvez le modifier pour ajouter plus de contexte et d’instructions pour les bonnes pratiques de votre équipe ou de votre organisation. La compétence peut également créer CLAUDE.md qui fait référence à AGENTS.md de sorte que les outils basés sur Claude reçoivent les mêmes conseils.

Que sont les serveurs MCP ?

Les serveurs MCP exposent les outils et les données à l’agent de codage par le biais du Model Context Protocol, qui prend en charge des actions telles que le débogage, l’inspection, l’exécution et la validation des modifications. Un serveur MCP peut être exécuté sur votre station de travail (local) ou en tant que service hébergé (distant).

Pour le développement local par rapport à AEM SDK et Dispatcher, installez ces serveurs MCP locaux à partir du portail Distribution logicielle :

  • Serveur MCP local Quickstart AEM : expose les données d’exécution en direct d’une instance AEM SDK locale pour prendre en charge le dépannage et le développement. Pour plus d’informations, voir Serveur MCP Quickstart ​.
  • Serveur MCP local Dispatcher : permet la validation et l’inspection d’exécution d’une instance Dispatcher locale. Pour plus d'informations, voir Dispatcher MCP Server.

Pour les serveurs AEM MCP hébergés par Adobe (par exemple, le contenu, le contenu en lecture seule et Cloud Manager), consultez la section Serveurs MCP dans AEM.

Configuration

Configurer les compétences de l’agent AEM

Configurer les compétences de l’agent AEM

Découvrez comment configurer les compétences de l’agent AEM pour le développement assisté par l’IA.

Installation des compétences de l’agent AEM

Cas d’utilisation

Créer un composant AEM avec développement assisté par l’IA

Créer un composant AEM avec développement assisté par l’IA

Découvrez comment utiliser le développement assisté par l’IA pour développer des composants AEM.

Créer un composant AEM

Ressources supplémentaires

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69