# AI 时代怎么学习?免费给你一个思路
**作者**: 劳伦斯
**日期**: 2026-05-11T05:54:08.000Z
**来源**: [https://x.com/LawrenceW_Zen/status/2053715258427203829](https://x.com/LawrenceW_Zen/status/2053715258427203829)
---

我以前上高中那会儿,最烦那种 —— 函数图像理解不了。y = a·sin(b·x),b 变大会怎样?教辅书上画三条静态曲线让你自己比,盯半天还是不懂。后来上大学碰到 z = f(x, y) 的 3D 曲面,更抓瞎,二维的图都已经费劲了,谁能在脑子里转 3D。
物理也一样。弹簧蹦来蹦去、单摆甩来甩去、小车撞来撞去,鬼东西我都想象不出来。教辅书上一张死图加一段公式推导,我干脆直接不努力了。
不过现在 AI 时代,今天告诉你一个免费思路。
## 一个被低估的 AI 用法
以前是 AI 搜题答题,帮你做作业。
现在直接让 AI 生成定制化的个人教具,直接让你模拟操作,具现化那些晦涩难懂的函数图象,物理现象。
诶,关键,这玩意儿还是免费的。
## 用什么模型
我用的是蚂蚁百灵 Ring-2.6-1T,思考版的开源大模型,1T 参数 / 63B 激活,在 OpenRouter 上有 free 档,注册一下就能用:
🔗 https://openrouter.ai/inclusionai/ring-2.6-1t:free
学生党要的就是免费。Ring 这个 free 档刚好对上——一天 50 次免费调用,一个高中生把整本物理书最难懂的章节都做成活的,都够的。
完整中文 prompt 我贴在下面,复制粘贴就能自己跑一遍。
> 这个视频可以不看,就是单纯演示视频。最终生成了11分钟。

## Demo:高中物理沙盒
我让 Ring 一次性写一个单文件 HTML,里面装下三件套:
- 弹簧:质量、弹性、阻尼想怎么调怎么调
- 单摆:绳长、重力、初始角度自己玩
- 布朗运动:100 个粒子在方框里乱撞,温度滑块拉一拉就能从安静变狂躁
右边还有一个实时曲线图,看运动随时间的演化。

Prompt 全文(直接复制可用):
```
你是一个交互式可视化教学 demo 的工程师。
【任务】
做一个单文件 HTML 教学 demo,主题是经典力学三件套:
弹簧、单摆、布朗运动。三个场景同页用 Tab 切换。
【硬性要求 · 通用】
1. 单文件 .html,所有代码内联,双击就能在 Chrome 直接打开运行
(不允许依赖任何 npm / build / 本地 server)
2. p5.js 用 CDN 引入:https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js
3. 全中文 UI(Tab、滑块标签、按钮、说明文字)
4. 白底,深色 UI,物体用清晰对比色
5. 画布尺寸 1000×500,左侧 0~570 是动画区域,右侧 574~1000 是实时曲线图
6. 动画区原点在 (400, 250),y 轴向上为正
【硬性要求 · 变量作用域(极其重要)】
7. 所有顶层状态变量必须用 var 声明,不要用 let / const
理由:内联事件处理器(oninput / onclick)运行在 window 作用域,
只能访问 var 声明的全局变量;let/const 在脚本作用域里访问不到,
滑块拖动会看起来没反应。
【硬性要求 · 三个场景】
8. 弹簧振子:竖直挂的弹簧 + 小球
- 滑块:质量 m ∈ [0.5,5]、弹性系数 k ∈ [1,50]、阻尼 c ∈ [0,2]
- 默认:m=2, k=10, c=0.1(阻尼小,振动看得久)
- 初始振幅必须够大,至少 80 像素
- 加一个按钮:🔄 重新激发,随时把球拉回初始位置
- 右侧图表显示位移 y(t) 实时曲线
9. 单摆:固定悬挂点 + 摆杆 + 小球
- 滑块:绳长 L ∈ [50,300]、重力 g ∈ [1,20]、初始角度 θ₀ ∈ [-90°,90°]
- 默认:L=150, g=9.8, θ₀=40°
- 右侧图表显示角度 θ(t) 实时曲线
10. 布朗运动:方框内 N 个粒子随机游走
- 滑块:温度 T ∈ [0.1,5]、粒子数 N ∈ [10,300]
- 默认:T=1, N=60
- 高亮其中 1 个粒子并画它的轨迹
- 加一个按钮:切换追踪粒子
- 右侧图表显示该粒子 X 坐标随时间的曲线
【硬性要求 · 图表(容易翻车点)】
11. 图表 X 轴显示绝对时间(如 12s 13s 14s 15s 一直增大),
不要显示相对时间(如 -4.7s -3.7s)
12. Y 轴动态自适应数据范围(不要写死)
13. 球停下来时,整个图表停止滚动(X 轴和 Y 轴都冻结,不再 push 新数据)
- 弹簧停下判定:速度 < 0.5 m/s 且 偏离平衡 < 2 米
- 单摆停下判定:角速度 < 0.02 rad/s 且 角度 < 0.02 rad
- 布朗运动永远不停
14. 视觉判定阈值必须跟肉眼一致:屏幕 1px = 物理 1 单位,
所以振幅 < 2 单位时肉眼基本看不见动 → 此时图表应该停止
15. 球停下时图表标题加 (已稳定) 标记
【硬性要求 · Canvas 风格陷阱(已踩过的坑)】
16. 不要使用 strokeDasharray / strokeDashoffset 这类 SVG 属性,
p5.js / Canvas 没有这个 API。需要虚线用 drawingContext.setLineDash([4,4])
17. 任何 fill() / stroke() / text() 调用都要严格检查括号闭合
18. 画文字前必须先调 noStroke(),否则文字会被前面残留的 stroke 颜色描边糊掉
【交付】
直接给我一份可以复制下来另存为 .html 双击就能跑的完整代码。
不要给方案大纲,不要分步问我,一把出完整代码。
```
跑出来打开是这样:

## 怎么用
学生:遇到理解不了的概念,塞进上面 prompt 模板的【任务】里,把场景换成你在学的那个章节——电场线、三体运动、光的衍射都行,剩下的全交给 Ring。最关键是免费,对学生党就是刚需。比再看一遍课本管用得多。
家长:不需要你懂物理或编程。把孩子卡住的那个章节标题告诉 AI,让它给你做一个可拖滑块的小 demo,孩子自己玩 5 分钟比你讲 30 分钟管用。而且孩子自己能把滑块拖到极端值,这是教辅书永远做不到的事。
老师:备课时给每个抽象概念配一个活教具,从此不用再求着学校买昂贵的教学软件。一个 prompt 一个 demo,攒一学期就是一套自己的教具库,每一个都是为你这个班、你的讲法量身定制的。
## 相关链接
- [劳伦斯](https://x.com/LawrenceW_Zen)
- [@LawrenceW_Zen](https://x.com/LawrenceW_Zen)
- [33K](https://x.com/LawrenceW_Zen/status/2053715258427203829/analytics)
- [https://openrouter.ai/inclusionai/ring-2.6-1t:free](https://openrouter.ai/inclusionai/ring-2.6-1t:free)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [1:54 PM · May 11, 2026](https://x.com/LawrenceW_Zen/status/2053715258427203829)
- [33.5K Views](https://x.com/LawrenceW_Zen/status/2053715258427203829/analytics)
- [View quotes](https://x.com/LawrenceW_Zen/status/2053715258427203829/quotes)
---
*导出时间: 2026/5/12 10:30:20*