Megosztás:


Korlátozások és ismert problémák

Ez a cikk a GitHub Copilot integrációjának korlátait és ismert megszorításait ismerteti a Visual Studio Code MSSQL-bővítményével kapcsolatban. Ez a felület sql-adatbázisokkal rendelkező alkalmazásfejlesztők számára készült, nem pedig infrastruktúra- vagy éles környezeteket kezelő adatbázis-rendszergazdák számára. Ezeknek a határoknak a megértése biztosítja a megfelelő elvárásokat, és támogatja a hatékony fejlesztési munkafolyamatot.

Funkcionális korlátozások

  • A GitHub Copilot nem rendelkezik adatírási engedéllyel. A fejlesztőknek manuálisan kell áttekinteniük és végre kell hajtaniuk az összes létrehozott SQL- vagy objektum-relációs leképezési (ORM-) kódot.

  • A @mssql csevegő résztvevőnek aktív adatbázis-kapcsolatra van szüksége a szerkesztőn keresztül, hogy sémaérzékeny javaslatokat nyújtson.

  • Használat előtt mindig tekintse át az AI által generált válaszokat . A GitHub Copilot helytelen vagy nem optimális javaslatokat eredményezhet.

  • Ez a felület fejlesztőknek készült, nem adatbázis- vagy rendszeradminisztrátoroknak. Bár képes SQL-szkripteket létrehozni a felügyeleti feladatokhoz, a GitHub Copilot nem támogatja a kiszolgálófelügyeleti műveleteket , például a biztonsági mentés/visszaállítás konfigurálását, a felhasználói engedélyek kezelését vagy az SQL Agent-feladatok kezelését.

  • A GitHub Copilot-munkamenetek nem őriznek meg előzményeket a környezetváltáskor (például fájlok vagy adatbázisok módosításakor). Az új környezet alaphelyzetbe állítja a csevegési memóriát.

  • A csevegés résztvevője a jelenleg csatlakoztatott adatbázis hatókörén belül működik. Az adatbázisközi műveletek nem támogatottak.

  • Az integráció a modern SQL Database-hez van optimalizálva a Fabricben, az Azure SQL Database-ben és az SQL Serverben. Előfordulhat, hogy az örökölt vagy elavult funkciók nem támogatottak.

  • Ez a GitHub Copilot-integráció nem támogatja az Azure Synapse Analytics és a dedikált SQL-készlet (korábbi nevén SQL DW) funkcióit.

  • A GitHub Copilot akkor nyújtja a legjobb javaslatokat, ha gazdag környezethez fér hozzá. Tartsa nyitva az adatbázis-kapcsolatot, és a megfelelő kódot vagy lekérdezéseket nyissa meg a szerkesztőben. Minél több kontextusban van a GitHub Copilot, annál pontosabbak és relevánsabbak a javaslatai.

Technikai korlátozások

  • Internetkapcsolat szükséges. A GitHub Copilotnak hozzá kell férnie a GitHub Copilot felhőszolgáltatáshoz, hogy javaslatokat nyújtson.

  • A GitHub Copilot csak a megnyitott fájlokat és az aktív adatbázis-kapcsolatot éri el. Csak akkor böngészhet mappákban vagy adattárakban, ha kifejezetten meg nem nyitja őket a szerkesztőben.

  • A GitHub Copilot nem támogatja az offline használatot vagy a leválasztott fejlesztést.

  • A fejlett teljesítményhangolás (például teljes telemetriai elemzés, számítási feladatok elemzése) hatókörön kívül esik. Az asszisztens optimalizálást javasolhat az egyes lekérdezésekhez, de nem helyettesíti a professzionális hangolási eszközöket.

  • Előfordulhat, hogy a GitHub Copilot mélyen beágyazott vagy többszörösen összekapcsolt lekérdezésekkel küzd, különösen nagy adatkészletek vagy nem megadott sémakörnyezetek használatakor.

Adatvédelem és rendszer által létrehozott naplógyűjtemény

  • A GitHub Copilot nem tartja fenn a csevegési interakciókat. A parancssorok és válaszok a GitHub adatmegőrzési proxyszolgáltatásán keresztül kerülnek továbbításra tárolás nélkül.

  • A felhasználói kérések és kiegészítések nem használhatók a GitHub Copilot-modellek betanításakor.

  • Az MSSQL-bővítmény vagy a GitHub Copilot nem tárol csevegőtartalmat.

  • A bővítmény által gyűjtött rendszer által generált napló a termék fejlesztése érdekében használt elemzésekre korlátozódik, és nem tartalmaz személyes adatokat.

Annak megértéséhez, hogy a GitHub Copilot hogyan védi az adatokat, és hogyan tartja fenn az AI-modellek betanítási és adatkezelési eljárásainak átláthatóságát, látogasson el a GitHub Copilot adatvédelmi központjába , vagy ismerkedjen meg a GitHub copilottal végzett adatkezelési megközelítésével.

Ismert GitHub Copilot-korlátozások

Ezek a korlátozások szélesebb körben vonatkoznak a GitHub Copilotra, és hatással lehetnek az MSSQL-bővítményben szerzett élményre:

  • A GitHub Copilot hallucinálhatja a nem létező API-kat vagy sémaelemeket , különösen ha a környezet korlátozott.
  • A GitHub Copilot nem rendelkezik valós idejű ismeretekkel a távoli fájlokról , hacsak nem nyitja meg őket a szerkesztőben.
  • A GitHub Copilot nem követi nyomon a változótípusokat és az állapotokat a hosszú beszélgetésekben; az eredmények relevanciabeli eltérést eredményezhetnek.

További információkért lásd:

Ossza meg tapasztalatait

Az MSSQL-bővítményHez tartozó GitHub Copilot pontosításához és fejlesztéséhez használja a következő GitHub-problémasablont a visszajelzés elküldéséhez: GitHub Copilot Feedback

Visszajelzés küldésekor fontolja meg a következőket:

  • Tesztelt forgatókönyvek: Tudassa velünk, hogy mely területekre összpontosított, például sémalétrehozásra, lekérdezésgenerálásra, biztonságra, honosításra.

  • Ami jól működött: Ismertesse azokat a tapasztalatokat, amelyek zökkenőmentesnek, hasznosnak mutattak, vagy amelyek meghaladták az Ön elvárásait.

  • Problémák vagy hibák: Tartalmazzon bármilyen problémát, következetlenséget vagy zavaró viselkedést. A képernyőképek és a képernyőfelvételek különösen hasznosak.

  • Fejlesztési javaslatok: Ötletek megosztása a használhatóság javítására, a lefedettség bővítésére vagy a GitHub Copilot válaszainak javítására.