<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Qdrant on Tsingular — Стратегия внедрения ИИ для бизнеса</title><link>https://www.tsingular.ru/tags/qdrant/</link><description>Recent content in Qdrant on Tsingular — Стратегия внедрения ИИ для бизнеса</description><generator>Hugo -- gohugo.io</generator><language>ru</language><managingEditor>Михаил Малышев (mbmalyshev (a) yandex.ru)</managingEditor><webMaster>Михаил Малышев (mbmalyshev (a) yandex.ru)</webMaster><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.tsingular.ru/tags/qdrant/index.xml" rel="self" type="application/rss+xml"/><item><title>Гиперболические эмбеддинги в Qdrant: как сжать каталог в 5 измерений и почему на этом ломается HNSW</title><link>https://www.tsingular.ru/blog/2026-09-18-qdrant-hyperbolic-embeddings/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><author>Михаил Малышев (mbmalyshev (a) yandex.ru)</author><guid>https://www.tsingular.ru/blog/2026-09-18-qdrant-hyperbolic-embeddings/</guid><description>&lt;p>&lt;img src="https://www.tsingular.ru/images/posts/2026-09-18-qdrant-hyperbolic-embeddings/2026-09-18-qdrant-hyperbolic-embeddings-cover.png" alt="2026-09-18-qdrant-hyperbolic-embeddings">&lt;/p>
&lt;p>&lt;a href="https://qdrant.tech/articles/hyperbolic-embeddings-qdrant/">&lt;strong>Гиперболические эмбеддинги в Qdrant: как сжать каталог в 5 измерений и почему на этом ломается HNSW&lt;/strong>&lt;/a>&lt;/p>
&lt;p>Привычные векторные модели загоняют данные в плоское пространство.&lt;br>
Для каталогов товаров это тупик, - ветви дерева множатся экспоненциально, а объем плоского диска растет лишь полиномиально, сбивая листья в кучу.&lt;/p>
&lt;p>&lt;strong>📐 Дерево в пяти измерениях:&lt;/strong>&lt;br>
В пространстве отрицательной кривизны площадь растет по экспоненте, давая место ветвям.&lt;br>
В тесте Google Product Taxonomy (5 595 категорий):&lt;br>
• 5D-вектор Пуанкаре показал точность &lt;strong>0.905 MAP&lt;/strong>.&lt;br>
• 50D евклидов вектор взял лишь &lt;strong>0.658 MAP&lt;/strong>, потратив в 10 раз больше памяти.&lt;br>
Радиус кодирует глубину: в центре общее («обувь»), у края поиск сужается до конкретики («черные челси»).&lt;/p>
&lt;p>&lt;strong>💥 Провал HNSW и решение с Qdrant:&lt;/strong>&lt;br>
Попытка скормить эти координаты в HNSW не увенчались успехом.&lt;br>
Из-за 600-кратного разброса норм топология графа развалилась, - Recall@10 рухнул с &lt;strong>0.986&lt;/strong> до &lt;strong>0.020&lt;/strong>.&lt;br>
Инженеры Qdrant обошли проблему связкой:&lt;br>
• 5D-векторы хранятся как евклидовы координаты с индексом квадрата нормы в payload.&lt;br>
• HNSW быстро отбирает кандидатов через prefetch.&lt;br>
• Серверный расчет в базе досчитывает геодезическое расстояние через обратный косинус.&lt;br>
При prefetch в 1 000 точек Recall@10 подскакивает до &lt;strong>0.920&lt;/strong> в одном запросе.&lt;/p>
&lt;p>&lt;strong>⚖️ Ограничения метода:&lt;/strong>&lt;br>
У подхода два компромисса:&lt;br>
• Чем точнее модель, тем ближе точки к краю диска, где евклидово приближение слабее: приходится раздувать prefetch, нагружая CPU.&lt;br>
• Вне обучающей выборки точность падает до &lt;strong>0.539 MAP&lt;/strong>. Метод рассчитан на жесткие деревья, а не на произвольный текст.&lt;/p>
&lt;p>&lt;strong>💼 А нам это зачем?:&lt;/strong>&lt;br>
Для каталогов на миллионы позиций это сжатие индекса в 10–20 раз.&lt;br>
Вместо сотен гигабайт памяти под тяжелые векторы хватит 5D-координат.&lt;br>
Сходство по углам и глубина по радиусу дают фасетный поиск прямо в базе без внешних деревьев.&lt;/p>
&lt;p>#Qdrant #векторныебазы #эмбеддинги #геометрия&lt;br>
———&lt;br>
@tsingular | &lt;a href="https://max.ru/tsingular">Max&lt;/a> | &lt;a href="https://www.youtube.com/@tsingular">YouTube&lt;/a> | &lt;a href="https://rutube.ru/channel/25379731/">RuTube&lt;/a> | &lt;a href="https://vk.ru/tsingular">VK&lt;/a> | &lt;a href="https://vkvideo.ru/@tsingular">VK Video&lt;/a> | &lt;a href="https://dzen.ru/tsingular">Дзен&lt;/a>&lt;/p></description></item></channel></rss>