返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

会呼吸的RAG项目前沿,及总结预告

[复制链接]
链载Ai 显示全部楼层 发表于 昨天 10:08 |阅读模式 打印 上一主题 下一主题


在Llamaindex的全栈项目分享会上,我多次提到要优先使用RAG,尽量不要微调或增量,大规模的+数据质量错位的,微调+增量技术,不靠谱,很难收到结果!

在会议末尾讲了一下什么情况下用RAG,也分享了一些RAG的坑和经验,刚刚不想让会议显得太长,我这里再补充一下:


重申技术背后:

RAG技术是通过从外部来源检索信息,将内容添加到提示中,然后调用LLM!

目标是为模型提供其参数化上下文(或基本知识)中可能没有的信息。


存在问题与经验:

① 交互问题

通常需要三四轮对话才能理解客户的问题,因为一开始消息没有深入,都是客套话!没用!

当然,可以设置马上开始检索,但!过早检索数据时,检索的文本没有足够上下文,是很容易检索到垃圾信息的,除非你可以一条提示词,办完事!否则,这时,大模型的注意力集中在错误内容上,降低了生成的准确度!


② 尝试优化想法

基于以上,我们设计了一个确定对话意图过程,然后切换到对应+专门的RAG提示词!有效,但很呆!


③ 最终方案

我们需要多个提示词和状态来模拟对话!基于以上的升级!

LLM Agent(带工具)

与一组操作(工具)配对的提示词

在对话过程中,提示可以返回一个响应,指示应该调用一个带有参数的操作

例如:管理代理的软件执行该操作(“调用baidu.com”)并将结果作为新消息返回到提示词。使用新结果继续与用户进行对话!


④ RAG有两种模式的

第一种:静态,使用提示词和已向量的数据,检索交互

第二种:动态,一边交互,一边把交互内容,生成搜索词,会呼吸的RAG,实现自主更新!提高生成质量!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