

















大模型的问世,对许多行业带去了深远的影响,比如数字人行业。而通常应用于大模型中的RAG技术,也可以为数字人业务带去变化和影响。这篇文章里,作者就做了讨论与分析,一起来看。

在上一篇文章当中,我提到了数字人行业发展同质化竞争情况,市面上所有的数字人她的外在形象、口型合成、直播背景模版等等,都已经趋于同质化。
技术的不断进步可能在某些关键时刻彻底改变行业格局。例如,一些曾经在技术上占据优势地位的企业,可能因为新技术的出现而迅速失去竞争优势。如果这些企业不能及时适应,就会面临被竞争对手超越的风险。这也给了小型和初创企业赶超的机会。如何设计和运营,想清楚用它干什么,让软件工具代替人工发挥应有的价值,决定了他的商业化的程度。
自从大型语言模型(LLM)问世以来,它的影响被认为与几十年前互联网对各行业的影响相当。LLM的应用被视为对现代社会各个领域进行了全面的改造。其中也包含了数字人,一个带着人类面具外壳的AI智障,乘着大模型的风,使其变得更具互动能力。
RAG模型的核心思想是结合信息检索和文本生成来解决复杂的自然语言处理任务。具体而言,RAG模型首先利用检索式技术从大规模语料库中检索相关文本片段或知识,并将这些文本片段作为上下文输入到生成式模型中。然后,生成式模型使用这些上下文信息来生成响应、答案或文本。
RAG模型的优点在于它能够利用大规模的外部语料库来增强生成式模型的能力,从而提高模型在开放域任务中的性能。

数字人直播互动能力不足的问题;参考文章:
https://www.woshipm.com/ai/6002396.html
对于高客单价商品,尤其美妆、家电等垂直领域,新用户如果不是因为提前对产品有了解,提前对品牌有了解,是不太可能通过数字人直播进行下单的。因为产生新的购买行为,需要在直播间进行多轮的互动来进行了解一个商品,但是目前很多数字人厂商提供不了深度对话的AI数字人直播软件。那这个时候,利用数字人在非高峰期直播,提高品牌复购,让已经了解品牌的用户用合适的价格参与活动,也可以帮助品牌达到目标。
借助商家和品牌商品数据以及竞品数据接入智能问答库,方便直播间用户进行复杂问询时,数字人可以提供更加精准的、个性化的且真实的回复。同时在构建智能回答机器人的同时还需要注意些业务上的逻辑:
1)用户体验&直播间效果指标
2)准确度和性能相关指标

流程简述:由企业业务人员,在直播软件后台上传pdf/word文档,并进行文本的chunk处理,上传的数据会由「嵌入模型-Embedding Model」进行向量化的处理,这个过程就是将文本内容转化为计算机理解的语言。转换后,再存储在一个特定的数据库中,这个数据库通常被称之为「向量数据库-Vector Database」

详细构建流程:
Step1-准备数据集
数据集的来源:商家、品牌和企业用户本身沉淀下来的商品信息;这些数据可以是从互联网、数据库、文档集合或其他来源获取的文本。
Step2-文本预处理
为了避免数字人出现“一本正经地胡说八道”数据收集过程中一定要减少无效信息、冗余信息和错误信息的筛选,做好数据清理,以减少回复内容的幻觉,其次可以对文本数据进行预处理,包括分词、去除停用词、标点符号和特殊字符的去除、转换为小写等。可以使用自然语言处理工具库,如NLTK(Natural Language Toolkit)或spaCy来执行这些预处理步骤。
Step3-Chunking文本的分块与分段
其次,输出处理过程中,文本切割的粒度也需要合理考量。

粒度过大:
粒度过细:
当然分段方式可以有不同处理粒度,以寻求响应速度和查询准备度的最佳平衡点。

Step4-构建索引
构建索引是为了实现文本数据的快速检索和查询。在构建搜索库时,索引是一种非常有效的数据结构,它可以大大提高搜索和检索的速度和效率。以便快速地定位和访问数据。通过索引,可以在常数时间内(或接近常数时间)找到特定文本或文本片段,而不需要遍历整个数据集。
优点:减少搜索时间&&提高查询效率&&支持复杂查询&&节约资源和成本,可以有效提高系统的性能和可拓展性。
Step5-Embedding嵌入式模型训练
将文本或知识片段转换为连续的向量表示形式。这种向量表示可以被用来度量文本之间的相似度,从而用于检索阶段。
具体来说,当RAG模型执行检索时,它会将查询文本(比如问题或者主题)和语料库中的文本进行比较,以找到最相关的文本片段。为了进行比较,模型需要将这些文本转换成向量形式。这个过程就是“向量化Embedding”。
Step6- 检索模块/生成模块构建,完成RAG知识库的搭建
设计和实现用于检索的模块,该模块将查询文本与索引中的文本数据进行比较,并返回最相关的文本片段。以使用向量化Embedding和相似度匹配等技术来实现检索模块。将检索模块和生成模块集成到一起,以构建完整的RAG搜索库。

对建立的RAG搜索库进行评估和优化,包括评估检索的准确性和生成的质量,并根据反馈进行必要的调整和改进。
1)数字人回复不准确问题:回复的答案出现幻觉和断层
调整方式1:提高检索内容与查询之间的相关性,对于文本分段chunk过程重新调整颗粒度
调整方式2: 可能是缺乏对LLM模型的预训练,或者说模型本身的参数不足、在理解和推理上存在固有缺陷,单纯用RAG技术也无法提高模型的输出能力。选择优秀模型的同时,可以用数据库对LLM模型进行预训练
2)提升召回率,用户问的问题,无法检索到相关内容,导致缺乏上文
调整方式. 由于长文本或者数据量太大导致响应的时间过长,或者导致检索不到,可以通过压缩不想管上下文、突出关键段落,减少上下文长度来提高RAG性能
3)减少有害和偏见性内容
调整方式1 :在构建训练数据集时,进行数据清洗和筛选,删除或标记有害和偏见性内容的样本。这可以通过人工审核或自动化技术来实现,以确保训练数据集的质量和健康性
调整方式2:在生成阶段,可以通过设置输出限制来限制模型生成可能有害或偏见性的内容。例如,可以限制生成内容的长度、语法结构或词汇选择,以减少可能导致问题的内容。
在直播场景下,我们额外需要对直播间获取的弹幕信息,做文本的二次处理,避免出现以下问题。
弹幕有效性判断:
弹幕去重处理:
语义理解与情感分析:
这篇文章我们探讨了RAG在数字对话领域的应用流程,那相应的,在智能客服场景下,不出其右,RAG同样可以重新塑造这一领域的用户交互体验;
希望对你有所帮助和启发。如果你有任何想法、疑问或者想要分享的经验,请随时留言交流。
祝你在AI应用的探索之路上充满收获和进步。
本文由 @裴哲琦 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。