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添加到主屏幕,从主屏幕打开后允许通知。

登录 退出登录 显示主题 默认主题 深色主题 粉色主题 聊天 1:1 聊天 群聊 论坛 公告 新闻区 建议区 自我介绍 主菜单

2级

回答关于 工具使用和用 Workers 网站的具体问题。 选一个例子,把你的设计和理由大声讲出来。

报考条件

年满9周岁可报考。

屏幕共享面试

通过SONUB视频功能共享整个屏幕后进行作业。

2级: 网站只使用 Workers。会问你如何用 创建 Worker、在自己的电脑上检查并部署。

各级通用说明

面试问题示例:猜下一个词的人工智能

考官 如果要做一个,在学生写学习笔记时猜出下一个词,你会怎么做?又怎样确认它好用?请一步一步说明。

按下面四个步骤回答。每一步都写了要说什么,并附一个简短例子。

  1. 1. 目标

    说清这个人工智能为谁做什么——输入什么、输出什么。例如:“学生输入‘机器’,它推荐‘学习’。”

  2. 2. 数据

    说清它从什么学、学多少、留出什么用来测试。例如:“我自己笔记里的 2,000 个句子——80% 用来学习,20% 留作测试。”

  3. 3. 做法

    说清它内部怎样工作、用什么来做。例如:“一个 统计哪个词后面跟哪个词,推荐最常出现的下一个词。”

  4. 4. 检验

    说清怎么知道它好用——一个要测量的数字和一个局限。例如:“在测试句子上,统计真正的下一个词落在前三个推荐里的比例。它只看前面一个词,所以长句子会出错。”

考官可能会换题目——例如过滤垃圾短信或推荐午餐菜单——但你仍按同样的四个步骤回答。级别越高,每一步说得越详细;面试里除了这道题,还有符合各级别的其他问题和任务。

学什么

  1. 为任务选择、、、或等工具。
  2. 实际使用视频、音乐和声音生成工具。
  3. 在上操作工具,说明输入、设置和结果。

如何评分

  • 所选工具是否适合任务?
  • 能否独立完成指定?
  • 能否结果并说明具体设置?

面试预测问题

以下17道题是考官在面试中可能提出的问题示例。不要只想猜中一个正确的词,请把答案大声说明出来。展开每一题可以看到说明示例和追问。这些不是正式试题。

指令文件与 /goal

  1. 1

    考官 使用 时,如果里有 AGENTS.md,上级文件夹里有 CLAUDE.md,另外还有的 CLAUDE.md(~/.claude/CLAUDE.md),请说明 Claude Code 会怎样处理。

    查看说明示例

    说明示例 Claude Code 会读取 ~/.claude/CLAUDE.md,以及从启动所在的文件夹一路向上找到的每一个 CLAUDE.md,并按从最宽泛到最具体的范围把它们拼接在一起(它们不会互相覆盖)。从 v2.1.277 起它可以直接读取 AGENTS.md,但默认只在工作文件夹及其上级完全没有 CLAUDE.md 时才读取(~/.claude/CLAUDE.md 不计入)。这里上级文件夹有 CLAUDE.md,所以只会读取全局和上级的 CLAUDE.md,当前文件夹的 AGENTS.md 不会被读取。想让它也被读取,可以在当前文件夹放一个只有一行 @AGENTS.md 的 CLAUDE.md,或者在 /config 中修改 Project instructions,然后用 / 查看加载了哪些内容。

    追问 你会怎样设置指令文件,让 Claude Code 和 读取同一套规则?

  2. 2

    考官 请说明在 中使用 命令时,应该怎样写提示(目标)。

    查看说明示例

    说明示例 在 /goal 后面写一条可以检查的终点线,而不是“把它做得更好”这样模糊的愿望。例如:/goal tests/ 中的所有测试都通过,并且注册按钮会调用 signup()。不要修改。还要写明哪些内容不能改,设置时间或 之类的限制,并且在开始前先提交。只有在有通过的测试之类的证据支持时,Codex 才会把目标标记为完成,所以能够被证明的目标效果最好。运行过程中,用 /goal 查看状态,用 /goal pause、resume 和 clear 来暂停、继续和删除。

    追问 把“整理”改写成适合 /goal 的目标。

