事情的起因在昨天发的贴图里说了:我让反重力+Gemini建了一个“Cloudflare作为后端,Payload做CMS,Astro做前端”的架构(其实部署了好几个了),然后通过给反重力加上Google Drive的授权登录,将我所有的文章自动加载到部署的网站上,包括文字和图片。
当然昨天早上实验通过,文字可以显示,图片不对。
到了晚上,我考虑换一种方式,因为反重力的设置里首选都是在测试少量文件结构后,写程序进行批量操作,这导致在最重要的内容处理环节里模型反而缺位了。所以,我选择了一个变通的办法,在批处理代码中加入Gemini模型支持,调API处理内容。
本来应该是很正常的操作,但是恰逢北京时间晚上,熟悉的“503”错误(Google面临巨大的算力需求压力,无法提供模型服务),重试也一直失败。
于是,我想着,再换回来,正好切换到Claude Code看一下,坦白说,我一直承认在代码方面,Claude强于Gemini,即使Gemini-3发布的时候也是如此。
然而,这一次,一种传说中的操作出现了:模型首先选择Reset,即删除D1和R2数据库所有内容。我同意了,但是经过很长时间的“drop table”和“delete object”操作后,要命的事情发生了,它无法将修改后的代码部署到Cloudflare的remote上,各种错误,建表失败的,payload代码不断出错的,wrangler命令写不对的……,然后就绕在一个错误里不断循环不断要求我同意,不断,出不来。
没办法,只能退出,回到反重力+Gemini,但是脑子里已经在思考上一个git的checkpoint状态,需要做些什么工作能够顺利恢复。
可是,想不到,Gemini很短时间里就恢复了灾难现场,表和对象存储全部重新建了起来,批处理也正常跑起来了(重建时我放弃了调模型处理的想法,忠实于原文,不做修改和多语言支持了)。关键是,它不断的打开浏览器,点击,测试,找出中文支持的问题,修改,找出一些转义字符的处理,修改(没成功),找出图片渲染问题(最后定位于文件名和对象存储权限问题),修改(几次后成功了),期间,不断写各种测试小程序,定位错误(目测全部正确),修改再测试,最后截图,证据表明全部修改好了。
是的,虽然每一个步骤我都熟悉,向上面一样的walkthrough也见怪不怪了,但是如此开挂,十八般武艺凑一起,还都很准确,确实第一次见到。
这会儿已经是凌晨一点了,远远超过我正常的睡觉时间了,但它已经工作了三个小时了,后台程序还在跑着,期间因为Agent执行错误Retry过一次(也是我拖时间到现在的原因),这会儿还在继续后台的处理。

也许是受到了Claude的刺激,但是在处理复杂结构和任务流程时,我一直相信Gemini,有些时候它错得挺潦草的,但只要耐心的引导几下,就会给出惊艳的表现。
当然,这不是智能,这只是因为“知识就是力量”:越是复杂的涉及到多种架构、技术方案、模态的场景下,它就越是能碾压。
到如今,我依然认为在简单或者明确的要求下,Claude Code可以最快速的给出最好结果,纯粹的软件功能开发,Claude Code也更顺手,但是,Demo,就始终只是Demo。