实用教程
用 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,或会自动同步结账价格。


