Sviluppo basato sull’intelligenza artificiale

Lo sviluppo basato sull’intelligenza artificiale utilizza un IDE o agenti di codifica basati sull’intelligenza artificiale insieme a AGENTS.md, Abilità dell’agente e server MCP per produrre codice di alta qualità pronto per la produzione per i progetti AEM as a Cloud Service.

Strumenti quali Cursore, Copilota GitHub in Visual Studio Code, Claude Code e IDE basati su IA e agenti di codifica simili consentono di eseguire le operazioni seguenti in alcuni modi:

  • Iterazione più rapida: genera o riesegui il factoring del codice dai prompt del linguaggio naturale che descrivono la funzionalità o la modifica desiderata.
  • Materiale di apprendimento: spiega percorsi di codice, configurazione, concetti o best practice non familiari quando richiesto.

Tuttavia, questi vantaggi dipendono in larga misura dal contesto disponibile per l'agente di codifica. I dati di formazione generici e un singolo snapshot dell'archivio sono spesso insufficienti per produrre in modo affidabile il codice AEM pronto per la produzione.

Perché l’intelligenza artificiale da sola è insufficiente

Senza il contesto giusto, i modelli di IA (tramite un IDE o un agente di codifica basato sull’intelligenza artificiale) possono:

  • API o cicli di vita allucinati: suggerisci codici o configurazioni non in linea con le best practice o le funzionalità più recenti di AEM as a Cloud Service.
  • Passaggi non validi: ometti i passaggi richiesti non visibili nell'archivio del codice o nei dati di formazione.
  • Deriva dagli standard del progetto: ignora i modelli stabiliti per i componenti, i servizi OSGi, i flussi di lavoro o la configurazione di Dispatcher.

Questo gap è il luogo in cui contesto strutturato (Agent Skills and AGENTS.md) e visibilità runtime (server MCP) diventano essenziali per rendere lo sviluppo basato sull'intelligenza artificiale produttivo e affidabile.

Come Adobe supporta lo sviluppo basato sull’intelligenza artificiale

Per i progetti AEM as a Cloud Service, Adobe fornisce:

Nelle sezioni seguenti viene fornito un riepilogo di ogni elemento. Utilizzare le sezioni Configurazione e Casi d'uso alla fine di questa pagina per l'installazione e le procedure dettagliate per lo sviluppo assistito da IA.

Cosa sono le abilità dell’agente

Le abilità dell'agente sono conoscenze procedurali o competenze per aiutare gli agenti di codifica a eseguire il lavoro in modo affidabile. Per ulteriori informazioni, vedere Abilità agente.

Per un progetto AEM as a Cloud Service, le abilità dell'agente sono disponibili nell'archivio Competenze Adobe per agenti di codifica AI.

Cos’è AGENTS.md

AGENTS.md fornisce contesto e istruzioni per consentire agli agenti di codifica di lavorare sul progetto. Per ulteriori informazioni, vedere AGENTS.md.

Per un progetto AEM as a Cloud Service, l'abilità di avvio ensure-agents-md crea AGENTS.md nella directory principale dell'archivio quando manca. L'abilità esamina il progetto (ad esempio, la radice pom.xml e i moduli) e genera indicazioni personalizzate anziché utilizzare un file statico. Se AGENTS.md esiste già, non verrà sovrascritto.

Una volta che il file è presente, puoi modificarlo per aggiungere altro contesto e istruzioni per le best practice del team o dell’organizzazione. L'abilità può anche creare CLAUDE.md che fa riferimento a AGENTS.md in modo che gli strumenti basati su Claude raccolgano la stessa guida.

Cosa sono i server MCP

I server MCP espongono strumenti e dati all'agente di codifica tramite il Model Context Protocol, che supporta azioni quali il debug, l'ispezione, l'esecuzione e la convalida delle modifiche. Un server MCP può essere eseguito sulla workstation (local) o come servizio ospitato (remote).

Per sviluppo locale rispetto a AEM SDK e Dispatcher, installare questi server MCP locali dal portale Distribuzione software:

  • Server MCP locale Quickstart di AEM: espone i dati live runtime da un'istanza AEM SDK locale per supportare la risoluzione dei problemi e lo sviluppo. Per ulteriori informazioni, vedere AEM Quickstart MCP Server.
  • Server MCP locale di Dispatcher: consente la convalida e l'ispezione in fase di esecuzione di un'istanza Dispatcher locale. Per ulteriori informazioni, vedere Dispatcher MCP Server.

Per i server AEM MCP ospitati da Adobe (ad esempio, contenuto, contenuto di sola lettura e Cloud Manager), vedere Server MCP in AEM.

Configurazione

Configurare le abilità dell’agente AEM

Configura le abilità dell'agente AEM

Scopri come configurare le competenze dell’agente AEM per lo sviluppo basato sull’intelligenza artificiale.

Installa le abilità dell'agente AEM

Casi d’uso

Creare un componente AEM con sviluppo basato sull’intelligenza artificiale

Creare un componente AEM con sviluppo basato sull'intelligenza artificiale

Scopri come utilizzare lo sviluppo basato sull’intelligenza artificiale per sviluppare componenti AEM.

Crea componente AEM

Risorse aggiuntive

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