训练过程
推理过程
幻觉演示
RAG演示
向量搜索
嵌入可视化
检索增强生成(RAG)效果演示
无RAG - 直接生成
林黛玉是如何倒拔垂杨柳的?
有RAG - 知识增强生成
林黛玉是如何倒拔垂杨柳的?
1. 提取关键词
• "林黛玉" → 搜索《红楼梦》相关描述
• "倒拔垂杨柳" → 搜索相关典故出处
2. 检索结果
《红楼梦》:"林黛玉性情孤高,多愁善感,体弱多病。"
第二十七回:" 登山渡水,过树穿花,一直奔了那日同林黛玉葬桃花的去处来。"
《水浒传》:"鲁智深,人称花和尚,为人性如烈火,力大无穷,有万夫不当之勇。"
第三七回:"把左手拔住上截,把腰只一趁,将那株绿杨树带根拔起。"
3. 提示词拼接
系统:你是一个知识渊博的文学助手。请基于以下信息回答用户的问题: [背景知识] - 《红楼梦》中的林黛玉:性情孤高,多愁善感,体弱多病。 第二十七回:" 登山渡水,过树穿花,一直奔了那日同林黛玉葬桃花的去处来。" - 《水浒传》:"鲁智深,人称花和尚,为人性如烈火,力大无穷,有万夫不当之勇。 第三七回:"把左手拔住上截,把腰只一趁,将那株绿杨树带根拔起。 用户:林黛玉是如何倒拔垂杨柳的? 助手:请基于上述背景知识回答,注意人物特征的前后一致性。
开始生成
重置
0.5x
1.0x
2.0x
4.0x
RAG如何减少模型幻觉?
检索增强生成(RAG)通过以下方式提高生成质量:
实时检索
:不依赖模型记忆的知识,而是实时检索相关文档
上下文增强
:将检索到的相关内容作为上下文提供给模型
事实核验
:通过对比检索结果,识别不同来源的信息可信度
知识分离
:清晰区分事实描述和虚构内容
在这个例子中:
无RAG时
:模型混淆了不同小说的情节,产生不合理的描述
有RAG时
:模型能够:
准确识别林黛玉的性格特点
区分《红楼梦》和《水浒传》的不同场景
避免不合理的情节混搭
生成符合人物性格的回答
© 2024 动画版权归洛小山所有
允许转载但必须注明署名 · 未经允许请勿翻录