Core 发表于 2025-10-20 11:37:59

智慧树掌握度答题-AI自动答题脚本 (Zhihuishu AI Auto-Answering)

# 这款脚本能做什么?

**简单来说,它是一个能帮你“半自动通关”智慧树掌握度练习的工具。** 启动后,它会自动执行以下操作:

1. 自动寻找灰色任务:在课程的“知识点掌握”页面,自动定位所有未完成的灰色知识点。(**这里仍然需要手动点击进去**,所以半自动,广招解决方案555)
2. 采用AI答题:读取题目和选项,通过调用 DeepSeek 的AI模型获取答案,并自动在页面上选择正确选项(支持单选和多选)。
3. 自动翻页与提交:完成一页的所有题目后,自动翻页,直到完成所有题目并提交。
4. 循环执行:提交后自动返回,继续寻找下一个未完成的知识点,直到所有任务完成。

# 当前可能面临的问题
1. 没有经过全面实验可能出现部分不支持(注意脚本仅仅为智慧共享课-掌握度定制)
2. 功能简历,只支持Deepseek官方api(如果你想更换服务商,请自行修改脚本(不会就都复制下来发给AI改),成本而言Deepseek目前最便宜)可以参考知乎文章[极简DeepSeek申请API教程](https://zhuanlan.zhihu.com/p/20578265749)获取api key

# 如何使用?
1. 点击上方安装脚本

2. 获取API Key:脚本需要调用AI模型,因此你需要前往 DeepSeek开放平台 注册一个账号,获取免费或付费的API Key。可以参考知乎文章[极简DeepSeek申请API教程](https://zhuanlan.zhihu.com/p/20578265749)获取api key
3. 开始使用:
      a. 打开任意一门智慧树智慧共享课课程的“知识点掌握”页面。
      b. 点击页面右上侧蓝色的“AI”悬浮按钮,展开设置面板。
      c. 将你获取的API Key粘贴进去。
      d. 点击“开始自动答题”,注意仍然需要每次手动选择灰色知识点进入。

# 注意事项
1. 本脚本的初衷是技术交流和学习,旨在探索自动化技术与AI结合的可能性,请合理使用。
2. 请遵守智慧树平台的用户协议。任何因使用本脚本产生的后果,由使用者自行承担。
3. 请注意,调用DeepSeek API可能会产生费用(尽管它提供了免费额度)。请留意你的API账户用量。
4. AI的回答准确率虽高,但并非绝对。对于重要考试,请务必亲自核对。
5. 仅支持前台使用,后台无法运行,功能简陋,临时使用
6. 不建议折叠面板,目前偶尔会出错自动停止需要手动重启
# 示例图片
**答题**
![测试题目答题界面](https://upyun.coren.xin/web/pic/eg_answer_page.png)
**AI按钮/面板**
![课程掌握度分析界面](https://upyun.coren.xin/web/pic/eg_zhangwodu_page.png)
希望这个小工具能为你带来便利。

aqw666 发表于 2025-10-20 17:45:40

感谢分享

立冬的阳光 发表于 2025-10-31 15:27:27

可以使用自己的题库吗?

Core 发表于 2025-11-1 22:25:47

本帖最后由 Core 于 2025-11-1 22:37 编辑

立冬的阳光 发表于 2025-10-31 15:27
可以使用自己的题库吗?
已经支持,在预览版本alpha发布,具体说明请查看我在该板块下的回帖!

Core 发表于 2025-11-1 22:52:39

本帖最后由 Core 于 2025-11-1 23:02 编辑



### 1.4.0-alpha更新-支持"题库":
### 请注意该预发布版本未经过测试,不会主动推送更新,需要手动更新

1. UI 界面:新增"题库模式"选项,并提供 Gist URL 输入框、"题库未命中则自动 AI"的复选框,以及一个手动刷新题库的按钮。

2. 模糊搜索:加入一个经典的 Levenshtein 距离 算法实现,用来计算两个字符串的相似度,实现“90% 模糊匹配”题目后答题。

3. 核心逻辑:
          * 如果当前是题库模式,就先进行模糊搜索。
          * 如果找到了,就返回题库答案。
          * 如果没找到,就检查"自动返回AI答题模式"复选框是否被勾选。
          * 如果勾选了,就自动调用 AI API(会根据你的"自定义模式"设置或"免费模式"来决定用哪个 AI)。

---
### 如何配置“题库模式”
“题库模式”允许脚本从你指定的 URL(例如 Gist)加载一个 JSON 格式的题库文件,然后通过模糊匹配(90% 相似度)在题库中搜索答案。

#### 第 1 步:创建你的题库 JSON 文件
这是最关键的一步。需要创建一个 .json 文件,其内容必须是一个 JSON 数组,数组中的每个元素是一个包含 q 和 a 的对象。
**标准格式:**(最简单的方法就是把题库和标准格式交给AI帮忙修改为标准格式)

```
[
{
    "q": "这里是题目的完整题干,不需要包含题号。",
    "a": "A"
},
{
    "q": "这是另一道多选题的题干。",
    "a": "ABCD"
},
{
    "q": "这是判断题的题干。",
    "a": "A"
}
]
```
**说明:**
            1. "q": 问题 (Question)必须是字符串。参考上面的示例,请放入完整的题干,例如:“‘三个代表’重要思想的核心观点是什么?”脚本会自动去除题干开头的题号(如 "1."、"一、")和空格,所以你需确保核心文字的匹配度。

            2. "a": 答案 (Answer)必须是字符串。参考上面的示例,单选题: "A";多选题: "ABC" (将所有正确选项字母连在一起);判断题: "A" (代表“对”或“T”) 或 "B" (代表“错”或“F”)。

比如:https://gist.githubusercontent.com/Cooanyh/a5d30cec09967167f9757fb9423885c8/raw/65ed73829fbf12b3f1a1b858ff195d77fa0c5a67/zhihuishu-test_tiku

#### 第 2 步:托管你的题库文件 (以 Gist为例)

你需要一个能公开访问的、返回纯文本 JSON 内容的 URL。GitHub Gist 是最简单免费的选择。
1. 访问 gist.github.com 并登录你的 GitHub 账号。
2. 在第一个文件名框中,给你的题库起个名字,必须以 .json 结尾,例如:my_quiz_bank.json。
3. 将你准备好的 JSON 格式题库内容,完整粘贴到下面的大文本框中。
4. 点击右下角的 "Create public gist" 按钮来创建。
5. 创建成功后,页面会跳转。在你的 Gist 页面右上角,找到一个 "Raw" 按钮,点击它。
6. 浏览器会打开一个新的页面,只显示你的 JSON 文本内容。复制这个页面的 URL。
7. 这个 URL 应该看起来像这样:https://gist.githubusercontent.com/你的用户名/一长串ID/raw/一个版本ID/my_quiz_bank.json

#### 第 3 步:在脚本中配置题库
1. 在智慧树的页面打开脚本面板(点击 "AI" 按钮)。
2. 找到 “答题模式” 下拉菜单,选择 “题库模式 (Gist/JSON)”。
3. 此时下方会显示题库设置。在 “题库 JSON 地址” 输入框中,粘贴你上一步复制的 "Raw" URL。
4. 点击 “刷新/加载题库” 按钮。
5. 观察下方的状态日志。如果一切顺利,你应该会看到日志显示:“题库加载成功!共 XXX 条有效记录。”
#### 第 4 步:理解“题库未命中则自动 AI”
在题库设置中,有一个复选框:“题库未命中则自动 AI”。
1. 如果你勾选了它(推荐):
脚本会先在你的题库里进行模糊搜索。如果没有找到相似度 90% 以上的答案(即“未命中”),脚本不会跳过这道题。相反,它会自动调用 AI(根据你的“自定义 AI”或“免费模式”设置)来回答这道题。效果:题库能答的用题库,题库没有的用 AI。
2. 如果你不勾选它:
脚本只会搜索你的题库。如果没有找到答案,脚本会直接跳过这道题(在日志中显示“未找到答案”),不会去调用 AI。效果:完全依赖你的题库,适用于题库非常全、或者你不想使用任何 AI 的情况。配置完成后,点击“开始自动答题”,脚本就会按照你的设置运行了。

立冬的阳光 发表于 2025-11-14 17:37:09

感谢帖主,这改文件格式对于我这个小白是废了{:4_108:}

Core 发表于 4 天前

立冬的阳光 发表于 2025-11-14 17:37
感谢帖主,这改文件格式对于我这个小白是废了

改文件格式很简单,交给AI代劳就可以,这是我和豆包对话更改格式的示例:https://www.doubao.com/thread/w863b0f32fcbaa4e7

至于上传文件,GitHub无法访问可以使用国内https://gitee.com/,创建一个公开仓库,然后在仓库里面创建“你的题库.json”粘贴上AI返回的内容,然后点击“原始数据”跳转的网页链接就是我们需要的链接,比如:https://gitee.com/coren01/question-bank-testing/raw/master/测试题库.json

我的gitee测试题库仓库:https://gitee.com/coren01/question-bank-testing
页: [1]
查看完整版本: 智慧树掌握度答题-AI自动答题脚本 (Zhihuishu AI Auto-Answering)