投稿
← 学习路线第一单元 / 01 · 共 7 节

基础连载 01 / 约 35 分钟

把这句话变成向量

“北京是中国的……”怎样变成数字?

未开始
你正在理解:同一句话:文字片段 → 查表 → 向量运算

这和大模型有什么关系?

本节直接接着导览中的“北京是中国的……”。点选同一句话里的片段,用编号在向量表中找到对应的一行,再亲手改变它,观察后续计算。大模型的文本输入也要经历编号与向量表示这一步。

这个实验能解释到哪里:教学分词、编号、二维向量和权重是人为设定的,便于逐项手算;它们不是真实大模型内部值。两个维度不预先代表“城市”“国家”等含义。

动手时带着这个问题:点“北京”看到 [2,1],点“中国”看到 [4,2]。再改一个数,看看向量表和乘加结果怎样一起变化。

还没建立全貌?先看一次回答的完整过程 ↗

本期学习约定 · 内容更新 2026-09-21

学完这一期,你应该能做到

  • 区分文字片段、查表编号与向量
  • 沿同一句话完成查表与矩阵乘加,说明计算结果尚不是生成的词

先备好:读过“先看懂大模型”导览;本节网页实验无需 Python 基础

浏览器内实时计算LAB / VECTORS

先接一句话,再看模型从哪里开始

试一试先选一个你认为自然的续写;接着每一步只观察一件事。

先从你已经会的事情开始

这句话,你会接哪个词?

北京是中国的____

点一个选项,看看这和大模型有什么关系。

我们要弄明白的是:模型怎么走到这个答案?

你可以凭知识续写。语言模型则要先把输入变成数字,经过训练好的网络计算,再选出接着输出的文字。这一节先看清“文字变成数字”的入口。

这是两个候选词的阅读练习;反馈由课程预设,不是模型现场回答。

1 / 3

同一个原理 · 两种讲法

先理解,再往深处走。

01

先明确模型要做什么

给它“北京是中国的……”,我们希望它接着写。常见生成式语言模型会根据已有文字预测下一个片段,并不断重复。不是先找一个代表“首都”的神奇数字。

02

文字为什么要变成数字

网络里的运算需要数字输入。分词器先给片段编号,编号用于查表;表里的一排数字才交给网络计算。这一排数字叫向量。你点选不同片段时,亮起的行就是取出的输入。

03

数字凭什么有用

本页的数是人为设定的,只用于看清流程。真实模型的数字表示和网络参数通常在训练中不断调整,逐渐帮助模型完成预测。单个数并没有我们事先指定的“地理含义”。

04

从输入走到答案,还差什么

查到“北京”的向量,还要结合位置和“是中国的”等上下文,经过多层网络计算,最后给候选片段打分并选择输出。因此,一次点积的结果只是中间值,不能直接读成“首都”。

Python / 只用标准库 / 无需 GPU

在自己的电脑上复现

运行 vectors:按北京、是、中国、的顺序,得到 [[11,1],[5,−1],[22,2],[3,1]]。把北京的向量第 1 维从 2 改为 3,输出应变成 [14,2];其余三个片段的输出保持不变。解释为何 14 仍不是一个词。

下载实验代码 ↓

保存为 ai_lab.py,在 Python 3.10 或以上运行。本单元使用人造数据,不调用外部服务。本节 Python 与网页使用同一句话、同一向量表和权重,可逐项核对。

python ai_lab.py --lesson vectors

程序包含结果断言;如果不满足预期会报错。第 7 节会在运行目录生成 report.json。运行后,回到笔记写下你的观察与改动。

继续读原始资料

本站提供原创导读;以下链接前往资料原站。仅本成人学习栏目提供这些精选来源。

Python 官方教程 · 数据结构 ↗中文 · 先读列表与列表推导式核对日期 2026-09-21NumPy · 数组基础 ↗英文 · 阅读 shape、axis 与数组运算核对日期 2026-09-21

本期过关任务 / 动手与解释

做出来,再用自己的话讲一遍

  1. 不看提示,找到“中国”的向量,并说明编号和向量的区别。
  2. 把“北京”的第一个数从 2 改为 3,说明输出为何改变;再用重置恢复。
  3. 用自己的话说清:查到向量后,还需要哪些步骤才能生成“首都”?

在下方笔记记录“我改了什么、结果是什么、为什么”。保存笔记、自己确认做过实验和通过知识小测是不同记录;本页不会自动认定你已独立掌握。

写下我的实验观察 ↓

只对你可见

我的学习记录

未开始

登录后可保存笔记、打卡和学习进度。

“通过验证”仅由下方三题检验产生,不是手动勾选。

只能关联自己投稿的编号;不会公开笔记或自动发布作品。

同一节每天一条,再次提交会更新今天的记录。
    删除本节的私密记录

    删除本节进度、笔记、关联与打卡;其他课程和原作品保留。

    验证方式 / 本节三题知识检验 v1

    合上导读,检验一下

    全部答对后记录“通过验证”。这表示通过本节知识小测,不等同于独立完成代码、人工评阅或能力认证。

    下一期,我们接着问

    输入已经变成数字,哪些可调整的数决定它接下来怎样变化?下一期从两个参数 w、b 开始。