一个物理概念,从课本上的静态插图,变成能亲手操作的交互实验室,需要多久?答案是不到15分钟,以及大约28个词的提示。Gemini 4 Argon 刚开放使用,有人立刻拿它和 Antigravity 的智能体环境组合,试了一把手感。
先看它要解决的老问题。学辐射屏蔽时,几乎每个学生都背过那张经典图:α粒子被一张纸挡住,β粒子被铝板挡住,γ射线要靠厚铅。静态图能背,却没法做实验,也回答不了学生真正会问的那些问题。
- 为什么用铅去挡高能β粒子,反而可能产生危险的X射线(轫致辐射)?
- 为什么不带电的快中子能穿过致密的铅,却会在普通水里停下来?
- α粒子径迹的末端(布拉格峰)究竟发生了什么?正电子遇到电子又会怎样?
为了让这些问题能被亲手验证,Gemini 4 Argon 借助 Antigravity 的智能体环境,自主搭出了一个叫 Radiation Explorer 的应用。整个过程只用了28个词、不到15分钟。
第一条提示词很朴素:做一个自包含、桌面和移动端都能用的交互式物理教学网页,让学生探索α、β等辐射如何与物质相互作用。接下来智能体自己动了。
它先用命令行检查工作目录,读取技能说明文件,对齐独立运行和侧栏产物的设计标准。然后它没有做一个把停止位置写死的玩具动画,而是搭了一套连续物理引擎,覆盖6种辐射模式和7种吸收材料。
- α粒子:用贝特-布洛赫停止本领模型生成真实的布拉格峰,并在重材料中偶发卢瑟福散射。
- β负电子:经验射程建模、曲折的多重散射路径,在铅这类致密屏蔽层中减速时发出轫致辐射X射线。
- β正电子:反物质径迹终止于正负电子湮灭,向相反方向(相隔180度)放出两个511 keV的γ光子。
- γ射线:指数衰减被拆解为光电吸收、康普顿散射,以及能量高于1.022 MeV 时的电子对产生。
- 快中子:弹性核碰撞,直观展示为什么富氢的水能迅速慢化中子,而重铅核却让它们直接弹开。
- 混合束与磁谱仪:在垂直磁场中按洛伦兹力实时偏转,把带正电、带负电和中性的射线分成不同轨迹。
更值得注意的是那些没人要求、它自己加上的教学脚手架:宏观屏蔽台和微观原子晶格两个视口可切换;束流存活曲线(带50%半值层标记)与剂量/能量沉积曲线同步联动;用 Web Audio API 在浏览器里合成盖革-米勒计数器的咔哒声,频率与探测器到达数成正比;还有5个引导实验任务和一个随机盲测的“神秘放射源侦探”游戏。
它甚至自己纠了错。初次生成后,智能体检查了 HTML 标记,把裸露的 LaTeX 字符串换成原生 HTML 格式,让应用不依赖任何外部数学渲染库。
第二条提示词要求审查整个应用,确保界面完全自适应。这一轮它做了几件事:在1320像素以上的宽屏上用三栏驾驶舱布局;在920像素以下的手机和竖屏平板上,重排 CSS 网格,让实时模拟画布和关键指标排在最前,而不是让学生先划过600像素的滑块。
代码审查中它还抓到一个隐蔽的高分屏缺陷:深度图渲染器读取的是按设备像素比缩放的物理像素宽度,而不是逻辑 CSS 像素,这会在1.25倍到2倍的 Retina 屏上裁掉图表右侧。它补上了 ResizeObserver,同时监听两个画布容器,抽屉打开、平板旋转、拖动分屏都会即时重算尺寸。触屏方面,它把桌面端专用的鼠标位移事件换成了跨设备的指针事件追踪,学生可以直接用手指拖动吸收层厚度。
最终成品里,学生能发射混合辐射束、在磁场中弯折带电粒子、查看单个量子顶点,再用引导任务和神秘源检验自己的直觉。这套流程也不限于核物理或2D画布——换 Three.js、WebGL、WebGPU 就能要一个3D交互实验室,数学、化学、生物、计算机、地学都能套。想换语言,一条后续提示词就能把界面本地化成多语种。
热门跟贴