一、大模型是如何工作的?
智能问答作为大模型最经典且广泛的应用之一,是我们探索大模型工作机制的最佳范例。
下面以“ACP is avery"为输入文本向大模型发起一个提问,下图展示从发起提问到输出文本的完整流程:

大模型的问答工作流程有以下五个阶段:
第一阶段:输入文本分词化
分词(Token)是大模型处理文本的基本单元,通常是词语、词组或者符号。我们需要将"ACP isaverv"这个句子分割成更小月具有独立语义的词语(Token),并且为每个Token分配一个ID。

第二阶段:Token向量化
计算机只能理解数字,无法直接理解Token的含义。因此需要将Token进行数字化转换(即转化为向量),使其可以被计算机所理解。Token向量化会将每个Token转化为固定维度的向量。
第三阶段:大模型推理
大模型通过大量已有的训练数据来学习知识,当我们输入新内容,比如“ACP is avery"时,大模型会结合所学知识进行推测。它会计算所有可能Token的概率,得到候选Token的概率集合。最后,大模型通过计算选出一个Token作为下一个输出。
第四阶段:输出Token
由于大模型会根据候选Token的概率进行随机挑选,这就会导致“即使问题完全相同,每次的回答都略有不同"。为了控制生成内容的随机性,目前普遍是通过temperature和topp来调整的。
例如,下图中大模型输出的第一个候选Token集合为"informative(50%)”、“fun(25%)”、“enlightening(20%)”、"boring(5%)"。通过调整temperature或topp参数,将影响大模型在候选Token集合中的选择倾向,如选择概率最高的“infommative”

特别地,“informative”会被继续送入大模型,用于生成候选Token。这个过程被称为自回归,它会利用到输入文本和已生成文本的信息。大模型采用这种方法依次生成候选Token。
第五阶段:输出文本
1万+



被折叠的 条评论
为什么被折叠?



