Искусственный интеллект станет быстрее: Microsoft ускоряет работу с данными в .NET и JDBC

Обложка

Фото Kevin Ku (Pexels)

В эпоху, когда искусственный интеллект (ИИ) становится всё более доступным, крайне важно иметь надёжную основу для его поддержки. Microsoft обновила .NET и JDBC, добавив встроенную поддержку векторных данных. Это значительно повышает производительность при работе с ИИ-задачами.

Векторная поддержка в .NET: что нового?

В .NET появился класс Sqlvector в Microsoft.Data.SqlClient 6.1.0. Он обрабатывает данные в векторном формате, что гораздо эффективнее, чем использовавшийся ранее формат массива JSON.

Что это даёт? По сравнению со старым способом, новый векторный тип увеличивает скорость чтения данных до 50 раз, скорость записи – в 3,3 раза, а скорость массового копирования – в 19 раз! Эти впечатляющие результаты были получены при тестировании на SQL Server 2025 Preview с вектором максимального размера 1998 и 10 000 записей на операцию.

Кроме того, отказ от сериализации JSON снижает потребление памяти. Сейчас поддерживаются 32-битные векторы с плавающей точкой, но в будущем планируется расширение поддержки и для других числовых типов данных.

JDBC тоже в деле: поддержка векторов для Java

В Microsoft JDBC Driver for SQL Server 13.1.0 появился новый тип данных VECTOR. Его можно использовать для вставок, выборок, хранимых процедур и массового копирования. Обработка векторов на основе строк также была исключена, что делает эту версию идеальной для интеграции с Java-приложениями, использующими ИИ, например, для семантического поиска.

Важно отметить, что эти улучшения работают на различных платформах, включая SQL Server 2025 (17.x) Preview, Azure SQL Database, Azure SQL Managed Instance и базу данных SQL в Microsoft Fabric Preview. Улучшения стали возможны благодаря оптимизации протокола Tabular Data Stream (TDS), поэтому они будут видны только в TDS версии 7.4 или выше. Клиенты, не поддерживающие этот протокол, продолжат использовать тип данных varchar(max) и обрабатывать данные как массив JSON для совместимости, но не получат прироста в производительности.

Мнение редакции MSReview: Внедрение нативной поддержки векторных данных в .NET и JDBC - это важный шаг в развитии инфраструктуры для AI-приложений. Увеличение производительности в разы при операциях чтения и записи, а также снижение потребления памяти - это то, что действительно необходимо разработчикам, работающим с большими объемами данных и сложными алгоритмами. Этот шаг Microsoft демонстрирует их приверженность к инновациям и поддержку передовых технологий.

MSReview Источник:
www.neowin.net
  • 0




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.