SONUB 首页 ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

2级

拿出多个设计方案互相比较后作选择,并在实操中亲手做出其核心。

报考条件

取得3级证书满一年后可报考。

必修编程语言

从5级到1级,所有等级的共同必修。

Shell Scripting

操作那些构建和运行人工智能的计算机的基础语言。

这个资格证考的是从零开始做出,而这件事是在上完成的。获取数据、运行、搬运结果、把放上,都从开始。不管模型用什么语言写成,运行它、把各部分接起来、让工作自动化的,都是 。所以从5级到1级,每个等级都要求 Shell 脚本。(只是在或应用里使用人工智能,不需要终端;要做出一个,就需要。)

去学 Shell 编程

各级通用的同一道题

你要完全从零开始亲手做一个人工智能。请设计出你打算怎么做。

从5级到1级都是这道题。变化的是答案所要求的深度,以及题目附加的限制条件。

三级宽台阶。每一级上都有一个同样的小盒子放在一张纸上;纸上的内容从最低一级的简单涂鸦,变成编了号的计划,再变成最高一级的详细蓝图。台阶旁边站着一个孩子、一个少年和一个成年人。
题目始终不变;题目下面的设计在每一级都更加详细。
同一道题,越来越深的答案

学什么

  1. 做出两个以上方案并互相比较。
  2. 用数字权衡速度、成本与准确度之间的取舍。
  3. 在实操中亲手实现设计的核心部分。

如何评分

  • 选择的理由是否有数字支撑
  • 是否说明了为此放弃了什么
  • 做出来的东西是否与设计一致

考试构成

第一场是考场笔试,第二场是面试加实操。两场用的是同一道题。

第一场 — 线下笔试

在指定考场进行,答案要手写在试卷上。考查你能否把设计用文字讲清楚。

第二场 — 面试与实操

先由考官就你的设计进行面试,然后现场真正动手做出。考查纸上的方案能否在手里跑起来。

预测题

正式考试只出上面那一道各级通用的题。下面的 20 道题是预测题,用来检查你在写那份设计之前要先知道的词语、名字和事实。每道题都是只有一个正确答案的简答题:先读说明、写下答案,再展开正确答案对一对。它们不是官方题目。

评估指标

  1. 1

    在模型判为“阳性”的结果中,真正是阳性的比例叫什么?(例如:被当作垃圾邮件拦下来的邮件里,真的是垃圾邮件的比例)

    查看答案

    正确答案 精确率(Precision)

    精确率低的话,很多正常邮件会被丢进垃圾邮件箱。

  2. 2

    在真正是阳性的结果中,被模型找出来判为阳性的比例叫什么?(例如:真正的垃圾邮件里被拦下来的比例)

    查看答案

    正确答案 召回率(Recall)

    召回率低的话,很多垃圾邮件会进入收件箱。精确率和召回率通常此消彼长:提高一个,另一个就会下降。

  3. 3

    取精确率和召回率的调和平均数,把两者合成一个数字来比较的指标叫什么?

    查看答案

    正确答案 F1 分数(F1 Score)

    两者中只要一个高、另一个低,F1 分数也会偏低。

  4. 4

    把实际答案和模型的预测分成真阳性、假阳性、假阴性、真阴性几个格子来计数的表叫什么?

    查看答案

    正确答案 混淆矩阵(Confusion Matrix)

    准确率、精确率、召回率都是数这张表的格子算出来的。

  5. 5

    表示语言模型对下一个词元有多拿不准,数值越低越好的语言模型评估指标叫什么?

    查看答案

    正确答案 困惑度(Perplexity)

    困惑度是10,大致意思是模型在选下一个词元时,好像在大约10个候选之间犹豫。

