
Amélioration des charges de travail d’IA grâce aux mises à jour Microsoft. NET et JDBC
L’accessibilité de l’intelligence artificielle (IA) s’accroît, et parallèlement, la nécessité d’une architecture robuste pour prendre en charge les solutions basées sur l’IA se fait de plus en plus évidente. Pour répondre à cette demande, Microsoft a considérablement amélioré ses écosystèmes. NET et JDBC, en introduisant la prise en charge native des types de données vectorielles. Cette avancée est conçue pour faciliter la création d’environnements hautes performances pour les tâches d’IA.
Présentation de Sqlvector dans. NET
Parmi les principales nouveautés de. NET figure l’introduction de la classe Sqlvector, présente dans Microsoft. Data. SqlClient 6.1.0. Cette nouvelle classe est conçue pour gérer les données au format vectoriel, une amélioration significative par rapport au format de tableau JSON précédemment utilisé, souvent inefficace.
Les avantages de l’adoption de types de données vectorielles sont considérables. Les tests de performance indiquent une amélioration remarquable : les opérations de lecture peuvent être jusqu’à 50 fois plus rapides, les opérations d’écriture jusqu’à 3, 3 fois plus rapides et les opérations de copie en bloc jusqu’à 19 fois plus rapides. Ces mesures sont issues d’essais sur SQL Server 2025 Preview, utilisant une colonne vectorielle d’une taille maximale de 1998 et testant 10 000 enregistrements pour chaque opération.
Efficacité de la mémoire et potentiel futur
Un autre avantage notable de cette mise à jour est la réduction de la consommation mémoire. La sérialisation JSON n’étant plus requise, l’empreinte mémoire est minimisée grâce à la suppression des longues représentations de chaînes. Le système prend actuellement en charge les vecteurs à virgule flottante 32 bits, et envisage d’étendre ultérieurement la prise en charge à d’autres types de données numériques, améliorant ainsi son adaptabilité.
Prise en charge des vecteurs dans l’environnement JDBC
Dans le cadre de la transition vers l’écosystème JDBC, Microsoft a déployé un nouveau type de données VECTOR dans le pilote JDBC SQL Server 13.1.0. Ce type de données peut être utilisé efficacement dans diverses opérations, notamment les insertions, les sélections, les procédures stockées et la copie en masse. De plus, cette version supprime la gestion des vecteurs basés sur des chaînes, ce qui la rend hautement compatible avec les applications d’IA Java, notamment celles intégrant des fonctionnalités de recherche sémantique.
Considérations relatives à la compatibilité et au protocole
Il est essentiel de souligner que ces améliorations sont applicables à de nombreuses plateformes, notamment SQL Server 2025 (17.x) Preview, Azure SQL Database, Azure SQL Managed Instance et les bases de données SQL dans Microsoft Fabric Preview. De plus, ces améliorations ont été obtenues grâce à des optimisations du protocole Tabular Data Stream (TDS), ce qui signifie qu’elles ne sont opérationnelles qu’avec TDS version 7.4 et ultérieure. Les clients utilisant des versions antérieures du protocole continueront d’utiliser le type de données varchar(max), traitant les données sous forme de tableaux JSON pour des raisons de rétrocompatibilité, et ne bénéficieront donc pas de ces avancées significatives.
Laisser un commentaire