Condividi tramite


Aggiungere contesto per GitHub Copilot in SQL Server Management Studio (anteprima)

Aggiungere più contesto alle richieste in GitHub Copilot in SQL Server Management Studio (SSMS) usando riferimenti, oltre alla conoscenza contestuale, per ottenere risposte migliori.

Usare i comandi slash per assistenza sul codice

GitHub Copilot in SQL Server Management Studio (SSMS) offre assistenza per il codice che consente di impostare lo scopo per le attività di sviluppo di database comuni. Questa finalità può accelerare la produttività per facilitare la comprensione e la correzione delle query più velocemente. Evidenziare qualsiasi Query nell'editor e usare i comandi slash per documentare, spiegare, correggere o ottimizzare la Query. I comandi slash sono disponibili sia nella finestra di chat che nella chat integrata.

Command Usage
/doc Aggiungere commenti per il codice T-SQL selezionato per aiutare la persona successiva che esamina il codice a comprendere cosa è stato fatto.
/explain Ottenere dettagli approfonditi sul codice T-SQL selezionato.
/fix Risolvere gli errori nel codice T-SQL e restituire una versione corretta da esaminare, inclusa una spiegazione del problema e le modifiche apportate.
/help Ottenere assistenza sull'uso di Copilot Chat.
/optimize Identificare gli *anti-pattern* nella query e apportare modifiche coerenti con le migliori pratiche T-SQL.

Fare riferimento ad altri file

È possibile porre domande correlate a T-SQL in linguaggio naturale, a cui il Chat di GitHub Copilot risponderà nel contesto dell'editor attivo in SSMS. I riferimenti forniscono informazioni specifiche che si vuole prendere in considerazione da Copilot quando si risponde alla domanda.

Selezionando altri file aperti nell'editor, è possibile creare domande migliori senza dover scrivere o incollare informazioni lunghe. Specificare il contesto consente anche a Copilot di fornire risposte più pertinenti.

Per fare riferimento a un file in GitHub Copilot Chat, aggiungere un simbolo # all'inizio del nome file. Ad esempio, se si dispone di un file denominato GetSalesInfo.sql, fare riferimento a esso nella chat come #GetSalesInfo.sql.

Gestire il contesto della cronologia delle chat con i thread

Durante l'iterazione e l'invio di più richieste di chat in una sessione di chat, Copilot usa la cronologia delle richieste di chat e delle risposte. Le richieste e le risposte precedenti forniscono il contesto al prompt della chat corrente. Ciò significa che è possibile porre domande di completamento o chiarire la domanda precedente senza dover ripetere il contesto. Ad esempio, è possibile chiedere "Come si modifica la modalità di compatibilità?", "Quali sono le differenze tra la modalità di compatibilità 140 e 170?", "Cosa è necessario considerare quando si modifica la modalità di compatibilità?" e altro ancora.

Per iniziare con una nuova sessione di chat e rimuovere il contesto corrente, avviare un nuovo thread nella visualizzazione chat. I nuovi thread sono utili quando si vuole passare a un argomento diverso ed evitare il contesto e la cronologia precedenti. Usare i thread per mantenere le conversazioni incentrate sull'attività e mantenere chiaro il contesto in modo che le risposte siano basate sulla cronologia pertinente.

Nuovo thread di chat

Selezionare Crea nuovo thread o CTRL+N nella finestra di chat per avviare un nuovo thread.

Cambiare conversazione di chat

È possibile alternare tra più thread in corso per fornire il contesto cronologico appropriato per la domanda. Usare CTRL+PAGINA GIÙ per il thread precedente o CTRL+PAGINA SU per il thread successivo nella finestra di chat. Ctrl+Shift+T espande l'elenco a discesa del thread.

Mantenere la chat inline

Per mantenere la cronologia della chat inline, trasferirla nella finestra della chat. Selezionare Visualizza nella finestra di chat per mantenere un record e il contesto della conversazione e continuare nella finestra della chat.

Procedure consigliate

La chat di Copilot usa la cronologia delle chat per ottenere il contesto della richiesta. Per assegnare a Copilot solo la cronologia pertinente:

  • Usare i thread per avviare una nuova conversazione per una nuova attività.
  • Eliminare le richieste non più rilevanti o che non hanno dato il risultato desiderato.

Mantenere aperta la conversazione di chat e continuare a eseguire l'iterazione e richiedere a Copilot di migliorare la soluzione suggerita. Copilot ha sia il contesto del codice generato che la cronologia delle conversazioni correnti. Mentre continui a porre domande, Copilot affina ulteriormente la risposta in base alle tue esigenze.