速度与成本

  1. 6

    从发出问题到收到回应所花的时间叫什么?

    查看答案

    正确答案 延迟(Latency)

    对话式服务尤其看重第一个字出现之前的时间。

  2. 7

    像每秒处理的词元数这样,在一定时间内能完成的工作量叫什么?

    查看答案

    正确答案 吞吐量(Throughput)

    把请求打包一起处理,吞吐量会提高,但单个请求的延迟可能会变长。

  3. 8

    训练一个小模型(学生)去模仿大模型(老师)的输出,在性能相近的情况下缩小模型。这种方法叫什么?

    查看答案

    正确答案 知识蒸馏(Knowledge Distillation)

    小模型运行得更快、更便宜。这是在速度、成本与准确率之间取舍的典型设计。

  4. 9

    语言模型生成文字时,把前面已经算好的注意力键(Key)和值(Value)存起来重复使用,以提高速度。这块存储空间叫什么?

    查看答案

    正确答案 KV 缓存(KV Cache)

    不用每次都重新计算已经出现的词元,所以更快;但文字越长,占用的内存就越多。

  5. 10

    从训练好的模型中剪掉重要性低的权重或连接,让模型变轻。这种方法叫什么?

    查看答案

    正确答案 剪枝(Pruning)

    这个名字来自把树上没用的枝条剪掉。

设计选项

  1. 11

    在多个“专家”子神经网络中,每个输入只挑一部分来计算,这样参数虽多,计算量却能减少。请用英文缩写写出这种结构。

    查看答案

    正确答案 MoE(Mixture of Experts,混合专家)

    参数总量很大,但处理一个词元时只有少数几个专家在工作。

  2. 12

    把原来的权重冻结不动,只额外训练很小的低秩矩阵,这是一种低成本的微调方法。请写出它的名字。

    查看答案

    正确答案 LoRA(Low-Rank Adaptation)

    要训练的参数非常少,所以即使是大模型,也能用很少的内存来微调。

  3. 13

    先用人从两个回答中选出较好那个的资料做出奖励模型,再用这个奖励对语言模型进行强化学习。请用英文缩写写出这种方法。

    查看答案

    正确答案 RLHF(Reinforcement Learning from Human Feedback)

    用来调教对话式语言模型,让它按人想要的方式回答。

  4. 14

    存储嵌入向量,并能快速找出与给定向量相近的向量的数据库叫什么?

    查看答案

    正确答案 向量数据库(Vector Database)

    在 RAG 设计中,用它来找出与问题意思相近的文档。

  5. 15

    用两个向量之间的夹角来衡量方向有多相似,在嵌入向量搜索中常用的相似度叫什么?

    查看答案

    正确答案 余弦相似度(Cosine Similarity)

    方向相同是1,互相垂直是0,方向相反是-1。

实现工具

  1. 16

    在 Python 里提供多维数组和快速数值计算、大多数机器学习库都以它为基础的库叫什么?请写出名字。

    查看答案

    正确答案 NumPy

    它不用循环,而是一次计算整个数组,所以做同样的事比纯 Python 快得多。

  2. 17

    由 Meta 最先开发并公开、支持自动微分的代表性 Python 深度学习框架叫什么?请写出名字。

    查看答案

    正确答案 PyTorch

    现在由 Linux 基金会旗下的 PyTorch 基金会管理。

  3. 18

    不用人去手算函数的梯度(导数),而是沿着计算过程自动求出来的功能叫什么?

    查看答案

    正确答案 自动微分(Automatic Differentiation,autograd)

    它是深度学习框架的核心功能,让你不必亲手编写反向传播。

  4. 19

    作用在层的输出上,把小于0的值变成0、比0大的值保持不变,用得最广的激活函数叫什么?请写出名字。

    查看答案

    正确答案 ReLU(Rectified Linear Unit)

    写成公式就是 max(0, x)。它计算简单,能加快深层神经网络的训练。

  5. 20

    把程序和运行环境(库和设置)打包在一起,让它在任何电脑上都能一样运行的容器工具叫什么?请写出名字。

    查看答案

    正确答案 Docker

    它能避免“在我电脑上明明能运行”的情况。要把实操中做出的东西原样搬过去运行时,就用它。

去做练习题 线上的 AI 知识考试是确认自己当前水平最快的方式。