Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
GitHub Copilot en SQL Server Management Studio (SSMS) acelera la productividad dentro del flujo de trabajo en SSMS, incluida la escritura y edición de Transact-SQL (T-SQL). Para sacar el máximo partido de GitHub Copilot en SSMS, debe aprender a colaborar con él de forma eficaz. Al igual que cualquier asociado, GitHub Copilot en SSMS funciona mejor cuando se da una dirección clara y el contexto adecuado. El uso óptimo de la ventana de chat también mejora la calidad de su experiencia con GitHub Copilot en SSMS.
Ventana de chat
Los iconos y funcionalidades de la ventana de chat se documentan en Uso de la experiencia de chat de Copilot de GitHub en SQL Server Management Studio (versión preliminar), pero hay otras consideraciones específicas para las solicitudes.
Principalmente, no trate la ventana de chat como una ventana de resultados. Cuando le haces preguntas a GitHub Copilot sobre tu esquema o datos, podría ejecutar directamente una consulta para devolverte la información en la ventana de chat. GitHub Copilot en SSMS no determina el número de filas devueltas por una consulta antes de que se ejecute y, si la consulta devuelve 1000 filas, intenta mostrar esa información en el chat. Los conjuntos de resultados grandes no son fáciles de leer y no se pueden manipular en la ventana de chat.
Pedir a GitHub Copilot en SSMS que escriba la consulta para devolver la información suele ser preferible y cree una mejor interacción y experiencia con GitHub Copilot.
Consistencia
Una frustración común entre los usuarios de copilotos es una inconsistencia en las respuestas. Las respuestas de IA pueden ser inconsistentes porque se generan probabilísticamente en lugar de de manera determinista. Esto significa que, incluso cuando se hace la misma pregunta, el modelo puede elegir un conjunto de palabras o una estructura de oraciones diferente, pero aún factible, basándose en variaciones sutiles en el contexto, la configuración o la aleatoriedad interna. Además, los modelos de inteligencia artificial pesan muchas interpretaciones potenciales de un aviso, por lo que los pequeños cambios en la expresión o el tiempo pueden dar lugar a resultados diferentes. Esta variabilidad forma parte de lo que hace que la inteligencia artificial sea tan flexible y eficaz, pero también puede provocar resultados impredecibles si las indicaciones no se construyen de forma óptima.
Escritura por estímulo
Inherentemente al trabajar con Inteligencia Artificial es escribir mensajes para enviar, y al igual que el ajuste del rendimiento, es un arte y una ciencia. No es necesario que sea un ingeniero de mensajes para escribir mensajes correctos. Pero debe tener en cuenta las directrices generales al interactuar con la inteligencia artificial.
Por ejemplo, si le pregunta Find the hottest tables in the database, GitHub Copilot en SSMS podría no entender que, en el contexto de este mensaje, las tablas más frecuentadas son aquellas que están más ocupadas o son más activas. En su lugar, pruebe List the top 10 tables in the database that have the most reads.
Entre las recomendaciones generales para la escritura de mensajes se incluyen:
| Recomendación | Detalles |
|---|---|
| Uso del lenguaje natural | No es necesario usar vocabulario especializado, pero intente evitar frases informales, jerga y tecnicismos. |
| Estar claro y específico | Proporcione suficientes detalles para que GitHub Copilot esté claro sobre lo que está preguntando. |
| Proporcionar contexto | GitHub Copilot en SSMS tiene conexión y contexto de base de datos en función de la conexión del editor de consultas, pero puede proporcionar contexto adicional, como un período de tiempo o objetos de base de datos específicos. |
| Uso de ejemplos | Cree en respuestas anteriores, como Modify the last query to order the results by CustomerID. |
| Definición del formato de salida | GitHub Copilot puede proporcionar información en formato de texto, tabla o lista. Elige para usted, pero puede solicitar específicamente que se devuelva información en un formato deseado. |
Mensajes de ejemplo:
| Recomendación | Evite | Probar |
|---|---|---|
| Uso del lenguaje natural | Yo cook me up something cool for grabbing sales data |
Write a SQL query that selects the top 10 most recent orders from the Sales.Orders table |
| Estar claro y específico | Okay, so I've got this thing where I need to maybe get some kind of report or output or whatever for yesterday's stuff but like only for users that are new but not too new, if that makes sense |
Write a query to return users who registered yesterday and have not yet made a purchase |
| Proporcionar contexto | List western schools with no language reqs |
List schools in the US-West geo that have a lang_req value of 0 |
| Uso de ejemplos | Write a query to get recent customer info |
Write a query to get customer ID, name, and total number of orders for the last 10 business days ordered by total desc |
| Definición del formato de salida | Give me hospital locations and size with the busiest emergency rooms |
List the hospitals with the busiest emergency rooms in table format and include city state and size |