「AI 养成计划」每期拿同一道命题,喂给五个当下最能打的文生图模型,看谁画得对、谁画得好看。这一阵子我们专挑光学题,因为「好看」谁都会堆,但「物理对不对」才是照妖镜。这个系列一路考过镜子、水面、折射、彩虹、冰晶,这一期是大气折射的毕业考,考它造出来的那些「假象」:海市蜃楼和绿闪。
主角照例是一位在各种场合出片的美女,这次的任务是替我们把光学题的场景撑起来:公路、沙漠、极地、海边黄昏。九道题,画对了叫她赢,画错了算模型的账。
海市蜃楼不是幻觉,是光被折弯了
很多人以为海市蜃楼是「空气太热产生的幻觉」,不准确。它是光线在冷热不均的空气里被折弯,把远处真实存在的东西,成像到了它本不该在的位置。按方向分两种,记住这两条就能当阅卷老师:
- 下蜃景(inferior mirage):贴着滚烫地面的热空气把光往上折,于是远处物体的倒影出现在它下方,看起来像地上有一汪水。夏天高速公路远处那片「水」、沙漠里的「绿洲湖」,都是它。近处不会有,只在远方。
- 上蜃景(superior mirage):冷海面、冰面上方,光往下折,于是远处物体被抬到地平线以上、上方还叠一个倒像。海上悬浮的船、被拉成城墙的冰岸(这种复杂版叫 Fata Morgana),都是它。
判卷线就这么定:下蜃景的倒像在下、上蜃景的抬升在上,近处必须干净,假象只能在远方。
九道题,逐题验
九道题由默认模型 gpt-image-2 主答,一道一道看:
1. 公路下蜃景:远处笔直公路尽头泛起镜面「水光」,一辆卡车在「水面」下有倒影,近处路面干爽。对。
2. 沙漠绿洲:远方棕榈岛下方一个清晰倒像,坐在一条银亮的「湖带」上,这正是「绿洲幻湖」的成因。对。
3. 海上悬浮船:一艘货轮浮在地平线上方,桅杆上头还叠着一个淡淡的倒影船。上蜃景,对。
4. 极地城墙(Fata Morgana):远处冰岸被拉伸、堆叠成一排平顶城墙悬在海面上,这是最复杂的一种,画对了。
5. 黄昏绿闪:见下面横评,这道是五家同题。
6. 压扁的落日:落日贴着海平面被压成一个横着的椭圆。方向对,但它压过头了,我取样量了一下,这颗太阳宽高比 2.55,而真实的地平线压扁大约只有 1.2 比 1。物理没错,就是把「压扁」这个形容词演成了小品。
7. 城市热浪:长街尽头路面浮起镜面反光、车灯在「水」里有倒影,近处斑马线锐利清晰。远虚近实,对。
8. 欧米伽落日:这道翻车了,而且翻得有代表性。真实的欧米伽落日(老外叫「伊特鲁里亚花瓶」落日)是一整颗实心太阳,被贴着海面的下蜃景托出一个倒像,日盘和倒像在水线处相连,成一个胖胖的 Ω 花瓶形。gpt-image-2 画出来的却是一个空心的希腊字母 Ω 发光环,环心透出橙色天空,它画的是「Ω」这个字,不是这个光学现象。挂。
9. 毕业大景观:三人同框的海边栈道,远处小岛被抬升、上方叠着倒影帽(上蜃景),右侧低日压成扁扁一条。两种效应同时出现还都对。








