虹科案例 | 我是小R,帮朋友解决了向量检索的问题

嗨,大家好,我是 Redis Enterprise ,我爹妈都叫我小 R 。我是个程序猿,但混迹在名利场中。有幸认识了个很聊得来的朋友,江湖人称 Superlinked ,在伦敦开发软件基础设施。前阵子,这家伙有点困难才联系我。问 应用程序怎么才能 匹配用户、检测恶意机器人并根据行为细分用户 ,给用户提供个性化体验 。侠义肝胆 我,带上我的 向量检索 ,为朋友解决了这个问题。


一、 Redis 帮助开发者创造个性化的用户体验

1、 机器学习成为企业利润增长的助手

要吸引当今 眼光高 的用户,软件应用程序必须足够智能,能够立即适应个人需求,包括提供定制内容和 推荐 越来越多的企业使用机器学习( Machine   Learning,  ML )技术来创建这些自适应的个性化体验。 根据 Gartner 最近的一项调查,近三分之二的数字营销者难以为客户提供个性化体验 ,但 那些成功将机器学习投入生产的企业,其利润率通常会提高 3% 15%

 

2、 Superlinked 帮助机器学习运营团队提供个性化体验

Superlinked 公司 帮助软件开发人员构建能够理解用户的应用程序,并提供个性化和引人入胜的体验。这家规模虽小但发展迅速的公司开发了一种软件基础架构,使机器学习运营(MLOps )团队能够创建 理解 用户偏好、内容属性和其他变量的模型。Superlinked 的独特数据处理和配置引擎有时被称为 ML 基础架构即服务 ,它使 ML 技术既易于访问 和使用

通过根据每个应用程序的需求定制内容,Superlinked 的技术平台可以帮助组织建立详细的客户档案,从而提供更多相关的内容和 推荐 。其独特的个性化技术正在迅速受到社交媒体平台、在线市场和以第一方数据为中心的电子商务公司的关注。

 

3、 Redis Enterprise Cloud 的向量检索

借助 Redis Enterprise Cloud Superlinked 使机器学习技术更易于访问并且更容易嵌入到流行的应用程序中。开发人员无需高层次机器学习、 MLOps 或数据科学专业知识 ,就 可以在数小时内推出个性化体验。自从部署 Redis Enterprise   Cloud 以来,Superlinked 持续 高负载使用 (每秒 100 多个向量搜索查询) 期间, 95% 延迟时间 低于  30 毫秒

Superlinked 联合创始人 Daniel Svonava 表示:

当我们的客户构建这些复杂的产品时,Redis 向量 数据库技术发挥着关键作用。这一切都是为了获取有关 用户 的内容的数据,了解用户在做什么,并在人们创建帐户、注册服务和表明他们的偏好时捕获信息。我们将所有这些信息编码为向量嵌入。Redis Enterprise Cloud 帮助我们存储和索引信息。

我们对 向量 数据库有非常具体的要求,我们研究了可用的选项,并确定 Redis   Enterprise Cloud 最适合我们的需求。

 

二、 Superlinked 为什么选择了 Redis Enterprise Cloud

向量是数据点的数学表示。这种数据库结构对于将非结构化数据转换为数 表示来发挥作用的人工智能和 机器学习 应用程序非常有用。 向量 相似性搜索( V ector Similarity   Search , VSS )功能允许机器学习应用程序查找与给定查询 向量 相似的数据点。它们通常用于推荐系统、图像和视频搜索、自然语言处理和异常检测。

 

敲黑板:关于 Redis Enterprise 的向量相似性搜索 VSS ”这个问题,上一篇有更详细的介绍。

 

1、 输入和输出的速度

向量数据库的许多基准都侧重于搜索性能, Svonava 解释说。 然而,我们更关注的是 向量 操作的数据输入和数据输出速度。当我们比较领先 的向量数据库 产品的 性能指标 时,Redis Enterprise Cloud 最好的选择

 

2、 C++ 语言

Redis Enterprise Cloud 允许开发人员在系统内部执行代码,而不仅仅是 依赖 外部代码模块。 Svonava 称, Redis Enterprise Cloud 支持的 C++ 语言更适合用于这些嵌入式代码模块 为它有强大 的内存管理 能力 。他还喜欢将数据库索引的一部分 转移 到闪存中,以最大限度地提高性能。

其他一些 向量 数据库使用垃圾回收 机制( garbage collection 进行内存管理, Svonava 补充说。 " 这些数据库很难满足我们的实时请求 需求 ,因为它们会引入随机 延迟,使某些查询速度 慢十倍。 Redis Enterprise Cloud C ++ 的支持对我们来说非常重要。

 

Superlinked 已经建立了一个 Vector Ops 平台,该平台可以接收内容、用户和事件,并实现实时推荐和搜索。所有这些都是通过利用 Redis Enterprise 作为 向量 数据库来实现的。

 

Vector Ops 平台

三、 交互式的实时体验

任何使用用户生成内容的网站或应用程序都可以从 Superlinked 基础设施中受益,因为它有助于个性化地提供数据和信息流。Svonava 说: 准确、相关的内容是吸引用户的关键。 Redis Enterprise Cloud 的实时数据分析 能力 可以揭示用户对哪些内容感兴趣,以及如何最好地向他们展示 合适 的内容 这必须在用户滚动浏览他们的信息 时快速完成。

 

Svonava 认为,软件行业正在从相对 简单 的匹配算法(利用硬编码规则来个性化内容)转向交互式实时体验,在这种体验中,系统会观察用户行为并做出响应。例如,就业市场可以自动匹配空缺职位和可用候选人。在这样一个市场中,Superlinked 使用 Redis Enterprise Cloud 来存储有关每个空缺职位和每个候选人的各种属性的半结构化数据。Redis Enterprise 向量 技术使该客户的招聘市场能够实时观察用户的行为。Svonava 补充说: 它不是有一套固定的过滤器,而是从人们如何与数据交互中学习。

 

其他职位推荐引擎使用的是僵化的评分机制,无法辨别这些数据集中许多微妙、不断变化的关系。 地点、职 位名 称、资历和其他数据点的列表被硬编码到这些规则中,并通过基本的搜索界面提取数据。


请使用浏览器的分享功能分享到微信等