立方Phys模型 · 更新

v0.0.1 → v1.0 · AI 动态代码生成引擎
2026年5月30日
📌 更新概述

本次更新是立方物理实验室的升级。此前系统仅支持6种预设模型(自由落体、弹簧振子、单摆等),用户只能从有限选项中选择。现在,AI 能够根据任意自然语言描述,动态生成完整的物理求解代码,实现部分的自由度。

🔄 核心变化
  • v0.0.1 之前:6种预设模型,用户只能选择,无法自由描述
  • v1.0 现在:AI 动态生成代码,用户可以用自然语言描述部分物理现象
📝 示例输入:
“一个质量为2.5kg的物体,挂在劲度系数18N/m的弹簧上,阻尼系数0.15,从平衡位置下方0.3米处静止释放”

🤖 AI 解析:m=2.5, k=18, beta=0.15, x0=0.3 → 生成 RK4 求解代码 → 3D 动画
新增功能
  • AI 动态代码生成 — DeepSeek 根据自然语言描述,实时生成 PHP 物理求解代码
  • RK4 高精度求解器 — 四阶龙格-库塔法,确保数值精度
  • 双引擎容错架构 — AI 生成失败时自动降级到预设模型,保证系统稳定
  • 完整能量数据返回 — 返回时间、位置、速度、动能、势能,实时显示能量守恒
  • 科研高阶模式保留 — 保留8种科研实验(混沌、开普勒、相对论等)
优点
  • 无限自由度 — 用户可以描述任意物理现象,不再受限于预设模型
  • 自然语言交互 — 用日常语言描述即可,无需学习特定格式
  • 双引擎容错 — AI 失败时自动降级,保障可用性
  • RK4 高精度 — 数值求解稳定,误差远低于欧拉法
  • 完整能量可视化 — 实时显示动能、势能和总能量曲线
⚠️ 当前缺点 / 待改进
  • AI 生成不稳定 — 复杂描述下生成的代码可能有语法错误
  • 参数提取不够精准 — AI 有时会遗漏或错误理解数值
  • 响应速度较慢 — 每次生成需要等待 AI 响应(约3-8秒)
  • 缺乏代码验证 — 未对生成的代码进行语法校验
  • 无历史记录 — 每次生成都是独立的,无法保存或回放
  • 新模型动画需手动适配 — 前端 3D 映射不完善
📊 能力评分
物理求解精度
8/10
参数提取准确率
6/10
模型自由度
9/10
生成代码稳定性
5/10
前端3D渲染
8/10
新模型动画适配
4/10
🏗️ 技术架构
1. 用户输入自然语言描述
2. 前端发送 POST /api/1.php
3. DeepSeek AI 生成 solve_custom() 求解代码
4. 前端发送 POST /api/2.php (code_file + 参数)
5. 执行生成的代码,RK4 求解 → 返回轨迹数据
6. Three.js 根据轨迹数据驱动 3D 动画

🔄 双引擎:AI 动态生成 + 6种预设模型兜底
🔮 下一阶段计划
  • 🎯 优化 AI 提示词 — 增加 Few-shot 示例,提高参数提取准确率 进行中
  • 增加代码验证层 — 执行前检查代码语法,发现错误时自动重试 计划中
  • 🎨 动态动画映射 — 让 AI 同时生成位置映射规则,新模型自动适配 3D 动画 计划中
  • 💾 历史记录与回放 — 保存生成的模型,支持回放和分享 远期规划
  • 缓存优化 — 相同描述缓存结果,减少重复调用 AI 远期规划
🚀 立即体验

访问 /测试1.html 进入实验室,在顶部输入框中用自然语言描述物理现象,点击「✨ AI动态生成」即可体验。

⚠️ 提示:建议从简单的物理现象开始体验,复杂描述可能生成失败。系统处于 Beta 阶段,持续优化中。

✨ 进入实验室