✳浩哥 AI 实验室跟着做 / 01

MAKE YOUR FIRST INTERACTIVE PROJECT

从房屋模型开始,
做出自己的互动作品。

做完这一次,你会有一个能在本地打开、能操作、能说明改了什么的网页。先跑通,再改一处,不需要从空白开始。

起步版免费 · 无需登录电脑 + 文本编辑器 + 浏览器改编时自备 AI 工具

手机可以体验和阅读;保存、编辑 HTML 文件建议在电脑完成。模型不调用云端接口,改编可使用你已有的 AI 工具,费用按该工具规则。

01 / Observe

先知道,这个作品在表达什么。

同一地面输入,让两种振动特性不同的模型产生不同反应。滑块改变输入频率和阻尼,画面展示运动,峰值帮助比较。你要做的是一个可验证的解释,不是只会摇晃的动画。

先做两次实验

  1. 打开完整作品,阻尼保持 10%,频率调到 0.8 Hz,运行 10 秒,记下 A、B 峰值。
  2. 只把频率改到 2.2 Hz,再运行一次。比较哪一座峰值更大。
  3. 回到 0.8 Hz,只把阻尼调到 25%,再和第一次比较。
去做这两组比较 ↗

这次应当看到什么?

0.8 Hz 时 B 的峰值更大;2.2 Hz 时 A 的峰值更大。在共振附近增大阻尼,反应峰值降低。每次先重置,再比较。

模型 A、B 的固有频率取 2.2 Hz 和 0.8 Hz,均为简化弹性模型。峰值用模型单位,输入加速度幅值相同。高矮只是画面示意,不能据此判断真实建筑安全。

02 / Run locally

先得到一个能运行的文件。

起步版把样式和计算放在同一个 HTML 里。运行不用安装环境,也不用账号或密钥。先保留一个原版,再修改副本。

在电脑上打开

  1. 打开下方起步版页面,用浏览器“另存为”保存为 my-house.html,文件类型选“网页,仅 HTML”。也可展开下方完整代码,复制到纯文本编辑器。
  2. Windows 记事本保存时选“所有文件”和 UTF-8,避免变成 .html.txt;Mac 文本编辑先选“格式 → 制作纯文本”。
  3. 双击保存的文件,在浏览器里运行一次。断开网络后重新打开,滑块、开始和重置仍应可用。
  4. 另存副本 my-house-v2.html,把原版留作对照。
打开单文件起步版 ↗

如果想让 AI 解释这份代码

我想学习这个单文件房屋互动模型。请先阅读我附上的 HTML,不修改代码。
用普通人的语言说明:滑块输入如何进入计算,模型状态如何变成画面,峰值如何记录。指出输入频率、阻尼、开始、重置分别在哪里。
解释哪些是可修改的界面内容,哪些是要保留的模型假设。不要把频率说成震级,不要引入倒塌预测。最后给出我在浏览器里可做的三项检查。

复制这段话,并把保存的 HTML 附给 AI。没有附件功能时,粘贴完整代码。

展开完整起步代码 · 可复制保存为 HTML

正在读取起步文件……

03 / Adapt

只改一个功能,做出你的版本。

第一项先完成“比较按钮”。它能减少滑块操作,也能让你检查 AI 有没有改坏原来的实验。通过验收后,再选择自己的下一步。

任务 A / 增加两组预设

请在我附上的 my-house.html 基础上修改,返回完整可运行的单文件 HTML。
只增加两个预设按钮:“比较低频 0.8 Hz”和“比较高频 2.2 Hz”。点击后将频率设为对应值、阻尼设为 10%,同步滑块与读数,并重置上次结果;仍由用户点击“开始实验”运行。
运行期间禁用预设,结束或重置后恢复。保留原有滑块、开始、重置、切到后台停止动画和所有模型说明。确保手机上按钮可见。
不要改变计算方程、两座模型的固有频率、10 秒时长和峰值单位;不加外部依赖、联网请求、登录或 API 密钥。
请列出修改位置,并给出验证预设、重置和离线运行的步骤。不要声称你没有实际运行过的测试已经通过。

任务 B / 做一张观察记录卡

完成 A 后,再选这项:让观看者写下预测、填写两次峰值、记录结论。不要一次向 AI 追加所有功能。

在我附上的已通过检查的版本上,增加一张“观察记录卡”:我的预测、0.8 Hz 的 A/B 峰值、2.2 Hz 的 A/B 峰值、我的结论。使用带标签的手动填写字段,数据只在当前页面,不上传、不持久保存;提示刷新会清空。
只修改记录卡相关内容,保留已验证的模型、预设、重置和离线运行。增加打印样式,让卡片打印时清楚可读。返回完整 HTML,列出修改内容和人工验收步骤。

面向孩子讲解是可选方向:把标签改成更易懂的语言,让孩子先预测再验证。无论怎么换主题,别用画面的高矮或颜色替代真实模型依据。

04 / Check & show

能运行,还要能解释。

对照原版逐项检查,再给朋友演示你做的改动。下方勾选只保留在当前页面,刷新会清空。

你的作品验收清单

演示时,把这三句话说清楚

  1. 我想解释的问题是:为什么同一输入下,两种模型反应不同?
  2. 我改了:______。原版需要______,现在可以______。
  3. 我用______验证。这是简化弹性模型,不是建筑安全或地震损伤预测。

非商业展示请注明“基于浩哥 AI 实验室《房屋互动模型》公开起步版 v1.0 改编”,并说明你的改动。商用与完整文件再分发按许可另行确认;已有开源文件遵循其原许可证。

查看文件使用范围 ↗

卡住时,先检查这几处。

打开后只看到文字,或者页面是空白?

检查扩展名是否确实为 .html,而不是 .html.txt;保存为纯文本 UTF-8;不要把 AI 回复的 ```html 和末尾 ``` 一起复制进去。确认代码从 <!doctype html> 到 </html> 完整。

AI 改完后,滑块或按钮不工作?

先用保留的原版对照。把具体操作、看到的结果、完整文件,以及浏览器开发者工具中的报错一起发给 AI,让它只修这个问题。修完从验收第一项重新检查。不要发送账号、密码或密钥。

画面能动,但比较结果不对?

先确认每次都运行到 10 秒结束,只改变一个条件。对照原版频率、阻尼、两座模型固有频率和峰值记录是否被改动。无法解释时,恢复计算部分,再单独修改界面。

原理参考:USGS · 地震波与不同建筑的振动 ↗。本例采用单自由度阻尼受迫振动模型,没有开裂、屈服、倒塌与震级换算。

KEEP MAKING

跑通之后,再决定怎样继续。

公开起步版和这份指南可以先免费跟做。想进一步拆解完整房屋模型、石英钟项目和运行示例,可以查看会员目录;完整资料包通过公众号领取。

会员不包含无限 AI 调用。针对个人环境的远程配置与定制改编单独报价。