智能体与运行框架(harness)

  1. 3

    考官 请说明 为什么是,以及官方网站在哪里、怎样解释这一点。

    查看说明示例

    说明示例 在官方文档(code.claude.com/docs)中,“How Claude Code works”页面的“The loop”一节说明:Claude Code 接到任务后,会不断重复收集、采取行动和验证结果,直到任务完成。同一页面的 Tools 一节和 Glossary 中的 Agentic 条目指出,工具使 Claude Code 具有智能体的特性。没有工具,只能用文字回答;而 Claude Code 用工具读取和修改文件、运行命令,然后查看结果,自己决定下一步。

    追问 举例说明这和在聊天窗口里询问代码有什么不同。

  2. 4

    考官 请说明 为什么是运行框架(),以及官方网站在哪里、怎样解释这一点。

    查看说明示例

    说明示例 官方 Glossary 中的 harness 条目把运行框架定义为:把变成能力完整的的工具、和执行环境,并指出 Claude Code 是运行框架, 是其中的。运行框架提供文件访问、 执行、检查、加载,以及把各个行动串起来的循环。“How Claude Code works”页面也把 Claude Code 描述为包在模型外面的一层,负责提供工具并管理模型所看到的,并把这一层称为 agentic harness。

    追问 更换模型和更换运行框架,对结果各有什么不同的影响?

  3. 5

    考官 请说明 为什么是运行框架(),以及官方网站在哪里、怎样解释这一点。

    查看说明示例

    说明示例 在官方博客文章“Unrolling the Codex loop”(openai.com)中, 说明 Codex 的运行框架提供了核心的智能体循环和执行,所有 Codex 体验都建立在它之上。运行框架执行这样的循环:用户输入 → → 要么得到一个结束本轮的回复,要么得到,其结果再送回去进行下一轮推理。所以即使是一句简短的问候,也会经过这个循环。同一网站上的“”一文,把设计环境、指令和、让人来引导而由 Codex 来执行的工作,称为 harness engineering。

    追问 为什么可以说,即使只给 Codex 发一个词“hello”,也会经过运行框架?

技能与设置文件

  1. 6

    考官 请说明 的技能()和 agentskills.io 下的技能有什么不同。

    查看说明示例

    说明示例 技能格式由 创建并发布,现在作为 在 agentskills.io 维护。该标准只规定包含 的文件夹里应该有什么,其标准 frontmatter 字段有六个:name、description、、compatibility、 和 。Claude Code 遵循该标准,但增加了 disable-model-invocation、: fork 和 paths 等字段。它还在 (项目)和 ~/.claude/skills/(个人)中查找技能,而不是标准推荐的 ./skills/,并且名称冲突时个人技能优先于项目技能。要与其他工具共享的技能,只使用这六个标准字段。

    追问 在 Claude Code 中应该怎样设置一个技能,让它只在你用 /command 调用时才运行, 绝不自己使用?

  2. 7

    考官 请说明 和 的设置文件在哪里,以及怎样在其中设置和自动压缩(auto-compact)的大小。

    查看说明示例

    说明示例 Claude Code 读取 ~/.claude/settings.json(你的所有项目)、.claude/settings.json(团队提交的文件)和 .claude/settings.local.json(只对你,在这个项目中);更具体的层级优先,顺序为 > project > user。模型这样设置:"model": "opus",自动压缩的大小用 数设置,例如 "autoCompactWindow": 444000(100000 到 1000000,或 "auto")。Codex 使用 ~/.codex/config.toml(项目设置在 .codex/config.toml 中),写入 model = "<model name>" 和 model_auto_compact_token_limit = 475000。修改之后,用 /status 确认已经生效。

    追问 自动压缩的大小设得太大会出什么问题,设得太小又会怎样?

工具比较与安全

  1. 8

    考官 请说明 Projects 是什么,以及它和 有什么不同。

    查看说明示例

    说明示例 Claude 项目是围绕一个目标的工作区:它把指令、知识文件和聊天放在一起,让任何一次聊天都从你已经提供的材料开始。经典项目位于 Claude 聊天(claude.ai)中,你一次只有一个聊天;新聊天从项目的指令和知识开始,只有在你的套餐和设置开启时,才能通过项目或过往聊天搜索接触到更早的聊天。Claude Code 是一个,在你里的项目文件夹中直接读取和修改文件、运行命令。新的 Projects(测试版)在 Claude Code 内运行:有了指令、记忆和,Claude 可以同时启动多个线程,目前正在向部分 Pro 和 Max 用户逐步开放。

    追问 哪些内容绝对不能放进项目的知识文件,为什么?

  2. 9

    考官 请说明 Duet 和 Dot 有什么不同。

    查看说明示例

    说明示例 Claude Duet 是 的应用,会先来找你:每天早上发来摘要,通过你连接的应用在它自己的端电脑上处理邮件、日历等日常事务,并且在发送、付款、签署或删除之前一定会先询问。Codex Dot(a dot)是 在 中的常驻个人智能体:它有自己的云端电脑和,聊天结束后仍会继续工作,并把编程工作交给 Codex 任务(云端、本地或已有线程),对其进行引导和检查。两者都在人设定的规则和批准范围内行动,所以必须有人阅读草稿和批准卡片。

    追问 为什么应该把“写一份草稿”和“发送出去”作为两个单独的请求交给智能体?

  3. 10

    考官 请说明把工作交给 工具时,你会怎样设置安全措施。

    查看说明示例

    说明示例 从狭窄的开始:让它在修改文件和运行命令前先询问,只允许测试之类的安全命令。屏蔽机密文件:在 中,把 "Read(./)" 加到 settings.json 的 permissions.deny 中;在 中,用 config.toml 里的 sandbox_mode 和 来设定它能使用哪些文件夹和,以及什么时候必须先询问。不要把密码、和个人放在工作文件夹里,只添加你信任的 。留意藏在外部文本里的指令(, injection),并在结果离开团队之前由人审阅。

    追问 如果你不小心把 API 密钥给 AI 看了,或者推送到了,你会先做什么?

