高数追问者

简介: 【高数追问者】是一款专为大一新生设计的苏格拉底式AI导师:不给答案,只通过精准反问、概念拆解与上下文追问,引导学生自主推导解法。支持拍照识题、本地持久化对话,纯前端轻量部署,重启发、强隐私、真落地。

💡 背景:为什么做一个“不给答案”的导师?

在辅导大一新生高数时,我发现一个痛点:直接把解题步骤丢给 AI,学生只会复制粘贴,遇到考试依然不会。真正的数学思维是“启发式”的。
因此,我开发了【高数追问者】。它的核心原则是:只问不答。它不会直接给你公式,而是通过反问、拆解概念、追问细节,一步步引导你自己推导出结果。同时,它支持拍照识题,并且能记住你的年级和对话上下文。

🏗️ 技术架构:极简的前端单文件 + 后端大模型

为了降低部署成本并保证响应速度,我没有使用笨重的框架,而是采用了最经典的前后端分离:

· 前端:纯原生 HTML/CSS/JS(单文件),无任何第三方依赖(Vue/React 都不用),极致轻量。
· 后端:轻量级 Python 服务(如 FastAPI),负责对接大模型 API(支持视觉模型处理图片)、维护会话状态。
· 存储:利用浏览器 localStorage 持久化对话历史。

🛠️ 核心功能与前端工程化实践

在开发过程中,我踩了不少坑,也沉淀了一些“原生 JS”的最佳实践:

  1. 移动端极致适配

· 防文字挤压:在 Flex 布局的 Header 中,如果不加 min-width: 0,标题文字会被挤成竖排。我通过 min-width: 0 + white-space: nowrap 完美解决了窄屏下的排版问题。
· 输入框高度动态重置:移动端转屏或拉伸窗口时,textarea 的基准高度会变化。我合并了三个 resize 监听器,统一由 onResize 处理,并根据媒体查询动态更新 INPUT_H 变量,避免了死板的魔法数字。

  1. 本地状态与失败回滚(Rollback)

· 对话持久化:对话历史按 session_id 存入 localStorage,上限裁剪至 60 条,防止长会话拖垮页面。图片由于体积大,绝不存本地,刷新后只保留一条虚线框的占位文字,提示用户“图片未保留”。
· 优雅的失败回滚:当网络请求失败或超时时,前端不仅要“报错”,还要“恢复现场”。我会将用户刚发送的文字、甚至刚刚选好的图片预览全部还原到输入框,并清空已经进入 history 的失败记录,让用户可以直接点击“重发”。
· 职责边界:在处理错误时,回滚函数 rollbackUserTurn 只负责恢复数据和 UI 状态,绝不写错误提示语。具体的错误提示(如 429 限流、401 Key 无效)由知道错误原因的请求发起方(send 函数)来追加,避免了错误信息被覆盖。

  1. 前端图片压缩策略

由于后端识别数学公式需要足够清晰,但手机直出照片动辄 3-5MB,直接传会给带宽和模型都带来压力。
我写了一个 compressImage 函数:

· 使用 Canvas 按面积(MAX_PIXELS = 1600 * 1600)而非长边进行约束(因为超长截图按长边压缩会把公式糊掉)。
· 铺白底(防止透明 PNG 转 JPEG 时变成黑底)。
· 压缩至长宽约 1600 内,体积通常降至 200-400KB,公式清晰度完全不受影响。

  1. 隐私模式下的容错(防白屏)

在 Safari 无痕模式或某些隐私设置下,直接调用 localStorage.getItem 可能会抛出异常,导致整个 JS 脚本崩溃(页面白屏)。我封装了 safeGet 和 safeSet 函数,对所有本地存储操作进行 try-catch 包裹,确保存储不可用时应用依然能正常运行。

🧠 后端逻辑(LLM 提示词设计)

为了实现“只问不答”,后端的 Prompt 设计至关重要。模型被严格约束:

· 六层合规拦截:拦截给答案、拦截敏感词、拦截肯定词。
· 话题锚点:苏格拉底式的核心是“追问”。模型会记住当前讨论的公式和上下文,如果学生试图跳跃话题,模型会温和地把他拉回来。
· 图片占位符:前端在发送图片时,会在 history 中写入 (请看这张图片中的题目) 的占位文本。这样大模型不仅能看到图片,还能在后续的纯文字多轮对话中,理解“我们正在讨论刚才那张图”。

🔒 安全与已知限制(重要说明)

