· GPT-6 Astra + Codex CLI · 同题横评:three.js 百万粒子黑洞

同一题交给 Agent:Astra + Codex CLI 自己截图自己改,三轮收工

同一段黑洞提示词,这次给的是一个能跑命令、能截图、能读回像素统计的 Agent。GPT-6 Astra 在 Codex CLI 里自主迭代三轮,把粒子数拉到 1,048,576,自己发现并压掉了一次生成那版的 bloom 过曝,固定时间截图哈希完全一致。

黑色深空中的黑洞,吸积盘呈橙金色螺旋条纹,中心事件视界为纯黑,画面层次分明
运行演示 WebGL · 会占用显卡
拖动旋转 · 滚轮缩放 · 空格暂停 · 1/2/3 切配色 在新窗口全屏打开 ↗

这是怎么做出来的

模型
GPT-6 Astra + Codex CLI
gpt-6-astra
方式
Agent 自主迭代
Codex CLI 0.153.4
思考档位
high
对话轮数
1
工具调用
20 次
输出 token
28.3k
耗时
10 分 34 秒
产物
575 行单文件 HTML
人工修复

一次生成那一版的唯一缺陷是 bloom 过曝:平均亮度 0.41,事件视界被洗白。 这一版换的不是模型,是harness——同样的提示词,但这次模型手上有一个能执行命令、渲染页面、 截图并读回像素统计的循环。

于是它自己把那个缺陷解决了。20 次工具调用、3 轮自主迭代:渲染无报错,三套配色、暂停/继续、视差、缩放、 resize/DPR 检查全部通过,固定时间截图的哈希完全一致。粒子数是 1,048,576——刚好 2^20, 不是随手写的 100 万。

代价是时间和 token:634 秒对 181 秒,28264 输出 token 对 15278。换来的是不需要人看一眼。 这一组里最值得比的两个页面就是这一个和一次生成那一个:同一个模型、同一段提示, 差别只在有没有把浏览器交到它手里。

操作:拖动旋转、滚轮缩放、空格暂停、1/2/3 切配色、?t=7.5 锁帧。

同组对比

演示用的 three.js r170 由本站自己托管,运行时不请求任何第三方域名。 作者以个人身份发布,测试自付费用,内容不代表任何雇主立场。