Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Con la modalità agente di GitHub Copilot in Visual Studio, è possibile usare il linguaggio naturale per specificare un'attività di alto livello. L'intelligenza artificiale creerà un piano, modificherà il codice, eseguirà comandi del terminale, richiama gli strumenti e applicherà le modifiche nella codebase. Monitora i risultati, ad esempio i risultati della compilazione, gli errori di unit test o gli output degli strumenti e esegue l'iterazione in base alle esigenze.
A differenza della modalità ask, la modalità agente non si arresta dopo una singola risposta. Continua l'esecuzione e la affinamento dei passaggi fino a quando non viene raggiunto l'obiettivo nella richiesta o viene richiesto un input aggiuntivo.
Prerequisiti
Visual Studio 2022 versione 17.14 o successiva.
Usare la modalità agente
In modalità agente, Copilot opera in modo autonomo e determina il contesto pertinente per la richiesta.
Per iniziare, seguire questa procedura:
Aprire la finestra Chat di Copilot, selezionare Chiedi per espandere l'elenco a discesa modalità e quindi selezionare Agente.
Immettere il prompt e quindi selezionare Invia o premere INVIO per inviarlo. È possibile specificare un requisito generale e non è necessario specificare i file da usare.
La modalità agente potrebbe richiamare più strumenti per eseguire attività diverse. Facoltativamente, selezionare l'icona Strumenti per configurare quali strumenti aggiuntivi possono essere usati per rispondere alla richiesta.
Copilot richiede conferma prima di eseguire un comando terminale o usare uno strumento non predefinito.
Copilot rileva automaticamente i problemi nelle modifiche del codice o nei comandi del terminale e quindi esegue azioni aggiuntive per risolverli. Il processo si ripete fino a quando il problema non viene risolto.
Man mano che Copilot elabora la richiesta, trasmette le modifiche al codice suggerite direttamente nell'editor. Esaminare le modifiche suggerite e mantenere o rimuovere le modifiche suggerite nel suo complesso in Totale modifiche nella finestra della chat oppure esaminare le differenze dei singoli file e applicarle in modo selettivo.
Se si desidera esaminare le singole modifiche al codice apportate dall'agente, è possibile esaminare la modifica specifica apportata in ogni passaggio oppure esaminare le modifiche cumulative apportate dall'ultima volta che le modifiche sono state mantenute o annullate.
Continuare a eseguire l'iterazione delle modifiche del codice per perfezionare le modifiche o implementare funzionalità aggiuntive.
Strumenti in modalità agente
La modalità agente può usare gli strumenti seguenti:
- Strumenti integrati
- Strumenti MCP
È possibile visualizzare e gestire gli strumenti che possono essere usati per rispondere a una richiesta. Selezionare l'icona Strumenti nella finestra della chat per visualizzare e gestire gli strumenti disponibili in modalità agente.
In base al risultato di uno strumento, Copilot potrebbe richiamare altri strumenti per eseguire la richiesta complessiva. Ad esempio, se una modifica del codice genera errori di sintassi nel file, Copilot potrebbe esplorare un altro approccio e suggerire modifiche al codice diverse.
Gli strumenti aggiuntivi aggiunti eseguendo i server MCP non vengono abilitati automaticamente, vengono deselezionati per impostazione predefinita e devono essere controllati per essere attivati.
Gestire le approvazioni degli strumenti
Quando viene richiamato uno strumento, Copilot richiede conferma per eseguire lo strumento. Ciò è dovuto al fatto che gli strumenti possono essere eseguiti localmente nel computer ed eseguire azioni che modificano file o dati.
Nella finestra della chat, dopo una chiamata a uno strumento, usare le opzioni a discesa Consenti per confermare automaticamente lo strumento specifico per la sessione corrente, la soluzione o tutte le chiamate future.
È possibile reimpostare le selezioni di conferma degli strumenti in Strumenti>Opzioni>GitHub>Copilot>Strumenti.
Accettare o rimuovere modifiche
Copilot elenca i file modificati nell'elenco delle modifiche totali nella finestra chat.
Fare clic su ogni file per esaminare singolarmente le modifiche, in cui è possibile mantenere o annullare le modifiche apportate a ogni blocco di codice.
In alternativa, nell'elenco Modifiche totali selezionare Mantieni o Annulla per tutte le modifiche apportate dall'ultima volta che si è fatto clic su Mantieni o Annulla.
Ripristinare le modifiche
Quando si richiedono modifiche al codice, è possibile annullare alcune modifiche. Per ripristinare, selezionare Ripristina accanto al checkpoint prima della richiesta che includeva le modifiche non desiderate.
Attualmente, Visual Studio Copilot Agent non supporta l'annullamento/ripristino passo passo.
Interrompere una richiesta in modalità agente
Per interrompere una richiesta in corso, è possibile annullarla. Arresta tutti gli strumenti in esecuzione e i comandi del terminale.
Per arrestare una compilazione, selezionare Compilazione nella barra degli strumenti superiore e quindi selezionare Annulla o usare la scelta rapida da tastiera Ctrl + Break.
Domande frequenti
La modalità Ask e Agent non viene visualizzata nella finestra Chat di GitHub Copilot.
Seguire questa procedura di risoluzione dei problemi nell'ordine specificato:
- Assicurarsi di usare Visual Studio 17.14 o versione successiva: controllare la versione nella Guida>di Visual Studio. Se non si usa la versione 17.14 o successiva, avviare il programma di installazione di Visual Studio e aggiornare la compilazione.
- Assicurati di avere selezionato l'impostazione Abilita modalità agente nella finestra della chat in Strumenti>Opzioni>GitHub>Copilot Chat.
- Provare a riavviare Visual Studio.
Quando è consigliabile usare la modalità Ask e la modalità Agent?
- La modalità Ask è eccellente quando si desidera 100% confidenza che non vengano apportate modifiche al codice a meno che non si selezioni in modo esplicito Applica o copia e incolla il codice manualmente.
- La modalità agente può gestire le stesse domande concettuali, generare esempi di codice senza applicarli, insieme alle funzionalità dell'agente di modifica del codice.
- Se si vogliono usare le funzionalità MCP, è necessario che sia selezionata la modalità agente.
Che cosa è successo alle modifiche di Copilot in Visual Studio?
- La modalità agente viene percepita come un'evoluzione delle modifiche, con maggiore capacità di iterazione sugli errori, l'uso degli strumenti e l'applicazione automatica delle modifiche al codice.
- Per le versioni iniziali di Visual Studio 2022 versione 17.14, la modalità di modifica è ancora disponibile se si deseleziona l'impostazione Abilita modalità agente nel riquadro della chat in Strumenti>Opzioni>GitHub>Copilot>Copilot Chat.
Come amministratore, come si controlla l'uso della modalità agente per gli utenti di Visual Studio?
La modalità agente in Visual Studio è governata dal flag delle funzionalità di anteprima dell'editor nel dashboard di GitHub Copilot per gli amministratori. Se l'amministratore disattiva questa impostazione, gli utenti in tale sottoscrizione non potranno usare la modalità agente in Visual Studio.
Per altre informazioni, vedere Gestione di criteri e funzionalità per copilota nell'azienda.
Contenuti correlati
- modifiche di GitHub Copilot
- GitHub Copilot Gratuito