1级
从AI起源到广泛使用的工具,说明历史、版本差异与使用方法。
报考条件
取得2级证书满一年后可报考。
屏幕共享面试
考官先检查电脑环境,再提问。考生必须立即回应并迅速完成指定任务。
- 在Zoom中共享整个屏幕,而非仅共享窗口或标签页。
- 将共享电脑的交给考官。考官先的显示设置,确认未连接额外显示器。
- 检查结束后,在上亲自回答和操作。使用受测工具属于面试的一部分;暗中让或他人代答、代做属于作弊。
必修编程语言
从5级到1级,所有等级的共同必修。
Shell Scripting
操作那些构建和运行的计算机的基础语言。
本证书从 5 级到 1 级的每个级别都要求 。从零开始构建 AI——下载、运行、移动结果、把到——通常都在中完成;无论模型用哪种语言编写,运行它、把各部分连起来并的都是 。(也有不写、用界面构建模型的工具,只在或应用里使用 AI 时也不需要。本证书考查构建和自动化的能力,所以要求 Shell。)
去学 Shell 编程设计问题示例
你会如何制作指定主题的AI?请说明目的、数据、工具及结果验证方法。
这只是一个设计问题示例。面试会提出适合各等级的多道问题与任务,而非仅此一题。
学什么
- 学习AI起源以及工具和模型的演变。
- 比较工具和模型各的功能与局限。
- 演示不同版本和功能的使用方法。
如何评分
- 能否将AI早期历史与后续发展联系起来?
- 能否区分工具变化与模型版本差异?
- 能否说明并演示各版本和功能的不同用法?
考试构成
没有笔试,也没有实操考试。只通过一场在Zoom中共享整个屏幕的面试确定等级。考官提出适合该等级的问题,你立即用自己的话说明,考官再通过追问确认你理解的深度。
面试预测问题
以下20道题是考官在面试中可能提出的问题示例。不要只想猜中一个正确的词,请把答案大声说明出来。展开每一题可以看到说明示例和追问。这些不是正式试题。
AI 的起源与历史
-
1
考官 请说明为什么 1956 年的达特茅斯会议被称为 历史的起点。
查看说明示例
说明示例 1956 年夏天,约翰·麦卡锡等人在美国达特茅斯学院举办的研究会议上,“人工智能(Artificial Intelligence)”开始作为一个研究领域的名称使用(麦卡锡等人在 1955 年的提案中首次写下这个词)。会议定下了让机器使用语言、自己学习的目标,AI 由此作为一个研究领域起步。
追问 在那之前的 1950 年,艾伦·图灵提出了什么问题?
-
2
考官 请说明感知机是什么,以及为什么 1969 年以后研究停滞了一段时间。
查看说明示例
说明示例 感知机是弗兰克·罗森布拉特在 1958 年提出的一种简单人工神经网络:把输入乘以再相加,总和超过阈值就输出 1。1969 年,明斯基和佩珀特在《感知机》一书中指出,单层感知机无法解决 XOR 这类问题,人们的期望随之落空,神经网络研究的资助也减少了。
追问 这个局限后来是靠什么突破的?
-
3
考官 请说明 寒冬(AI Winter)是什么,以及为什么会反复出现。
查看说明示例
说明示例 AI 寒冬是指人们对 AI 的高度期望没有得到实际成果的支撑,投资和研究经费大幅减少的时期。它出现在 1970 年代中期,以及 1980 年代末到 1990 年代初。它留下的教训是:承诺一旦跑在技术实际能力的前面,失望就会随之而来。
追问 为了不让当今的 AI 热潮重蹈覆辙,我们应该注意什么?
-
4
考官 请说明为什么潮流从基于规则的转向了从中学习的。
查看说明示例
说明示例 专家系统由人手工写入“如果……就……”的规则,规则一多到成千上万条,就会互相冲突、难以修改,也不可能写尽所有例外。随着计算机和数据的增长,让机器从示例数据中自己找出规则的机器学习,比让人写规则效果更好。
追问 今天在哪些地方,基于规则的方法仍然更好?
-
5
考官 请说明 2012 年的 AlexNet 和 2017 年的 各自改变了什么。
查看说明示例
说明示例 AlexNet 是用 的深度,在 2012 年的 ImageNet 竞赛中大幅领先其他方法,开启了时代。2017 年论文《 Is All You Need》提出的 Transformer 用注意力机制一次处理整个句子,成为当今的基础。
追问 在这两件事之间,GPU 起了什么作用?
模型的世代与版本
-
6
考官 请说明从 GPT-1 到 GPT-3,随着变大,有哪些变化。
查看说明示例
说明示例 GPT-1(2018)先预,再针对每个任务使用;(2019)有 15亿个,能写出像模像样的长文章。GPT-3(2020)增大到 1750亿个参数,展现出少样本(Few-shot)能力:只要在里给几个例子,就能完成新任务。
追问 能不能说,只要把模型做大,它就会一直变好?
-
7
考官 请说明 2022 年 11 月推出的 和以前的有什么不同,以至于这么多人使用它。
查看说明示例
说明示例 它在基础上进一步,让模型能听从人的指令并进行对话(指令和基于人类反馈的,)。它还以免费聊天窗口的形式开放给所有人试用,据估计两个月内用户就超过了 1 亿。
追问 RLHF 会怎样改变模型的回答?
-
8
考官 请说明名称后面的号和日期代表什么,以及为什么在服务中要固定版本。
查看说明示例
说明示例 厂商会不断以同一个名称发布改进后的模型。大的数字往往表示世代,日期或小的数字表示该世代的修订。如果使用总是指向最新版本的别名,模型可能某天就换了,同样的得到不同的结果,所以服务要固定准确的版本,新版本测试过后再切换。
追问 如果你正在用的模型版本即将停止支持,你会准备什么?
-
9
考官 请说明为什么同一世代会同时推出大和小模型,以及在两者之间如何选择。
查看说明示例
说明示例 大模型更擅长困难的,但更慢、更贵。小模型又快又便宜,适合分类、摘要、自动补全这类需要频繁的工作。用真实任务测量、速度和成本,选出足够好的最小模型。
追问 要只把难题发给大模型,你会怎样设计系统?
-
10
考官 请说明(思考)和以前的聊天模型有什么不同,以及什么时候值得使用。
查看说明示例
说明示例 推理模型在回答前会多花 进行多步思考,所以更擅长数学、编程、规划这类步骤多的问题。代价是速度更慢、费用更高。简单的问题适合普通模型,困难的问题适合推理模型或调高思考程度的设置。
追问 调高思考程度,总能得到更好的答案吗?
工具的演变
-
11
考官 请说明帮助编程的 是怎样从自动补全发展到聊天,再到的。
查看说明示例
说明示例 最初是在里建议下一行的自动补全(例如 2021 年以预览版推出的 )。接着,把代码贴进聊天窗口提问的方式流行起来。现在,智能体会自己读取项目、修改文件、运行命令和测试。人的工作从一行一行地写,转向了交付任务和审查结果。
追问 在智能体时代,哪些能力对开发者变得更重要了?
-
12
考官 请说明通过网页聊天使用 和使用(、)有什么区别。
查看说明示例
说明示例 用网页聊天时,你要自己复制粘贴,再把答案搬回去,而且 AI 看不到你的整个项目。终端会直接读取并修改它所在文件夹里的文件,并运行命令检查结果。正因如此,管理和准备好用 撤回就更加重要。
追问 同样的工作,有没有用网页聊天来做反而更好的时候?
-
13
考官 请说明从插件、函数到 , 连接外部工具的方式是怎样变化的。
查看说明示例
说明示例 起初,每个服务都用自己的方式单独做插件。2023 年出现了函数调用(),可以用固定的 形式请求工具;2024 年 11 月 发布的 MCP 则成为共同标准:工具只要做一次,就能接到许多 AI 应用上使用。
追问 有了共同标准,对做工具的人有什么好处?
-
14
考官 请说明为什么 工具陆续加入了指令文件、记忆、技能这类保留的功能。
查看说明示例
说明示例 对话结束后,就记不住之前的内容,而且一次能看到的也有限。所以把项目规则写在指令文件(CLAUDE.md、AGENTS.md)里,把反复使用的做法放进技能,把用户的偏好存进记忆,这样就不用每次重新解释。
追问 保存的上下文过时了,会出现什么问题?
-
15
考官 请说明工具变了、以前的用法不再有效时,你会怎样应对。
查看说明示例
说明示例 先确认当前版本(claude 、codex --version),再到官方文档和变更记录(、)里找出改动的命令和设置。相信官方文档,而不是旧的博客文章或 的记忆,并把团队文档和也改成新的用法。
追问 如果更新后出了问题,你知道怎样退回之前的版本吗?
按版本和功能的使用方法
-
16
考官 请边演示边说明,什么时候用的计划模式(Plan Mode),什么时候让它直接执行。
查看说明示例
说明示例 计划模式会读并给出计划,但不修改任何文件。范围大或是第一次接触的代码时,先拿到计划审查,再允许执行;小而明确的修改就直接交给它。开启方法因工具和而异,请在你当前所用版本的帮助中确认。
追问 如果拿到的计划有错误,你会怎样纠正它?
-
17
考官 请说明如何根据任务,在切换和调整思考程度之间做出选择。
查看说明示例
说明示例 很多编程工具可以用 /model 之类的命令选择模型,并单独设置思考程度(强度)。简单的修改用又快又便宜的设置,设计工作或难缠的 用大模型和较高的思考程度。菜单名称和选项会随变化,演示时要在屏幕上确认。
追问 要在保证质量的同时降低成本,你会按什么顺序调整设置?
-
18
考官 请说明并演示对话变长时使用的功能(压缩对话、重新开始)。
查看说明示例
说明示例 对话变长后,会被填满,会漏掉前面的指令或变慢。可以把对话总结一下只留下要点( 和 的 /compact),或在话题改变时开始新对话(Claude Code 的 、Codex 的 /new)。重要的决定要记在指令文件里,让新对话也能延续。
追问 压缩对话可能会丢失哪些信息?
-
19
考官 请说明用不同形态的工具——、 扩展、桌面应用——做同一件事时,会有什么不同。
查看说明示例
说明示例 终端智能体擅长运行命令和;IDE 扩展便于在里直接查看并挑选改动;桌面应用适合处理文档和文件,或管理多个智能体。即使是同一家公司的工具,不同形态能用的功能也可能不同,所以要查看文档,根据工作来选择。
追问 团队成员使用不同形态的工具时,你会统一哪些东西来让结果保持一致?
-
20
考官 请说明不通过对话、在或 中运行的方法(无头模式),以及需要注意什么。
查看说明示例
说明示例 用一行命令交付工作(例如 claude -p "…"、 "…")。这样可以把定期检查、等重复工作。由于没有人逐步批准,要把允许的工具和设得窄一些,并把结果记录到日志里,由人来审查。
追问 CI 中使用的 ,你会存放在哪里、怎样存放?