Compartir a través de


Adición de contexto para GitHub Copilot en SQL Server Management Studio

Agregue más contexto a las solicitudes en GitHub Copilot en SQL Server Management Studio (SSMS) mediante referencias, además de su conocimiento implícito y contextual, para obtener mejores respuestas.

Contexto implícito

GitHub Copilot en el SSMS proporciona automáticamente contexto a la sugerencia en función del editor de consultas activo y su conexión a la base de datos. La siguiente información se incluye implícitamente en el contexto del chat:

  • Texto seleccionado actualmente en el editor de consultas activo.
  • El archivo actual activo en el editor de consultas.
  • Conexión de base de datos para el editor de consultas activo.

Según el mensaje, Copilot lee el contenido del editor de consultas activo o lee el texto seleccionado en el editor.

Hacer referencia a otros archivos

Puede hacer preguntas relacionadas con T-SQL en lenguaje natural y recibir respuestas de GitHub Copilot Chat dentro del contexto del editor activo en SSMS. Las referencias proporcionan información específica que desea que Copilot tenga en cuenta al responder a su pregunta.

Al seleccionar otros archivos abiertos en el editor, es posible que pueda formar mejores preguntas sin tener que escribir o pegar fragmentos largos de información. Especificar el contexto también permite que Copilot le proporcione respuestas más relevantes.

Para hacer referencia a un archivo en GitHub Copilot Chat, agregue un símbolo # al principio del nombre de archivo. Por ejemplo, si tiene un archivo denominado GetSalesInfo.sql, haga referencia a él en el chat como #GetSalesInfo.sql.

Uso de comandos de barra diagonal para obtener ayuda de código

GitHub Copilot en SSMS ofrece ayuda de código para ayudarle a establecer la intención de las tareas comunes de desarrollo de bases de datos. Esta intención puede acelerar la productividad para ayudarle a comprender y corregir las consultas más rápidamente. Resalte cualquier consulta en el editor y use los comandos de barra diagonal para documentar, explicar, corregir o optimizar la consulta. Los comandos de barra diagonal están disponibles tanto en la ventana de chat como en el chat en línea.

Command Usage
/doc Agregue comentarios para el código T-SQL seleccionado para ayudar a la siguiente persona que examina el código a comprender lo que ha hecho.
/explain Obtenga detalles detallados sobre el código T-SQL seleccionado.
/fix Solucione los errores en el código T-SQL y devuelva una versión correcta para revisar, incluida una explicación del problema y lo que se cambió.
/help Obtenga ayuda sobre el uso del chat de Copilot.
/optimize Identificación de antipatrones en la consulta y realización de cambios coherentes con los procedimientos recomendados de T-SQL

Gestión del contexto del historial de chat con hilos

A medida que iteras y envías varias indicaciones de chat en una sesión de chat, Copilot utiliza el historial de mensajes y respuestas. Las solicitudes y respuestas anteriores proporcionan contexto al mensaje de chat actual. Esto significa que puede formular preguntas de seguimiento o aclarar su pregunta anterior sin tener que repetir el contexto. Por ejemplo, puede preguntar "¿Cómo cambio el modo de compatibilidad?", "¿Cuáles son las diferencias entre el modo de compatibilidad 140 y 170?", "¿Qué necesito tener en cuenta al cambiar el modo de compatibilidad?", etc.

Para empezar con una nueva sesión de chat y descartar el contexto actual, seleccione Eliminar subproceso. Seleccione Crear nuevo subproceso para iniciar un nuevo subproceso en la vista de chat. Crear nuevos hilos es útil cuando desea cambiar de tema y evitar el contexto y el historial anteriores. Use hilos para mantener las conversaciones centradas en la tarea y mantener el contexto claro para que las respuestas se basen en el historial pertinente.

procedimientos recomendados

Copilot Chat usa el historial de chats para obtener contexto sobre su solicitud. Para dar a Copilot solo el historial pertinente:

  • Utiliza hilos para iniciar una nueva conversación para una nueva tarea.
  • Elimine las solicitudes que ya no son relevantes o que no le han dado el resultado deseado.

Mantenga abierta la conversación de chat y continúe iterando y pida a Copilot que mejore la solución sugerida. Copilot tiene tanto el contexto del código generado como el historial de conversación actual. A medida que siga formulando preguntas, Copilot refina aún más la respuesta según sus requisitos.