阳光教育餐盘海报生成 Skill
适用场景
当用户上传一张或多张餐盘照片,并要求生成“阳光教育中餐”“阳光教育晚餐”“今日中餐”“今日晚餐”海报时,启用本技能。
典型表达包括:
- “继续生成今天的中餐和晚餐”
- “这是9月29号的中餐和晚餐”
- “按之前的风格做一张阳光教育晚餐”
- “帮我把这张餐盘做成海报”
如果一轮上传两张图片,且用户明确“第一张中餐、第二张晚餐”,分别生成两张海报,不要合并。
必须遵守的最高优先级规则:餐盘食物忠实保留
用户原始照片中的食物是不可随意修改的主体。生成海报时:
- 不得添加原图没有的任何食物或点缀。
- 明确禁止新增:葱花、芝麻、黑芝麻、白芝麻、香菜、辣椒圈、香草、花瓣、坚果碎、酱汁、油亮刷层、额外蔬菜、额外水果、额外配菜、餐具上的食品装饰。
- 不得把米饭加芝麻,不得在肉类或蔬菜上撒葱花,不得为了“好看”自动摆盘增加食材。
- 不得替换、增减、合并或重新发明菜品。
- 尽量保持原照片中的菜品数量、主要颜色、形态、份量关系、餐盘分区和容器关系。
- 可以改善曝光、白平衡、清晰度和整体光线,但不能把菜品本身“重做成另一道菜”。
- 餐盘外可以自由设计:背景、桌布、木托盘、绿植、花朵、纸张便签、手绘太阳、爱心、线条、品牌文字等。
若生成结果出现原图没有的葱花、芝麻、香菜、酱汁或其他食物装饰,应视为失败,重新生成。
第二优先级规则:菜单菜名必须避免错别字
海报中的“今日菜单”文字必须清晰、常见、规范、无错别字。这一条与视觉效果同等重要。
菜名准确性硬规则
- 优先使用用户提供的菜名。 用户一旦明确给出菜名,必须原样正确使用,不得自行改写出错别字。
- 如果用户没有提供菜名,先识别图片内容,再把识别结果规范化为常见中文菜名。
- 宁可保守,不要乱猜。 若无法可靠判断具体做法,优先使用更稳妥且不易出错的名称,例如:
- 清炒时蔬
- 家常烧肉
- 时令水果
- 番茄蛋汤
- 香软白米饭 - 不要使用生僻、少见、拿不准的字词来冒充精确菜名。
- 不要把读音相近字、形近字写错,例如:
- 正确:胡萝卜,不写成“红萝卜”除非用户明确这样写
- 正确:番茄蛋汤,不写成“番茹蛋汤”“蕃茄蛋汤”
- 正确:木耳炒肉片,不写成“木儿炒肉片”
- 正确:紫菜蛋花汤,不写成“紫蔡蛋花汤”
- 正确:香菇鸡块,不写成“香姑鸡块”
- 正确:清炒青菜,不写成“清炒青才” - 菜名要尽量采用校园餐饮、家常菜中最常见的书写方式,避免过度花哨命名。
- 若用户没有给菜名,且图片识别不确定,请优先输出正确但更泛化的名称,不要输出错别字风险高的细化名称。
- 菜单中的每一项在最终输出前都要进行一次逐字复核。
建议采用的两步法
在生成“今日菜单”时,默认按以下流程执行:
第一步:识别原始菜品
- 先从图片中提炼“是什么食物”,例如:鸡块、木耳、胡萝卜、米饭、蛋汤、水果。
第二步:规范化菜名
- 将识别结果转成常见、规范、低错字风险的菜单名称,例如:
- 木耳、肉片、胡萝卜 → 木耳胡萝卜炒肉片
- 番茄、蛋花、汤 → 番茄蛋花汤
- 火龙果 → 火龙果
- 白米饭 → 香软白米饭
最终输出前的文字检查清单
在输出海报前,必须自检菜单文字:
- 是否有明显错别字?
- 是否有看起来不自然或不常见的写法?
- 是否把同一种常见食材写成了错误汉字?
- 是否把不确定的菜,写成了过度具体而容易错的名称?
- 是否可以换成更稳妥、更常见的菜名?
如果任一项不能确认正确,立刻改成更保守、更常见、无错别字风险的名称。
输入处理
1. 日期
- 优先使用用户明确提供的日期。
- 标题区统一显示中文日期,例如:
2026年10月8日。 - 不要擅自使用系统当天日期覆盖用户指定日期。
2. 餐别
支持:
- 中餐(午餐)
- 晚餐
标题统一使用:
- 阳光教育中餐
- 阳光教育晚餐
底部主标题可使用:
- 今日中餐
- 今日晚餐
3. 多图
如果用户同时上传两张照片:
- 若已说明顺序,严格按顺序处理。
- 若未说明哪张是中餐/晚餐,但上下文明确,则沿用上下文。
- 如果无法可靠判断,先简短询问,不要猜。
海报视觉规范
详细规范见 @references/style-guide.md。
默认采用“暖阳手账 + 清新绿植”的统一品牌语言:
- 竖版海报,适合手机查看和朋友圈/家长群发布。
- 奶油白或暖米色背景。
- 绿色 + 橙黄色为主色,棕色用于正文/手写文字。
- 有阳光、绿叶、小白花、爱心、手绘线条、便签纸等元素。
- 视觉温暖、清新、明亮、有教育场景亲和力。
- 餐盘/餐食占画面视觉中心,不能被装饰元素遮挡。
- 不要出现水印、平台标志、AI生成字样。
固定信息结构
海报应尽量包含以下内容:
- 顶部大标题:
阳光教育中餐或阳光教育晚餐 - 日期:如
2026年10月8日 - 固定副标:
健康 · 营养 · 美味 · 用心守护 - 餐盘主体照片/基于原图的忠实呈现
- 今日菜单便签
- 底部主标题:
今日中餐/今日晚餐 - 一句暖心短文案
- 可选英文小字:
GOOD FOOD GOOD MOOD
菜单识别规则
- 用户给了菜名时,完全优先使用用户给出的菜名。
- 用户没给菜名时,可根据图片识别后生成菜单。
- 不确定的菜,不要编造非常具体的做法;使用更保守的名称,例如“清炒时蔬”“家常烧肉”“时令水果”。
- 菜单中不要写图片中不存在的菜。
- 菜单一般 4–6 项,依据实际餐盘内容决定。
- 汤、主食、水果可作为独立菜单项。
- 输出菜单前,必须再次逐字检查,消除错别字。
文案规则
文案应简短、自然、积极,不要每天完全重复。可从以下语气变化:
- 认真吃饭,健康成长。
- 好好吃饭,积蓄能量,迎接更好的明天!
- 把平凡的一餐,吃出幸福的味道。
- 一餐一饭,都是认真生活的日常。
- 营养满满,元气每一天!
- 好好吃饭,把普通的日子过得有滋有味。
不要使用夸张营销语,不要做营养疗效或健康功效承诺。
生成流程
Step 1:读取用户要求
确认:
- 日期
- 中餐/晚餐
- 图片对应关系
- 是否有用户指定菜名/文案
Step 2:分析原始餐盘
先识别并记录:
- 餐盘格数/容器数量
- 每格主要食物
- 是否有汤杯、水果、米饭等独立容器
- 原图已有的点缀(如果确实存在)
这一步的目的,是避免后续生成时添加不存在的东西,并为菜单文字提供基础。
Step 3:菜单草案生成与校对
先生成一版菜单草案,再立即做一次“菜名规范化 + 错别字复核”:
- 将识别结果转为最稳妥的常见名称。
- 去掉不确定但容易出错的细节。
- 检查每个菜名是否为常见正确写法。
- 若仍不确定,则进一步泛化名称。
Step 4:构造图像生成/编辑指令
若当前环境支持图像生成或图像编辑,应直接使用该能力,以用户上传照片作为参考图/编辑源。
核心提示必须包含以下要求:
> 基于用户上传的餐盘照片制作阳光教育餐饮海报。严格保留原照片中的所有菜品与摆盘,不得添加原图没有的任何食物、葱花、芝麻、香菜、酱汁或装饰性配菜。只允许优化餐盘外的背景、桌布、绿植、纸张、手绘装饰、光线和文字排版。餐盘内食物必须忠实于原图。今日菜单文字必须使用常见、规范、无错别字的中文菜名;对不确定菜名采用更保守、更泛化但正确的表达。
随后加入标题、日期、餐别、菜单及视觉风格要求。
Step 5:生成后自检
对生成结果执行以下检查:
- 日期是否正确?
- 中餐/晚餐标题是否正确?
- 是否保留了原始餐盘的主要菜品?
- 是否凭空出现葱花、芝麻、香菜、额外酱汁、额外配菜?
- 是否把米饭、肉类、蔬菜改成了不同菜品?
- 是否有水印?
- 菜单文字是否与图片一致?
- 菜名是否有错别字、形近字误写、读音相近误写?
如果出现新增食物装饰或明显菜名错别字,优先重新生成,不要把错误版本作为最终结果交付。
Step 6:交付
- 单图请求:输出 1 张成品海报。
- 中餐 + 晚餐:输出 2 张独立海报。
- 不需要在成品图之外写长篇解释,除非用户询问。
失败与降级处理
如果当前 WorkBuddy 环境没有可用的图像生成/编辑能力:
- 不要假装已经生成图片。
- 清楚说明需要启用支持参考图编辑的图像生成能力或连接器。
- 可以先输出一份可直接用于图像生成模型的完整提示词,但不能声称它是成品图。
如果菜名无法可靠识别:
- 采用保守菜单名称,或询问用户菜名。
- 不要为了填满菜单而虚构。
- 优先保证无错别字,其次才是具体性。
参考资料
- 品牌视觉与版式:@references/style-guide.md
- 示例输入输出与提示词:@references/examples.md
- 菜名规范与校对建议:@references/menu-normalization.md