如何构建企业级的 AI 大模型?
在实际应用中,大模型的解决方案在企业业务场景中的落地并非仅是单一的模型问题,而是基于业务需求构建的系统性问题。企业在落地大模型通常需要经过几个关键步骤:模型评估、模型数据准备、模型微调与训练、模型合作、模型优化、模型应用。
构建企业级 AI 大模型的整体框架
构建企业级 AI 大模型的整体框架主要包括通用大模型的预训练、专用基础模型的训练、专用基础模型的反馈、专用基础模型的部署等步骤。目前大部分开源的 AI 大模型都是通用基础模型,已经经过了预训练。因此,大部分企业级的应用级 AI 大模型都是基于开源预训练之后的大模型进行二次开发。
基于这个基本的大模型之后,对开源大模型进行模型评估,评估该开源大模型是否能够满足后续企业级的应用场景。评估之后,如果不满足,则需要对基础模型进行专有数据的微调和训练。微调和训练需要准备数据,所以需要保证数据质量,需要对专有的训练数据进行数据治理,包括清洗、加工、标注、数据增强。完成数据准备之后,进行模型的微调和训练,将训练完成的模型另存成新的版本。这个新版本即为我们的专有大模型。
实际应用还需要将训练之后的专有模型和基础模型进行组合等多种方式的应用,所以有模型合作的步骤。另外专有模型也并不能保障任务完成的百分之百正确,所以还需要建立反馈机制,在后续的模型应用过程中形成模型优化。最后就是模型的部署和应用。
关键步骤的详细介绍
1. 模型评估
模型评估一直以来都是人工智能领域的重要议题。从机器学习到深度学习,再到现在的生成式 AI,不同阶段的模型评估指标也呈现不同的特点。在机器学习和深度学习阶段,模型的主要任务是分类(分类模型)和预测(回归模型),模型结果是否正确是明确的。分类模型的主要评估指标是准确率、召回率、精确率、F1 等等。
但是到了生成式 AI 阶段,基于通用大型基础模型,模型的主要任务变成了文本生成和图像生成等。生成的文本与图片是否'正确'具有强烈的主观性,计算维度也与之前不同。针对以上新出现的问题,在文本生成领域,提出了 BLEU 和 METEOR 等评估指标。图像生成领域则提出了 Perceptual Loss 和 Fréchet Inception Distance 等方法。
评估大模型的商用产品主要提供对 AI 大模型性能、适用性、稳定性、安全性和可解释性等方面的全面评估。以下是一些目前市场上已有的商用评估产品和工具:
- SuperCLUE:这是一个综合性的大模型评测基准,主要聚焦于大模型的四个能力象限,包括语言理解与生成、专业技能与知识、Agent 智能体和安全性,进而细化为 12 项基础能力。
- Ragas:Ragas 框架是一个专为 AI 大模型设计的智能评估工具,用于评估模型的性能、适用性、稳定性、安全性和可解释性等多个维度。
- 各种大模型评测基准:例如 MMLU(大规模多任务语言理解基准)、Open LLM Leaderboard(Hugging Face 推出的开源大模型排行榜单)、C-Eval(一个全面的中文基础模型评估套件)等,这些基准和排行榜提供了对大模型在不同任务和领域中的表现进行评估的工具。
- 大模型评测平台:由人工智能关键技术和应用评测工业和信息化部重点实验室牵头,联合多家单位共同发布的大模型评测平台。
- 网页 AGI Eval:微软发布的大模型基础能力评测基准,主要评测大模型在人类认知和解决问题的一般能力。
这些工具和平台可以帮助开发者、研究人员和决策者全面了解 AI 大模型的优势和潜在风险,从而做出更明智的决策和优化方向。
2. 模型数据准备
当企业场景需要超越原始大语言模型的能力时,通常需要对企业内部的数据进行收集和整理,对模型进行微调和训练以满足特定场景的需求。这个过程可能涉及多个阶段,包括数据的收集、标注和预处理、数据划分、数据增强。在这个过程中,企业需要充分了解自身的业务需求和数据特点,以便选择合适的数据收集方法和工具,从而更好地满足业务需求。
2.1 数据预处理
数据清洗在机器学习中涉及到识别数据中的缺失值、异常值、重复值等问题,并进行相应的修正和处理,包括:处理缺失、异常值、重复值、不一致的数据格式、特征选择和转换(如数值化、标准化、归一化等)、类别型数据(如 One-Hot Encoding 或者 Label Encoding 等)、时间序列数据、数据不平衡等方面。在实际应用中可能需要根据数据集的具体情况和需求进行适当的调整和扩展。数据清洗的目标是确保数据的质量和可靠性,为后续的机器学习建模和分析提供可靠的基础。
2.2 数据标注
数据标注,又称为数据注释,是在开发机器学习(ML)模型时的预处理阶段的一部分。这个过程涉及到对原始数据(例如图像、文本文件、视频)的识别,然后为这些数据添加一个或多个标签,以指定其上下文,使得机器学习模型能够做出准确的预测。在数据标注的过程中,人工标注者或专业工具被用来为数据集中的每个样本分配适当的标签。这些标签可以是对图像中物体的识别、文本的分类、视频中事件的描述等。通过为数据集中的每个样本添加标签,为机器学习模型提供有监督学习所需的训练数据。
文本标注算法、图片标注算法和视频标注算法是自然语言处理(NLP)和计算机视觉(CV)领域中的一些关键技术,它们用于训练机器学习模型以理解和处理不同类型的数据。


