← 返回蜂巢洞察

从耗内存严重的HNSW系统到量化版的SPANN技术:Pinterest的Manas平台所经历的技术演变过程

Pinterest Engineering对自身的Manas搜索平台进行了升级,从而能够更有效地处理海量数据,进一步提升搜索及信息发现功能的效率。通过应用标量量化与向量量化技术,该平台的内存使用量大幅降低,同时检索准确率依然保持较高水平。该平台还使用了SSD硬盘来提升性能,并正在转向多向量模型,以实现更加精确的相关性匹配功能。 作者:Olimpiu Pop

Pinterest Engineering对自身的Manas搜索平台进行了升级,从而能够更有效地处理海量数据,进一步提升搜索及信息发现功能的效率。通过应用标量量化与向量量化技术,该平台的内存使用量大幅降低,同时检索准确率依然保持较高水平。该平台还使用了SSD硬盘来提升性能,并正在转向多向量模型,以实现更加精确的相关性匹配功能。

作者:Olimpiu Pop

相关文章

技术实践

Cloudflare钱包在x402版本中姗姗来迟,而且其支出控制功能在支付环节便停止了作用。

Cloudflare推出了“Wallets”功能,为代理商提供了稳定的加密货币余额以及支出控制机制,但目前仅支持索赔功能的操作,而关于“非法占用的投诉”已经开始出现。这些支付功能是通过x402平台来实现的,而该平台目前由Linux基金会负责维护。这种控制系统仅能针对单次支付进行管理,无法处理多笔支付的序列处理问题,因此具体的支付流程仍需要由相应的应用程序来决定。 作者:Steef-Jan Wiggers

阅读全文
技术实践

AWS为DynamoDB推出了原生向量搜索功能

Amazon DynamoDB最近推出了原生向量搜索功能,这使得开发人员能够将嵌入向量与应用程序数据一起存储在DynamoDB中,并且可以直接在DynamoDB上执行近似最近邻查询,而无需使用单独的向量数据库。该功能支持过滤后的相似性搜索,同时也允许用户为语义搜索需求配置相应的向量索引。 作者:Renato Losio

阅读全文
技术实践

iOS NFC使用指南:如何使用React Native读取、写入NFC标签以及锁定这些标签

将iPhone靠近贴纸,就会发生一些奇妙的事情:名片会自动添加到联系人列表中,某个聚焦操作会结束,或者某扇门会自动打开。这种芯片的成本大约为20便士,其存储容量约为130字节。 读取一条NFC信息需要执行两次函数调用;而要获得执行这些调用的权限,则需要花费更长的时间。之后,CoreNFC还会要求你再次完成这个流程。 第一个障碍来自苹果公司:你需要拥有一个付费开发者账户,在某个网站平台上注册应用ID,勾选相关选项,并重新生成配置文件。如果其中任何一步出错,构建过程就会因为代码签名错误而失败,而这些错误信息中根本不会提到“NFC”这个词。 第二个障碍则来自CoreNFC本身,而且没有人会提醒你注意

阅读全文
技术实践

如何逐步迁移传统的单体应用系统,而无需进行大规模的重新开发

大多数传统的迁移项目在最终切换完成之前就会失败。 这种失败通常源于将迁移过程视为一个单一的步骤来执行:迁移应用程序、数据库,转移所有用户数据,调整流量分配,然后关闭旧系统。 这种做法隐含了一个危险的假设:即旧系统和新系统必须同时被替换掉。 但实际上,这种情况很少会发生。 如果你已经了解了旧系统的运行机制,可以通过编写测试用例来保护这些现有功能,设定适合迁移的边界条件,并对比新旧系统的实现方式,那么你就有了另一种选择。 你可以一次只迁移一个功能模块。这样就能彻底改变原有的迁移方案。 旧式单体系统 ↓ 全面重构 ↓ 一次性切换完成 而你现在可以选择的做法是: 旧式单体系统 ↓ 提取出一个功能模块进

阅读全文