TellWorldAI 世界档案
问档案English

首页›原理

原理

原理

用通俗的话讲清 AI 怎么工作:从人工神经元到 Transformer、预训练和推理模型。

共 93

监督学习监督学习用成对的标注样本训练模型,让它学会从输入到输出的映射,从而对未见过的数据给出预测。衡量它成败的关键,是模型在训练集之外的泛化能力。无监督学习无监督学习让算法在没有标签的数据上自行找出结构,如聚类、降维与生成建模。从伊辛模型、玻尔兹曼机到变分自编码器,它是聚类工具与神经生成模型背后的框架。损失函数损失函数把预测的代价折算成一个数,训练模型就是让这个数尽量小。选哪种损失函数,也就决定了模型会为什么样的错误付出代价。过拟合过拟合指模型对训练数据拟合得过于贴合,因而在新数据上表现变差。它与欠拟合共同构成偏差—方差权衡的两端,通常通过比较训练与验证表现来发现。正则化正则化是把问题的答案变得更简单的做法:在目标函数中加入惩罚项,使不适定问题可解,或防止模型过拟合。它是机器学习中最基础的技术之一。决策树决策树学习用分类树或回归树作为预测模型,通过反复划分数据把样本分到越来越纯的组里。它给出的是一组可以直接读出来的决策规则,是常用的监督学习方法,但容易受训练数据扰动影响,也容易过拟合。特征工程特征工程是机器学习和统计建模中的预处理环节,把原始数据加工成模型更好用的输入,包括构造、筛选、变换特征以及处理缺失值和降维。激活函数激活函数把节点的输入与权重映射为输出,为神经网络提供非线性。sigmoid、tanh、ReLU 塑造了早期深度学习,GELU 如今是 transformer 的主流选择。自编码器自编码器是一种无监督神经网络,它把输入压缩成低维编码再重建回来,学到的隐表示可用于降维、去噪和异常检测等任务。AI 智能体AI 智能体指能感知环境、为达成目标自主行动的系统,范围从恒温器这样的简单装置一直到由大模型自行决定流程与工具调用的软件。多智能体系统多智能体系统由多个相互作用的智能体组成,能解决单个智能体难以完成的问题。近年以大型语言模型为内核的框架,让智能体之间直接对话协作,使这一方向重新受到关注。世界模型世界模型是学习环境内部表示、并预测环境随动作如何变化的机器学习系统。在强化学习中,它相当于从经验中学出的模拟器,让智能体不必在真实环境里反复试错就能规划行动。上下文窗口(Context window)上下文窗口(context window)是模型生成回答时能够参照的全部文本,以 token 计量,回答本身也计入其中。窗口的大小,以及模型能否均匀地用上窗口内容,共同决定了它实际能做什么。长上下文(Long context)长上下文指模型一次能接收并加以利用的大量输入,如今可达数百万词元;但窗口大不等于用得好,能否在长输入中准确定位信息是另一回事。量化(Quantization)量化把语言模型的权重和激活值用更低的数值精度存储,从而降低推理所需的内存和带宽。LLM.int8() 与 GPTQ 等方法让超大规模模型能够跑在远小的硬件上。键值缓存(KV cache)键值缓存把模型为先前 token 算出的键和值保存下来,生成新词时直接复用而不重算。它的显存占用是决定一台服务器能同时服务多少请求的关键。提示工程(Prompt engineering)提示工程是设计输入文本、引导生成式人工智能产出目标结果的实践。统一的术语和思维链提示等技术,让提示方法更容易描述、比较和复现。合成数据(Synthetic data)合成数据是由模型生成、而非从人或从网上收集的训练材料。phi-1 的实验显示,混入模型生成的「教科书」后,一个小规模代码模型也能在代码基准上取得不错的成绩,说明数据质量本身影响能力。多模态模型(Multimodal models)多模态模型在同一个模型里处理不止一种输入或输出,例如图像和文本。CLIP 与 Flamingo 这两项工作展示了这类模型怎样训练出来,又怎样靠文字提示迁移到新任务。工具调用(Tool calling)工具调用让语言模型把算术、查找资料这样的子任务交给外部程序,再把返回结果写进回答。2023 年的 Toolformer 展示了模型可以自己学会何时调用、如何调用工具。