Riassunto
In questo modulo si è appreso come configurare e personalizzare GitHub Copilot in Visual Studio Code per adattarsi meglio ai progetti e ai flussi di lavoro. Sono stati esaminati più livelli di personalizzazione che trasformano GitHub Copilot da un assistente per utilizzo generico in un set di collaboratori di intelligenza artificiale personalizzati.
Si è iniziato esaminando i vantaggi della personalizzazione e il modo in cui l'incorporamento di conoscenze specifiche del progetto nel comportamento di GitHub Copilot produce suggerimenti più pertinenti e accurati. Si è quindi appreso come creare file di istruzioni personalizzati, sia file a livello .github/copilot-instructions.md di repository che file specifici .instructions.md del percorso, per applicare standard di codifica, convenzioni di denominazione e modelli architetturali nel progetto. Sono stati inoltre appresi suggerimenti per scrivere istruzioni efficaci e come usare il /init comando per generare un file di istruzioni iniziale. Sono stati inoltre esaminati i file di prompt (.prompt.md): modelli di prompt riutilizzabili che standardizzano le attività comuni per il tuo team.
Sono stati quindi esaminati gli agenti personalizzati: utenti di intelligenza artificiale specializzati definiti nei .agent.md file che è possibile configurare con istruzioni, autorizzazioni degli strumenti e linee guida comportamentali specifiche. Si è appreso come creare agenti per ruoli come pianificazione, implementazione, revisione del codice e test, ognuno con il livello appropriato di accesso agli strumenti dell'area di lavoro. Sono state inoltre esaminate le funzionalità avanzate dell'agente, tra cui subagenti per delegare sottoattività, agenti a livello di organizzazione per coerenza tra repository, competenze dell'agente per competenze strutturate e compatibilità con i file dell'agente in formato Claude.
Infine, si è appreso come concatenare gli agenti usando gli handoff, abilitando flussi di lavoro in più passaggi in cui ogni agente gestisce una fase specifica di sviluppo. Dalla pianificazione attraverso l'implementazione alla revisione, gli handoff forniscono transizioni strutturate che mantengono lo sviluppatore sotto controllo mentre l'intelligenza artificiale gestisce il lavoro specializzato in ogni passaggio. Sono stati anche illustrati gli ambienti di esecuzione dell'agente cloud e in background e gli hook di GitHub Copilot per l'automazione del ciclo di vita.
L'aspetto principale di questo modulo è che la personalizzazione consente di incorporare le conoscenze, gli standard e i flussi di lavoro del team direttamente in GitHub Copilot. Le istruzioni personalizzate e i file di prompt allineano i suggerimenti di intelligenza artificiale alle convenzioni di codifica e agli agenti personalizzati con handoff consentono flussi di lavoro basati sull'intelligenza artificiale in più passaggi che rispecchiano il funzionamento dei team di sviluppo esperti.
È possibile applicare queste informazioni identificando gli standard di codifica, le decisioni architetturali e i modelli di flusso di lavoro nei propri progetti. Iniziare con un .github/copilot-instructions.md file per acquisire le linee guida più importanti (o usare il /init comando per generarne uno), creare file di prompt per le attività eseguite più volte dal team e quindi creare agenti personalizzati per i ruoli specializzati usati dal team, sia che si tratti di pianificazione, revisione del codice, test o debug.