Risolvere i problemi di revisione del codice di Copilot

Servizi di Azure DevOps

Fatturazione e crediti

D: Dove è possibile trovare i prezzi di listino addebitati per i token?

R: Vedere Modelli e prezzi nella documentazione di GitHub Copilot.

D: Quali fattori influenzano il numero di token utilizzati da una revisione del codice?

R: L'utilizzo dei token dipende da fattori quali le dimensioni del repository, le dimensioni della modifica e la complessità del codice da esaminare.

D: I crediti acquistati con gli abbonamenti a Copilot vengono conteggiati ai fini dell'utilizzo della revisione del codice in Azure DevOps? È possibile usare i crediti di intelligenza artificiale da un piano di GitHub Copilot?

R: No, l'utilizzo in Azure DevOps non usa i crediti di intelligenza artificiale dai piani GitHub Copilot.

Gestione e privacy dei dati

Q: Il codice dei clienti o il contenuto delle revisioni delle pull request vengono utilizzati per addestrare o migliorare i modelli fondamentali?

A: No. I dati di interazione utilizzati per la revisione del codice in Copilot, inclusi i diff delle pull request, i prompt, le risposte, i suggerimenti e il relativo contesto di revisione, non vengono usati per addestrare o migliorare i modelli di base.

D: Quali dati dei clienti vengono conservati durante o dopo una revisione del codice?

A: La gestione e la conservazione dei dati seguono la documentazione delle policy di GitHub Copilot. Azure Repos non pubblica criteri di conservazione separati per la revisione del codice di Copilot.

D: I diff delle pull request, i prompt, i suggerimenti generati o i dati di telemetria vengono conservati oltre il tempo necessario per l'elaborazione della richiesta? Se conservati, quali sono i periodi di conservazione?

R: Per i dettagli di archiviazione e conservazione correnti, inclusi gli aggiornamenti dei criteri correlati alla conservazione, vedere GitHub Copilot documentazione sull'attendibilità e sulla privacy. Azure Repos al momento non pubblica una tabella separata con il periodo di conservazione specifico della funzionalità per la revisione del codice con Copilot.

D: Dove viene elaborato e archiviato il contenuto dei clienti per la revisione del codice con Copilot?

A: La revisione del codice di Copilot in Azure Repos è basata su GitHub Copilot. La residenza dei dati per GitHub Copilot non è allineata ai limiti di residenza dei dati dell'organizzazione Azure DevOps per questa funzionalità di anteprima. Ad esempio, se la tua organizzazione Azure DevOps è ospitata nell'UE, l'elaborazione della revisione del codice di Copilot potrebbe comunque avvenire in un'altra area geografica, ad esempio negli Stati Uniti.

D: La residenza dei dati di GitHub Copilot si applica alla revisione del codice Copilot per Azure Repos?

A: Per questa funzionalità in anteprima, non dare per scontato che l'area geografica dell'organizzazione di Azure DevOps determini l'area geografica di elaborazione della revisione del codice di Copilot. Consultare la documentazione su attendibilità e privacy di GitHub Copilot per informazioni aggiornate sull'ambito e i limiti della residenza dei dati.

D: La revisione del codice di Copilot per Azure Repos segue gli stessi impegni di gestione dei dati di GitHub Copilot Business e GitHub Copilot Enterprise?

A: Sì, la revisione del codice di Copilot in Azure Repos segue i criteri di gestione dei dati di GitHub Copilot. Per gli impegni attuali, consulta la documentazione su affidabilità e privacy di GitHub Copilot.

D: Quale documentazione sulla conformità rivolta ai clienti è possibile condividere con i team di sicurezza e conformità?

R: Usare questi riferimenti ufficiali:

Limitations

D: Esistono limitazioni o eccezioni specifiche dell'anteprima di cui tenere conto?

R: Sì. La revisione del codice con Copilot per Azure Repos è disponibile in anteprima limitata:

  • Le funzionalità di anteprima possono cambiare o essere rimosse senza preavviso.
  • Le funzionalità di anteprima non hanno un contratto di servizio e un supporto limitato.
  • La residenza dei dati per questa funzionalità non è allineata ai limiti di residenza dei dati dell'organizzazione Azure DevOps.

Risolvere i problemi relativi alle code review non riuscite

D: Cosa devo fare quando una revisione del codice Copilot ha esito negativo?

A: Esaminare i log dei processi non riusciti:

  1. Vai a Impostazioni organizzazione>Pool di agenti.
  2. Selezionare il pool di agenti usato per eseguire le verifiche del codice di Copilot. Il pool di agenti predefinito è Azure Pipelines.
  3. Trovare e aprire il job non riuscito.
  4. Esaminare i log non elaborati in formato JSON per identificare la causa del malfunzionamento.

Risoluzione dei problemi delle istruzioni personalizzate

D: Copilot non segue le istruzioni personalizzate

A: Verificare che il file .github/copilot-instructions.md sia stato sottoposto a commit nel ramo predefinito. Verificare che le istruzioni siano scritte in un Markdown chiaro e conciso e si concentrino su modelli pratici anziché linee guida astratte. Richiedere una nuova revisione per applicare istruzioni aggiornate alle pull request esistenti.

Q: Le mie istruzioni personalizzate sono troppo aggressive o permissive

A: Esaminare i tipi di commenti che Copilot sta generando. Modificare le istruzioni in modo che siano più specifiche sui problemi da prioritizzare e usare esempi per chiarire i casi limite.