跨境商品页出稿慢,通常不是模型不会写,而是每次输入的字段顺序、语气描述、禁用词范围都在变,同一批商品输出风格会飘。更省事的顺序是:先把「语气模板」当成一份固定表单填满,再把商品信息整理成一行一条的表格,用一条通用提示骨架把两者拼起来批量出稿,最后逐条对照输入验证,把通过验证的文案按平台分目录存放。整个过程要检查的不是文案好不好看,而是占位符有没有被正确替换。
语气模板加商品信息表的做法,适合多平台、多语种、SKU 数量较大且平台规则已能明确列出的跨境商品页场景。操作动作是先固定字段、再拼提示、再逐条比对;验证点为产品名、参数、禁用词、字数四项与输入一致;模板字段和禁用词表需要随平台规则人工维护,语言自然度仍建议抽检,不适合配一次就长期免检。
先列出语气模板要填的固定字段
语气模板的作用是让每次输入结构保持一致,而不是每次都重新描述一遍「写得简洁一点、可信一点」。建议把它做成一张固定表,字段数量和顺序不要中途改;临时调整的语气差异,放进商品信息表的备注列,不要往模板里塞新字段。
| 字段 | 填写要求 | 示例值 |
|---|---|---|
| 产品名 | 写法与商品信息表完全一致,含单位与连字符 | 便携折叠水杯 500ml |
| 受众 | 写使用场景而不是人群标签 | 露营与通勤人群 |
| 平台 | 写目标站点或渠道名,一个模板对应一个平台 | 平台A 商品详情页 |
| 语气 | 1–3 个形容词,不写长句 | 简洁、可信、不过度促销 |
| 禁用词 | 逗号分隔,包含程度词与功效词 | 最好,第一,100%,包治 |
| 字数范围 | 按平台规则分别写标题与描述 | 标题 ≤ 60 字符;描述 120–180 词 |
| 输出语言 | 写清语种与地区变体 | 英语(美式拼写) |
字数范围要写清是字符数还是词数,不同平台计数口径不一样,含糊写「不要太长」在验证阶段没法判断。
给出一条通用提示骨架并说明每个占位符
下面这条骨架可以直接复制到批量脚本里逐行替换,占位符统一用双花括号,避免和文案里的普通括号冲突。骨架只描述任务和约束,不写接口调用和参数。
你是一名跨境商品页文案写手,请为下述商品写一版详情页文案。
商品名:{{product_name}}
目标受众:{{audience}}
投放平台:{{platform}}
语气要求:{{tone}}
禁用词(不得出现,含常见同义替换):{{banned_words}}
字数范围:{{length_range}}
输出语言:{{language}}
商品参数:
{{spec_list}}
输出要求:
1. 先给一条标题,再给 3–5 条卖点,最后给一段描述。
2. 只使用上面给出的参数,不补充未提供的认证、销量、功效或对比数据。
3. 某个卖点如果无法用已给参数支撑,标注 [需补充],不要自行编造。
4. 结尾附一行自检:产品名、字数、是否命中禁用词。
替换说明:{{product_name}} 用商品信息表里的原始写法,不要在这里改写大小写;{{banned_words}} 要连常见同义替换一起列出,只写原词容易漏;{{spec_list}} 直接贴商品信息表参数列的原文,不要在这一步重新概括,否则验证阶段无法判断是不是模型编的;{{length_range}} 与语气模板保持一致,两处不一致时以模板为准并回改提示。每次运行前把替换后的完整提示存一份副本,出问题时才能区分是输入错还是模型偏。
把商品信息整理成一行一条的表格
一个 SKU 占一行,一行内不能有换行,否则按行读取的脚本会错位。列名建议固定为:sku_id、product_name、audience、platform、language、spec_list、banned_words、length_range、batch_id、remark。
- sku_id:内部编号,只用于文件命名和回溯,不进入文案。
- product_name:与文案中要求出现的写法逐字一致。
- audience、platform、language:没有特殊要求时留空,表示沿用语气模板。
- spec_list:用分号分隔的参数原文,保留单位和数值,例如「容量 500ml;材质 304 不锈钢;重量 260g」。
- banned_words:只在需要覆盖模板时填写,留空表示沿用。
- length_range:同模板则留空,覆盖时写全「字符/词数 + 区间」。
- batch_id:同一次出稿的标识,便于按批比对。
- remark:记录临时语气差异或平台特殊要求。
一行完整示例:sku-0137 | 便携折叠水杯 500ml | 露营与通勤人群 | 平台A 商品详情页 | 英语(美式拼写) | 容量 500ml;材质 304 不锈钢;重量 260g | 最好,第一,100% | 标题 ≤ 60 字符;描述 120–180 词 | b0713 | 避免提及保温时长
逐条对比输出与商品信息的对应关系
这一步是把输出和输入并排看,而不是凭感觉判断「像不像」。建议按固定顺序过四项:
- 产品名:输出中的名称是否与 product_name 逐字一致,包括大小写、连字符和单位。
- 参数:spec_list 里每个数值、材质、尺寸是否都出现,以及有没有多出未提供的参数。
- 禁用词:对整段输出做检索,包含大小写变体和常见同义替换,不只搜原词。
- 字数:按平台口径统计字符数或词数,超出区间就整条重跑,不手工删字。
不一致时的回退处理要分两类看。如果禁用词命中,先补同义替换再重跑,不要只删那一句,否则同批其他条目大概率还会命中;如果出现未提供参数或认证,说明「只用给定参数」这条约束没被遵守,把 spec_list 补全并重跑该条;如果只是字数超标,收紧提示里的区间上限后重跑,不要手工改完再混回批量结果,否则这一条和同批其他条目不是同一套输入,后续复查会分不清。产品名对不上时,先查表格里同一 SKU 是否存在多种写法,再决定改输入还是改输出。回退只针对单条重跑,不重跑整批,除非是模板字段本身写错。
把通过验证的输出按平台分开放置
通过验证的文案按平台、批次、日期三个维度存放,同一商品在不同平台的规则不同,混放后很难判断某条文案当时是按哪套字数与禁用词生成的。目录与文件命名示例:
copy/
{{platform}}/
{{YYYYMMDD}}_batch-{{batch_id}}/
sku-0137.md
sku-0138.md
_prompt.txt
_checklist.csv
说明:{{platform}} 用与语气模板一致的平台名,避免出现「平台A」和「A站」两套叫法;{{YYYYMMDD}} 取本次运行日期,{{batch_id}} 与商品信息表里的 batch_id 对应;每个 sku 文件只放已验证通过的最终文案;_prompt.txt 存本次替换后的完整提示,_checklist.csv 存四条验证结果,便于日后排查某条文案是按什么输入生成。未通过验证的输出不要放进这批目录,单独放一个待处理目录,避免后续投放时拿错版本。