玄天心经现在有一种方法,一招整合各家 LLM 特长,性能值拉满!让你不做选择全都拿捏。
src=现在通过LLM-Blender大模型集成框架,你输入问题,自动帮你排序各家 LLM 结果,然后 融合生成 最佳答案。
就像一个水果榨汁机,各个开源 LLM 代表不同水果,一箩筐放进去,根据不同水果特点,调配比例榨出好喝的果汁。
src=这个方法不仅可以有效减轻单一 LLM 中偏见错误和不确定性信息,且输出结果比 单用效果最好的 LLM 还要高不少。
现在开源大模型这么多,说到性能也是千差万别。通常我们都会直接选择最好的模型,来 Prompt 结果。
然鹅,这种方法也有一些限制。比如我们无法考虑所有可能的模型输出,并且新的数据可能导致我们选择不同的最佳结果。
现在的方法,要么是直接通过打分对比输出答案,要么也会对不同 LLM 答案进行融合,但整个过程仍会保留有害、或不正确的信息,输出结果相应也会大打折扣。
src=因此,为了解决这个问题和提高 LLM 的鲁棒性、泛化和准确性,Allen AI 实验室联合南加大和浙江大学的发表最新研究论文。
src=论文提出一个用集成框架 LLM-Blender,集合多个开源大模型(LLM)的优势,通过排序和融合生成两种方式,比较不同 LLM 生成结果,然后融合择优输出。
PairRanker 模块是一个 BERT 结构的编码器,通过双向注意机制捕捉输出结果之间的细微差异,然后对候选输出进行排名。
然后,使用特殊的编码器来比较这些输出对,以确定哪个候选输出更好,捕捉到微小的差异。
在推理阶段,计算一个矩阵,其中包含了所有输出对的比较结果。再根据矩阵确定给定输入的所有输出排名顺序。
src=GenFuser 模块则是一个基于 Transformer 的编码器 - 解码器结构,使用单个编码器对输入文本和一些候选者进行编码,然后使用单个解码器解码融合的输出。
值得注意的是,它只将排名靠前的输出结果放入编码器,这样既避免了 噪音 感染,还能提升输出结果质量。
为了保证可以在大量数据基础上进行评估,团队专门引入基准数据集 MixInstruct,用于在指令跟随任务中对 LLM 的集成模型进行基准测试。
src=团队对数据集中的 10 万个样本进行训练,5000 个用于验证,5000 个用于测试。然后,在这 11 万个示例上测试 11 个当下热门的开源大模型,比如 Vicuna、OpenAssistant、Alpaca、MPT 等。
src=其次,实验还得出部分优秀的模型表现并不稳定,许多其他模型的表现都优于它们。
src=实验证明,通过将 LLM-Blender 框架进行排名和融合,显著提高了 LLM 最终输出结果的质量。
团队提出 LLM-Blender 一个创新的集成框架,通过排名的方式来减少单个 LLM 的弱点,并通过融合生成来整合优势,来提高 LLM 的能力,可以说非常新颖。
不过该方法仍有一些可以优化的地方,比如引入更多的语言模型、使用不同的相似度计算方法等。
论文由 Allen AI 实验室联合南加大和浙江大学一同发表,三位作者都来自中国,且都与南加大(USC)有关联。
src=姜东甫(Dongfu Jiang)是浙江大学计算机工程专业大四学生,即将去加拿大滑铁卢大学读 PhD,此前曾在南加大(USC)做过研究实习生,当时的导师正好是另外两名作者。
任翔(Xiang Ren)是南加大计算机科学系副教授和 INK 实验室主任,在艾伦人工智能研究所研究机器常识,也是谷歌学者。
林禹臣(Bill Yuchen Lin)是现任艾伦人工智能研究所青年研究员,本科在上海交大读计算机,PhD 在南加大也是计算机相关专业。
此外,南加大 NK 实验室、艾伦人工智能研究所的 Mosaic 团队的学者也参与了这一项目。
|