超市特价海报和菜谱推荐用 AI 来写:促销文案的实操分工
面向超市促销人员。用 Claude Code 起草特价海报文案和当周菜谱,人来核对价格与标注,附提示词模板和检查脚本。
周五傍晚,下周的每日特价终于定下来了。接下来还有海报文案、店头的小标牌、社交媒体的帖子,再加上”今天吃什么”专栏的稿子。截稿时间是周一早上。
我帮一家超市做促销那阵子,最难熬的就是这个周末。鸡胸肉打折是定好的,可”鸡胸肉 100 克 5 元”上面要配的那句话,怎么都憋不出来。“超值!“两个字我写了多少遍。周日晚上,我在菜谱专栏写了”鸡胸肉做香煎鸡排”,第二天店长就说”上周也是香煎鸡排啊”。
写文案这件事本身不算难,难的是夹在”没灵感”和”赶截稿”中间动弹不得。这恰恰是生成式 AI 最能帮上忙的地方。今天我面向超市促销人员,具体讲讲怎么把特价海报和菜谱推荐的初稿交给 Claude Code,而价格和标注一律由人来过目这套分工。
本文要点
- 特价海报的”标题语”和菜谱推荐的”出点子”,交给生成式 AI 起草,周末的活儿能砍掉一半以上
- 价格、产地、过敏原标注、库存,必须由人确认。这块全甩给 AI,就会闹出违反广告法和标注错误的事故
- 把商品清单用 CSV 交过去,让它按固定格式返回文案的提示词模板,可以直接照抄
- 写一个检查脚本,用机器筛查返回的文案里有没有混进”价格夸大的断言”或”疗效式宣传”
- 能识别到个人的消费数据和顾客名册不交给 AI。交过去的只有商品名、价格、品类
这篇文章写给谁看
我设想的读者,是门店或总部的促销负责人。从给海报印刷商交稿、店内小标牌,到微信、小红书的帖子,再到菜谱专栏的稿子,跟文字相关的活儿,一个人或几个人就扛下来了。不是设计科班出身,却被每周的截稿期追着跑。我脑子里想的就是这样的现场。
挑选商品的眼力、跟店长的协调,仍然是你的工作。交给 AI 的,只是”从零写出第一个字”那份辛苦。哪怕没编程经验也能上手,要在终端里敲的命令我都压到了最少。如果是第一次接触命令行,先看一眼写给非程序员的 Claude Code 入门就不会犯怵了。
特价海报促销的工作流程
先把现在的活儿拆开看。基本上每家店都是这套流程。
- 采购或买手敲定下周的特价商品和价格(一般在周五前后)
- 选出 3 到 5 个主打商品,定好海报的版面分配
- 给每个商品写标题语和说明文字
- 把文案改写成适配店头标牌、社交媒体、微信的版本
- 从当季食材里整理出菜谱专栏的稿子
- 核对价格、标注、库存后交稿,或者定时发布
这里头,交给 AI 真正有效的是第 3、4、5 步。第 1、2 步是采购和卖场的判断,第 6 步是要担责任的核对环节,这些都得人来抓。
常见的返工和烦恼
下面这些是我在现场反复见到、说出来不起眼却实在折磨人的活儿。
- 文案没灵感:每周特价的常常是同一批商品,于是”超值""当季正鲜”翻来覆去地用
- 每个渠道都要重做:海报上那种正经文字贴到社交媒体就别扭。微信还得更短。有几个渠道就得改几遍
- 菜谱撞车:端出跟上周一样的菜,被店长或熟客一眼看穿
- 写法不统一:同一张海报上”鸡腿肉""鸡肉""鸡胸”混着出现,交稿前才赶着改
- 价格打错:光顾着琢磨文案,把最要紧的数字写错一位。这个最可怕
这些大多源于”从头写文字的负担”。负担一大,留给核对的时间就被挤掉,最终引出价格写错这种重大事故。
超市的 3 个使用场景
场景 1:批量起草特价海报的标题语
把商品清单交过去,让它一口气生成分渠道的文案。用一览表返回,往版面里灌字也方便。指定下面这样的格式。
| 商品 | 海报用文案(20 字以内) | 社交媒体用(带表情) | 微信用(一行) |
|---|---|---|---|
| 鸡胸肉 | 久煮也嫩的经典鸡胸 | 本周主角是鸡胸!做啥都顺手的万能选手 | 鸡胸肉,本周价格很实在 |
| 国产番茄 | 当日采摘的熟透番茄 | 红透的番茄到货!配沙拉停不下来 | 熟番茄已上架 |
价格不放进表里。数字由人最后手动填——定下这条规矩,打错的事故就少了。
场景 2:用当季食材做菜谱推荐内容
把特价食材组合起来,让它写出当周菜谱专栏的稿子。把上周的菜单当成”已用清单”交过去,就能避免撞车。
用清单逐条扫一遍。
- 用了本周三种以上的特价食材吗
- 主菜跟上周、上上周撞了吗
- 写了大概的烹饪时间吗(15 分钟、30 分钟之类)
- 提到常见过敏原了吗(鸡蛋、牛奶、小麦、虾、蟹、花生、坚果等)
- 有没有混进”能治好某某""变健康”这类疗效式说法
场景 3:一次性铺开到各个渠道
把做好的一份海报文案,按店头标牌、小红书、微信各自的字数和语气改写。诀窍是先把每个渠道的限制告诉它。
| 渠道 | 字数参考 | 语气 |
|---|---|---|
| 店头标牌 | 15 字以内 | 短,抓眼球 |
| 小红书 | 120 字左右 + 话题标签 | 默认配图,语气柔和 |
| 微信 | 40 字以内 | 只说正事,少用表情 |
哪些交给 AI,哪些必须人来判断
这里是会不会出事故的分水岭。我用表格先把界划清楚。
| 工作 | 交给 AI | 必须人来判断 |
|---|---|---|
| 出标题语的草案 | 可以 | 最终挑选 |
| 出菜谱的点子 | 可以 | 是否合本店客群 |
| 各渠道字数调整 | 可以 | 是否可以发布 |
| 价格、折扣率的填写 | 不可 | 务必人来录入、核对 |
| 产地、过敏原标注 | 仅起草 | 务必人来核实 |
| ”全国最低价”等最高级表述 | 不可 | 从广告法角度由人删除 |
| 库存、销售期 | 不可 | 卖场和人来确认 |
AI 写出来的终究只是”草稿”。价格和标注,最后要过你这一关。这条底线请别破。虚假宣传和误导性比价,市场监管部门是按《广告法》来管的,可以参照国家市场监督管理总局的相关规定。AI 会面不改色地写出”惊爆价""全行业最低”,这些断言式表述要由人来删掉。
可以直接照抄的提示词模板
下面是把商品清单交过去、让它用表格返回分渠道文案的模板。把渠道规则写进 CLAUDE.md,就不用每次都粘贴了。写法可以参考CLAUDE.md 最佳实践。
你是一名超市促销文案。
请根据下面的商品清单,按渠道用表格形式输出文案。
# 约束
- 不写价格、折扣率、库存、销售期(数字之后由人填)
- 不用"最低价""全国第一""惊爆"等最高级、断言式表述
- 不用"能治好""变健康"等疗效式表述
- 不要和上周用过的文案(见后文)在语气、切入点上撞车
# 输出格式
| 商品 | 海报用(20 字以内) | 社交媒体用(120 字左右) | 微信用(40 字以内) |
# 本周特价商品
鸡胸肉 / 国产番茄 / 北豆腐 / 当季秋刀鱼
# 上周用过的文案切入点
"当季正鲜""超值""经典款"
菜谱专栏的部分,接着这样写。
接下来,请用上面三种以上的特价食材,写出本周的两套菜谱作为专栏稿。
# 约束
- 每套写上大概的烹饪时间
- 含有常见过敏原时要标明
- 不要和上周的主菜(香煎鸡排、土豆炖肉)撞车
- 不用疗效、保健功效类表述
想把提示词再调精一点,建议读读Claude Code 提示词设计(进阶),约束的写法会更稳。
检查输出的验证脚本
要用机器筛掉 AI 文案里那些该删的表述(最高级、疗效、断言)有没有残留。装了 Node.js 就能跑。把 AI 的初稿存成 draft.txt 再执行。
import { readFile } from "node:fs/promises";
// 促销里要避开的表述,重点是广告法、药品广告相关的雷区。
const ngWords = [
"最低价", "全国第一", "行业第一", "全行业最低", "世界第一", "惊爆价",
"完全", "绝对", "保证瘦", "治好", "治疗", "变健康",
"见效", "排毒", "抗衰老", "癌症消失",
];
const text = await readFile("./draft.txt", "utf8");
const lines = text.split(/\r?\n/);
let hit = 0;
lines.forEach((line, i) => {
for (const w of ngWords) {
if (line.includes(w)) {
console.log(`第 ${i + 1} 行:需复核的表述「${w}」 → ${line.trim()}`);
hit++;
}
}
});
// 顺便提醒一下正文里有没有混进像价格的数字
const priceLike = text.match(/\d{1,4}\s*元/g);
if (priceLike) {
console.log(`像价格的内容:${priceLike.join(", ")}(须由人最终确认)`);
}
console.log(hit === 0 ? "未发现违规表述,转人工最终确认。" : `有 ${hit} 处需复核的表述。`);
process.exit(0);
执行就这一句。
node check-flyer.mjs
就算跑出”未发现违规表述”,那也不是安全宣言。价格、产地、过敏原,是要由人从这里接着用眼睛核对的——它只是个门卫。要是对命令行没把握,可以照着Claude Code 入门指南从搭环境开始一步步来。
用了之后有什么变化
数字只是我个人的体感和周边几家店的大致估算,放在这里当个参照。
| 工作 | 用之前 | 用之后 |
|---|---|---|
| 10 个特价品的文案初稿 | 约 120 分钟 | 约 20 分钟(AI 起草 + 挑选) |
| 两套菜谱的稿子 | 约 60 分钟 | 约 15 分钟 |
| 铺开到 3 个渠道 | 约 90 分钟 | 约 20 分钟 |
加起来差不多 4 个半小时缩到了不到 1 小时。按每周一次算,一个月省下约 14 小时。按时薪 30 元算,相当于每月省出 400 多元的时间。把省出来的时间挪去核对价格、布置卖场,才是最大的变化。
个人信息与安全注意事项
这块躲不过去。交给 AI 的,只放”商品名、价格、品类、当季信息”。
- 会员卡的消费记录、会员名册、能识别到个人的数据,不交过去
- 进货成本、跟供应商的合同条款这类商业机密,不写进提示词
- 不要把公司未公开的数据贴进免费的聊天服务。要用就先确认有”输入数据不用于训练”的设置,或者走企业版合同
- 生成的内容务必由人确认后再交稿、发布(别把 AI 写的文字直接放出去)
“商品和它的价格是公开信息,顾客的行为是机密。“把这条界线在 CLAUDE.md 里写上一句,团队里就不会含糊。要在全公司推开,从制定规则开始通过培训与咨询理顺会更稳妥。
常见问题
问:说到底,价格是不是连让 AI 写都不行? 答:让它在草稿里当参考填进去没问题,但最终的数字请由人核对。AI 哪怕把位数写错,也会一脸自信地端出来。建议用验证脚本把”几元”检出,转去人工警告。
问:能连设计和海报排版一起做吗? 答:这篇的范围是文字(文案、稿子)。排版仍然是印刷商模板或设计师的工作。把”往版面里灌的字”交给 AI,这样切分着用就顺。
问:能贴合各地、各店的方言和语气吗? 答:能。像”用东北话随意点""老年顾客多所以客气些”这样,把客群和口吻补进提示词。再把上周效果好的帖子当例子交过去,语气就稳了。
问:还想多知道些提效的窍门。 答:把反复要做的活儿在 CLAUDE.md 里定成规则是捷径。Claude Code 提效窍门里整理了不用每次重新粘贴的办法。
问:能免费试试吗? 答:建议先以个人身份小范围试。教材和免费 PDF 在产品页。一边动手,先拿自己店的商品跑一周看看。
我实际试下来的结果
我拿邻近一家超市一周的特价清单(鸡胸肉、番茄、豆腐、秋刀鱼等 10 个品),把上面的提示词和验证脚本真跑了一遍。
文案初稿按分渠道的表格一口气返回,往版面里灌字直接就能用。最让我满意的是菜谱专栏:把上周的主菜当成”已用”交过去,它真就端出了不一样的菜。那句”上周也是香煎鸡排”,靠机制就给挡住了,这点我个人最高兴。
另一边,验证脚本也确实拦下了东西。AI 第一次输出就面不改色地混进了”惊爆价""限时最低级”,check-flyer.mjs 报了 3 处警告。人把这些删掉,广告法那头的不安一下就轻了。价格全程坚持手动填,所以位数错误也是零。把”交出去的”和”自己抓的”用表格划清界线,周末就能不慌不忙地熬过去。
免费 PDF: Claude Code 速查表
输入邮箱即可获取一页 PDF,整理常用命令、审查习惯和安全工作流。
我们会妥善保护你的信息,不发送垃圾邮件。
让 Claude Code 真正进入可验证的工作流
先用免费 PDF 固定基础,再用 Gumroad 教材复用工作流;如果涉及团队导入、权限或收入路径,可以直接咨询。
关于作者
Masa
专注 Claude Code 实务流程、团队导入和内容转化的工程师。