关于垂直领域大模型的探索和尝试

⭐发布日期:2024年09月25日 | 来源:邱震海

⭐作者:森冈利行 责任编辑:Admin

⭐阅读量:393 评论:9人

【管家婆最全免费资料大全】

【2024新澳免费资料三头67期】

【十二生肖结果今晚】 【2024年港澳正版资料免费大全】 【新奥天天免费资料下载安装最新版】 【内蒙古高考生查分瞬间尖叫】 【新香港资料期期精准】 【澳门最准一码100】 【新澳门6合和彩官网】 【2024年澳门正版天天彩资料查看】
【600tkCom2004香港资料大全】 【香港开码记录表】 【新澳2024管家婆记录】 【奥门码今期结果】 【澳门一消一码1oo%精准免费】 【波肖门尾图库,欢迎大家来新域含】 【澳门马报资料】 【2024年澳门免费资料大全特色】

在过去一年多的实践工作中,我们团队围绕大模型在专业领域的应用做了一些尝试和探索。在此也把这两年的一些技术经验分享出来,希望跟大家一起交流和探讨。



垂直领域大模型的特点


垂直领域大模型是指以通用大模型作为base model,再喂以特定领域或行业的领域知识,经过训练和优化的大语言模型。与通用语言模型相比,垂直领域大模型更专注于某个特定领域的知识和技能,具备更高的领域专业性和实用性。但因为一些特殊性(比如对于准确性的要求、知识库的频繁迭代等),也面临着不一样的挑战。


▐优势


  • 领域专业性:垂直领域大模型经过专门的训练,能够更好地理解和处理特定领域的知识、术语和上下文。
  • 高质量输出:由于在特定领域中进行了优化,垂直领域大模型在该领域的输出质量通常比通用大模型更高。
  • 特定任务效果更好:对于特定领域的任务,垂直领域大模型通常比通用大模型表现更好。


▐挑战


  • 准确性:消费者对于大模型的产出都有一定的容忍度,比如写个小说、画个图。大模型只要回答的不是太差,消费者对于结果都会一定程度的接受。但商家对于大模型产出的结果的准确性更加敏感。同时大模型的试错成本很高,如果一次结果不满意,商家可能就不愿意用第二次。

  • 知识库维护:商家经常频繁的更替、维护自己的知识库,并且知识库里面的素材多种多样,有流程图、ppt、pdf等。如何保证大模型高效、准确的识别不同知识库体系里面的相关知识,并为后续的RAG召回高质量的答案是需要面临和解决的挑战。

  • 适用性限制:垂类大模型在特定领域中的适应性较强,但在其他领域的表现可能相对较弱。但我们在实际使用中,又不能完全杜绝使用者会问一些非相关的问题,所以在实际的微调过程中,需要与一些通用数据集合并在一起进行微调。


挑战及解决方案


▐对齐增强


主要作用:在实际的答疑场景中,提问者并不会将问题进行过多的描述,所以我们借鉴了BPO的思路,通过优化提问提供思路使得大模型更好的理解问题和回答问题,可以有效的提升大模型的回答质量和准确度。(关于BPO的思路,可以详见文章“Black-Box Prompt Optimization: Aligning Large Language Models without Model Training”),BPO的大致过程:


Step1: 给某一个大模型A init instruction ,让A针对标准问题pair(Q1,A1)的问题,生成答案(Q1, A1),因此每个标准问题对都变成了三元组(Q1, A1, A1), 这边A1对应的是good answer, A1 对应的是bad answer;


Step2: 然后让GPT4对比good answer 和 bad answer 以及 问题Q 去优化 init instruction 生成 tuned instruction;


Step3: 训练一个seq2seq模型,输入是 问题Q ,输出是 tuned instruction;


Step4: 将这个seq2seq模型,放到大模型体系里面,所有的用户问题 都可以利用这个seq2seq生成对应的提示信息,然后将 提示信息 + 问题 放到大模型里面去进行回答。


通过使用BPO给我们回答准确率带来了1.8%的提升!


用了对齐增强后的效果:


原问题:下班后帮我推荐个附近好吃的店?

通过对话增强优化后的提问:今天是周五,路上比较拥挤。想吃点辣的,给我推荐下周围车程不超过10分钟有什么好吃的店?


备注:BPO这个方法在这届WAIC会议GLM专场中也有专门提到过,可见确实是好用。


▐Text2API


