pgvector 向量检索与混合查询
pgvector 实战:vector / halfvec / bit 类型、余弦 / L2 / 内积距离运算符、IVFFlat 与 HNSW 索引选型、lists / probes / m / ef_search 参数调优、标量过滤下的向量检索、向量与全文检索的混合排序(RRF)、以及大规模向量表的性能与运维要点。
tag
pgvector 实战:vector / halfvec / bit 类型、余弦 / L2 / 内积距离运算符、IVFFlat 与 HNSW 索引选型、lists / probes / m / ef_search 参数调优、标量过滤下的向量检索、向量与全文检索的混合排序(RRF)、以及大规模向量表的性能与运维要点。
构建可落地的 RAG 评估体系:检索侧 Recall@k / MRR / NDCG、生成侧 Faithfulness / Answer Relevance / Context Precision,Ragas 实战代码、LLM-as-Judge 的偏差与校准、评估集构建与在线 A/B 方法。
RAG 的端到端延迟由「检索 → 重排 → 上下文构造 → 生成」四段串联,任何一段慢都会拖垮整体。很多人只优化生成,却忽略检索与重排才是长尾的主要来源。本文拆解 RAG 链路的延迟分解,给出检索/重排/生成各段的优化手段、跨段流水线并行、缓存分层设计与端到端评测方法,把 RAG 从「能跑」优化到「快且稳」。
RAG 的检索质量与延迟,一半取决于 Embedding 与 Reranker 的服务效率。这两类模型和生成模型截然不同:Embedding 是编码器(高吞吐、批处理友好),Reranker 是交叉编码器(算力密集、批内耦合)。本文拆解它们的服务特征、批处理与量化优化、GPU/CPU 选型、部署架构与评估指标,给出可落地的调优路径。
Clojure 集成大语言模型的完整工程实践:多供应商 API 封装与 SSE 流式解析、core.async 管道编排与背压、工具调用与结构化输出校验、向量检索与 RAG 拼装、token 计量与并发限流、两级缓存去重,以及可观测指标与评测回放方法。
AI 原生应用的架构设计:模型网关与统一接入、多模型路由与降级、RAG 与向量检索的服务化、Agent 编排与工具调用的可靠性保障,以及推理成本归因、TPM 配额限流与两层缓存优化的完整方案,并附常见踩坑清单,帮助团队把概率性的模型调用纳入确定性的工程治理。
本文系统讲解多模态视觉语言模型的工程落地,回答 CLIP 与 VLM 怎么分工、视觉 token 怎么压缩、多模态 RAG 怎么搭等实战问题。覆盖视觉编码器与投影层结构、对比学习对齐、指令微调数据构造、视觉问答、多模态检索增强、幻觉成因与缓解、评估基准、以及显存与吞吐估算,并给出 CLIP 检索与显存估算两段可运行代码。
向量检索的难点不在把向量存进去,而在十亿级数据下同时守住召回率、延迟与内存三条线。本文深入 HNSW、IVF-PQ、DiskANN 三类索引的原理与参数,对比 pgvector、Milvus、Qdrant 的适用边界,给出维度选择、元数据过滤、混合检索、增量更新与索引重建的工程方案,附内存估算公式与可运行的调参脚本。
RAG 的演示版本几十行代码就能跑通,生产版本却要在召回率、延迟与成本之间反复权衡。本文把 RAG 当作检索服务来工程化:拆解切分、embedding、向量检索、混合检索、reranker 精排、上下文拼装与生成七个环节,给出分块参数、embedding 维度选型、HNSW 参数调优与 bge-reranker-v2-m3 的延迟收益量化,附可运行的混合检索加精排 Python 代码与常见坑清单。
从数据工程视角拆解 RAG 链路:分块策略与嵌入模型选型、HNSW 与 IVF 索引原理、量化压缩对召回率的影响、Milvus/Qdrant/pgvector 选型对比、增量写入与重建管道、混合检索与重排序、召回率与延迟的可观测指标,以及生产环境最常见的一致性、分块与过滤踩坑清单。
从零搭建一条可用的 RAG 链路:embedding 模型选型与中文适配、向量索引原理(HNSW 与 IVF-PQ 的取舍)、文本分块与混合召回、交叉编码器重排、端到端评测指标(命中率与忠实度),以及生产环境的常见坑与优化清单。
MCP 向量检索与 RAG 工具实践:Embedding 工具设计、向量数据库接入、检索增强、混合检索与重排、元数据过滤与上下文管理,帮助 LLM 构建可靠的检索增强能力。
只靠向量检索的 RAG 有一个结构性弱点:语义相近不等于字面匹配。用户搜“怎么退订会员”,向量检索能抓到“取消订阅”的语义文档,却常常漏掉只在正文里出现“退订 扣费 别再续”这种字面表述的条款。反过来,关键词检索(BM25)擅长精确字面命中,却对“用户说的”与“文档写的”之间的语义鸿沟无能为力。混合 …
GenAI 落地运维场景:事件分类与摘要、RAG 接入知识库与 runbook、根因建议与排障助手、AI 告警降噪、大模型调用安全与幻觉控制、辅助而非自动化的边界、用 MTTR 与摘要准确率度量效果。
系统拆解 AI 应用在 Serverless 与边缘平台的部署:RAG 架构在边缘的落地形态、向量库选型(Vercel/Cloudflare 生态)、模型路由与多供应商 fallback、流式输出的边缘实现、GPU 与推理成本权衡,给出从单函数到完整 AI 服务的部署清单。
Redis 向量检索实战:RediSearch 与 Redis Stack、向量索引(HNSW/FLAT)、向量相似度搜索(余弦/内积/L2)、与 Embedding 管道集成(OpenAI/本地模型)、向量+标签过滤、实时推荐/去重应用、性能与规模、与其他向量库对比
RAG(检索增强生成)已成为大语言模型接入私有知识库的主流范式,但朴素 RAG 在召回率、相关性排序与评估层面存在系统性短板。本文系统讲解 RAG 架构全景:文档切分与索引策略、查询路由与改写、混合检索(稀疏+密集+BM25)、Cross-Encoder Reranker 重排序、生成阶段上下文组装,以及基于 RAGAS 的评估体系与 Agentic RAG 的生产调优。
GraphRAG 落地指南:传统向量 RAG 的三大局限、实体链接与图检索增强、Neo4j Vector Index 构建与相似度查询、LangChain 集成、微软 GraphRAG/LightRAG 变体对比,以及可评测的工程落地路径。
传统应用的可观测性(Metrics/Logs/Traces)在 LLM 应用面前依然成立,但要新增三个 LLM 特有的观测维度:Token 与成本(每次调用消耗多少、花了多少钱)、模型质量(回答对不对、是否幻觉、是否符合预期)、模型安全(提示注入、有害内容、PII 泄露)。大模型是"黑盒 …
传统 RAG 用向量相似度检索文档片段,但在回答"谁和谁有关系"“某事件的完整影响链"这类需要多跳推理的问题时力不从心——关键信息可能分散在不同文档里,向量检索只能局部命中。GraphRAG 将知识表示为实体-关系图谱,用图遍历补足向量检索缺失的关联推理能力 …