彭博研究员构建了迄今为止最大的特定领域数据集,并训练了拥有 500 亿参数且专门用于金融领域的 LLM——BloombergGPT。经过测试,该模型在金融任务上的表现远超现有的模型,且在通用场景上的表现与现有模型也能一较高下。
ChatGPT 引爆的 AI 热潮也 “烧到了” 金融圈,彭博社重磅发布为金融界打造的大型语言模型(LLM)——BloombergGPT。
3 月 30 日,根据彭博社最新发布的报告显示,其构建迄今为止最大的特定领域数据集,并训练了专门用于金融领域的 LLM,开发了拥有 500 亿参数的语言模型——BloombergGPT。
报告显示,该模型依托彭博社的大量金融数据源,构建了一个 3630 亿个标签的数据集,支持金融行业内的各类任务。该模型在金融任务上的表现远超过现有模型,且在通用场景上的表现与现有模型也能一较高下。
一般来说,在 NLP 领域,参数数量和复杂程度之间具有正相关性,GPT-3.5 模型的参数量为 2000 亿,GPT-3 的参数量为 1750 亿。
关于 BloombergGPT
报告指出,研究人员利用彭博社现有的数据,对资源进行创建、收集和整理,通过构建迄今为止最大的特定领域数据集来完成 BloomberGPT,并基于通用和金融业务的场景进行混合模型训练:
彭博社主要是一家金融数据公司,数据分析师在公司成立的四十年的时间里收集了大量的金融文件,拥有广泛的金融数据档案,涵盖了一系列的主题。
我们将这些数据添加到公共数据集中,以创建一个拥有超过 7000 亿个标签的大型训练语料库。
使用这个训练语料库的一部分,我们训练了一个具有彭博风格的,达 500 亿参数的模型,该模型是根据 Hoffmann 和 Le Scao 等人的指导方针设计,基于通用和金融业务的场景进行混合模型训练。
结果表明,我们的混合训练方法使我们的模型在金融任务上的表现大大超过了现有的模型,而在通用场景上的表现则与之相当甚至优于现有模型。
1.BloombergGPT 优势:特定领域模型仍有其不可替代性且彭博数据来源可靠
在论文中,彭博社指出,现阶段,通用的自然语言处理模型可以涵盖许多领域,但针对特定领域模型仍有其不可替代性,因彭博社的大多数应用均为金融领域,着手构建了一个针对金融领域的模型尤其优势,同时可以在通用 LLM 基准测试上保持竞争力:
除了构建金融领域的 LLM 外,本文的经验也为其他研究领域的专用模型提供了参考。我们的方法是在特定领域和一般数据源上训练 LLM,以开发在特定领域和通用基准上表现优异的模型。
此外,我们的训练数据不同于传统的网络爬取数据,网络上的数据总有重复和错误,但我们的数据来源可靠。
2.BloombergGPT 的训练数据集:
BloombergGPT 的训练数据库名为 FINPILE,由一系列英文金融信息组成,包括新闻、文件、新闻稿、网络爬取的金融文件以及提取到的社交媒体消息。
为了提高数据质量,FINPILE 数据集也使用了公共数据集,例如 The Pile、C4 和 Wikipedia。FINPILE 的训练数据集中大约一半是特定领域的文本,一半是通用文本。为了提高数据质量,每个数据集都进行了去重处理。
对金融领域的理解更准
报告指出,在金融领域中的自然语言处理在通用模型中也很常见,但是,针对金融领域,这些任务执行时将面临挑战:
以情感分析为例,一个题为 “某公司将裁员 1 万人”,在一般意义上表达了负面情感,但在金融情感方面,它有时可能被认为是积极的,因为它可能导致公司的股价或投资者信心增加。
报告指出,从测试来看,BloombergGPT 在五项任务中的四项(ConvFinQA,FiQA SA,FPB 和 Headline)表现最佳,在 NER(Named Entity Recognition)中排名第二。因此,BloombergGPT 有其优势性。
测试一:ConvFinQA 数据集是一个针对金融领域的问答数据集,包括从新闻文章中提取出的问题和答案,旨在测试模型对金融领域相关问题的理解和推理能力。
测试二:FiQA SA,第二个情感分析任务,测试英语金融新闻和社交媒体标题中的情感走向。
测试三:标题,数据集包括关于黄金商品领域的英文新闻标题,标注了不同的子集。任务是判断新闻标题是否包含特定信息,例如价格上涨或价格下跌等。
测试四: FPB,金融短语库数据集包括来自金融新闻的句子情绪分类任务。
测试五:NER,命名实体识别任务,针对从提交给 SEC 的金融协议中收集金融数据,进行信用风险评估。
对于 ConvFinQA 来说,这个差距尤为显著,因为它需要使用对话式输入来对表格进行推理并生成答案,具有一定挑战性。
ChatGPT 为彭博点赞
华尔街见闻就这个问题专门询问了 ChatGPT,ChatGPT 认为BloombergGPT 是一项很有意义的技术进步:
它是专门为金融领域开发的一种语言模型,可以更好地处理金融领域的数据和任务,并且在金融领域的基准测试中表现出色。
这将有助于金融从业者更好地理解和应用自然语言处理技术,促进金融科技的发展。同时,BloombergGPT 还可以为其他领域的语言模型的发展提供参考和借鉴。总的来说,BloombergGPT 是一个有益的技术创新。