主要作为:大模型作为一个Agent,学会使用现有工具去解决较复杂的逻辑问题是大模型区别于传统答疑类机器人的一个显著特点。我们有超过1000个需要高频调用的API,同时部分API还具备一定的相似性(比如查询商品信息、查询组套信息、查询货品信息等)。并且因为用户体验,查询api的时间通常要压缩在2s以内,如何高效和准确识别问题中的参数、和找到对应的api是我们需要去解决的2个问题。


最开始的时候我们使用langchain中自带的react框架进行text2api的构造,但发现几个问题:

  • langchain完全依赖底座模型,在chatgpt4上表现很好。但在一些中文模型上无法很好识别api的输入参数,经常出现幻觉导致乱编参数的现象。
  • langchain调用链路很长,导致我们在改写较复杂问题text2api的时候会有大量的工作。并且react框架因为没有penalty机制,如果出现调用错误的情况,只能人工检查然后通过增强prompt的方式进行修正。


后来我们尝试引进了Reflexion框架,(详见文章:Reflexion: Language Agents with Verbal Reinforcement Learning),相较于传统的Reactor,Reflexion提供了自我反思机制,然后在memory模块中保存之前的短期记忆和长期记忆,从而在之后的决策中,基于储存的记忆诱导大模型生成更好的答案。通过reflexion返回的api准确率提升了4%。值得一提的是,在实际使用前,我们还通过对齐增强模块对某个api的描述进行提示性的补充增强,从而解决部分相似api无法识别的问题。


▐RAG


RAG是经典、高效的垂类大模型应用方案,就是通过自有的垂域数据库检索相关信息,然后合并成为提示模板,喂给大模型生成最终的答案。但因为内容素材的多样性,例如下图是我们实际官方上门的某一个白皮书文档,里面包含了pdf式的合同、表格、系统界面截图和操作流程图。如何在文档注入的时候能够很好的解析这些素材,并且在做RAG时候能精准的返回对应的结果是我们核心要解决的问题。


如何解决复杂的素材:以流程图为例,我们首先让chatgpt帮我们描述流程图里面对应的步骤,然后我们人工对近1000个chatgpt4生成的结果进行review,并最终放到我们的基座模型中进行sft + dpo。


文本结构重组织:

关于文本切分,目前只要有基于深度模型的切分和基于规则的切分。我们第一个版本用的是基于transformer的切分,但实际效果并不好,后面沿用了基于规则的切分,不过依然有一些经验可以和大家分享:

  • 如果将文本分割的结果直接作为embedding,需要特别注意chunk_size大小,太长了大模型容易忘掉中间的内容,太短了又不能包含有效的信息,从而导致关键信息而被忽略。
  • 不需要拘泥于原来的文章的行文结构来决定内容的前后关联度,我们引入了一个聚类的方法重新把内容通过「语义逻辑」重新组合,目前来看效果还不错。
  • 为了使LLM处理长文本,如果不能无限制的提升context的话,就只能掉过头来先把长文本「压缩」成短文本而尽量不要减少信息量。
  • 当聚类之后的 chunk 数量超过了预定的值之后,递归总结的过程还会在内部再次进行递归总结,一直优化到需要的长度。基于上面几步优化,文本信息被重新组织、优化成一棵树。


▐SFT


我们沉淀了几万条标注过的场景测评数据。这些测评数据是让我们选定基座模型、微调方法 和 后续一直迭代模型的一个重要指引。


在这些测评数据的基础上,我们测评了市面上几乎所有的开源基座模型,以及能看到的几乎全部微调方法,并利用embedding similarity、人工打分、chatgpt4打分这3个维度分别测试 “基座模型” 和 “基座模型+微调” 的表现情况,从而挑选适合我们场景的基座模型和微调方法。


在实际sft时候,我们还夹杂了部分公开数据集为了解决垂类大模型通用能力退化,适用性限制这一问题。公开数据集主要参考了有COIG-CQIA、alpaca-gpt4-data-cn等。


最近,我们也参考ORPO(详见文章:ORPO:Monolithic Preference Optimization without Reference Model),尝试将SFT + DPO的模式变成单纯在SFT中增加一个惩罚项来让大模型做更好的偏好对齐。通过实验对比,ORPO相较于之前的链路,整体回答效果提升了约5.2%。


结语


以上就是我们团队这段时间在垂类大模型的一些思考和实践。经过一年多的探索,虽然我们在不少的场景上都有突破和进展,但肉眼可见依然有很多领域尚未完善,未来有很多工作需要进一步展开,也非常欢迎大家一起交流大模型技术。


