新闻详情

新闻详情

首页 / 资讯中心 / 详情

HyPE 假设性提示嵌入:RAG 检索的问题对齐离线方案

发布时间:2026/9/3 13:00:50来源:尧图网络
HyPE 假设性提示嵌入:RAG 检索的问题对齐离线方案
HyPE 假设性提示嵌入RAG 检索的问题对齐离线方案【免费下载链接】RAG_TechniquesThis repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.项目地址: https://gitcode.com/GitHub_Trending/ra/RAG_TechniquesHyPEHypothetical Prompt Embeddings假设性提示嵌入是一种 RAG检索增强生成检索优化技术索引阶段用大语言模型为每个文本块预生成一组假设性问题并入库在线查询只做一次向量相似度匹配。当查询与文档说着不同的语言场景很具体员工向知识库提问“年假有多少天”而制度原文写的是“员工每自然年度享有十个工作日带薪年休假”。前者是口语化短句后者是正式长句二者在嵌入空间中距离较远一旦查询向量与正确文本块的相似度低于无关块top-k 检索带回的就是错误段落下游生成随之引用错误内容或回答“不知道”。常规补救是在查询时改写表达或现场生成假设文档去匹配文档代价是每次请求都要多付计算。机制拆解索引期预计算查询期只查向量HyPE 的索引管线分三步。第一步分块后由大语言模型LLM生成假设问题。PDF 经 PyPDFLoader 加载、用 RecursiveCharacterTextSplitter 分块notebook 默认块长 1000 字符、重叠 200之后管线调用 LLM 为每个块生成若干覆盖其要点的代理问题这一步完全发生在离线的索引管线中。第二步每块多向量入库。每个假设问题经 OpenAI 嵌入模型单独向量化原文块按“每个问题一个向量”的规则被重复写入 FAISSFacebook AI Similarity Search索引——同一个块在向量库中占据多个位置即多向量表示块的语义覆盖不再只依赖原文措辞。第三步查询期只做向量相似度匹配。用户提问后系统计算查询向量在 FAISS 中对假设问题向量做一次最近邻检索去重后取回关联的原文块检索任务从“问题对文档”变成“问题对问题”。离线预计算预计算提示嵌入是 HyPE 与 HyDEHypothetical Document Embeddings这类实时查询扩展的分水岭后者在每次查询时现场生成假设文档查询路径上必然多一次 LLM 调用HyPE 把问题生成全部前移到索引阶段在线链路只剩嵌入与检索单次查询延迟与标准 RAG 一致。预计算与实时查询扩展的差异对比把 HyPE 看作实时查询扩展的替代方案它与常规 RAG 的差异集中在两个维度维度常规 RAG / 实时查询扩展HyDE 等HyPE计算时机查询时触发 LLM 调用改写查询或生成假设文档问题生成集中在索引期一次完成查询期只做嵌入与向量检索查询对齐方式每次请求实时构造改写句或假设文档去对齐文档每块预置一组问题查询与问题直接匹配据项目评估的检索指标据项目评估HyPE 在多个数据集上相对基线 RAG 的检索精度最高提升42 个百分点声明召回率claim recall最高提升45 个百分点由于查询路径未新增 LLM 调用单次查询的额外开销接近于零检索速度与标准向量检索相当。落地要点分块、问题数量与向量库选型获取仓库并运行教程git clone https://gitcode.com/GitHub_Trending/ra/RAG_Techniques完整实现见 HyPE 完整实现 Notebook可直接运行的脚本版为 all_rag_techniques_runnable_scripts/HyPE_Hypothetical_Prompt_Embeddings.py。分块策略多向量表示会稀释单块措辞偏差HyPE 允许更大的块notebook 默认块长 1000、重叠 200可按文档信息密度进一步放大。每块问题数量先用抽样检查 LLM 对块要点的覆盖度信息密度高的块多生成或分批生成问题再去重避免关键事实漏配。向量库选型本地实验用 FAISSnotebook 采用 IndexFlatL2 平铺索引即可语料上规模后可迁移 Milvus 或 Zilliz Cloud 等托管向量库管理集合与接入端点。适用场景适合对检索精度要求高、且需处理大规模语料的场景把一次性的问题生成成本付在索引期换取查询路径无额外 LLM 调用的问题对齐检索。【免费下载链接】RAG_TechniquesThis repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.项目地址: https://gitcode.com/GitHub_Trending/ra/RAG_Techniques创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

具身智能开发从入门到二次开发:从ROS 2仿真到机械臂实操 2026/9/3 13:36:57

具身智能开发从入门到二次开发:从ROS 2仿真到机械臂实操

最近想入行具身智能的开发者明显变多了,不只是因为技术热度,更多是因为产业叙事正在发生一次“反向重估”。过去一年,AI 圈的注意力大量集中在纯数字世界的大模型刷榜上;而另一端,具身智能强调“物理世界的反馈闭环”&…

阅读更多 →
FastGPT 上手:从本地部署到工作流编排 2026/9/3 13:36:57

FastGPT 上手:从本地部署到工作流编排

FastGPT 上手:从本地部署到工作流编排 【免费下载链接】FastGPT FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orche…

阅读更多 →
2026年Robocity:机器人从单体智能走向系统协同 2026/9/3 13:36:57

2026年Robocity:机器人从单体智能走向系统协同

如果把2024年之后机器人行业的落地状态拍成一张照片,大体会是这样:无人配送车在限定园区里反复试跑,仓储机器人在大型仓库里按固定路线搬运,巡检机器人在厂区围墙内一圈圈巡逻,清洁机器人在商场闭店后的夜里默默拖地。…

阅读更多 →
一切皆节点:Godot游戏引擎的核心逻辑与开发实践 2026/9/3 13:36:57

一切皆节点:Godot游戏引擎的核心逻辑与开发实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
GPT Researcher 快速上手:15分钟跑通你的第一份AI研究报告 2026/9/3 13:36:57

GPT Researcher 快速上手:15分钟跑通你的第一份AI研究报告

GPT Researcher 快速上手:15分钟跑通你的第一份AI研究报告 【免费下载链接】gpt-researcher An autonomous agent that conducts deep research on any data using any LLM providers 项目地址: https://gitcode.com/GitHub_Trending/gp/gpt-researcher 当你…

阅读更多 →
Java+SSM+MySQL+微信小程序构建英语学习激励系统:从毕业设计到工程实践 2026/9/3 13:33:57

Java+SSM+MySQL+微信小程序构建英语学习激励系统:从毕业设计到工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