AI

我用手机“语音编程”,给儿子做了一个 AI 物理刷题网站

五一之前,南京中考一模结束后,我看了下儿子的试卷,发现他物理这块有些“常识题”还是比较薄弱。 这种题看上去不难,但真正做起来,往往暴露的是知识点掌握不够扎实、覆盖不够全面。 所以我就想找点类似的题目给他刷一刷,提升一…

2026/7/25发布人:VISC

cover

五一之前,南京中考一模结束后,我看了下儿子的试卷,发现他物理这块有些“常识题”还是比较薄弱。
这种题看上去不难,但真正做起来,往往暴露的是知识点掌握不够扎实、覆盖不够全面。

所以我就想找点类似的题目给他刷一刷,提升一下。
但我不想自己去搜、去找,也不想专门打开电脑。

于是,我直接在手机上,通过 Discord 里的编程频道(之前已经接入了 OpenClaw),用语音转文字的方式,提出了我的初始需求:

帮我儿子制作一个 AI 学习网站,这个网站可以:

  1. 按科目、知识点生成指定数量的题目;
  2. 可以在线测试、自动打分,并给出答案和解题思路;
  3. 题目和答案支持打印;
  4. 错误的题目可以加入错题集;
  5. 可以选择错题,再生成类似题型继续测试。

补充要求也很明确:

  • 科目:江苏省南京市
  • 学科:物理
  • 教材版本:苏教版

这个时候,OpenClaw 会先把需求整理出来给我确认。
我根据自己的实际想法继续补充、修改、确认,确认完以后,它就开始开发了。

纯前端部分,开发得很快

因为这个工具一开始主要是前端页面和交互逻辑,所以开发速度很快。
没过多久,网站的基本功能框架就已经搭好了。

但这个时候,它还不能真正生成题目。
因为前端页面有了,交互也有了,但真正出题这件事,还是得接入 AI 模型才行。

接入 AI 模型,也很顺

接下来 OpenClaw 会继续和我确认接入什么 AI。
比如是 DeepSeek、ChatGPT,还是其他模型。

我最后都没选,而是先接入了 OpenRouter 的免费 AI 模型做测试。

接下来,OpenClaw 会指导注册 OpenRouter,生成 Token,然后把 Token 提供给 OpenClaw,它就可以自动接入。

这时候功能上已经差不多了,但我们还不能直接使用,因为还缺少访问入口。
接下来就需要部署,部署之后才能访问到。

我是通过 GitHub + Vercel 来部署的

我的做法是:

  • 先让 OpenClaw 在 GitHub 新建一个仓库;
  • 再由 OpenClaw 把刚刚写好的程序直接推送到这个仓库;
  • 然后登录 Vercel,完成部署;
  • 部署成功之后,就可以访问这个 AI 学习工具了。

这里面如果不会操作,也不用担心。

比如没有 GitHub 账号,OpenClaw 会指导先注册;
新建 GitHub 仓库时如果需要 Token,OpenClaw 也会告诉你怎么获取;
代码推送这一步,不需要我自己动手,OpenClaw 会直接帮我完成。
后面到了 Vercel 部署阶段,如果你不知道手机上怎么操作,它也会继续一步一步提示。

前后不到一个小时,就已经能实际用了

等部署完成之后,我又让 OpenClaw 帮我微调了一下前端页面,去掉了一些重复选项,让操作更顺手一些。

前前后后加起来,可能不到一个小时,这个工具就已经可以实际用了。

对我来说,这也不算什么特别意外的事。
因为我之前已经很多次通过手机来完成编程相关的事情了。
但这一次的价值在于,它不是为了演示“AI 能写代码”,而是真的解决了一个很具体的问题:给孩子做一个能针对性刷题的工具。

真正好用,不是“做出来”,而是“调到合适”

网站能用了以后,我没有停在“能跑起来”这个阶段,而是直接拿它实际出题,打印出来给儿子做。

然后根据他的反馈,再继续优化。

比如他说:

  1. 物理的常识题基本上以选择题 + 部分填空题为主;
  2. 填空题很多时候其实就是填写单位
  3. 一道常识题里面,往往会同时包含多个知识点
  4. 题目不能只考某几个点,要尽量覆盖所有知识点

这些反馈其实特别重要。
因为这已经不是“程序能不能运行”的问题,而是“题目像不像真实考试、能不能真正帮到孩子”的问题。

我再把这些要求继续告诉 OpenClaw,它就会根据这些反馈继续调整。
这样一点点迭代下来,这个工具才真正变得越来越实用。

我原本还担心,免费模型生成的题目不靠谱

说实话,一开始我也担心:
OpenRouter 上免费的 AI 模型,生成出来的题目到底靠不靠谱?

毕竟这不是写个文案、做个页面,而是给孩子刷题。
如果题目质量不行,或者知识点不准,那不仅没帮助,反而可能误导。

但实际用下来,我的感受是:
只要你的需求足够明确,约束条件给得足够细,再加上你愿意根据实际效果持续微调,免费模型也完全可以先把第一版跑起来。

也就是说,很多时候并不是一开始就要上最贵、最强的模型。
先把流程打通,把产品做出来,把真实需求跑明白,再决定后面要不要升级模型,这样反而更合理。

这次经历让我更确定了一件事

AI 编程真正有价值的地方,不是“它会写代码”这么简单。
而是你脑子里有一个实际需求的时候,它能陪你把这件事一步一步落地。

你不一定要自己会写代码,
也不一定要提前懂前端、懂部署、懂模型接入。
很多以前听起来很技术、很复杂的事情,现在都可以在手机上,通过对话的方式完成。

而且它解决的,不是什么空洞的概念问题,
而是一个非常具体、非常生活化的问题:

我想帮孩子更有针对性地刷题,于是我就把这个工具做出来了。

这才是 AI 编程真正有价值的地方。