宜家的独特产品命名系统源于创始人英格瓦·坎普拉德(Ingvar Kamprad)对数字的认知困难。这最初是一个实用的解决方案,如今已演变为公司品牌形象的核心要素。 为了保持一致性并体现其瑞典渊源,宜家遵循一套结构化的命名惯例。产品名称通常取自瑞典地名、自然事物或日常用语,并根据特定类别进行分配(例如:沙发使用地名,书架使用男性名字)。每个名称必须是 4 到 12 个字母的真实单词,不得包含商标或姓氏,并需经过严格的跨文化筛选,以确保在全球范围内的含义恰当。 虽然宜家通过瑞典语名称来界定产品线以反映品牌价值,但在服务和交流中,公司会使用当地语言进行描述,以确保全球顾客能够清楚理解。此外,公司还会使用少量精选的瑞典语词汇(如“你好”和“欢迎”),以强调其文化传统。如今,宜家依然延续着这一传统,每年为 2,000 到 3,000 款新产品命名。
**turbovec** 是一款基于 Rust 开发的高性能向量索引,专为高效、大规模的 RAG(检索增强生成)而设计。通过利用 Google Research 的 **TurboQuant** 算法(一种与数据无关的量化器),它实现了巨大的内存节省,将 31 GB 的 float32 语料库压缩至仅 4 GB。
**主要特性:**
* **高性能:** 通过手写 SIMD 内核(AVX-512、NEON)进行优化,turbovec 在搜索速度和延迟方面始终优于 FAISS。
* **无缝摄入:** 支持“在线”索引;向量在添加后即可立即搜索,无需训练、参数调整或昂贵的索引重建。
* **高效过滤:** 支持通过白名单进行搜索时过滤,可对排除项直接中断计算,确保零召回率损失或冗余提取。
* **隐私与持久化:** 完全在本地运行,无需外部服务。支持持久化的增量保存,使删除等修改操作近乎瞬时完成。
* **易于使用:** 作为 Python 库提供,支持直接集成到 LangChain、LlamaIndex 和 Haystack 等主流框架中。
通过利用随机旋转和 Lloyd-Max 标量量化,turbovec 在保持高召回率的同时提供了近乎最优的失真度,使其成为内存受限或对延迟敏感的生产环境中,理想的离线(air-gapped)解决方案。