把冰箱库存列给 AI 后,我更在意它有没有发现东西不够。这个合成例子是两个人吃两晚,不采购,现有卷心菜 400 克、土豆 350 克、鸡蛋 4 个、番茄 300 克、干面条 200 克。
它把食材分完了:
| 食材 | 今晚两人合计 | 明晚两人合计 |
|---|---|---|
| 卷心菜 | 400 克 | 0 克 |
| 土豆 | 175 克 | 175 克 |
| 鸡蛋 | 2 个 | 2 个 |
| 番茄 | 0 克 | 300 克 |
| 干面条 | 100 克 | 100 克 |
今晚的计划是卷心菜土豆片加鸡蛋汤面,明晚是番茄土豆鸡蛋汤面。卷心菜优先用完,鸡蛋和面条也没有重复分配。
再除以人数,每人每晚只分到 1 个鸡蛋、50 克干面条和 87.5 克土豆。这个计划仍可能不够两个人吃,AI 不能因为任务要求“两顿饭”就写成保证够吃。
换成自己的库存时,先检查表里的两个数:一列有没有超过现有量,一餐分到每个人手里究竟多少。发现不足,就需要重新决定补什么或怎样调整安排。示例里的“不采购”限制没有给出补足缺口的空间。
本次完成了库存计划和用量核对,没有实际烹饪;食材是否仍适合使用需要自己确认。
复用这份示例的完整提示词:
请帮我把冰箱里的东西安排成两顿饭,重点是现有食材够不够、先用什么,以及做饭顺序能不能落地。变量这样填:【人数】2;【餐次】今晚、明晚各一顿;【库存】卷心菜400克、土豆350克、鸡蛋4个、番茄300克、干面条200克;【调味】油、盐、生抽、醋;【工具】平底锅、煮锅;【时间】今晚25分钟、明晚20分钟;【优先使用】卷心菜;【采购】不允许。没有列出的食材不要偷偷加入,葱姜蒜也一样。先用一张食材分配表写明每顿用量和两顿后剩余量,再给每顿不超过两道的安排与按先后排序的操作。每步标注大致用时、火候和观察到什么状态即可进入下一步,说明哪些步骤可以同时进行。两顿累计用量不能超过库存;请自行复核鸡蛋个数和面条克数。若现有主食对两人可能偏少,直说分量可能不足,不把土豆自动当成无限量主食,不推荐新增采购。末尾列出仍需用户确认的储存状态;不要做营养或医疗承诺。
本次输入(确切变量取值;以上要求保持不变):
两人吃,今晚和明晚各一顿;卷心菜400克、土豆350克、鸡蛋4个、番茄300克、干面条200克;有油、盐、生抽、醋;卷心菜优先用完;平底锅和煮锅;今晚25分钟、明晚20分钟;不采购,无其他食材。