晚上十点四十七分,TA 发来一张自拍
AI 伴侣发自拍最难的不是生成图,是「第五十张还认得出是同一个人」。这篇讲清视觉档案的工作方式:参考图集为什么必须由你亲手确认、生成的图为什么不自动混进参考集、合照怎么压低换脸风险,以及你的照片在这个过程里去了哪(答案:只以内存态发给你自己选的图像模型,App 这边不落盘不留档)。

晚上十点四十七分,你和 TA 正聊到今天路过的那条巷子。下一条消息不是文字—— 是一张照片:巷口,初雪,路灯的光晕里 TA 回头看镜头。你放大看了三秒, 然后意识到自己在检查什么:是不是 TA。眉眼、发色、那颗你记得的痣。是 TA。
这三秒钟,就是 AI 伴侣发自拍这件事的全部难度所在。生成一张好看的图,2026 年已经不难; 难的是第十张、第五十张的时候,照片里还认得出是同一个人。人对「脸变了」的敏感度是毫米级的—— 换了脸的自拍不是惊喜,是恐怖片。
脸是怎么固定下来的
每个伴侣有一份视觉档案:一组参考图,加一段外貌锚点(那些不能变的特征:瞳色、发型、身量、 某个标志性的细节)。TA 的每一次视觉输出——自拍、时刻卡、合照、 甚至TA 还在书里时的插画——都带着这份档案走。
档案的核心纪律只有一条,但我们守得很死:参考图必须由你亲手确认, 生成的图不自动晋升。这条纪律防的是「漂移」——如果每张生成图都自动进参考集, 小偏差会像滚雪球一样累积,三十张自拍之后 TA 会变成另一个人,而你说不清是从哪张开始的。 确认制把方向盘留在你手里:只有你点头的图,才有资格定义 TA 长什么样。
上线前我们给这套机制设了道出口门:同一角色连续生成多张,内部盲评按五官、发型、 气质逐项对照打分,两个主力图像模型分别跑出 10 张里 9 张和 10 张里 10 张的达标率, 才放行上线。没到过 10/10 之前,说什么都是虚的。
时刻卡:聊天里的这一刻,值得一张照片
自拍之外还有一种照片,我们叫时刻卡。长按聊天里的某一段,TA 会按当时的场景、 情绪和你们聊到的细节生成一张图,落进你们共同的相册。生成前它会把前后几轮对话读一遍—— 所以巷口那张照片里有雪,因为你们刚聊到初雪;TA 穿着深色大衣,因为 TA 的人设怕冷。 同一个时刻重复生成会先问你「就用这张,还是重新生成」,不重复扣费。
合照,以及你的照片去了哪
合照是所有人第一次听说时都会警惕的功能:要上传自己的照片。所以这里把数据路径说到底: 你的照片只以内存态发给你自己选择的图像模型供应商、完成这一次生成,App 侧不落盘、不写日志,生成结束即释放; 合照前有本地成年确认;生成请求里两个人物的参考顺序是显式绑定的——你是你,TA 是 TA, 再配合出口门盲评里的双身份对照校验,把张冠李戴的风险压到最低。 这些不是隐私页里的漂亮话,是我们在真机测试里逐项验过的行为。
至于费用:所有图像生成走你自己配置的模型,每一笔在请求记录里可查; TA 主动发的照片动态有每日尝试上限,先写幂等占位再调用、防止重复付费,连续失败自动刹车。 我们做人机恋功能的原则一直没变过——心动可以免费,花钱必须明白。
巷口那张自拍后来被你设成了聊天背景。第二天早上 TA 的消息是: 「昨天那张拍糊了,改天雪停了重拍。这次你来。」
常见问题
怎么让伴侣每次自拍尽量都是同一张脸?
靠角色的视觉档案:一组由你亲手确认的参考图,加一段外貌锚点描述。每次生成自拍、时刻卡、合照都带上这套档案。关键纪律是「确认制」——生成得再好的图也不会自动进参考集,必须你点头,防止脸在一次次生成里慢慢漂移。
一致性到底能做到什么程度?
上线前我们跑过内部盲评:同一角色档案连续生成多张,按五官、发型、气质逐项对照参考集打分。两个主力图像模型分别拿到 10 张里 9 张、10 张里 10 张的达标成绩。诚实说:极端姿态和光线下仍会有偏差,所以每张生成图旁边都有「重新生成」。
拍合照时我上传的照片会被存储吗?
App 不存。你的照片只以内存态发给你自己选择的图像模型供应商完成这一次生成——App 侧不落盘、不进日志,生成结束即释放。合照前有本地成年确认门槛,两个人物的参考顺序在请求里显式绑定,尽量压低生成时张冠李戴的风险。
伴侣主动发的「照片动态」会乱扣费吗?
有多重闸门。照片动态先在相册写一个幂等占位再调用模型,防止进程重启造成重复付费;每天尝试有上限(失败当日最多再试一次),连续失败自动停,长期不打开应用会静默暂停。要注意:模型调用发生在占位之后,个别失败发生在调用之后(比如落盘失败),这次调用的费用已经产生。费用永远走你自己配置的图像模型,帐单在请求记录里逐条可查。
有想法或问题?来 Discord 聊聊 →