人工智能不是活着的存在。
由人设计的程序,根据学到的模式和当前语境,计算下一个词(token)的概率来生成句子。
不知道从哪里开始?试着按这个顺序探索吧。
这里说的人工智能,是能用文字聊天的“语言模型”。让我们用一句日常用语,看看它是怎样生成回答的。
如果是你,会在空白处填什么?点一个例子试试。
今天早上,我__________。 今天早上,我吃了早饭。 今天早上,我出去散步了。 今天早上,我读了一本书。
这些是为讲解原理准备的例子。再次点击选中的例子,就会恢复空白。
是的,预测接下来出现的文字,就是基本思路!语言模型根据训练中学到的模式、你的输入和前面的文字,计算后续内容的概率。然后选出一个叫作“词元”的小文本片段,它可能是一个词,也可能是词的一部分。模型不断重复这个过程,组成回答。
填空是帮助理解的比喻。实际聊天时,模型通常在文字末尾不断添加词元。它并不总选概率最高的一个,也可以根据概率从多个候选中抽取。
人们有时用这些词描述AI分步骤解决问题的表现。其底层是在利用学到的模式和输入进行计算。仅仅因为它说话流畅,就把它当成有人类情感或意图的存在,是没有必要的。
读起来通顺的内容也可能有错。重要的回答要核实。
语言模型如何产生答案
由人设计的程序,根据学到的模式和当前语境,计算下一个词(token)的概率来生成句子。
神经语言模型从训练样例中学习数值权重,生成时用权重和当前上下文计算候选词元分数。它并非简单查出存储的互联网句子,也不是只统计紧邻前词的次数。
你现在看到的答案,不是活着的存在的思考,而是用最可能贴合语境的词组成的结果。看起来像样,并不等于真实。
以人工智能为起点,为你定制每一门课程。
零基础也能开始。复杂不是用户的错,而是系统的缺陷。
游戏化、3D 导师与可视化,让学习像玩耍。无聊同样是系统必须修复的缺陷。
仪表盘、聊天机器人、能力值与进度都为你定制,按自己的节奏学习。