由于这是一个纯前端的项目,我必须坦诚地说明:目前 API 请求的暗号(Token)是写在前端代码里的。
这不能作为真正的鉴权边界,它只能挡住普通的好奇用户,无法防止恶意抓包调用。
后续计划:如果参与公测的用户量变大,我会将服务迁移到云端,在服务端增加 Origin 校验和 IP 限流,并将真实 API Key 收归环境变量。

目前,【高数追问者】已经完成首个稳定版本的迭代,代码整洁度、移动端体验、异常兜底都已打磨完毕。

👉 在线体验链接:[https://acd929ab53145511f.app.workbuddy.host/]

欢迎各位开发者、同学体验,如果你有更好的 Prompt 优化思路,或者发现了前端的 Bug,欢迎在评论区与我交流!

相关实践学习
机器学习概览及常见算法
机器学习(Machine Learning, ML)是人工智能的核心,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 本课程将带你入门机器学习,掌握机器学习的概念和常用的算法。
相关文章
|
20天前
|
弹性计算 人工智能 安全
从 0 到 1 玩转 DeepSeek Harness 保姆级教程:阿里云计算巢 + ECS 一键部署,含百炼 API Key 配置与代码命令+避坑教程
综合来看,基于阿里云计算巢 + ECS 搭建 DeepSeek Harness 智能体平台,门槛低、上手快。先获取百炼 API Key(注意地域隔离与密钥保存),再通过计算巢一键部署,最后通过 Nginx 反向代理与计算巢安全代理安全访问 Web UI,即可投入使用。开发者也可以不依赖计算巢,直接使用 npx 命令或源码安装方式在本地或 ECS 上运行。部署时重点关注 API Key 只显示一次、地域不能混用、13080 与 3080 端口分工等要点,即可快速搭建一套功能完整、安全可控、可灵活扩展的 AI Agent 平台,支撑各类智能体应用的开发与落地。
173 0
|
19天前
|
人工智能 运维 API
Nano Banana 2.1 生成活动海报实战:逐步调整文字与视觉细节的完整流程
本教程详解海报三轮迭代工作流:初稿生成→标题定向修改→插画局部调整,强调需求前置、文字/数量/颜色可验证,并对比Playground界面与Nano Banana 2.1 API实际输出,助力高效、可控、可校验的AI海报生产。
|
20天前
|
人工智能 安全 网络安全
有没有防止泄密的软件?有,但老板得先看清防外面的人还是里面的人
该软件专为企业数据防泄密设计,精准区分“防外”(黑客钓鱼)与“防内”(内鬼离职)两大风险路径:外防靠终端网络管控与行为审计;内防以文件透明加密、细粒度权限、水印追踪和离线管控为核心。不堆设备,直击出口,小公司也能高效闭环防护。
|
19天前
|
人工智能 开发框架 自然语言处理
2026年AI融合场景下即时通讯云PaaS产业价值重构与落地路径研究报告
本报告聚焦2026年AI技术深度融合背景下,国内即时通讯云PaaS(平台即服务)赛道的价值重构逻辑、技术架构演进、落地场景与选型体系,通过公开行业数据、厂商披露信息与技术拆解形成核心发现:其一,即时通讯云PaaS的产业定位已从“单一消息传输通道”向“企业智能交互核心底座”转变,AI融合能力成为当前阶段的核心增长引擎;其二,行业技术架构已演进为“基础网络层-消息引擎层-AI适配层-智能应用层-生态治理层”的五层模型,三类AI接入路径分别适配不同规模企业的差异化需求;其三,AI融合在带来效率提升的同时,也催生了内容合规、数据隐私、大模型幻觉等新型风险;其四,企业选型需建立“基础技术能力-AI适配能
|
10天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
3995 19
|
11天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
4135 49
|
11天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
1976 7
|
6天前
|
云安全 人工智能 安全
|
6天前
|
存储 弹性计算 人工智能
2026 年阿里云双十一活动入口攻略,新客服务器优惠通道、三大会场入口梳理
综合来看,2026年阿里云双十一活动入口清晰: 阿里云轻量应用服务器、阿里云ECS云服务器、阿里云GPU云服务器、阿里云百炼大模型服务平台 活动会场、综合权益中心、99计划专场三大入口覆盖服务器、AI权益与续费特价;新用户通过控制台首页banner、权益中心、产品页三处路径进入专属专场,老用户通过控制台弹窗和费用中心权益中心进入老客专区,企业用户做企业实名后解锁专属满减与阶梯折扣。
819 0

热门文章

最新文章