这两天我们没做新功能,全在查「以为做完了」的事
这两天我们基本没做新功能。全部时间都在查一件事:我们以为做完了的事,到底做成了没有。
查出来三件不太好看的事,都写下来。
一封信,其实没寄出去
我们第一次给 34 家本地同行发了开发信。脚本跑完,日志写的是「成功 20 封,失败 0 封」。我差点就把这个数字拿去汇报了。
后来去翻了收件箱——有 3 封被退回来了。原因是「该邮箱不存在」,不是我们被拉黑,也不是进了垃圾箱,就是那个邮箱早就不用了。
这件事让我第一次搞明白:发信软件说「成功」,意思是我们的邮局收下了这封信,不代表对方收到了。对方邮局可能在几分钟后才说「这儿没这个人」,而这个「没送到」的通知不会回到发信程序里,是悄悄落到邮箱里的。
所以「20 封成功」这个数字是假的。真实的数字是:发出 20 封,送到 17 封。
我们已经改成:每发完一批,就去翻一次退信记录,把没送到的从成绩里划掉。不然以后算「有多少人回复」,分母都是错的。
一台没报警的机器
前几天阿里云发来一条提示,说我们的出图模型免费额度用完了。当时我们的第一反应是「提示而已吧」。
打了一次真接口才发现,不是提示——调用直接被拒了。海报、商品图、产品照换场景,这些要出图的工具,每次都会先撞一次墙。
但页面上没有任何异常。因为代码里有一条降级链,撞墙之后会自动换一个模型重试,用户那边看不出来。是好事,也是陷阱——它把问题盖住了,我们不主动查,就永远不知道主力模型其实一直在失败。
修的时候顺手改了一件事:主力模型和备用模型换成两个不同型号。同一家的同一种额度,是会一起用光的。
一个「跑了,但没干活」的任务
还有一个每天自动跑的任务:退出码 0、报表正常生成、任务状态「成功」。打开报表一看:0 条线索。
原因是本机一个代理软件的设置还留着,而那个软件没开着。所有抓取请求都撞在这个死设置上,而代码里是逐条静默忽略错误的——于是一路「成功」到底。
「任务成功」和「事情做成」,是两件事。 现在我们只看产出:库里今天新增几条、今天发出几封、报表里到底是什么内容。不看状态码。
还有一件事,不在我们机器上
有人转给我一份 AI 写的行业分析,里面说我们的网站是「覆盖全国 2846 个县级行政区的文旅智能体,Token 化计价」。
听着挺好。我搜了一遍代码:一个字都没有。
2846 这个数字是真的(那是全国县级行政区的准确数量),功能是编的。AI 在介绍我们的时候,自己补了一段它觉得该有的功能。
这件事给我们的提醒,比上面三条都实在:你不告诉它事实,它就替你编。 而且它编得很有说服力——有数字、有名词、有商业模式。
所以我们反过来做了一件事:把首页商家权益里两项其实并不存在的东西删掉了(一个叫「新媒体墙」的功能,站上从来没有;还有一个说成是商家权益的「AI 文案客服」,其实那是我们自己的客服)。宁少写两项,不写两项查不到的。
给你一个能直接用的东西
别用「任务完成了没有」来判断事情做成没有,去看产出。
这条对做生意的商家更直接:发了 20 条内容,不等于 20 个人看到;平台显示「已发布」,不等于有人来。给自己定一个只看结果的数——今天有几个新客加了微信、几单核销、几笔复购。其它都算过程。
下期想聊:我们第一次给 34 家同行发信,具体是怎么发的、结果怎么样。