本书首先概述了生成式人工智能的全景,区分了它与对话式人工智能的不同,并介绍了像DeepMind和OpenAI等主要参与者的角色。接着,书中审视了ChatGPT、GPT-4、Meta AI、Claude 3和Gemini的复杂性,探讨了它们的能力、优势及竞争对手。读者还将深入了解BERT系列的大型语言模型(LLM),包括ALBERT、DistilBERT和XLNet,以及这些模型如何彻底改变了自然语言处理。此外,本书还涵盖了提示工程(prompt engineering)技术,这对于优化AI模型的输出至关重要,并探讨了使用LLM时面临的挑战,包括幻觉现象(hallucinations)以及微调这些先进模型的细节。本书专为具有人工智能基础知识的软件开发者、AI研究人员和技术爱好者设计,提供了理论见解和Python中的实用代码示例。读者还可以从出版商处下载伴随文件,包括代码、图示和数据集。特色:
深入解释了LLM的基础和高级概念,包括BERT、GPT-4和提示工程
使用实用的Python代码示例,帮助有效利用LLM功能
讨论了未来趋势、伦理考量和AI技术的不断演变
提供伴随文件,包含书中的代码、数据集和图像,可从出版商处下载(需提供购买证明) 作者简介Oswald Campesato专攻深度学习、Python、数据科学和生成式AI。他是四十多本书的作者或合著者,包括《Python的Google Gemini》、《数据清洗》和《开发者的GPT-4》(均由Mercury Learning出版)。
摘要ChatGPT等基于基础模型的产品在人类语言理解方面的出色表现,促使学术界和工业界探索如何将这些模型定制化应用于特定行业和应用场景。此过程被称为领域特定基础模型的定制化,旨在解决通用模型的局限性,因为通用模型可能无法完全捕捉领域特定数据的独特模式和需求。尽管这一过程至关重要,但目前关于构建领域特定基础模型的全面综述性论文却非常少见,而关于通用模型的资源则非常丰富。为填补这一空白,本文提供了一个及时且深入的领域特定基础模型定制方法的综述。我们介绍了基本概念,概述了通用架构,并对构建领域特定模型的关键方法进行了梳理。此外,本文讨论了可以从这些专用模型中受益的各类领域,并指出了未来面临的挑战。通过这一综述,我们希望为来自不同领域的研究人员和实践者开发定制化基础模型提供有价值的指导和参考。
关键词: 人工智能;领域特定基础模型;多模态基础模型;预训练基础模型;微调
ChatGPT凭借其出色的表现重新定义了人们对人工智能的理解。作为其核心技术的大型语言模型(LLM)已经成为各个领域的研究人员和从业者改进工作流程的重要工具。通用基础模型通常是在大型公共数据集上进行训练,能够学习并解决广泛的常见问题。然而,这些数据集并不能完全涵盖某些特定领域的所有专业知识和技术细节。因此,尽管通用基础模型具备广泛的通用知识,但它们缺乏足够的深度来满足某些特定领域的复杂需求[1]。因此,构建针对特定行业需求的领域特定基础模型变得尤为重要。领域特定基础模型,也被称为行业特定基础模型,是基于特定领域的数据和应用开发的。与通用基础模型相比,它们通过大量领域特定数据进行训练,使其能够更准确地理解和生成领域内的专业内容。
随着类似ChatGPT产品的普及,“基础模型”的范围逐渐扩展。因此,有必要首先明确本文讨论的基础模型的定义,以为后续领域特定基础模型定制化的讨论奠定基础。本文提到的基础模型是由至少一个通用多模态基础模型的五个模块中的一个组成的神经网络模型(后文将详细说明)。这些模型还具有以下特征:
根据基础模型能够处理的模态数量,它们可以分为单模态基础模型和多模态基础模型,如表1所示。
在构建领域特定基础模型的过程中,会遇到一系列挑战,尤其是在数据获取和预处理阶段。例如,所需的领域特定数据可能不是开源的或容易获取的,因为这些数据通常具有高度的保密性。此外,领域特定数据的模态可能与训练通用基础模型所用的数据模态不同,使得现有模型难以适应处理这些数据。此外,领域特定数据的收集环境可能与预训练数据集的环境显著不同,导致预训练模型不熟悉领域特定知识。 总的来说,构建领域特定基础模型是一项具有挑战性且成本高昂的任务,涉及到重要的技术安全问题,但预计会带来巨大的经济效益。因此,有必要全面审查并探索构建这些模型的方法,为研究人员和从业者提供指导。 值得注意的是,之前的综述文章主要集中在通用基础模型的发展上。尽管最近一些综述文章开始探索基础模型的领域特定适配,但在文献中,缺乏对适用于各种模态基础模型的适配策略的全面探讨,这些策略不仅限于语言、视觉或任何单一模态,还涉及到多个应用领域。我们在表2中总结了关于基础模型的代表性调查或综述文章。本文旨在为有兴趣构建领域特定基础模型应用的研究人员和从业者提供方法论参考,并讨论实际案例和未来的研究方向。
本节将详细介绍定制领域特定基础模型的基础技术。我们首先介绍基础模型的架构,详细说明所有功能模块。然后从四个角度——特征提取、模态对齐、扩展法则和新兴现象——解释支持每个模块在基础模型中实现高性能的基础技术。
根据当前关于基础模型的前沿研究,广泛认为多模态基础模型能够涵盖单模态基础模型的所有功能和结构。实质上,单模态基础模型只实现了多模态基础模型功能的一部分。本文提出的五模块框架有效地涵盖了以语言为中心模态的多模态基础模型架构。然而,随着非语言基础模型的出现,包括视觉基础模型[13,14]、图基础模型[28,29]、时间序列基础模型和时空基础模型[32,33],基础模型的骨干结构正在超越语言模态。因此,我们提出多模态基础模型的结构可以分为以下五个模块:模态编码器、输入投影器、骨干计算器、输出投影器和模态解码器。图1展示了以语言为中心模态的多模态基础模型框架。 对于多模态基础模型,我们将所有输入模态的集合定义为M。通常,多模态基础模型有一个中心模态C。通过模态对齐技术,多模态基础模型将其能够处理的所有模态投影到该中心模态上。下文我们定义多模态基础模型的五个模块及其输入输出数据,奠定了描述基础模型架构的基础。
根据上述定义,构建领域特定基础模型涉及选择必要的模块——其中一些模块可能是可选的——并组装一个符合特定领域需求的模型,随后用该领域相关的数据对其进行训练。
特征提取是从原始数据中提取代表性特征的过程。在机器学习,尤其是深度学习领域,特征提取是至关重要的一步。原始数据通常包含大量冗余和噪声信息,特征提取通过将数据映射到一个信息密集的特征空间,使模型能够更有效地理解数据结构和模式。 在深度学习中,神经网络可以从原始数据中执行端到端的特征提取。然而,这种方式通常需要大量的数据和计算资源才能确保良好的性能和泛化能力。神经网络的每一层将上一层的输出转换为新的向量空间,这种结构允许灵活地定义每层的输出维度,而无需明确指定转换方式。利用这些有利特性,自动编码器通过最小化输入向量与重构向量之间的重构误差来学习有效的数据表示。自动编码器首先将输入数据压缩为低维特征向量,然后通过解码器将其投影回原始数据空间,如图2所示。
单模态基础模型的工作流程中,架构不包括输入投影器和输出投影器,这反映了不需要进行跨模态数据处理的情况。相反,多模态基础模型必须适应处理各种模态数据,包括主要模态和辅助模态。为了通过输入投影器和输出投影器实现模态之间的数据转换,关键是应用模态对齐技术。模态对齐的目标是通过使用损失函数来表征特征向量之间的相关性,将不同模态的特征向量处理为具有相同维度的公共特征空间。理想情况下,模态对齐应确保携带相同语义信息的不同模态的原始数据在目标特征空间中表示为同一个点,从而实现跨模态信息的传递。
本节深入探讨了定制领域特定基础模型的技术路径。我们将详细解释如何根据不同领域的具体需求,灵活选择和组合五个关键组件中的适当模块——模态编码器、输入投影器、骨干计算器、输出投影器和模态解码器。此外,我们还将分析具体案例,帮助读者更好地理解和应用本节讨论的方法。 我们可以将领域特定基础模型的定制分为三个层次,从低到高依次为(即对通用基础模型或预训练模块的依赖性从高到低):
表3总结了这三种领域特定基础模型定制化方法的特征。
通用基础模型具备广泛的能力,使其适用于多种任务场景。当通用基础模型能够完全处理所需的数据模态时,模型开发者无需对其底层架构进行修改,而是可以专注于实现领域特定的增强。 根据领域特定增强是否需要改变基础模型的参数,我们可以将其进一步分为两类:即插即用的领域特定增强和基于微调的领域特定增强。表4分类并总结了基于全架构通用基础模型的领域特定增强方法。
通用基础模型的通用性、泛化能力和推理能力使其能够作为领域特定模型的基础。为了实现即插即用的领域增强而不修改基础模型的参数,有两种方法可以使用:利用现有知识或嵌入新知识。第一种方法旨在利用通用基础模型中已经存储的领域知识,如图5(a)所示。第二种方法通过引入领域特定的知识使基础模型能够处理领域任务,进一步分为通过提示嵌入知识和通过外部知识库嵌入知识。这些方法分别在图5(b)和(c)中展示。以下部分将详细解释这些技术。
调用现有知识进行领域增强:在训练过程中,通用基础模型可能已经包含领域知识。提示调优通过优化提示词(prompts)来更好地调用模型固有的领域知识,"调优" 指的是对提示词的优化。具体来说,它是在输入数据中插入精心设计的提示作为上下文,以改善生成的输出。这些精心设计的提示可以是自然语言描述、示例、规则或其他文本或嵌入向量,指导模型理解任务需求。在生成输出时,模型将考虑这些提示,产生与任务相关的结果。提示调优可以分为硬提示和软提示:(a) 硬提示:硬提示方法是自然语言处理(NLP)中的常见技术。它们使用可解释且可复用的手工设计词语和符号来引导语言模型的输出。硬提示通常是为特定任务手动设计的,难以修改。PET(模式利用训练)[62] 是一种经典的硬提示学习方法,它将问题建模为完形填空任务,并优化最终输出词。该方法在少量监督数据上训练模型,并对无监督数据进行集成预测以指导模型。(b) 软提示:设计硬提示需要实验探索和专业知识,且手工设计的提示可能无法与模型的数据处理方式良好对接。为了简化这一过程并提高提示调优的灵活性,研究人员提出了基于软提示的调优方法。Prefix Tuning [63] 是一种软提示调优形式,它通过向输入序列的开头添加可学习的前缀向量(软提示)来适应特定的下游任务。这些前缀向量作为输入的一部分,指导模型输出以满足任务需求。Prefix Tuning 的优势在于它只更新这些前缀向量,而不是模型的参数,显著减少了计算和存储资源的需求,同时保留了预训练模型所学到的丰富知识。基于Prefix Tuning,研究人员引入了P-tuning方法[64]。P-tuning用可学习的软提示替代了固定或手动设计的词语和符号。其核心思想是将提示视为模型的一部分,可以通过训练学习,使模型不仅能响应给定的任务,还能生成最优提示。这些软提示通常是一系列嵌入向量,与实际文本输入一起进行处理。通过端到端训练,模型自动学习调整这些嵌入向量以更好地完成任务。P-tuning 结合了Prefix Tuning的参数效率和传统硬提示调优的灵活性。软提示为模型提供了更多生成答案的自由,可能会产生更多样化的输出,但也增加了生成不准确或不相关回应的风险。
知识嵌入进行领域增强:当通用基础模型的现有知识不足以解决领域任务时,通过嵌入额外的背景信息来引入新知识可以提高输出质量。这种方法被称为知识嵌入进行领域增强。(a) 通过提示嵌入知识:提示作为用户与大型语言模型之间的直接接口,可用于融入领域知识。然而,使用提示嵌入知识的方法有一个显著的限制:嵌入的领域知识量受到模型最大提示长度的限制。Transformer架构的三个核心问题导致模型难以处理较长的文本输入:
位置编码的限制:Transformer模型通常使用正弦和余弦函数生成固定长度的位置编码,每个序列中的位置都有唯一的编码。然而,当序列长度超过训练时的最大长度时,模型无法有效处理额外的文本,因为它无法为新位置生成有效编码。
注意力机制的资源消耗:注意力机制是Transformer模型的核心,允许模型为序列中的每个元素计算注意力权重。然而,随着序列长度的增加,注意力机制的计算复杂度和内存需求呈指数增长,导致资源消耗显著增加。
长距离依赖问题:处理长序列时,Transformer需要跨越大量输入令牌,这通常导致梯度消失或爆炸等问题,使模型难以捕捉序列中相距较远的元素之间的依赖关系。
为了应对这些问题,出现了无损长文本技术。它旨在增强模型处理超过输入长度限制的长文本的能力,允许用户通过提示直接向大型语言模型输入大量领域知识作为上下文信息以进行领域增强。无损长文本技术从两个方向扩展了大型语言模型的长文本输入能力:外推和插值。
i. 外推:外推涉及扩展模型的上下文窗口以处理超过训练数据长度的新文本。这通常涉及改进位置编码机制,使模型能够理解和处理较长的序列。Longformer [78] 通过结合局部和全局注意力机制扩展了处理长文本的能力;BigBird [79] 通过稀疏注意力机制和可逆层扩展了模型处理长序列的能力;LongRoPE [65] 通过在自注意力中引入旋转变换改进了位置编码,使模型能够处理长距离依赖,并支持输入长达200万个令牌而不影响计算效率。
ii. 插值:插值指在现有序列长度范围内通过调整和优化注意力机制增强模型处理长文本的能力。这通常涉及对注意力机制的改进,使模型能够更有效地处理长距离信息。BERT模型[7]通过使用双向Transformer进行预训练,增强了文本理解;XLNet[80]通过使用置换语言建模和广义自回归预训练,增强了模型的内部表示能力,从而改进了长文本处理。
(b) 通过外部知识库嵌入知识:在实际应用中,用户可能无法提供足够的领域知识来增强通用基础模型。为了解决这个问题,模型的部署者可以通过专门的领域知识库来增强通用基础模型。这种方法允许通用基础模型在生成答案或执行任务时参考这个外部知识库,从而获取必要的领域信息和上下文,以提供更准确和有针对性的回应或解决方案。检索增强生成(RAG)技术[1, 67, 81] 就是为此目的开发的。RAG技术旨在通过利用外部文档库来增强语言模型的生成能力,而无需重新训练模型。它特别适用于需要可定制动态知识库的任务,如问答、文本摘要和事实核查。RAG技术的核心是在生成过程中整合检索组件,能够在大型文档数据库中快速找到与当前任务相关的信息。一旦检索到相关文档,这些信息就会作为附加上下文信息,帮助生成过程。RAG技术的优势在于它结合了大型语言模型的生成能力和外部检索系统提供的知识,而无需掌握领域知识。此外,由于外部知识库可以根据需要进行替换,RAG技术具有高度的灵活性和适应性。
在RAG技术中,两个核心挑战是如何从数据库中检索有用信息以及如何组织这些信息以增强基础模型的生成。在检索任务中,最早的朴素方法使用稀疏检索,直接基于原始数据进行匹配,如BM25 [82]。受到信息检索领域的启发,密集检索技术如DPR[83]被提出,它将原始数据投影到高维空间,可能更好地捕捉语义相似性。然而,主要挑战在于即使检索到的数据在语义空间中与原始输入高度相关,我们也不能保证它会对模型的生成有帮助,可能出现如歧义问题。为了解决这个问题,一些研究人员引入了知识图谱等技术来辅助检索过程[68]。此外,检索到的信息的组织也会直接影响输出质量,例如对检索数据进行排序[69]可以提高模型性能。
虽然上述技术最初是为了在特定领域增强大型语言模型提出的,但它们的应用不限于语言模型。随着基础模型领域的发展,这些技术预计将扩展到其他模态的基础模型。
当即插即用的领域增强技术难以实施或需要在通用基础模型中嵌入过多领域知识时,或者需要对通用基础模型进行深度修改时,我们可以转向基于微调的领域增强策略。该策略旨在通过特定的领域增强定制所需的领域特定基础模型,同时尽可能保留通用基础模型的预训练知识[85]。
微调技术可以分为三种主要类型:基于适配器的微调、基于低秩矩阵分解的微调和全参数微调。图6 (a)、(b) 和 (c) 分别展示了这三种技术路径。
基础模型可能包含数百万甚至数十亿的参数,通过迁移学习,可以减少模型中需要训练的部分,从而显著降低训练成本。这种方法被称为基于预训练模块的基础模型定制。 迁移学习的本质在于利用模型在预训练过程中嵌入参数中的知识来构建新模型。如前所述,基础模型的架构通常包含五个主要模块:模态编码器、骨干计算器、模态解码器、输入投影器和输出投影器。其中,模态编码器、骨干计算器和模态解码器携带大量的知识,因为它们直接参与数据的编码、处理和解码。相比之下,输入投影器和输出投影器本身携带的模型知识较少。在某些情况下,它们甚至可能没有明确的模型来承担这些功能,或这些模块仅在构建新的基础模型时进行训练。因此,在定制基础模型时,我们通常不选择迁移输入投影器和输出投影器。 接下来,本文将详细介绍如何基于预训练的模态编码器、骨干计算器和模态解码器来定制基础模型。通过这种方法,我们可以有效利用预训练模型的知识,同时减少训练的复杂性和成本。
当无法通过迁移预训练模型来构建基础模型时,就需要设计并训练相应的模块。我们首先将对单模态和多模态基础模型的架构进行一般性分析,作为构建各个组件的基础。 单模态基础模型由三个核心模块组成:模态编码器、骨干计算器和模态解码器。例如,在LLaMA-2 [11] 中,模态编码器和解码器专门为语言模态设计,采用字节对编码(BPE)算法来执行编码和解码功能。骨干计算器是一个大规模的自回归Transformer模型。通过这种方式,LLaMA-2 实现了完整的处理流程:“输入原始文本——输入文本特征向量——输出文本特征向量——输出原始文本”。此外,Bai等人[13]引入了“视觉句子”的概念,并提出了一个能够根据视觉句子自回归生成图像的大型视觉模型(LVM)。它在纯图像模态下实现了上下文学习,使模型能够直接从图像模态提示中推断任务并生成相应的结果。这不仅探索了纯视觉输入的潜力,也为构建领域特定基础模型提供了新的视角——中心模态不必局限于语言,可以是任何在特定领域中广泛使用的模态。 多模态基础模型则需要额外的输入投影器和输出投影器来实现模态对齐。例如,CoDi-2 [21] 首先利用ImageBind [25] 中提出的多模态编码器来处理输入数据,将所有相应的模态对齐到图像模态。然后,通过多层感知机(MLP)将图像模态的特征向量转换为语言模态的特征空间。具体来说,它使用预训练的自回归Transformer LLM LLaMA-2-7b-chat-hf 作为骨干计算器的基础。骨干计算器处理的图像和音频特征通过两个MLP转换回图像领域,并作为基于扩散的生成模型的控制向量输入,最终获得图像和文本结果。训练损失包括文本生成损失、模态转换损失和数据生成损失。因此,骨干计算器的多模态特征处理能力和两个MLP的模态转换能力可以通过端到端的方式同时进行训练。模型的模态对齐体现在两个方面。一方面,模型通过ImageBind的预训练模态编码器将多模态特征向量对齐到图像模态。另一方面,它还通过MLP在图像特征向量和文本特征向量之间进行转换。 综上所述,构建基础模型首先从确定数据模态和选择中心模态开始。接着,实施模态编码器和输入投影器,将来自不同模态的原始数据转换为中心模态的特征向量,这些特征向量将由骨干计算器进行处理。随后,设计输出投影器和模态解码器,将骨干计算器处理过的特征向量转换回各模态的原始数据形式。一旦模型结构构建完成,训练过程就可以开始。接下来,我们将详细介绍各个模块的实现原理和构建方法。
基础模型已经成为强大的工具,在各个领域中展现出广阔的应用前景。这些基础模型不仅能够处理海量数据和复杂任务,还能带来新的突破和创新。
本文在空战和远程战争的概念范围中研究了当代使用武装无人机的发展。尽管人们对无人机战争的新颖性或其政治、法律和伦理基础给予了极大关注,但本文将无人机的使用置于 20 世纪空中和远程战略目的的思考脉络之中。通过这一过程,细致入微地阐述了武装无人机如何延续和改变空战和远程战争的实践,并将无人机的使用置于更广泛的历史和当代战争实践之中。
本文分析了远程战争概念发展过程中的三个重要时刻,这些时刻促成了当代无人机应用的概念架构,即战略轰炸理论的发展、冷战期间的核战争规划以及越南战争中的空战实践。随后,将美国武装无人机的使用置于 2007 年至 2011 年在阿富汗、伊拉克和更广泛的反恐战争中采用的反叛乱战略之中。在整个研究过程中,对武装无人机和远程战争的研究做出了三个主要贡献。首先,认为武装无人机的远程性是通过一系列战术、战略和政治决策与实践积极产生的。借鉴风险转移、替代战争和代理战争的概念,认为武装无人机是通过操纵和构建遥远性来参与战争的。其次,认为武装无人机是战争概念的争论和边缘化的长期遗产的一部分,这些争论决定了武装无人机在当代战争中的应用。最后,认为必须从武装无人机对当代战争的战略贡献的角度对其进行评估,从而拒绝将无人机战争特殊化,将其视为一种根本不同的战争实践。
如何使人工智能具备通用智能,以及这种技术对社会的意义。 人工智能无处不在。你每天接触的越来越多的系统和服务都基于人工智能技术。尽管一些非常新的人工智能系统在某种程度上是通用的,但大多数人工智能仍然是狭窄特定的;也就是说,它只能在特定的上下文中执行单一任务。例如,拼写检查器无法进行数学运算,而世界上最优秀的国际象棋程序也无法玩俄罗斯方块。人类智能则不同。我们能够解决各种任务,包括那些我们以前没有见过的任务。在《人工通用智能》一书中,朱利安·托戈利乌斯探讨了开发更通用人工智能的技术方法,并询问通用人工智能对人类文明的意义。 托戈利乌斯首先举例说明在某些方面表现超人类的狭窄人工智能。有趣的是,已经有超过半个世纪的人工智能系统在某种意义上是超人类的。接着,他通过心理学、动物行为学和计算机科学的定义讨论拥有通用智能意味着什么。然后,他探索了开发更通用人工智能的两大主要技术方法:通过自我监督学习的基础模型,以及在虚拟环境中进行开放式学习。书的最后几章探讨了超越严格技术方面的潜在人工通用智能。这里讨论的问题包括这种通用人工智能是否会具备意识、是否会对人类构成风险,以及它可能如何改变社会。
关于作者
朱利安·托戈利乌斯是纽约大学计算机科学与工程系的副教授,也是游戏人工智能初创公司modl.ai的联合创始人。
学习如何通过构建自己的模型来理解生成式人工智能,这些模型可以撰写连贯的文本、生成逼真的图像,甚至创作出栩栩如生的音乐。 《使用PyTorch学习生成式人工智能》 通过从头开始构建工作中的AI模型,教授生成式AI的基本机制。在整个过程中,您将使用直观的PyTorch框架,这对任何使用过Python数据工具的人来说都会非常熟悉。在学习的过程中,您将掌握生成对抗网络(GANs)、Transformer、大型语言模型(LLMs)、变分自编码器、扩散模型、LangChain等的基本知识!在**《使用PyTorch学习生成式人工智能》**中,您将构建这些令人惊叹的模型:
Transformers、生成对抗网络(GANs)、扩散模型、大型语言模型(LLMs)等强大的深度学习模式彻底改变了我们处理文本、图像和声音的方式。生成式AI乍一看像是魔法,但通过一点Python、PyTorch框架和一些实践,您可以在自己的笔记本电脑上构建有趣且实用的模型。本书将向您展示如何实现这些。
《使用PyTorch学习生成式人工智能》 通过帮助您构建自己的工作AI模型来介绍生成式AI的基本机制。您将从使用GAN创建简单的图像开始,接着逐行编写一个语言翻译的Transformer。在充满趣味且引人入胜的项目中,您将训练模型生成动漫图像、撰写海明威风格的文章、创作莫扎特般的音乐等等。您只需掌握Python和一些机器学习的基础知识,其他内容在学习过程中会逐步掌握!
示例代码使用简单的Python。无需具备深度学习经验。
Mark Liu是肯塔基大学金融硕士项目的创始主任。 本书的技术编辑为Emmanuel Maggiori。
第一部分
什么是生成式AI以及为什么选择PyTorch?
使用PyTorch进行深度学习
生成对抗网络:形状和数字生成 第二部分
使用生成对抗网络生成图像
选择生成图像的特征
CycleGAN:将金发转换为黑发
使用变分自编码器生成图像 第三部分
使用递归神经网络进行文本生成
注意力机制和Transformer的逐行实现
训练Transformer翻译英语到法语
从零开始构建生成预训练的Transformer
训练Transformer生成文本 第四部分
使用MuseGAN进行音乐生成
构建并训练音乐Transformer
扩散模型与文本生成图像的Transformers
预训练的大型语言模型和LangChain库 附录A. 安装Python、Jupyter Notebook和PyTorch B. 最低要求的读者资格和深度学习基础
Dr. Mark Liu是肯塔基大学金融硕士项目的终身教授和创始主任。他拥有超过20年的编程经验,并获得了波士顿学院的金融学博士学位。
使用突破性的生成式AI工具提高你的生产力、效率和代码质量。 像ChatGPT和GitHub Copilot这样的AI编程工具正在改变我们编写代码和构建软件的方式。《AI驱动的开发者》揭示了使用AI实现可靠结果的实用最佳实践。它打破了炒作的迷雾,展示了这些工具如何通过现实世界的例子简化和增强日常任务,并激发你的创造力。 在《AI驱动的开发者》一书中,你将发现如何最大化利用AI:
AI编程工具为你提供了一位聪明可靠的初级开发者,它快速且渴望帮助你完成每一项任务。《AI驱动的开发者》将帮助你充分发挥这个新助手的作用。你将学习如何使用AI完成从编写模板代码、测试和质量评估、管理基础设施、提供安全保障,甚至是软件设计的所有工作。 购买本书的纸质版即附赠来自Manning Publications的免费电子书(PDF、Kindle和ePub格式)。 关于技术
使用像Copilot和ChatGPT这样的AI工具就像雇佣了一位超级聪明且快速的初级开发者,能够胜任从研究到重构的所有任务。使用AI进行编程可以帮助你更快地工作、编写更好的应用程序,甚至做出目前团队可能无法完成的事情。这本书将向你展示如何实现这些目标。 关于本书
《AI驱动的开发者:使用ChatGPT和Copilot构建软件》详细讲解了如何在现实的软件开发中最大化AI编程工具的影响。在书中,你将通过一个完整的应用程序开发流程,展示如何在每个步骤中引入AI。你将使用ChatGPT和Copilot生成代码和创意,提出预测建议,并开发一个自我文档化的应用程序。你还将学习如何使用AI进行代码测试和解释。 内容包括:
适合读者
适合中级软件开发人员,无需AI经验。 关于作者
Nathan B. Crocker 是Checker Corp的联合创始人兼首席技术官。 本书的技术编辑是Nicolai Nielsen。 目录
第一部分
第二部分3. 使用ChatGPT设计软件 4. 使用GitHub Copilot构建软件 5. 使用GitHub Copilot和Copilot Chat管理数据 第三部分6. 使用大型语言模型进行测试、评估和解释 第四部分7. 编写基础设施代码并管理部署 8. 使用ChatGPT进行安全应用开发 9. GPT随行 附录A. 设置ChatGPT B. 设置GitHub Copilot C. 设置AWS CodeWhisperer 关于作者
Nathan Crocker 是Galaxy Digital LP的董事总经理兼全球核心系统负责人,Galaxy Digital LP 是一家数字资产和加密货币领域领先的金融服务和投资管理公司。
书籍简介
利用生成性AI生成个人助手生成性AI工具能够 seemingly 生成文本、图像,甚至创意,因其日益普及和复杂化而备受关注。这项宝贵技术可以帮助撰写短文和长文内容,制作音频和视频,作为研究助手,以及完成其他各种专业和个人任务。《生成性AI入门》是您利用人工智能提升个人和职业生活的路线图。您将学习如何识别最适合您需求的平台,并编写引导所需内容的有效提示。这本书由《ChatGPT入门》的畅销作者撰写,是您全面深入生成性AI世界的理想起点。
封底内容
负责任地利用AI的力量生成性人工智能(GenAI)正在逐步改变我们的生活——每一个用户提示都是一次转变。这本书是您对这一新技术的明确、可靠的入门指南,提供了对技术运作的简单解释和值得探索的GenAI工具的建议。获取编写有效提示、生成文本输出、制作多媒体内容以及使用AI提升创造力的专业技巧。您甚至可以根据书中的策略以道德和负责任的方式将AI整合到工作流程中。您将如何利用生成性AI?书中内容…
Pam Baker是一位屡获殊荣的自由撰稿人、分析师和作者。她的前作《ChatGPT入门》是关于有效使用ChatGPT平台的第一本实用指南之一。她为《纽约时报》、CNN、Ars Technica、InformationWeek和CSO等多家媒体撰稿。Baker还是LinkedIn Learning的生成性AI讲师。
增强外部数据的大型语言模型(LLMs)在完成现实任务方面展现出卓越的能力。外部数据不仅增强了模型的领域特定专业知识和时间相关性,还减少了幻觉现象,从而提升了输出的可控性和可解释性。将外部数据集成到LLMs中的技术,如检索增强生成(RAG)和微调,正受到越来越多的关注和广泛应用。然而,数据增强LLMs在各个专业领域的有效部署面临重大的挑战。这些挑战涵盖了广泛的问题,从检索相关数据和准确理解用户意图,到充分利用LLMs在复杂任务中的推理能力。我们认为,数据增强LLM应用没有通用的解决方案。在实践中,表现不佳往往源于未能正确识别任务的核心重点,或是因为任务本质上需要多种能力的结合,这些能力必须分解以便更好地解决。在这项调查中,我们提出了一种RAG任务分类方法,根据所需外部数据类型和任务的主要重点将用户查询分为四个层级:
显性事实查询、隐性事实查询、可解释的推理查询和隐含推理查询。我们定义了这些查询层级,提供相关数据集,并总结了应对这些挑战的关键挑战和最有效的技术。最后,我们讨论了将外部数据集成到LLMs中的三种主要形式:上下文、小模型和微调,强调它们各自的优缺点及适合解决的问题类型。本研究旨在帮助读者全面理解和解析构建LLM应用的数据需求和关键瓶颈,提供针对不同挑战的解决方案,并作为系统开发此类应用的指南。
大型语言模型(LLMs)展现出卓越的能力,包括广泛的世界知识和复杂的推理技能。尽管取得了这些进展,在各种专业领域有效部署LLMs仍面临重大挑战。这些挑战包括模型幻觉、与领域特定知识的不一致等问题。整合领域特定数据,特别是无法包含在初始训练语料中的私有或本地数据,对于定制LLM应用以满足特定行业需求至关重要。通过像RAG和微调这样的技术,数据增强的LLM应用在多个方面展示了相较于仅基于通用LLMs构建的应用的优势:
增强的专业性和时效性:用于训练LLMs的数据往往滞后,且可能未能全面覆盖所有领域,特别是用户拥有的专有数据。数据增强的LLM应用通过提供更详细和准确的复杂问题答案,允许数据更新和定制,从而解决了这一问题。
与领域专家的对齐:通过使用和学习领域特定数据,数据增强的LLM应用可以展现更像领域专家(如医生和律师)的能力。
减少模型幻觉:数据增强的LLM应用基于真实数据生成响应,将其反应扎根于事实中,从而显著减少幻觉的可能性。
改进的可控性和可解释性:所使用的数据可以作为模型预测的参考,从而增强可控性和可解释性。 尽管对这些进展充满热情,开发人员通常面临挑战,并需要投入大量人力以满足预期(例如,达到高成功率的问答)。许多研究 [1, 2, 3, 4, 5] 强调了构建基于RAG和微调等技术的数据增强LLM应用所面临的挑战和挫折,尤其是在法律、医疗、制造等专业领域。这些挑战涵盖广泛的范围,从构建数据管道(如数据处理和索引)到利用LLMs的能力实现复杂的智能推理。例如,在金融应用中,通常需要理解和利用高维时间序列数据,而在医疗领域,医疗图像或时间序列医疗记录通常至关重要。使LLMs能够理解这些多样的数据形式是一个反复出现的挑战。另一方面,在法律和数学应用中,LLMs通常难以掌握不同结构之间的长距离依赖关系。此外,根据特定应用领域,对LLM响应的可解释性和一致性有更高的需求。LLMs的固有特性往往表现为低可解释性和高不确定性,这带来了显著的挑战。增强LLMs的透明度并降低其不确定性对于提高其输出的信任度和可靠性至关重要,尤其是在精确性和问责制至关重要的领域。通过与领域专家和开发人员的广泛讨论,并仔细分析他们面临的挑战,我们深刻理解到数据增强的LLM应用并非通用解决方案。现实世界的需求,特别是在专家领域,具有高度复杂性,并且在与给定数据的关系以及所需推理的困难程度上可能有显著差异。然而,开发人员常常未能意识到这些区别,最终导致解决方案充满性能陷阱(就像一个到处漏水的房子)。相反,如果我们能够全面理解不同层级的需求及其独特挑战,我们就可以相应地构建应用,并使应用逐步改善(就像一步一步构建一个坚固可靠的房子)。然而,研究工作和现有相关调查 [6, 7, 8, 9, 10, 11, 12, 13] 通常只关注其中一个层级或特定技术主题。这促使我们编写这份全面的调查,旨在清晰定义这些不同层级的查询,识别与每个层级相关的独特挑战(见图1),并列出相关的研究和应对这些挑战的努力。此调查旨在帮助读者构建数据增强LLM应用的全景视图,并作为系统开发此类应用的手册。
在数据增强LLM应用的领域中,查询可以根据其复杂性和所需数据交互的深度进行分层。这种分层有助于理解LLM生成准确和相关响应所需的不同认知处理水平。从简单的事实检索到对隐含知识的细致解读,每个层级代表了LLM处理任务的复杂性上升。以下是这些层级的详细说明,提供了各阶段所需的独特挑战和能力的洞察。
第一级:显性事实
这些查询直接询问给定数据中明确存在的事实,无需任何额外推理。这是最简单的查询形式,模型的任务主要是定位和提取相关信息。例如,“2024年夏季奥运会将在何处举行?”这是一个目标明确的事实查询。
第二级:隐性事实
这些查询询问数据中的隐性事实,这些事实并不显而易见,可能需要一定的常识推理或基本逻辑推导。所需的信息可能分散在多个部分,或需要简单的推断。例如,“堪培拉所在国家目前的执政党是什么?”可以通过结合“堪培拉在澳大利亚”与“澳大利亚当前执政党”来回答。
第三级:可解释的推理
这些查询不仅要求理解事实内容,还需要掌握和应用特定领域的推理,这些推理与数据的上下文密切相关。这些推理通常在外部资源中明示提供,在通用大型语言模型的预训练阶段中通常不会出现或很少遇到。例如,在制药领域,LLM必须解读FDA指南文件——这代表了FDA的最新观点——以评估特定药物申请是否符合监管要求。同样,在客户支持场景中,LLM必须导航预定义工作流程的复杂性,以有效处理用户询问。在医疗领域,许多诊断手册提供权威和标准化的诊断标准,例如急性胸痛患者的管理指南。通过有效遵循这些外部推理,可以开发一个专门的LLM专家系统来管理胸痛,这涉及理解支持人员与客户互动时的程序步骤和决策树,确保响应不仅准确,还符合公司的服务标准和协议。
第四级:隐含推理
这一类查询深入探讨更具挑战性的领域,其中推理并没有明确记录,而必须从外部数据中观察到的模式和结果中推断出来。这些隐含推理不仅指隐含的推理链和逻辑关系,还包括识别和提取每个特定查询所需的外部推理的内在挑战。例如,在IT运营场景中,云运维团队可能已经处理了众多事件,每个事件都有其独特的情况和解决方案。LLM必须善于从这一丰富的隐性知识库中挖掘,以识别成功的隐性策略和决策过程。同样,在软件开发中,以前bug的调试历史可以提供丰富的隐性见解。虽然每个调试决策的逐步推理可能没有系统记录,但LLM必须能够提取指导这些决策的基本原则。通过综合这些隐含推理,LLM可以生成不仅准确,还反映出经验丰富的专业人员长期以来所积累的无形专业知识和解决问题的方法。
总之,查询的层级分类反映了复杂性梯度和LLM所需理解的类型。如图1所示,并在图2中举例,前两个层级——显性事实和隐性事实,侧重于检索事实信息,无论是直接陈述的还是需要基本推断的。这些层级挑战着LLM提取和综合数据成连贯事实的能力。相反,后两个层级——可解释的推理和隐含推理,则将重点转向LLM学习和应用数据背后推理的能力。这些层级要求更深层次的认知参与,LLM必须与专家思维对齐或从非结构化历史数据中提取智慧。根据这一标准,常见的事实查询数据集的分类见表1。
每个层级都有其独特的挑战,因此需要量身定制的解决方案来有效应对它们。在接下来的章节中,我们将深入探讨这些层级的复杂性,探索使LLM能够在各种查询类型中导航数据增强应用的具体策略和方法。这一探索不仅将突显LLM当前的能力,还将揭示该领域的持续进展和潜在未来发展。
近年来,人工智能在语言能力方面取得了惊人的进步。在深度学习的快速发展推动下,语言 AI 系统的文本生成和理解能力达到了前所未有的高度。这一趋势正推动着新功能、新产品甚至整个行业的发展。通过本书直观的教育性内容,读者将学习如何使用这些能力的实用工具和概念。 您将了解如何使用预训练的大型语言模型处理如文案撰写和摘要生成等应用场景;创建超越关键词匹配的语义搜索系统;并利用现有的库和预训练模型进行文本分类、搜索和聚类。 本书还帮助您:
评论“Jay 和 Maarten 在他们的新书中继续提供了精美的图解和对复杂主题的深刻见解。这本书结合了可运行的代码、时间线和关键论文的参考文献,对于任何想了解大型语言模型构建主要技术的人来说,都是一项宝贵的资源。” ——Andrew Ng, DeepLearning AI 创始人 “我想不出还有哪本书比这本更值得阅读。在每一页上,我都学到了一些在语言模型时代取得成功的关键内容。” ——Josh Starmer, StatQuest “这是一本关于语言模型及其在行业中的实际应用的出色指南。书中对生成、表征和检索应用的高度可视化覆盖,使读者能够快速理解、使用并改进 LLM。强烈推荐!” ——Nils Reimers, Cohere 机器学习总监 | sentence-transformers 创作者 “如果您想快速掌握 LLM 相关的一切,不用再找了!在这本精彩的书中,Jay 和 Maarten 将带您从零基础到掌握大型语言模型的历史和最新进展。书中有直观的解释、真实的案例、清晰的图解和全面的代码实验室,这本书揭开了 Transformer 模型、分词器、语义搜索、RAG 以及许多其他前沿技术的复杂面纱。任何对最新 AI 技术感兴趣的人都必须读这本书!” ——Luis Serrano, PhD, Serrano Academy 创始人兼首席执行官 “这本书是任何对生成式 AI 快速演变领域感兴趣的人必读之作。它聚焦于文本和视觉嵌入,是算法进化、理论严谨性和实用指导的完美结合。无论您是学生、研究人员还是行业专家,这本书都将为您提供提升生成式 AI 知识所需的应用场景和解决方案。非常出色!” ——Chris Fregly, AWS 生成式 AI 解决方案首席架构师 关于作者
Jay Alammar 是 Cohere 的总监和工程研究员(Cohere 是提供大型语言模型 API 的先驱公司)。在这个角色中,他为企业和开发者社区提供使用语言模型的实践指导和教育。通过他流行的 AI/ML 博客,Jay 帮助数百万研究人员和工程师直观地理解从基础(出现在 NumPy 和 pandas 等软件包的文档中)到前沿(如 Transformers、BERT、GPT-3、Stable Diffusion)的机器学习工具和概念。Jay 还共同创建了 Deeplearning.ai 和 Udacity 上的流行机器学习和自然语言处理课程。 Maarten Grootendorst 是荷兰癌症研究中心 (IKNL) 的高级临床数据科学家。他拥有组织心理学、临床心理学和数据科学的硕士学位,利用这些知识向广泛的受众传达复杂的机器学习概念。通过他流行的博客,Maarten 向数百万读者解释了人工智能的基本原理,常常从心理学的角度进行阐述。他是多个依赖大型语言模型的开源包的作者和维护者,如 BERTopic、PolyFuzz 和 KeyBERT。这些包被全球的数据专业人士和组织下载和使用数百万次。
多年来,我的梦想是创建能够处理繁琐程序性任务的自主AI智能体(例如安排会议差旅),以便让我能够专注于创意工作。现代AI模型,尤其是像ChatGPT这样的大型语言模型(LLMs),使我们距离这个目标越来越近。但我的梦想已经实现了吗?本论文涵盖了2020年至2024年间的AI智能体研究,承认LLMs是广泛AI智能体应用中的一个关键但早期的步骤。尽管LLMs在处理定义明确的任务(例如撰写电子邮件)方面表现出色,但它们在处理需要智能体理解和应用“操作知识”的程序性任务时仍存在困难,特别是在动态交互中。当前的LLMs在复杂的程序性任务中表现不一致。本论文的目标是创建能够在不断变化的环境中以准确性、稳健性和可靠性执行程序性任务的AI智能体,围绕以下三个关键支柱展开。
首先,我们研究了AI智能体的评估方法,以系统地理解智能体的行为。目前缺乏能够模拟现实世界复杂性、模拟多样且复杂的人类任务,并支持动态交互的基准来进行系统评估。这导致了现有评估只部分反映现实场景。我们创建了一个涵盖交互式网页任务(例如在线预订匹兹堡机场附近的酒店房间)的综合基准,符合这些标准,并开发了更为健全的评估指标。我们的工作揭示了基于LLM的智能体在实际交互任务中的不足,并提供了一个易于使用的环境以推动该领域的发展。
其次,我们通过为AI智能体设计一种更灵活的“语言”来增强其表达能力。除了知识之外,人类在执行程序性任务时展现了极大的灵活性:我们将任务分解为更小的子任务,利用过去的经验,使用工具等。用非结构化文本表示这种灵活性是非常具有挑战性的。我们设计了一种新形式化方法,将任务解决等同于编写Python程序。程序固有的表达能力和结构化特性使AI智能体能够更准确、明确地表示复杂的过程(例如,规划子任务→组合嵌套函数,记忆回忆→重用函数)。这种新形式化方法增强了LLMs在推理和执行程序性任务中的能力,显著提高了任务执行的准确性。
最后,我们开发了资源并设计了创新的方法,以使智能体能够适应陌生任务。对于LLMs而言,处理其训练语料库中未包含或稀疏包含的信息是一个特别大的挑战。因此,LLMs可以从访问外部知识中获益。我们研究了如何通过对人类编写的外部知识(例如手册)进行细致的任务分解,使其对AI智能体可理解。我们还提出了通过检索实现的知识增强执行的新机制,这使智能体能够通过参考外部知识以及通过数据合成来执行复杂任务。这两种方法绕过了对精确示范的依赖。
进入奇妙的图算法世界,在这里你将学习如何以及何时应用这些非常有用的数据结构,来解决各种令人着迷(甚至神奇)的计算问题。 《有趣的图算法》通过幽默、富有想象力的示例以及实用的Python实现,带来对复杂概念的清新诠释,揭示基于图的解决问题方法在现实世界中的强大和多样性。通过清晰的图解、有趣的示例和Python代码,你将为在自己的项目中解决图问题打下坚实的基础。 探索一系列精心构建的场景,其中包括:
从基础的图结构到高级主题,你将能够:
深入学习拓扑排序、最小生成树、强连通分量和随机游走。应对图着色和旅行商问题等挑战。 准备好通过图的视角看待世界吧——在这里,连接揭示洞见,算法打开新的可能性。
“图可能是世界上最自然的数据结构。这本全面的书揭示了许多迷人的图算法的魔力和奥秘,这些算法使得从图中获取强大应用和洞见成为可能。” ——Kirk Borne,DataPrime首席科学官,博士
Jeremy Kubica 是一位在计算机科学与天体物理学交叉领域工作的工程总监。他拥有卡内基梅隆大学的机器人学博士学位和康奈尔大学的计算机科学学士学位。他是《计算机科学侦探》、《有趣的数据结构》(均由No Starch Press出版)和《计算童话》的作者。
生成式人工智能(GAI)和大语言模型(LLM)是以无监督或半监督方式运行的机器学习算法。这些算法利用现有内容,如文本、照片、音频、视频和代码,生成新内容。其主要目标是生成真实且新颖的材料。此外,它们在生成新材料的数量上没有限制。新材料可以通过应用程序接口(APIs)或自然语言接口生成,例如OpenAI开发的ChatGPT和Google开发的Bard。 生成式人工智能(AI)领域的独特之处在于其发展和成熟过程极为透明,公众可以广泛观察其进展。目前的人工智能时代受到有效利用其能力以提升企业运营的要求影响。具体而言,属于生成式AI范畴的大语言模型(LLM)能力,具有重新定义创新和生产力极限的潜力。然而,企业在努力引入新技术的同时,可能会危及数据隐私、长期竞争力和环境可持续性。 本书深入探讨生成式人工智能(GAI)和LLM。它考察了生成AI模型的历史与演变发展,以及由这些模型和LLM产生的挑战和问题。本书还讨论了基于生成AI的系统的必要性,并探讨了为生成AI模型开发的各种训练方法,包括LLM预训练、LLM微调和基于人类反馈的强化学习。此外,它探讨了与这些模型相关的潜在用例、应用和伦理考虑。本书最后讨论了生成AI的未来方向,并呈现了多项案例研究,突显生成AI和LLM的应用。
在银行业数字化、智能化发展的过程中,数字员工成为发展数字金融的重要应用载体,正在重塑银行业的服务模式和创新能力。数字员工已经历基于流程自动化的1.0时代、基于“RPA+传统人工智能应用”的2.0时代,2023年,大模型驱动的生成式人工智能技术掀起新的发展浪潮,数字员工正迈向基于大模型和智能体的3.0时代。数字员工3.0以更贴近人类的方式进行交流和互动,智能化能力和拟人化水平大幅提升,成为推动银行数字化转型、培育金融新质生产力的新型重要应用载体。
为更好推动数字金融高质量发展,助力“人工智能+”金融生态建设,工商银行金融科技研究院牵头,联合华为技术有限公司数字金融军团、北京金融科技产业联盟编撰了《发展新质生产力,开启数字金融新纪元——大模型驱动的数字员工3.0建设应用白皮书》。该白皮书立足金融科技发展前沿,从底层的大模型技术、中间的应用范式能力构建到上层的应用场景落地,同时融汇数字员工的全域安全和全生命周期身份管理,详细描绘数字员工的技术栈和实现路径,深入探讨数字员工应用于智能客服、智能营销、智能风控、智能运营等多个领域的实践案例,并对其管理和安全管控方面进行深入思考,为读者提供丰富的参考。
一、积极应对机遇挑战,
构建新型架构蓝图
基于大模型的数字员工3.0,在任务胜任期望、技术支撑复杂度、身份管理、安全可信等方面均提出新要求。目前,数字员工3.0仍处于起步阶段,对标金融应用的可靠、安全、稳定、规范的高标准要求,数字员工3.0需要各银行机构从深化技术创新、规模化业务应用、优化管理流程、确保应用安全等方面进行体系化规划,指导应用实践。结合工商银行实践,该白皮书建议按照“全域场景赋能、全栈技术融合、全维人格纳管、全辖安全防护”蓝图目标,打造面向数字金融的数字员工3.0体系,实现数字员工高质量、规模化、精品化、全链路的应用建设。
二、全域场景价值赋能,
重塑应用百花齐放
数字员工3.0的真正价值在于规模化、高效赋能业务价值创造。该白皮书基于工商银行多年人工智能实践经验,提炼出一套“两阶段六步骤”的数字员工业务赋能方法论(如图1所示),旨在指导数字员工3.0的金融业务场景高价值挖掘和规模化实施。第一阶段聚焦场景挖掘,通过深入业务一线,从岗位全旅程出发,感受真场景,理解真痛点,形成全链路赋能场景地图;第二阶段聚焦场景建设,让业务部门深度介入方案设计、数据梳理、运营迭代,使业务人员能更直观、专业地对未来工作流进行重塑,确保应用成效。 图1 两阶段六步骤的数字员工业务赋能方法论
三、全栈融合百模千态,
建设敏捷创新工厂
为打造百模千态的数字员工,在技术上,数字员工3.0体系整体采用全栈技术融合模式,按照“三大支柱、一条产线、全量资产”的建设思路,融汇贯通各类人工智能技术,为数字员工研发运行提供全面的技术支撑。一是异构融合,夯实算力、算法、数据三大人工智能支柱,提升整体智能化工艺水平;二是研运一体,打造数字员工一体化产线,封装“数—智—用”三链融合的敏捷研发能力,建立拟人逼真、统一标准的数字员工服务能力,高效满足全领域数字员工生产需求;三是共享共建,建设统一纳管的资产中心,形成数字员工技能研发、组装的统一“零配件供应”。数字员工3.0体系技术架构如图2所示。 图2 数字员工3.0体系技术架构
四、遵从劳动分工本源,
创新数字员工管理
该白皮书建议数字员工管理体系参考人类员工管理模式,从独立身份、权责清晰、专业设岗、统一纳管、数字运营五个方面推进建设。一是建立数字员工身份认证制度,构建数字员工统一运营管理平台,实现数字员工全流程管控;二是明确数字员工建设各方职责,在企业内部形成自上而下的全面建设体系;三是从现有人力岗位序列的具体工作任务切入,明确对客服务和对内赋能两大类数字员工的岗位设计;四是采用融合策略,按照“统一数字员工品牌、差异化岗位数字助手建设”的模式推进数字员工分层管理;五是建立数字员工的评价体系,实现数字员工工作的精细化运营管理。
五、“科技向善”坚守本心,
安全可信夯实根基
数字员工应用的安全性与可靠性是金融应用赋能的红线,不容有失,银行机构应将“安全可信”作为数字员工发展的核心原则和使命担当。该白皮书建议围绕数字员工全生命周期,从安全管理、安全技术、安全运营三个方向体系化构建金融数字员工安全合规能力,保障数字员工业务场景可控可用,从而实现“科技向善”的愿景。
六、数字员工未来已来,
技术革新稳中求进
以大模型为核心的数字员工3.0引领的智慧金融革命浪潮,将为打造一个更加智能化、高效率、广泛覆盖的高质量金融服务体系提供强大动能。银行业应当积极拥抱新技术,建立健全监管机制,深入探索数字员工的应用场景,不断拓展其应用范围和深度,并培养能够与数字员工协同工作的复合型人才队伍,打造人机协作、安全可信、可持续的新型金融服务模式。工商银行期待与各方携手,共同打造新质生产力,迈向数字金融新纪元!
摘要—大型模型智能体(LM agents),由如 GPT-4 和 DALL-E 2 等大型基础模型驱动,代表了实现人工通用智能(AGI)的重要一步。LM 智能体展示了自主性、具身性和连接性等关键特征,使其能够在物理、虚拟和混合现实环境中无缝与人类、其他智能体及周围环境互动。本文提供了对 LM 智能体最前沿技术的全面调查,重点讨论其架构、合作范式、安全性、隐私和未来前景。具体而言,我们首先探讨 LM 智能体的基础原则,包括一般架构、关键组件、使能技术和现代应用。随后,我们从数据、计算和知识的角度讨论 LM 智能体的实际合作范式,以促进其连接智能。此外,我们系统分析了与 LM 智能体相关的安全漏洞和隐私泄露,特别是在多智能体环境中。我们还探讨了其底层机制,并回顾现有和潜在的对策。最后,我们概述了构建稳健和安全的 LM 智能体生态系统的未来研究方向。 关键词—大型模型、人工智能智能体、具身智能、多智能体合作、安全、隐私。
I. 引言 A. 大型模型智能体的背景 在1950年代,艾伦·图灵提出了著名的图灵测试,以评估机器是否能够表现出与人类相当的智能,为人工智能(AI)的发展奠定了基础。这些被称为“智能体”的人工实体,是AI系统的核心组件。一般来说,AI智能体是能够理解并响应人类输入、感知环境、做出决策并在物理、虚拟或混合现实环境中采取行动以实现其目标的自主实体[1]。AI智能体的范围从遵循预定义规则的简单机器人到通过经验学习和适应的复杂自主实体[2]。它们可以是基于软件的或物理实体,能够独立运行或与人类或其他智能体合作。 自20世纪中叶以来,AI智能体的发展取得了显著进展[3]–[5],如深蓝、AlphaGo和AlphaZero,如图1所示。尽管取得了这些进展,之前的研究主要集中在精细化专业能力上,如符号推理或在特定任务(如围棋或国际象棋)中表现优异,往往忽视了在AI模型中培养通用能力,如长期规划、多任务泛化和知识保留。创造能够灵活适应广泛任务和复杂环境的AI智能体的挑战仍然在很大程度上未得到探索。为了进一步推动AI智能体的边界,开发强大的基础模型以整合这些关键属性是至关重要的,为下一代AI智能体提供多功能的基础。 随着大型模型(LMs)的兴起,也称为大型基础模型,如OpenAI的GPT-4、Google的PaLM 2和Microsoft的Copilot,LMs为全面增强AI智能体的内在能力开辟了新可能性[6][7]。如图2所示,一个LM智能体,无论是软件形式还是具身形式,通常由四个关键组件组成:规划、行动、记忆和互动。这些智能体能够在物理、虚拟或混合现实环境中无缝操作[1][8]–[10]。特别是,LMs作为AI智能体的“大脑”,赋予它们在人机互动(HMI)、复杂模式识别、知识保留、推理、长期规划、泛化和适应性方面强大的能力[9]。此外,通过先进的推理和少量/零样本规划技术,如思维链(CoT)[11]、思维树(ToT)[12]和反思[13],LM智能体能够形成复杂的逻辑连接,有效解决复杂的多面任务。例如,AutoGPT[14],一个有前途的LLM智能体原型,可以将复杂任务分解为几个可管理的子任务,从而促进结构化和高效的问题解决。将LM与检索增强生成(RAG)技术[15]结合,进一步使智能体能够访问外部知识源,并基于检索的信息提高其响应的准确性。此外,LM智能体可以灵活集成多种LM,包括大型语言模型(LLM)和大型视觉模型(LVM),以实现多方面的能力。 LM智能体被视为实现人工通用智能(AGI)的一重要步骤,并广泛应用于网络搜索[16]、推荐系统[17]、虚拟助手[18][19]、元宇宙游戏[20]、机器人技术[21]、自动驾驶汽车[22]和电子设计自动化(EDA)[23]等领域。据MarketsandMarkets[24]报告,2023年全球自主AI和自主智能体市场的估值为480亿美元,预计到2028年将以43%的年均增长率增长,达到285亿美元。LM智能体引起了全球关注,包括Google、OpenAI、Microsoft、IBM、AWS、Oracle、NVIDIA和百度等领先科技巨头正在进入LM智能体行业。
B. LM智能体的路线图和关键特征 图3描绘了LM智能体的未来愿景,其特征为三个关键属性:自主性、具身性和连接性,为实现AGI铺平道路。
C. 保障连接LM智能体的动机 尽管LM智能体的未来光明,但安全和隐私问题仍然是其广泛采用的重大障碍。在LM智能体的整个生命周期中,可能会出现多种漏洞,从对抗样本[31]、智能体中毒[32]、LM幻觉[33]到普遍的数据收集和记忆[34]。
D. 相关调查与贡献 近年来,LM智能体在学术界和工业界引起了广泛关注,导致多角度探索其潜力的各种研究。该领域的一些重要综述论文如下:Andreas等人[29]提出了AI智能体构建的玩具实验和关于建模交流意图、信念和愿望的案例研究。Wang等人[39]识别了基于LLM的自主智能体的关键组成部分(即,个人资料、记忆、规划和行动)以及主观和客观评估指标。此外,他们讨论了LLM智能体在工程、自然科学和社会科学中的应用。Xi等人[9]提出了一个LLM智能体的一般框架,包括大脑、行动和感知。此外,他们探讨了在单智能体、多智能体和人机协作以及智能体社会中的应用。Zhao等人[2]提供了LLM的系统综述,涵盖了预训练、适应调优、利用和能力评估。此外,介绍了背景信息、主流技术和LLM的关键应用。Xu等人[40]对移动网络中的边缘云AI生成内容(AIGC)服务的关键概念、架构和指标进行了教程,并识别了若干用例和实施挑战。Huang等人[1]提供了虚拟/物理环境中AI智能体的分类,讨论了AI智能体的认知方面,并调查了AI智能体在机器人、医疗保健和游戏中的应用。Cheng等人[10]回顾了LLM智能体的关键组成部分(包括规划、记忆、行动、环境和反思)及其潜在应用。还回顾了多智能体系统中的规划类型、多角色关系和沟通方法。Masterman等人[8]提供了工业项目中单智能体和多智能体架构的概述,并展示了现有研究的见解和局限性。Guo等人[41]讨论了基于LLM的多智能体系统的四个组成部分(即接口、建模、通信和能力获取),并在问题解决和世界模拟方面提出了两条应用线。Durante等人[42]介绍了多模态LM智能体及其训练框架,包括学习、行动、认知、记忆、行动和感知。他们还讨论了智能体的不同角色(例如,具身、模拟和知识推断),以及在游戏、机器人、医疗保健、多模态任务和自然语言处理(NLP)等不同应用中的潜力和实验结果。Hu等人[20]概述了基于LLM的游戏智能体的六个关键组成部分(即感知、思维、记忆、学习、行动和角色扮演),并回顾了六种类型游戏中现有的基于LLM的游戏智能体。Xu等人[43]提供了关于游戏中LM智能体的启用架构和挑战的全面综述。Qu等人[44]对将移动边缘智能(MEI)与LLM整合进行了全面综述,强调在网络边缘部署LLM的关键应用以及在边缘LLM缓存、传输、训练和推理中的最新技术。
E. 论文组织 本文其余部分组织如下。第二节讨论单个LM智能体的工作原理,第三节介绍连接LM智能体的合作范式。第四节和第五节分别介绍LM智能体的安全和隐私威胁的分类,以及最新的对策。第六节概述LM智能体领域的开放研究问题和未来方向。最后,第七节给出结论。图4描绘了本综述的组织结构。
II. 大型模型智能体:工作原理 在本节中,我们首先介绍现有的LM智能体标准。然后,讨论连接LM智能体的一般架构,包括关键组件、通信模式、主要特征和启用技术。接下来,介绍典型原型并讨论LM智能体的现代应用。
与《AI智能体的崛起》一起探索未来科技
在《AI智能体的崛起》中,您将探索人工智能(AI)、区块链和量子计算如何彻底改变世界。本书不仅仅停留在理论层面,还提供了一个实用且富有洞察力的旅程,深入探讨这些颠覆性技术的可能性和挑战。 凭借在人工智能、网络安全和量子计算领域多年的经验,Petar Radanliev博士旨在将学术研究与现实世界的应用相结合。无论您是希望应用前沿解决方案的专业人士,还是渴望抢占先机的学生,本书都将为您提供宝贵的洞察力,帮助您了解不断演变的科技格局。 您将学到的内容
AI、区块链和量子计算如何协同工作,变革行业 * 这些集成技术的最新发展和实际应用 * 高级AI智能体的伦理、法律和社会影响
《AI智能体的崛起》提供了这些互相关联技术的全貌,使读者能够轻松理解复杂话题。本书不仅帮助您理解理论,还为您提供了在现实场景中应用这些理论的工具。 主要特色
复习问题与章节总结:加强关键概念的理解,巩固核心知识。 * 真实案例研究:了解这些技术在不同行业中的应用。 * 动手练习:通过交互式工具和练习,获得实战经验,提升技能。
本书旨在激励和启发读者,为您提供知识和信心,以便在AI、区块链和量子计算的快速发展领域中导航并取得成功。