【学习工作赛道】CS_Assistant 智能复习助手 — 全栈 AI 辅教系统

【标签】 按所选赛道选择话题标签:学习工作

【标题】 【学习工作赛道】CS_Assistant 智能复习助手 — 全栈 AI 辅教系统

【正文】

0. 先和大家打个招呼吧 :waving_hand:

  • 你是谁: 我是一名计科专业的大二学生

  • 你是怎么用 TRAE 把 Demo 做出来的: 日常学习中,我常被一个问题困扰:课件 PDF 堆了几十个,每次复习都要翻半天才能找到知识点;想自己造题练手又无从下手;错题记了也没人帮我归纳薄弱章节。

    用 TRAE 做这个项目的过程中,最让我震撼的是——我只需要用自然语言描述需求,它就能帮我从零搭建起一个完整的全栈系统。从 IndexedDB 存储分表设计、Web Worker 异步解析、到 transformers.js 向量语义检索,这些我原本以为需要团队协作才能完成的技术栈,TRAE 帮我一个人搞定了。最让我激动的一刻是看到 SOLO Agent 在答错题后主动弹出"薄弱章节预警"卡片——那一刻真的感觉 AI 不只是工具,更像一个会主动思考的助教。

1. Demo 简介

  • 是什么:一个面向计算机专业学生的智能复习 Web 应用,支持课件上传、AI 问答、自动出题、错题归纳、学情主动推送。

  • 面向谁:计算机专业大学生(也适用于任何需要基于资料复习 + 自测的学习场景)。

  • 主要功能:

  • RAG 智能问答 — 上传 PDF/DOCX/PPTX 课件,AI 基于课件内容回答问题,带来源页码标注。采用 BM25 关键词检索 + transformers.js 向量语义检索混合召回,比纯关键词检索精度更高、冗余更少。

  • 自动测验 + 错题本 — 基于课件自动生成单选/多选/简答/代码题,批改后错题自动归档,支持定向重练。SOLO Agent 监控错题率,超过 60% 自动触发薄弱章节预警。

  • SOLO Agent 主动智能 — 不是被动等用户提问,而是主动分析学情:薄弱章节预警、每日学习日报、连续复习奖励、待办提醒。这是区别于普通问答工具的核心创新。

2. Demo 创作思路

  • 灵感来源:作为计算机专业学生,复习时最大的痛点是"知识碎片化"——课件分散、考点分散、错题分散,没有一个工具能把它们串起来主动帮我规划。

  • 想解决的问题:

  • 课件检索效率低(传统方式无法语义匹配)

  • 错题无人归纳,不知道自己薄弱在哪

  • 学习缺乏主动规划,全靠自觉

  • 为什么做这个方向:

  • AI 大模型让"基于个人课件的个性化问答"成为可能(RAG)

  • 浏览器端技术(IndexedDB + Web Worker + transformers.js)让数据完全本地化,无需服务器存储

  • "主动智能"是 AI 助教区别于普通工具的关键,也是 TRAE AI 大赛的评分维度

3. Demo 体验地址(三选一)

4. TRAE 实践过程

  • 清晰展示用 TRAE 完成 Demo 开发的完整流程;

  • 开发流程

    整个项目从零开始,完全使用 TRAE 开发,分为 5 个阶段:

    阶段 1:IndexedDB 存储层重构

    • 设计 9 张分表(科目/资料/分块/向量/对话/测验/错题/复习/缓存)

    • 用原生 IndexedDB API 封装,支持外键索引和级联删除

    • 用 Lazy Proxy 模式解决异步初始化问题
      阶段 2:Web Worker 浏览器端解析

    • PDF/DOCX/PPTX 解析全部丢入 Worker,主线程不阻塞

    • Worker 池并发控制( Math.min(hardwareConcurrency-1, 2) )

    • 实时进度条 + 批量取消
      阶段 3:transformers.js 向量语义检索

    • 加载 all-MiniLM-L6-v2 模型(384 维,23MB)

    • BM25×0.4 + 向量×0.6 混合召回

    • 向量持久化到 IndexedDB,上传一次永久复用
      阶段 4:SOLO Agent 主动智能

    • 5 个触发器(薄弱章节/高频错题/每日日报/连续复习/待办提醒)

    • 冷却管理 + 优先级排序

    • Notification API 网页通知
      阶段 5:性能优化 + PWA

    • 路由懒加载(首屏 270KB,减少 80%)

    • Service Worker 离线支持

    • 向量模型加载进度可视化

  • 开发关键步骤截图(不少于 3 张)

  • 关键任务对话的 Session ID(不少于 3 个),用于证明作品由 TRAE 开发完成。

  • .3581565046882516:286905f4402a15dd697ec6ad403977f1_6a327c07c36b0293f889e04a.6a4f4926fd57e9a9fdca7bb1.6a4f4926378b54820b2d6c38:Trae CN.T(2026/7/9 15:09:27)

  • .3581565046882516:01791cdfaf7e4bf5c79139b6f63b6433_6a327c07c36b0293f889e04a.6a4f458cfd57e9a9fdca7b89.6a4f458c378b54820b2d6c37:Trae CN.T(2026/7/9 14:54:05)

  • .3581565046882516:a3113aae62611736cc87169c5f68eadb_6a327c07c36b0293f889e04a.6a32afdbf7192fa726b936a6.6a32afdbe9f7d165bd0578f4:Trae CN.T(2026/6/17 22:31:55)

  • .3581565046882516:33b1b24dd6f4827dcb527056163f1eb8_6a327c07c36b0293f889e04a.6a33fb89e8b1c942da1559b4.6a33fb88a3a78adb964b7b51:Trae CN.T(2026/6/18 22:07:05)

  • .3581565046882516:b292e745b699b36f2ee20a7a1a08ba80_6a327c07c36b0293f889e04a.6a33e236e8b1c942da1558d8.6a33e235a3a78adb964b7b50:Trae CN.T(2026/6/18 20:19:02)

5. 对应的报名审核通过的帖子链接

已投票!这个AI助教的设计太强了,薄弱章节预警功能真的很贴心,继续加油!,相互支持