吃什么 · 熟练
平台知道你买过什么,但不知道你冰箱里还有什么
购买历史推不出当前库存
用购物历史做个性化的餐单助手,有一个被官方自己承认的根本限制:历史购买数据不等于当前的家庭库存。上周买的牛奶可能已经喝完、别的家庭成员可能在别处买了、有些可能已过期或已丢弃 —— 所以「按你买过的推菜」推出来的,是你曾经有过的食材清单。真正能落地的做法不是让它猜你有什么,而是先把当前库存说清楚再让它出菜:先只列它能识别的、把拿不准的单独分开、请你确认数量,确认之前不许提任何菜;并明确禁止它猜封闭容器的内容 · 新鲜度 · 过敏原与储存史。这一页给的是这套顺序(描述 → 确认 → 规划 → 复核)与可直接复制的提示词。
方法 · 一图看懂
1
先分清两种数据 — 「你买过」是历史,「你现在有什么」是盘存;个性化推荐给的是前者,而菜谱要的是后者
2
让它先复述、再出方案 — 只列能识别的食材,拿不准的单独分开,请你确认可用数量;确认之前不许提任何菜
3
把三件事分开确认 — 身份(这是什么)· 数量(还剩多少)· 状态(今天必须用掉吗),别合成一句「看着差不多」
4
确认之后才提菜,且要它列出要额外买的 — 让缺口显式出现在清单上,而不是默默用上你没有的东西
原理 · 为什么有效
拍照识别与购买历史都在回答同一个错问题:「你大概有什么」。菜谱要的是「你现在确切有什么」。两者的差不是精度差,是对象差 —— 一个红罐子里可能是好几种东西,一个封闭容器看不出内容,冷藏抽屉后排的东西照片拍不到;而购买记录的过期时间是「买的那天」而不是「用完的那天」。一旦这个差不被显式处理,它就会以一个很贵的形态出现:菜谱给得越像样,你站到灶台前越会发现缺东西。所以正确顺序是四步:描述(识别)→ 确认(人工纠错与补数量)→ 规划(出菜与缺口)→ 复核(对着实物再核一遍)。第二步是大家最常跳的一步,也正是冰箱照菜谱经常要你没有的食材的原因。
适用场景
适用:用冰箱照片或「我有什么」口述来出菜的人;用平台自带餐单助手、按购买记录推菜的人;以及家里食材流动快(多人同住、常有剩料)的场合。不适用:本来就打算照菜谱现买的人(那时你要的反而是采购清单,不是库存核对)。
自测 · 5 问
我在提示词里写了「先列可识别项、把不确定的单独分开、确认数量之前不许提菜」
我做了「确认」这一步(人工纠错 + 补上照片拍不到的),而不是直接采用第一版菜谱
三件事分开确认过:是什么 · 还剩多少 · 今天要不要用掉
菜谱里出现的每一项,要么在我确认过的清单里,要么在它给的「需要额外买」那一段里
对封闭容器 · 新鲜度 · 过敏原,我没有接受它的猜测
怎么上手 · 验证步骤
最小可行做法是四步、十分钟:① 拍一张能看清主要区域的照片(冷藏 + 冷冻 + 常用的储物柜分开拍,避开强反光)② 让它只做一件事:列出可识别的食材,把不确定的单独列出来,并问我确认数量 —— 这一轮不要菜谱 ③ 手动回一句确认(补上照片拍不到的、删掉已过期的、写清还剩多少)④ 这一步之后才让它出菜,并要求它把「需要额外买的」单列一段。第一轮多花的两分钟,会在你站到灶台前省回来。
拿到菜谱后逐道菜核一遍:出现你没确认过的食材,就退回重出;出现你明确说过没有的调料,也一样。