Search: #向量检索

  1. 做个出色的 Emoji 搜索,真不需要杀鸡用牛刀最近业内热议 Linear 将新型分类推理模型 Jev 引入 Emoji 选择器,体验提升显著

    做个出色的 Emoji 搜索,真不需要杀鸡用牛刀

    最近业内热议 Linear 将新型分类推理模型 Jev 引入 Emoji 选择器,体验提升显著。但开发者 Max Leiter 指出:别把所有分类与检索任务都当成需要大模型推理的“钉子”。

    在针对 4,668 个 Emoji(包含 Unicode 与社区自定义表情)的实测基准测试中:

    • 成本与延迟差距巨大:Jev 每次检索需将整个候选池灌入上下文(单次耗费近 6 万 tokens),成本比 Embedding 高出 1,000 到 10,000 倍,延迟约为 2 倍,且存在服务不稳定的风险;其检索效果虽有微弱提升,但并不具压倒性优势。
    • 纯向量检索更高效:利用 text-embedding-3-large 搭配 pgvector,或直接在浏览器端运行约 35 MB 的小模型(bge-small-en-v1.5)配合二进制向量(Binary Embeddings),就能实现低成本甚至零成本、毫秒级响应的语义检索。
    • 选型建议:
    • 已知集合匹配(如 Emoji、文档检索):优先使用 Embedding 向量检索。
    • 已知标签分类:使用小型分类器或微调模型,成本更低、速度更快。
    • 何时使用 Jev 等推理模型:仅在结果依赖复杂上下文理解、需要逻辑推理而无法单纯依靠向量空间距离解决时,才值得投入高昂成本。

    原文链接:https://maxleiter.com/blog/embedding-emoji-search

    #人工智能 #向量检索 #架构设计 #工程实践 You don't need Jev for good emoji search | Max Leiter

  2. SQLite Vector:把向量检索带进 SQLite 的跨平台扩展SQLite-Vector 是一个高性能、跨平台的 SQLite 扩展,让你在本地嵌入式数据库里直接做向量相似度检索,适合移动端/边缘侧的离线 AI 场景

    SQLite Vector:把向量检索带进 SQLite 的跨平台扩展

    SQLite-Vector 是一个高性能、跨平台的 SQLite 扩展,让你在本地嵌入式数据库里直接做向量相似度检索,适合移动端/边缘侧的离线 AI 场景。

    核心亮点

    • 普通表就能用:不需要虚拟表,向量直接以 BLOB 存在常规表字段里
    • 低门槛接入:无需漫长的预建索引流程,上手即用
    • 性能优化:C 实现 + SIMD 加速,内置多种距离函数
    • 低内存占用:默认约 30MB 内存开销
    • 离线与隐私友好:数据留在本地,适合端侧语义搜索、推荐、图像检索等

    支持能力一览

    • 向量类型:Float32 / Float16 / BFloat16 / Int8 / UInt8 / 1Bit
    • 距离度量:L2、Squared L2、L1、Cosine、Dot、Hamming(1bit)
    • 量化与扫描:提供量化、预加载,以及 vector_quantize_scan 等查询接口(支持流式返回)

    安装与生态

    • 可从 GitHub Releases 下载各平台预编译二进制(Linux/macOS/Windows/Android/iOS)
    • 提供 WASM 版本(npm:@sqliteai/sqlite-wasm)
    • 也有 Swift Package / Android 依赖 / Python 包 等接入方式

    使用与授权提醒

    项目采用 Elastic License 2.0:通常允许在非生产环境使用、修改与分发;生产或托管服务用途需商业授权(详见仓库 License 说明)。

    原链接:https://github.com/sqliteai/sqlite-vector
    #SQLite #向量检索 #EdgeAI #本地AI #数据库扩展 GitHub - sqliteai/sqlite-vector: SQLite-Vector is a cross-platform, ultra-efficient SQLite extension that brings vector search…

1px