作者:光也

来源-微信公众号:大淘宝技术

出处
:https://mp.weixin.qq.com/s/kcDjGL-SkrsrWH9PoPTedQ

【2024澳门天天开好彩大全免费】 【新澳天天开奖资料大全最新】
【2024年天天开好彩资料】 【新澳天天开奖资料大全最新54期】
【2024澳门天天开好彩大全53期】 【澳门天天开彩期期精准】
【2024全年资料免费大全】 【新澳天天开奖资料大全】
【澳门内部最精准免费资料】 【2024澳门天天开好彩大全】
【2024年新奥门天天开彩免费资料】 【新澳2024今晚开奖资料】 【澳门今天晚准确生肖】
上一条新闻 下一条新闻

推荐文章

发表评论

范金涛

2秒前:通过使用BPO给我们回答准确率带来了1.

IP:49.59.8.*

Duchaine

6秒前:基于上面几步优化,文本信息被重新组织、优化成一棵树。

IP:85.80.9.*

艾米莉·里奥斯

6秒前:结语以上就是我们团队这段时间在垂类大模型的一些思考和实践。

IP:46.54.7.*

邱震海APP介绍

APP图标

管家婆一肖一码100中奖网站APP名:邱震海

版本:V3.42.407

更新时间:2024-09-24 14:15

妇家有长舌妇是指什么生肖这是一个功能强大的澳门六门彩网APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:当聚类之后的 chunk 数量超过了预定的值之后,递归总结的过程还会在内部再次进行递归总结,一直优化到需要的长度。

2020年澳门精准全年资料大全APP介绍

APP图标

白小姐正版免费一肖APP名:邱震海

版本:V7.58.579

更新时间:2024-09-24 15:13

新澳彩资料免费资料大全客家娘这是一个功能强大的新澳门金龙资料版APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:公开数据集主要参考了有COIG-CQIA、alpaca-gpt4-data-cn等。

官方回应苏州园林被淹APP介绍

APP图标

2024澳门开门奖结果APP名:邱震海

版本:V1.76.326

更新时间:2024-09-24 21:20

2024年管家婆的马资料62期这是一个功能强大的澳门一肖一码一必开一肖APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:通过reflexion返回的api准确率提升了4%。

澳门结果+记录表2024APP介绍

APP图标

2024澳门原料网大全APP名:邱震海

版本:V7.99.893

更新时间:2024-09-24 21:14

新澳门结果号码这是一个功能强大的澳门王中王王中王正版资料APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:大模型只要回答的不是太差,消费者对于结果都会一定程度的接受。

奥门管家婆一肖APP介绍

APP图标

澳天天彩资料免费大全最新APP名:邱震海

版本:V2.48.344

更新时间:2024-09-24 19:21

4949澳门内部资料大全这是一个功能强大的今天澳门晚上出什么马APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:但商家对于大模型产出的结果的准确性更加敏感。

广西通报一保安持刀杀害2人APP介绍

APP图标

新澳门天天开彩好2024资料APP名:邱震海

版本:V7.79.559

更新时间:2024-09-24 15:14

香港今天买什么好,澳门正版资料全年免费这是一个功能强大的今晚澳门特马APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:最开始的时候我们使用langchain中自带的react框架进行text2api的构造,但发现几个问题:langchain完全依赖底座模型,在chatgpt4上表现很好。

精准一肖一码100准最准一肖_APP介绍

APP图标

2024澳门开什么特马APP名:邱震海

版本:V3.54.432

更新时间:2024-09-24 21:24

kj062.四肖八码这是一个功能强大的2024年正版资料免费大全APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:备注:BPO这个方法在这届WAIC会议GLM专场中也有专门提到过,可见确实是好用。

香港内部公开资料最准APP介绍

APP图标

2024澳门今晚APP名:邱震海

版本:V4.48.205

更新时间:2024-09-24 19:21

6合神童免费资料大全这是一个功能强大的今晚新澳门2024最准的资料APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:在这些测评数据的基础上,我们测评了市面上几乎所有的开源基座模型,以及能看到的几乎全部微调方法,并利用embedding similarity、人工打分、chatgpt4打分这3个维度分别测试 “基座模型” 和 “基座模型+微调” 的表现情况,从而挑选适合我们场景的基座模型和微调方法。