Itequia

GitHub Copilot arriba a SSMS 22: IA per a accelerar el desenvolupament SQL

GitHub Copilot llega a SSMS 22

La intel·ligència artificial continua redefinint el desenvolupament del programari i la gestió de bases de dades. Un exemple d’això és l’arribada de GitHub Copilot a SSMS 22. Des del passat 14 d’octubre, GitHub Copilot està disponible en mode vista prèvia dins de SQL Server Management Studio 22. Així, ofereix una integració directa a l’editor de consultes. Gràcies a aquesta novetat, els desenvolupadors de SQL tenen accés a un assistent intel·ligent capaç de generar consultes, optimitzar el codi i explicar scripts en llenguatge natural. En definitiva, es tracta d’una solució més potent i eficaç que ajuda a reduir tasques repetitives i a crear solucions per a entorns SQL Server i Azure SQL Database, entre altres.

El funcionament és molt senzill. T’ho expliquem:

  1. GitHub Copilot a SSMS requereix un compte de GitHub amb accés a Copilot.
  2. Des de SSMS pots escollir el model d’IA que vols utilitzar per obtenir les respostes.
  3. A partir d’aquí, s’envia el teu missatge al model seleccionat.
  4. El model processa la teva indicació i genera la resposta adequada.
  5. La resposta arriba a l’editor de SSMS, i la podràs emprar en el teu codi.
  6. Cal destacar que Copilot pot incloure dades contextuals com: la versió de SQL Server a la qual estàs connectat, informació sobre la teva base de dades, entre altres qüestions.

Quines novetats aporta aquesta integració?

Els desenvolupadors compten amb un assistent intel·ligent integrat. Per això, no necessiten eines externes.

  • Copilot pot crear consultes complexes, processos emmagatzemats i scripts de manteniment.
  • No només genera codi. També desenvolupa scripts existents i millores per aconseguir un rendiment òptim i reduir errors.
  • Depenent de la versió de SQL Server i la base de dades connectada, les respostes seran unes o altres.
  • Funciona tant en SQL Server on-premises com en Azure SQL Database.
  • Copilot allibera temps perquè els equips es puguin centrar en tasques més elaborades: des de còpies de seguretat fins a creació d’índexs i gestió d’usuaris.

Personalització de l’assistent: quan usar GPT-4 i quan GPT-4 Turbo?

Una altra novetat d’aquesta integració és la possibilitat de seleccionar el model d’IA que millor s’adapti al projecte. Gràcies a això, la velocitat de resposta pot variar positivament. També pot millorar la profunditat de les suggerències i el cost operatiu.

GitHub Copilot ofereix dues opcions principals a SSMS: GPT-4 i GPT-4 Turbo. Vegem les característiques de cadascun:

  1. D’una banda, GPT-4 està dissenyat per oferir la màxima precisió en la creació de codi. És perfecte per a consultes complexes, optimització avançada i explicació detallada d’scripts. Tanmateix, el temps de resposta amb aquesta solució és més elevat. Un projecte adequat per GPT-4 seria una auditoria de codi SQL i l’optimització de consultes per a càrregues analítiques més complicades.
  2. D’altra, GPT-4 Turbo està preparat per resoldre tasques repetitives, generació ràpida d’scripts i operacions massives. També redueix el consum de recursos i optimitza els temps de lliurament. En aquest cas, GPT-4 Turbo és l’opció ideal per produir scripts de manteniment i realitzar consultes per a informes de manera més ràpida.

En resum, els projectes crítics poden beneficiar-se de la qualitat de GPT-4, mentre que les tasques rutinàries es deleguen a GPT-4 Turbo.

Mirant cap al futur: noves millores de SSMS i Copilot

Microsoft ja ha exposat la seva intenció de continuar l’evolució de SSMS. En concret, vol convertir-la en una eina completa per a l’administració de bases de dades SQL en tot l’ecosistema Microsoft.

Entre els canvis en què vol treballar destaquem:

  • Ampliació de la compatibilitat amb SQL Server 2025 (17.x).
  • Reforç de la integració amb Fabric SQL.
  • Optimitzar el suport per a arquitectures Arm64.
  • Millores de l’experiència d’usuari com: noves opcions de personalització, exportació avançada en la graella de resultats i un explorador d’objectes més potent.
  • Apostar per noves eines basades en IA per augmentar la productivitat. Com, per exemple, autocompletat a l’editor de consultes, mode agent per a tasques complexes i la possibilitat d’exportar converses del xat.

La integració de la intel·ligència artificial en eines com SSMS està redefinint la manera com desenvolupem programari, aportant més eficiència, qualitat i escalabilitat als projectes. A Itequia treballem perquè empreses com la teva puguin incorporar IA de manera estratègica en les seves solucions. I així, optimitzar processos i accelerar la innovació. El nostre enfocament se centra en desenvolupar aplicacions a mida que aprofiten el potencial de la IA per generar resultats tangibles i sostenibles. Descobreix com integrar IA en el teu entorn SQL amb la nostra ajuda. Posa’t en contacte amb nosaltres.