你的 AI 刷题导师

学习助手是一款基于 agentzoo 框架构建的智能学习辅助应用,以限时刷题为核心场景。它能把知识点、考纲和往年真题自动转化为结构化练习流程:资料整理 → 知识点图谱 → 限时刷题 → 结果分析 → 学习报告,形成完整闭环。支持选择题、简答题、编程题,题目难度由易到难、来源可追溯;刷题后可自动分析正确率、薄弱知识点与错因(知识盲区 / 审题粗心 / 时间不足),并给出下一步刷题建议。还提供考纲分析、错题讲解、即时刷题报告等对话任务,以及一键同步至 Synapse Studio 题库(智学工坊)。Rust 单二进制交付,前端内嵌,部署简单。

作者:npc001 · 2026-11-01T01:48:48.309033877+00:00

学习助手:你的 AI 刷题导师

标签:AI 学习助手 限时刷题 考前冲刺 错题分析 知识点梳理 备考复习 智能出题 学习报告 个性化学习

一、项目概述

学习助手(agentzoo_assistant)是一款基于 agentzoo 框架构建的智能学习辅助应用。它以"限时刷题"为核心场景,帮助学习者将知识点、考纲和往年真题转化为一套结构化的练习流程:从资料整理、知识点梳理,到限时练习、结果分析与学习报告,形成完整闭环。

应用采用 Rust 服务端与 React 前端的架构组合,服务端以单一二进制形式交付,前端资源在构建时内嵌其中,部署简单、运行高效。

二、核心功能

1. 资料整理(Materials)

学习助手接收学习者提供的主题、学习资料、考纲与往年真题(支持项目内路径、URL 或粘贴文本),自动整理为结构化的资料清单。每份资料均标注类型(资料 / 知识点 / 考纲 / 真题 / 模型生成)、摘要与关键点,确保后续环节有据可依。若学习者未提供外部资料,助手将基于自身知识生成知识点大纲,并明确标注其来源性质。

2. 知识点图谱(Knowledge Map)

基于整理后的资料,助手生成知识点图谱(knowledge-map.md),涵盖:

  • 知识点清单与考纲要求
  • 重点与易错点标注
  • 知识点之间的前置关系
  • 题型与难度分布(参考往年真题)

图谱为后续出题提供明确的依据,所有引用均可追溯至原始资料。

3. 限时刷题(Timed Practice)

助手根据知识点图谱生成一套限时练习题,支持选择题、简答题与编程题三种题型。题目难度由易到难分布,题量与限时可由学习者指定(默认 20 题 / 30 分钟)。每道题均附带答案与解析,来源可追溯(知识点 / 考纲 / 真题)。

刷题环节设有学习者审批门(Gate):练习集生成后需经学习者确认,方可进入作答阶段,确保练习内容符合预期。

4. 结果分析(Analysis)

作答完成后,助手基于实际答案与用时生成分析报告,包括:

  • 成绩、正确率与用时统计
  • 薄弱知识点识别
  • 错因分类:知识盲区 / 审题粗心 / 时间不足
  • 记忆卡片(间隔复习素材)
  • 下一步刷题建议

分析严格基于实际作答数据,不作臆测。

5. 学习报告(Report)

流程最终生成一份完整的学习报告(report.md),汇总练习成绩、用时、正确率、薄弱知识点、错因分类与后续刷题计划,为学习者的下一阶段学习提供具体、可执行的指导。

6. 智学工坊同步(Synapse Studio Sync)

学习助手支持将生成的练习集与知识点图谱同步至 Synapse Studio 题库(中文界面名称:智学工坊)。知识点图谱以单一知识点形式发布,所有题目关联至该知识点。同步记录作为运行工件(synapse.json)保存在工作台,重新发布时会自动更新知识点并重建题目与试卷。

三、交互方式

除完整的流程化学习外,学习助手还提供多种即时对话任务,学习者可随时发起:

任务说明
分析考纲与真题整理知识点、题型、难度与考点分布,作为出题依据
开始限时刷题逐步确认主题、资料、题量与限时后创建练习
分析刷题结果基于作答数据给出正确率、薄弱点与错因分析
讲解知识点针对知识点或错题给出直觉、例子、易错点与同类题思路
刷题报告汇总本次练习,生成成绩与后续计划报告

四、技术架构

整体结构

agentzoo_assistant/
├── server/          # Rust 应用 crate 与产品二进制
│   ├── prompts/     # 提示词资源
│   └── src/         # 工作流引擎、HTTP 路由、工具与服务
├── web/             # Vite/React 前端
├── Cargo.toml       # 工作区定义
└── Makefile         # 构建自动化

设计要点

  • 框架集成:agentzoo 框架以 git 依赖方式引入(当前版本 v1.3.0),应用实现框架的 zoo_bootstrap::App trait,路由、处理器与服务均按标准 axum 应用方式编写,不依赖插件机制。
  • 工作流引擎:学习流程以声明式方式定义(阶段、审批门、工件、角色),阶段间通过工件传递数据,关键节点设有人工审批门。
  • 前端内嵌:前端构建产物通过 rust-embed 在编译期内嵌至服务端二进制,单文件即可运行。
  • 知识库检索:内置项目知识库(.zoo_agent/knowledge),助手可检索并引用其中的学习资料。
  • 数学公式:统一使用行内 $...$ 或独立 $$...$$ 包裹,保证渲染正确。

构建与运行

make build   # 先构建前端,再构建服务端,输出 bin/zooagent[.exe]
make run     # 构建并启动
make test    # 运行测试
make release # 发布构建

五、安全与许可

  • 应用不持久化任何登录密码;Studio 同步支持界面登录或环境变量令牌两种方式。
  • 仓库不包含模型 API 密钥等敏感信息。
  • 本项目为专有软件(All Rights Reserved),未经书面许可不得复制、修改、分发或商用。agentzoo 框架作为独立依赖,遵循其自身许可协议。

六、总结

学习助手将"学—练—析—报"四个环节整合为一条自动化流水线,以审批门保障学习者对关键产物的控制权,以可追溯的引用保障内容质量,以结构化报告支撑持续改进。无论是备考复习还是技能训练,它都能为学习者提供高效、可量化的练习体验。