Megosztás:


Ajánlott eljárások a GitHub Copilothoz az SQL Server Management Studióban (előzetes verzió)

Az SQL Server Management Studio (SSMS) GitHub Copilotja felgyorsítja a munkafolyamaton belüli termelékenységet az SSMS-ben, beleértve a Transact-SQL (T-SQL) írását és szerkesztését is. A GitHub Copilot SSMS-ben való kihasználása érdekében meg kell tanulnia, hogyan lehet hatékonyan együttműködni vele. Mint minden partner, a GitHub Copilot az SSMS-ben is a legjobban teljesít, ha egyértelmű irányt és megfelelő kontextust ad meg. A csevegőablak optimális használata a GitHub Copilot SSMS-ben való használatának minőségét is javítja.

Csevegőablak

A csevegőablak ikonjait és képességeit a GitHub Copilot csevegési felületének használata az SQL Server Management Studióban (előzetes verzió) című témakörben dokumentáljuk, de vannak más szempontok is, amelyek a kérésekre vonatkoznak.

Elsősorban ne kezelje a csevegőablakot eredményablakként. Amikor kérdéseket tesz fel a GitHub Copilot-nak a sémával vagy az adatokkal kapcsolatban, az közvetlenül végrehajthat egy lekérdezést, amely információkat ad vissza Önnek a csevegési ablakban. Az SSMS-ben a GitHub Copilot nem határozza meg a lekérdezés által visszaadott sorok számát a végrehajtás előtt, és ha a lekérdezés 1000 sort ad vissza, megpróbálja megjeleníteni ezeket az információkat a csevegésben. A nagy eredményhalmazok nem könnyen olvashatók, és nem módosíthatók a csevegőablakban.

GitHub Copilotnak az SSMS-ben való használata a lekérdezés megírásához az információ visszakereséséhez gyakran preferált, és javítja az interakciót és élményt a GitHub Copilottal.

Consistency

A copilotok felhasználóinak gyakori frusztrációja a válaszok inkonzisztenciája. Az AI-válaszok inkonzisztensek lehetnek, mert determinisztikus helyett probabilis módon jönnek létre. Ez azt jelenti, hogy a modell akkor is választhat egy másik, de mégis elfogadható szókészletet vagy mondatstruktúrát, amely a környezet, a konfiguráció vagy a belső véletlenszerűség finom változásain alapul. Emellett az AI-modellek számos lehetséges értelmezést mérlegelnek egy kérdésben, így a kifejezés vagy az időzítés apró változásai különböző eredményekhez vezethetnek. Ez a variabilitás része annak, ami az AI-t olyan rugalmassá és hatékonyvá teszi, de kiszámíthatatlan eredményekhez is vezethet, ha a kérések nem optimálisan épülnek fel.

Kérés írása

A mesterséges intelligenciával való munkához hozzá tartozik a küldésre vonatkozó kérések írása, és a teljesítmény finomhangolásához hasonlóan ez is művészet és tudomány. Nem kell mérnöknek lennie ahhoz, hogy jó utasításokat írjon. Az AI használata során azonban tisztában kell lennie az általános irányelvekkel.

Ha például azt kérdezi Find the hottest tables in the database, GitHub Copilot az SSMS-ben lehet, hogy nem érti, hogy ebben a kérdésben a "legforróbb táblák" azok, amelyek a legforgalmasabbak vagy a legaktívabbak. Ehelyett próbálkozzon List the top 10 tables in the database that have the most reads.

A gyorsírásra vonatkozó általános javaslatok a következők:

Recommendation Részletek
Természetes nyelv használata Nem kell speciális szókincset használnia, de próbálja elkerülni az informális kifejezéseket, a szlenget és a zsargont.
Legyen egyértelmű és konkrét Adjon meg elég részletet, hogy a GitHub Copilot tisztában legyen azzal, amit kér.
Környezet megadása Az SSMS-ben a GitHub Copilot a lekérdezésszerkesztő kapcsolatán alapuló kapcsolattal és adatbázis-környezettel rendelkezik, de további környezetet is megadhat, például egy időkeretet vagy egy adott adatbázis-objektumot.
Példák használata A korábbi válaszokra építve, mint például a Modify the last query to order the results by CustomerID.
A kimeneti formátum meghatározása A GitHub Copilot szöveges, táblázatos vagy listaformátumban tud információt szolgáltatni. Ön dönti el, de kifejezetten kérheti, hogy az adatokat a kívánt formátumban adja vissza.

Példaüzenetek:

Recommendation Elkerülés Kipróbálás
Természetes nyelv használata 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
Legyen egyértelmű és konkrét 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
Környezet megadása List western schools with no language reqs List schools in the US-West geo that have a lang_req value of 0
Példák használata 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
A kimeneti formátum meghatározása 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