主线九题,八题物理站得住,栽了一道半:第 8 题欧米伽把光学现象画成了希腊字母,是硬错;第 6 题压扁方向对但用力过猛。这张卷子我给「八对、一过火、一画成了字母」。上一期冰晶家族九题全过那种满分卷,这期没拿到。
横评:绿闪这道题,五家两过两半一挂
第 5 题绿闪是五家同题 PK,也是这期最有戏的一道。绿闪是这么回事:太阳几乎完全落到海平面以下、只剩最上边一丝的那一两秒,那一丝会因为大气折射与色散显出翠绿色,而天空其余部分还是暖橙。判卷线就一条,绿只能出现在日轮最后那一丝上,天空别处、海面都不该发绿。
五家的卷子(同一句提示词,我逐张取样确认颜色,没靠肉眼):
- gpt-image-2:地平线上最后一丝日光是绿的(取样色相落在 120° 标准绿附近),只占画面宽度约 1%,其余天空暖橙。位置、尺度、颜色都对。过。
- nano-banana-2:地平线处一小团绿光,紧贴海平面、大小克制(横铺约 2% 画宽),其余暖色。过。
- nano-banana-pro:绿是绿,但它把这一丝绿放大成了横铺约 26% 画宽的一整片绿色泛光,活像海面架了盏探照灯。概念对、尺度爆表。半对。
- fal 家 Seedream:绿的位置沾边,就贴在海平面落日辉光那一带;但它画成了独立的一大团绿,上头还压着一个亮橙的日盘,看着像两个太阳。绿闪应该是同一轮太阳最后一丝的颜色,不是底下单独一坨。位置沾边、几何错。半对。
- 转学生 Krea 2 Turbo(上期入班的开源模型):太阳是正常的白盘,地平线上一点绿都没有,它把「绿」画到了美女手里那杯鸡尾酒上。这杯绿酒差点骗过我:一眼扫过去「有绿啊」,但我一取样地平线区域,绿色像素为零。交白卷,还想用道具蒙混。挂。





绿闪这道题:两过(gpt-image-2、nano-banana-2)、两半(nano-banana-pro、Seedream)、一挂(Krea)。这也是本期的判卷心得,颜色这种事千万别信眼睛,得取样。那杯绿鸡尾酒要是靠肉眼打分,我真就冤枉地给它半分了。
结论与下期
这一期的判断很清楚:海市蜃楼这类有明确几何方向的题,头部模型已经画得又准又美,下蜃景的倒影在下、上蜃景的抬升在上、Fata Morgana 的城墙,gpt-image-2 都拿下了。但一到细节就露怯,两种翻法值得记下来:一种是把「压扁」演过火,落日压成了正常两倍扁;一种更典型,欧米伽那道直接画了个希腊字母 Ω 交上来,把现象的名字当成了现象本身。这跟绿闪横评里 Krea 拿绿鸡尾酒充数是同一种病:模型认得词,不懂词背后的光。折射家族考到这里毕业,光学系列下一期换个方向,考「颜色是怎么来的」:晚霞为什么红、天为什么蓝、丁达尔光束(就是云缝里那几道「耶稣光」)该往哪打。
(本文全部图片由 AI 生成,不涉及真人肖像。)
参考与判定(备查)
| 项 | 判定 | 依据 |
|---|---|---|
| 主线九题 | 八题物理站得住;第 8 题欧米伽画成空心字母 Ω(硬错);第 6 题压扁过火(日核宽高比约 2.55 vs 真实约 1.2) | gpt-image-2 出图 + PIL 取样(scripts/grade_2026-08-09.py) |
| 绿闪横评 | 二过(gpt-image-2/nano-banana-2)二半(nano-banana-pro 探照灯/Seedream 两个太阳)一挂(Krea 绿在鸡尾酒上) | 同题提示词 + 地平线区域取样:绿色像素数/色相/横铺宽度 |
| 判卷线·蜃景 | 下蜃景倒像在下、上蜃景抬升在上、近处须干净;欧米伽的底座是下蜃景倒像非水面反射 | 大气折射光学 |
| 判卷线·绿闪 | 绿只在日轮最后一丝、天空海面不发绿;取样色相落在 120° 标准绿附近为准 | 大气色散光学 |
| 取样方法说明 | 色相/宽高比阈值敏感(不同掩膜有 ±10–30°/±0.5 浮动),仅作定性判定 | scripts/grade_2026-08-09.py 落盘备查 |
| 合规 | 14 张出图着装合规、零 NSFW 拦截 | 落盘校验 |
夜雨聆风