实用教程

用 Claude Opus 5.5 检查广告发布前的折扣价格

让 Claude Opus 5.5 对照批准的价格来源、折扣公式和广告报价。把舍入规则一并提供,不要让它自行猜测。格式化后看起来正确的金额,仍可能因为舍入发生在不同阶段而与结账页不一致。

咖啡袋、陶瓷杯和木勺,与打开的礼盒摆放在赭红背景上。

让 Claude Opus 5.5 对照批准的价格来源、折扣公式和广告报价。把舍入规则一并提供,不要让它自行猜测。格式化后看起来正确的金额,仍可能因为舍入发生在不同阶段而与结账页不一致。

为每个 SKU 建一条价格记录

收集币种、原价、批准的折扣、数量、计算顺序和结账结果。在明确的币种规则下,用精确小数或最小货币单位的整数保存金额,不要假定所有币种都有两位小数。税费、运费和参与资格必须来自商家批准的规则;本文示例不包含这些项目。

一则 2016 年 6 月的开发者提问混淆了“节省多少”和“最终支付多少”。它是问题的历史案例,不是可以直接用于生产的计价实现。

要回答的问题计算或依据对照对象
顾客付多少钱原价 × 剩余比例结账单价
节省了多少钱原价 − 最终金额节省金额文案
折扣是否依次叠加相乘剩余比例批准的促销顺序
在哪一步舍入单件、行项目或整单规则结账系统的真实行为

先计算,再格式化

假设美元商品原价 19.99,优惠 15%,未舍入的最终金额是 16.9915。本例规定正数按最接近的美分舍入,恰好一半时向上,最终为 16.99,节省 3.00。不能把 19.99 × 15% 当成最终支付金额;它算的是舍入前的优惠金额。

先优惠 20%,再优惠 10%,剩余比例为 0.8 × 0.9 = 0.72,也就是优惠 28%,不是 30%。资格和固定金额优惠券的计算顺序仍须按商家规则确定;算术正确并不代表可以新增促销承诺。

很小的金额也能显示舍入阶段的影响。三件单价 0.05 的商品优惠 10%,每件未舍入金额为 0.045。按本例的正数半入规则,每件先舍入得到 0.05,三件共 0.15;先合计为 0.135 再舍入,则为 0.14。不能悄悄用其中一套替代结账页正在执行的规则。

对于非负整数美分和以基点表示的整数折扣,下面这个有限范围示例明确表达了上述舍入方式:

const originalCents = 1999n;
const discountBasisPoints = 1500n;
const finalCents =
  (originalCents * (10000n - discountBasisPoints) + 5000n) / 10000n;

这只是算术示例,不是完整计价引擎。金额范围、币种小数位和参与资格需要另行验证。MDN 的 Intl.NumberFormat 文档说明显示精度和舍入选项。格式化应展示已经批准的金额,不应成为第二套隐藏计价规则。

完整的价格核对提示词

核对提供的 SKU 价格表与批准的结账示例。输入包括币种及小数位、原价、数量、折扣、资格、税费和运费范围、舍入规则。列出缺失规则,不得自行补造。
每个 SKU 列出原价、公式、未舍入结果、舍入阶段、最终金额和节省金额。区分依次叠加折扣与直接相加百分比。使用精确十进制或整数最小货币单位计算,不要把本地化显示字符串直接解析成金额。
比较计算结果、结账页与拟定广告文案,标记差异,但不改源价格或批准新声明。本文虚构美元示例使用正数按最接近美分舍入、半值向上,并比较逐件与合计舍入。
交付差异表、可复现计算,以及待批准的显示文案建议。注明哪些计算实际执行过。没有执行就不能声称完成 Opus 实测或结账验证。

这是拟议的 Opus 工作流,不是模型基准测试。官方提示词指南可用于组织有边界的任务。本文数字可以独立复算,不必依赖生成的文字解释。

创意交付时的常见疑问

**格式化能修复一分钱误差吗?** 它能隐藏多余小数,却不能统一不同计算阶段。应先比较格式化前的批准金额。

**能直接把显示数字复制到其他语言吗?** 保留币种和金额,再按目标地区格式化。不要把逗号或空格当作计算运算符。保留 SKU 身份,并检查真实渲染文本。

**价格旁的倒计时怎么办?** 单独核对促销截止时间;价格正确不代表活动还有效。

价格文案获批后,可以用 Panelly Studio制作包含报价和 CTA 的完整广告图,再把成图与批准记录逐项核对。这不意味着 Panelly 已集成 Opus,或会自动同步结账价格。

资料与延伸阅读

Four panels. One ad.

让下一张广告,从这里开始。

聊聊商品、卖点和使用场景,让 Panelly 帮你创作四格广告。

开始创作 ↗查看次数包