语音识别(STT)与语音合成(TTS)

  1. 11

    考官 请说明 (语音识别)是什么,以及在工作中具体怎样使用它。

    查看说明示例

    说明示例 STT(speech-to-text)把说出的话转成文字。可以用它把会议、课程和咨询的录音整理成会议纪要和摘要,给视频加字幕,以及在双手忙碌时口述笔记和命令。在工作中使用时,录音前先征得同意,在噪音小的环境里录音,并由人检查和修正专业术语、人名这类容易出错的地方。对于包含个人的录音,要确认它们会被发送到哪台,必要时使用在自己电脑上运行的(例如 Whisper)。

    追问 你会怎样快速找出并修正转写文本中的错词?

  2. 12

    考官 请说明 (语音合成)是什么,以及在工作中使用它具体要做什么、怎么做。

    查看说明示例

    说明示例 TTS(text-to-speech)用人声把文字朗读出来。可以用在讲座和指南视频的旁白、客户引导消息,以及为阅读有困难的人朗读文字。首先写好脚本,选择语言、声音和语速,把数字、缩写和名字改写成应该读出来的样子,然后生成并从头听到尾,纠正读错的发音。要查看套餐和使用条款,确认是否允许商用,说明这是 生成的声音,并且只有在对方明确同意时才克隆他人的声音。

    追问 用多种语言制作同一条引导消息时,你会先检查什么?

使用 Cloudflare Workers 部署

  1. 13

    考官 请解释 Workers 是什么,以及为什么 2 级只用 Workers 网站。

    查看说明示例

    说明示例 Workers 是一个无,在 Cloudflare 遍布全球的服务器上运行你的。你不需要租用或管理服务器,小型网站可以从免费额度开始。、、 和图片等静态文件,会与处理请求的代码一起作为一个 Worker 上传,所以只需把一种部署方式学好。价格和免费额度会变化,请查看官方定价页面。

    追问 超出免费额度会发生什么,你会去哪里查看?

  2. 14

    考官 请说明创建新的 Worker 项目、在自己的电脑上检查并的命令顺序。

    查看说明示例

    说明示例 用 create cloudflare 创建项目,cd 进入项目文件夹,先用 npx dev 在自己的电脑上检查。用 npx wrangler login 登录 账号,再用 npx wrangler deploy 发布,就会得到类似 name.account.workers.dev 的地址。

    追问 如果部署后页面没有变化,你会先检查什么?

  3. 15

    考官 请解释 (wrangler.jsonc 或 wrangler.toml)里写什么。

    查看说明示例

    说明示例 里面写 Worker 的名称(name)、最先运行的文件(main)、日期(compatibility_date)、静态文件夹(assets 下的 directory),以及与 KV、D1 等存储的连接(bindings)。这个文件是的蓝图,所以如果 改过它,人要阅读并确认改了什么。

    追问 修改 compatibility_date 可能会带来什么变化?

  4. 16

    考官 请解释如何在 Worker 中安全地使用 之类的机密值。

    查看说明示例

    说明示例 不要把机密值写进会上传到的代码或,而要用 npx secret put <NAME> 单独放进 。在代码里用 env.<NAME> 读取。在自己的电脑上检查时,把它们放在 .dev.vars 文件里,并把该文件加入 。

    追问 如果机密被误推送到了 ,你会先做什么?

  5. 17

    考官 请解释如何把自己的连接到 Worker,以及出错时如何。

    查看说明示例

    说明示例 域名添加到 后,在控制台的 Worker 设置中连接,或在 中用 routes(custom_domain)连接。如果部署出错,用 npx wrangler deployments list 列出过去的部署,再用 npx wrangler rollback 回到上一个。用 npx wrangler tail 查看实时错误。

    追问 回滚之后,你会查看哪些记录来找出原因?

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

学习指南

人工智能

智能体工具

Vibe 编程

AI 应用

AI证书

AI课堂

IT 基础

聊天

论坛

创作

社区

更多

术语词典

选一个你不认识的词吧,可以看到简单的解释和相关术语。

还没有匹配的术语。

选择一个术语即可查看解释。