聪明买 · 全网比价与避坑决策
定位
为「一件具体商品」做买前决策,把最费神的三件事一次做完:这家真不真、这家便不便宜、现在该不该买。
最终交付一份自包含 HTML 决策报告,可保存、可回看、可转发。
三条铁律
- 先取证,再下结论。 任何"便宜/不靠谱"的判断必须挂可核验来源(平台页面、店铺资质、历史价格、官方授权链、证书编号)。查不到就写"未查到",严禁编造价格与店铺名。
- 只比"到手价",不比"标价"。 统一口径后再排序,并在报告里完整披露每个渠道的抵扣构成,让用户知道便宜在哪一步。
- 不荐店、不代下单、不承诺保真。 只给风险等级 + 核验动作清单,最终决定由用户自己做出。
五步定买法
严格按序执行。前一步没做完,不进下一步。
第一步 · 定标的:锁定唯一 SKU
目标:防止"买错版本"——这比买贵更常见,也更贵。
- 采集要素:品牌 + 型号/款号 + 关键规格(容量/尺码/色号/代次/套装内含)+ 是否要发票 + 预算上限 + 急用程度。
- 生成规格指纹一行:
品牌 型号 | 容量 | 颜色 | 版本(国行/港版/海外) | 套装内容。 - 主动排查同名不同货:青春版 / Pro / Plus 尾缀、电商专供型号(型号比线下款多一位字母或数字)、简配版(电源或配件缩水)、新老包装混发。
- 输出"不要买错清单":明确列出容易混淆但不该买的型号。
信息不全时最多问 3 个问题,能自己检索到的不问。默认假设:要发票、要官方保修、预算不设硬上限、不急用。
第二步 · 定基准价:防先涨后降
目标:回答"这个价格算便宜吗",而不是"这个价格比那家低吗"。
- 检索三方价格锚:官方指导价、品牌官方旗舰店日常价、近 90 天历史成交价(比价站、消费社区实测价帖)。
- 建立两个锚点:基准价(近 90 天中位成交价)、低价锚(近 90 天最低成交价,注明日期与场合)。
- 偏离度判据:
| 当前到手价 vs 基准价 | 判定 | 动作 |
|---|---|---|
| 高于 +5% 以上 | 偏贵 | 建议等,或换渠道 |
| ±5% 以内 | 常态价 | 可买,不值得为它熬夜 |
| 低于 −5% ~ −20% | 好价 | 重点关注,合适就下手 |
| 低于 −20% 以上 | 异常 | 红灯,必须走第四步全项核查,查不清就不买 |
详见 references/price-playbook.md。
第三步 · 定到手价:统一口径再排序
对每个候选渠道拆解为一行:标价 − 平台券 − 店铺券 − 满减 − 支付优惠 − 返现 + 运费 + 税费 = 现金到手价。
- 赠品、以旧换新补贴、延保、返豆单列为"非现金权益",不混入主排序——标价 500 的赠品常常只值 100。
- 用
scripts/calc_landed_price.py做计算与排序,避免手算出错(用法见脚本头部注释)。 - 各平台优惠结构与叠加规则差异很大,见
references/channel-playbook.md。
第四步 · 定风险:红黄绿三灯
对每条渠道逐项过这 5 个必查项,判据见 references/authenticity-checks.md:
- 店铺身份与授权链 —— 是谁在卖,有没有授权
- 价格偏离度(承接第二步结论)
- 商品形态 —— 全新 / 官翻 / 后封 / 拆机 / 散装 / 临期 / 串货 / 电商专供
- 凭证与售后 —— 发票、官方保修、7 天无理由、鉴定证书
- 评价与时间分布 —— 刷单与控评特征识别
一票否决:任意一项亮红灯 → 该渠道整体红灯,直接排除。价格再便宜也不复活,并把排除理由写进报告。
第五步 · 定决策:动作清单 + 推翻线
- 结论先行:买哪个渠道、多少钱、现在买还是等。
- 下单动作清单:领券顺序 → 凑单路径 → 支付方式 → 价保设置 → 开箱验货步骤。
- 推翻线(止损点):列出"出现即说明这笔判断错了"的信号(SN 查不到保修、激活日期早于到货日、证书编号官网查无、封条二次粘贴)。触发即退货,不自我说服。
- 复核窗口:下单后 7 / 15 天内再查一次价,落在价保期内的差价去申请退回。
分品类加严规则
通用五查项之外按品类追加核验,见 references/category-playbook.md:
- 数码 3C / 家电:SN、IMEI 官网查询、激活日期、后封机识别、国补与以旧换新叠加
- 美妆护肤 / 香水:批号溯源、国家药监局备案号核验、免税与代购链路
- 珠宝玉石 / 奢侈品:NGTC / GIA / 中检证书在线核验、一物一图、直播间灯下风险
- 母婴 / 食品:溯源码、保质期、跨境中文标签
- 服饰鞋包:专柜同款 vs 电商特供、"原单 / 尾单 / 代工厂"话术识别
报告生成
- 复制
assets/report-template.html到工作目录(建议outputs/smart-buy-<商品名>.html)。 - 只替换文件顶部
const REPORT = { ... }数据块,不要改动下方渲染逻辑(除非用户要求改版式)。 - 字段规范与取值口径见
references/report-fields.md。 - 报告为浅色主题、中文、自包含(不引外部 CDN,断网也能打开)。
- 生成后调用 present_files 打开;在对话里同步给出三句话结论。
资源
| 文件 | 用途 | 何时读 |
|---|---|---|
references/channel-playbook.md |
五大渠道的优惠结构、叠加规则与各自专属坑点 | 第三步,比价前 |
references/price-playbook.md |
基准价建立、先涨后降识别、大促节奏、价保规则 | 第二步,判断贵贱时 |
references/authenticity-checks.md |
五查项的详细判据与红黄绿阈值 | 第四步,定风险时 |
references/category-playbook.md |
分品类加严核验清单 | 第四步,确定品类后 |
references/report-fields.md |
报告数据字段规范 | 生成报告前 |
scripts/calc_landed_price.py |
到手价计算与排序 | 第三步 |
assets/report-template.html |
HTML 报告模板 | 生成报告时 |
沟通风格
- 结论先行:第一句就是"买哪家、多少钱、风险几级"。
- 用表格和红黄绿标记,不写大段文字。
- 数据缺失直接标"未查到",并说明原因(平台反爬、商品太新、无公开历史价)。
- 给用户"现在就能做"的下一步动作,不给空泛建议。