RAG 优化实战:去幻觉 / 提召回 / 成本控制
接上篇《RAG 从零搭建》没有看过上篇的可以点开这里RAG 从零搭建8 步搞定知识库问答。Demo 能跑只是开始——真实场景一用就露怯要么问啥都瞎编要么资料里有却召回不到。这篇解决这俩上线拦路虎。一、先搞清RAG 的两大痛点低召回 ≈ SQL索引建错WHERE没命中查出来空或错幻觉 ≈ 接口没查到数据却自己编个默认值返回——静默失败最坑排查思路先分层定位RAG也一样要分层查二、提召回三层排查法面试必考① 检索层索引建对没相似度阈值太高② 嵌入层Embedding适配领域吗通用模型查专业术语拉胯③ 切片层块是不是切坏了语义# 检索命中快速诊断results vectorstore.similarity_search_with_score(question, k5)for doc, score in results:print(fscore{score:.4f} | {doc.page_content[:50]}...)三、去幻觉4招让模型不知道就说不知道1. Prompt强制约束只依据资料没有就明确说不知道2. 要求输出引用块ID——逼它不敢乱说3. 低置信度兜底检索分数低→拒答≈接口查空返回4044. 二次校验答案原文再核对一遍四、分块策略优化切法是命门块太大→混入不相关内容块太小→上下文丢失建议按标题/段落结构切chunk_size 300-800overlap 50-100五、Embedding选型中文别用错中文场景用 bge/m3e中文优化比英文模型准维度越高≠越好看召回评测六、成本控制4招降Token1. 精简system prompt 2. 压缩对话历史 3. 小模型做初筛 4. 缓存高频问答七、量化评测别靠感觉调参写问题-标准答案集算召回率/准确率——像给接口写测试用例八、过关清单☐ 无答案时模型明确说不知道不编☐ 能默述召回低先查哪三层☐ 调整chunk_size能观察召回变化并解释☐ 讲出≥2种去幻觉工程手段☐ 有评测集用数据说话九、常见坑1. 只靠hard召回没设阈值 → 加score过滤2. 块切太大 → 按语义切300-8003. Embedding语言不对版 → 中文库用bge4. 只靠prompt没兜底 → 低置信度拒答二次校验 关注公众号「程序员AI工坊」回复「避坑」免费领《后端转AI落地避坑清单》8 个核心坑全文。 配套Demo代码backend-to-ai-guide/rag-optimize-demo/README.md at main · cxy-ai-gongfang/backend-to-ai-guide · GitHub

相关新闻

AI 时代的企业与开发者关系——从「甲方乙方」到「共建共生」的新契约

AI 时代的企业与开发者关系——从「甲方乙方」到「共建共生」的新契约

文章目录 AI 时代的企业与开发者关系——从「甲方乙方」到「共建共生」的新契约 引子:一次差点颠覆 5 年合作关系的服务采购谈判 一、项目背景:传统企-开发者关系的现状与 AI 时代的 4 个根本约束 1.1 现状:传统企-开发者关系的 4 类典型模型 1.2 关键约束:AI 时代 4 类传统…

2026/9/25 0:08:51 阅读更多 →
从零开始:使用Android Studio构建首个天气查询应用

从零开始:使用Android Studio构建首个天气查询应用

1. 项目概述:从零构建你的第一个安卓应用2003年安迪鲁宾创立安卓系统时,可能没想到如今全球会有超过30亿台活跃设备运行这个绿色机器人标志的系统。作为移动开发领域的绝对霸主,安卓开发已成为程序员必备技能之一。这个教程将带你用最新版And…

2026/9/22 8:12:27 阅读更多 →
PostgreSQL 18/19 新特性深度解读:从 IO 预取到智能运维,全面提升数据库体验

PostgreSQL 18/19 新特性深度解读:从 IO 预取到智能运维,全面提升数据库体验

本文整理于 HOW 2026 演讲内容,演讲者:德哥,PostgreSQL ACED、IvorySQL 专家顾问委员。 一、如何高效“挖掘”新特性? 演讲者分享了一个有趣的实践:面对 PG 18 已发布的 Release Notes,他利用 AI 工具&…

2026/9/24 21:26:03 阅读更多 →

最新新闻

基于距离-时间像的雷达人体动作识别:从HRRP到深度学习分类

基于距离-时间像的雷达人体动作识别:从HRRP到深度学习分类

简介:一份发表于《桂林理工大学学报》的学术论文PDF,主题是基于时间距离像与深度卷积神经网络(DCNN)的人体动作分类研究,面向雷达目标识别、深度学习应用与信号处理等方向的研究人员、研究生。论文针对人体微多普勒特征…

2026/9/30 3:21:21 阅读更多 →
Java volatile原理与实战:可见性、有序性及典型应用

Java volatile原理与实战:可见性、有序性及典型应用

1. volatile 是什么?它真能“让变量变可见”吗?刚接触 Java 并发时,很多人会把volatile理解成“轻量级 synchronized”,或者干脆记成“让变量线程可见”。这说法不算错,但太模糊——就像说“螺丝刀是用来拧东西的”&am…

2026/9/30 3:21:21 阅读更多 →
Flutter插件鸿蒙化适配实战:daktela_connector迁移指南

Flutter插件鸿蒙化适配实战:daktela_connector迁移指南

前阵子接到一个让我眼前一黑的需求:把项目里的 Flutter 联络中心插件 daktela_connector(对接 Daktela V6 客户服务平台)适配到鸿蒙上,跑在 HarmonyOS NEXT 的原生环境里。做过 Flutter 插件适配的朋友应该都懂,这不是…

2026/9/30 3:21:21 阅读更多 →
软考网工华为案例配置精讲:VLAN、OSPF与NAT实战

软考网工华为案例配置精讲:VLAN、OSPF与NAT实战

简介:这份资料面向备战软考网络工程师(网工)下午案例题的考生,尤其针对华为设备配置类高频考点,帮助解决下午题中网络架构分析、设备部署与命令配置等失分痛点。压缩包内仅1个docx文档,体积约10KB&#xff…

2026/9/30 3:21:21 阅读更多 →
React Native 跨平台开发实践:核心原理、环境搭建与白屏避坑指南

React Native 跨平台开发实践:核心原理、环境搭建与白屏避坑指南

1. 初识 RN:这不只是一门框架,而是一套工程思维方式第一次听说 React Native 的时候,我还在做纯原生 iOS 开发,当时心里的想法很简单:又是一个想做“一次编写,到处运行”的跨平台方案,上一个这么…

2026/9/30 3:21:21 阅读更多 →
TCP可靠UDP不可靠?工程视角下的传输层选型真相

TCP可靠UDP不可靠?工程视角下的传输层选型真相

如果让我选一个"被误解最深的网络常识"榜单,"TCP是可靠的,UDP是不可靠的"绝对能进前三。它出现在几乎所有教材的练习册里,也是网络岗位面试几乎必问的送分题。我入行前几年也把它奉为金科玉律:重要的数据走TC…

2026/9/30 3:20:20 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →