课后习题:DeepSeek Harness 架构与配置跑通 ​

课后巩固习题 ​

【单选题】【M0-01】Harness 和前三个工具的区别 ​

  • 知识点:M0 理论基础:Harness 的「一切皆插件」
  • 题型:单选题
  • 难度:易

题干:【M0-01】WorkBuddy、Codex、Hermes 都是装完就能对话的工具,DeepSeek Harness 与它们的本质区别是( )
A. Harness 不能对话
B. Harness 是运行时骨架:模型、工具、界面都要自己接上去
C. Harness 只能在手机上用
D. Harness 不需要配置 API Key

答案与解析

答案:B
解析:Harness 是运行时,不是成品应用:它只提供「让 Agent 跑起来」的骨架,模型、工具、沙箱、存储、界面全都自己接。它当然能对话(A 错),而且恰恰要手动配 API Key(D 错)——本课案例3 就是干这个的。

【多选题】【M0-02】哪些东西是插件 ​

  • 知识点:M0 理论基础:Harness 的「一切皆插件」
  • 题型:多选题
  • 难度:中

题干:【M0-02】按「一切皆插件」架构,下面哪些在 Harness 里是插件?( )
A. 模型
B. 沙箱
C. 会话存储
D. Agent 主循环

答案与解析

答案:ABCD
解析:一切皆插件:模型(理解和生成)、工具(执行动作)、沙箱(隔离运行环境)、会话存储(保存对话历史)、界面(展示和输入),就连 Agent 主循环(调度其他插件)也是插件。它们通过统一接口协作,哪个不合适就换哪个。

【单选题】【M0-03】为什么零基础也要看 Harness ​

  • 知识点:M0 理论基础:Harness 的「一切皆插件」
  • 题型:单选题
  • 难度:中

题干:【M0-03】本课让零基础学生也跑一遍 Harness,理由是( )
A. 学会它就能删掉其他三个工具
B. 很多 AI 产品底层都是「运行时 + 插件」架构,跑通一次看懂骨架有长远价值
C. 它是最容易上手的工具
D. 期末项目必须用它交作业

答案与解析

答案:B
解析:本课不求精通,只求跑通一次、看懂骨架长什么样:期末项目做大、以后进公司,你会发现很多 AI 产品底层都是「运行时 + 插件」架构。Harness 是四个工具里最难上手的(C 反了),也不强制期末项目使用(D 反了)。

【单选题】【M1-01】地铁类比要讲清什么 ​

  • 知识点:M1 案例1:看懂 Harness 的插件架构
  • 题型:单选题
  • 难度:易

题干:【M1-01】用「坐地铁换乘」类比「一切皆插件」,关键是讲清楚( )
A. 地铁票有多贵
B. 换一条线不影响其他线的运行——插件可替换、互不拖累
C. 地铁跑得比公交快
D. 每个站都要安检

答案与解析

答案:B
解析:这个类比的任务是把「换插件不影响其他部分」讲给零基础同学:统一接口就像统一的轨道制式,插件像线路,换一条线,别的线照常跑。案例1 要求类比能说清这一点,还要能不看屏幕复述架构。

【多选题】【M1-02】架构图的合格标准 ​

  • 知识点:M1 案例1:看懂 Harness 的插件架构
  • 题型:多选题
  • 难度:中

题干:【M1-02】案例1 产出的文字架构图要算合格,验收表查的是( )
A. 至少画出四个插件
B. 类比能说清「换一个不影响其他」
C. 不看屏幕能把架构复述给同桌
D. 图要画得和官方文档一字不差

答案与解析

答案:ABC
解析:三条验收:图能看懂(至少四个插件)、类比能讲(可替换性)、自己能复述。D 是干扰——这是给自己理解用的简化图,不是照抄官方文档;画得出来、讲得明白,才算真的看懂了骨架。

【判断题】【M1-03】主循环也是插件 ​

  • 知识点:M1 案例1:看懂 Harness 的插件架构
  • 题型:判断题
  • 难度:易

题干:【M1-03】在 Harness 架构里,负责调度其他插件的 Agent 主循环本身也是一个插件。

答案与解析

答案:对
解析:连主循环都是插件——这正是「一切皆插件」的彻底之处:调度器不合适也能换。理解了这一层,就明白为什么说 Harness 是骨架而不是成品:所有部件都按统一接口插拔。

【单选题】【M2-01】Node.js 就绪的标志 ​

  • 知识点:M2 案例2:装 Harness 运行时
  • 题型:单选题
  • 难度:易

题干:【M2-01】命令提示符里执行 node --version,看到什么样的输出说明运行时就绪?( )
A. 一行 v22 或更高的版本号
B. 「命令不存在」
C. 弹出安装向导
D. 什么都不输出

答案与解析

答案:A
解析:Harness 运行时跑在 Node.js 上,教师课前已统一安装;执行 node --version 输出 v22 或更高版本号即说明就绪。「命令不存在」说明没装或没进 PATH,要找老师处理,而不是自己接着装 Harness。

【单选题】【M2-02】dsh web 启动后看到什么 ​

  • 知识点:M2 案例2:装 Harness 运行时
  • 题型:单选题
  • 难度:中

题干:【M2-02】执行 dsh web 启动成功,终端和浏览器会出现( )
A. 终端显示本地服务地址(127.0.0.1 开头),浏览器自动打开 Harness 界面
B. 终端打印「安装完成」后退出
C. 直接弹出微信二维码
D. 电脑自动重启

答案与解析

答案:A
解析:dsh web 启动本地 Web 服务:终端显示 127.0.0.1 开头的本地地址,浏览器自动打开 Harness 界面。启动成功后截图存到 D:\AIGC\lesson-29(Harness启动成功.png),这是本课第一份证据。

【判断题】【M2-03】npm install -g 是全局安装 ​

  • 知识点:M2 案例2:装 Harness 运行时
  • 题型:判断题
  • 难度:易

题干:【M2-03】安装命令 npm install -g @deepseek-ai/dsh 里的 -g 表示全局安装,装完后任何目录的命令提示符都能识别 dsh 命令。

答案与解析

答案:对
解析:-g 是 global(全局):不限定在某个项目文件夹里,装完后命令提示符在哪个目录都能直接用 dsh 命令。案例2 的验收之一就是「npm 安装过程无报错」且后续命令可识别。

【单选题】【M3-01】哪项不在配置四件套里 ​

  • 知识点:M3 案例3:手动配好模型 API Key
  • 题型:单选题
  • 难度:易

题干:【M3-01】手动配置 Harness 模型时,需要填写的四件套是供应商类型、API Key、默认模型,还有( )
A. 接口地址
B. 电脑开机密码
C. 屏幕分辨率
D. 浏览器书签

答案与解析

答案:A
解析:四件套:供应商类型(DeepSeek 官方)、API Key(教师发放,sk- 开头)、默认模型(deepseek-chat)、接口地址(https://api.deepseek.com)。B、C、D 与模型调用毫无关系——这道题考的是你知道配置文件里每个字段是干什么的。

【单选题】【M3-02】接口地址填什么 ​

  • 知识点:M3 案例3:手动配好模型 API Key
  • 题型:单选题
  • 难度:中

题干:【M3-02】使用 DeepSeek 官方服务时,配置里的接口地址应填( )
A. https://www.baidu.com
B. https://api.deepseek.com
C. http://127.0.0.1:8080
D. 不用填,留空即可

答案与解析

答案:B
解析:接口地址是模型服务的「门牌号」:DeepSeek 官方就是 https://api.deepseek.com。A 是搜索引擎;C 是本机地址——那是 dsh web 启动后 Harness 界面的地址,别和模型接口搞混;留空则请求无处可发。

【判断题】【M3-03】配置文件路径要说得出 ​

  • 知识点:M3 案例3:手动配好模型 API Key
  • 题型:判断题
  • 难度:易

题干:【M3-03】案例3 要求找到配置文件在磁盘上的位置并把路径记下来,因为「能说出配置在哪」是验收标准之一。

答案与解析

答案:对
解析:这条验收叫「配置可查」:能说出配置文件在哪个路径,才算真的亲手写过配置而不是跟着向导点下一步。与 CCSwitch 的一键切换相比,手写配置的价值就在于你知道每个字段存在哪、改哪里。

【单选题】【M4-01】翻译任务验证什么 ​

  • 知识点:M4 案例4:跑通一个最小任务
  • 题型:单选题
  • 难度:中

题干:【M4-01】周报任务之后又让它把一句话翻译成英文,目的是( )
A. 练英语
B. 换一类任务再跑一次,验证模型链路稳定可用
C. 测试网速
D. 展示 AI 也会外语

答案与解析

答案:B
解析:周报是「按模板整理」,翻译是「跨语言转换」——两类任务都正常回结果,才说明「配置进 → 模型出」的链路稳定,不是只会干一件事。这和 Hermes 课的「两任务验证」是同一个套路:结果可复才算跑通。

【多选题】【M4-02】最小任务的验收标准 ​

  • 知识点:M4 案例4:跑通一个最小任务
  • 题型:多选题
  • 难度:中

题干:【M4-02】案例4 的验收表包括( )
A. 周报四类齐全,Markdown 格式正确
B. 第二个任务也正常回结果
C. 从输入到输出没离开 Harness 界面
D. 周报写得越长越好

答案与解析

答案:ABC
解析:任务能跑(四类齐全、格式正确)、结果可复(第二任务正常)、链路完整(不离开 Harness 界面)。D 是干扰——验收看的是四类齐全和格式正确,不是字数;灌水周报反而说明模型没按模板干活。

【单选题】【M4-03】四个工具各司其职 ​

  • 知识点:M4 案例4:跑通一个最小任务
  • 题型:单选题
  • 难度:易

题干:【M4-03】按本课总结,如果你想「做一个按自己需求定制的 Agent」,最合适的工具是( )
A. WorkBuddy
B. Codex
C. Hermes
D. DeepSeek Harness

答案与解析

答案:D
解析:四个工具没有高低之分,只有合不合适:处理文档用 WorkBuddy、写代码用 Codex、接聊天软件用 Hermes、做定制 Agent 用 Harness——「一切皆插件」正是为定制而生的。选型按需求,不按「哪个更高级」。

【实操题】【M2-04】摸一遍 dsh 命令清单 ​

  • 知识点:M2 案例2:装 Harness 运行时
  • 题型:实操题
  • 难度:易
  • 素材:使用已安装好的 Harness 运行时(教师课前部署)

任务目标:用 dsh --help 看一遍子命令清单,找出三个最感兴趣的命令并记录用途。

操作步骤:

  1. 打开命令提示符(用地址栏进目录的方法,进入 D:\AIGC\lesson-29)。
  2. 执行 dsh --help,浏览输出的子命令列表。
  3. 挑出最感兴趣的三个命令,各自记录一行用途猜测。
  4. 挑其中一个安全的查询类命令(如版本查看)实际执行一次,核对用途猜测。

预期产出:一份含三个命令及用途说明的清单,附一次实际执行结果。

验收标准:

  • 清单包含三个命令名与各自用途;
  • 至少一个命令实际执行过并记录输出要点;
  • 记录保存在本课目录;
  • 提交清单文件或清晰截图。
教师参考

参考结果:学生提交命令清单与一次实际执行记录。 评分要点:三个命令齐全 1 分,用途描述合理 1 分,实际执行有记录 1 分,提交物可核验 1 分。

【实操题】【M4-04】让 Harness 干一件落盘的活 ​

  • 知识点:M4 案例4:跑通一个最小任务
  • 题型:实操题
  • 难度:中
  • 素材:使用已配好模型的 Harness 环境

任务目标:跑一个组合任务,让 Harness 列目录并把清单落盘成文件,验证工具调用链路。

操作步骤:

  1. 在 Harness 对话框发送组合任务提示词:列出 D:\AIGC\lesson-29 文件夹的文件清单,并保存为「目录清单.md」。
  2. 观察 Harness 调用文件工具的过程,确认清单内容与文件夹实际内容一致。
  3. 打开生成的「目录清单.md」,核对 Markdown 格式与条目数。
  4. 记录本次运行:输入、输出、文件路径,存入本课运行记录。

预期产出:一份「目录清单.md」加一条组合任务运行记录。

验收标准:

  • 清单条目与文件夹实际内容一致;
  • 文件为 Markdown 格式且能正常打开;
  • 运行记录含输入输出与文件路径;
  • 提交文件与记录或清晰截图。
教师参考

参考结果:学生完成一次列目录加落盘的组合任务。 评分要点:清单与实际一致 1 分,文件格式正确 1 分,运行记录完整 1 分,提交物可核验 1 分。