{
  "id": "E10",
  "slug": "bundle-packing-bom-missing-accessory",
  "group": "ecommerce",
  "title": "Qwen3.8-Flash 实测：套装装箱核对：销售清单与 BOM 少了哪个配件",
  "query": "AI 套装 装箱清单 配件核对",
  "goal": "比较销售承诺和装箱 BOM，按物料编号列缺失与数量不足，保留额外赠品而不自动改采购单。",
  "input": {
    "sample_notice": "虚构业务样本；实际调用 apizt API。不是商店、客户或游戏生产数据。",
    "records": [
      {
        "id": "B1",
        "item": "主机",
        "promised": 1,
        "packed": 1
      },
      {
        "id": "B2",
        "item": "充电线",
        "promised": 2,
        "packed": 1
      },
      {
        "id": "B3",
        "item": "收纳袋",
        "promised": 1,
        "packed": 0
      },
      {
        "id": "B4",
        "item": "贴纸",
        "promised": 0,
        "packed": 1
      }
    ],
    "knowledge": [],
    "rules": {}
  },
  "instruction": "输出id、status（ok/short/extra）、action、source_ids。program计算shortage=max(promised-packed,0)，模型只解释补配或核对赠品，不能擅自删除B4。 source_ids只能选这些来源ID：B1,B2,B3,B4；不能用resource、字段名或虚构的编号。",
  "columns": [
    "id",
    "status",
    "action",
    "source_ids"
  ],
  "expected": [
    {
      "id": "B1",
      "status": "ok"
    },
    {
      "id": "B2",
      "status": "short"
    },
    {
      "id": "B3",
      "status": "short"
    },
    {
      "id": "B4",
      "status": "extra"
    }
  ],
  "steps": [
    "用固定物料ID连接销售清单与BOM；零件名称相近也不能随意合并。",
    "运行后查看两项short与一项extra，数量差额由代码计算。",
    "把packing-review.csv交给仓库复核。本篇不写仓储系统，不把清单一致当成实际开箱验货。"
  ],
  "trap": "BOM是记录，不能证明实物已装入；仍需抽箱检查。",
  "sources": [
    {
      "label": "Shopify 当前商品 CSV 字段",
      "href": "https://help.shopify.com/en/manual/products/import-export/using-csv"
    },
    {
      "label": "Qwen3.8-Flash 官方模型说明",
      "href": "https://docs.qwencloud.com/developer-guides/getting-started/latest-model"
    }
  ],
  "base_title": "套装装箱核对：销售清单与 BOM 少了哪个配件",
  "model": "qwen3.8-flash",
  "model_label": "Qwen3.8-Flash",
  "request_options": {
    "enable_thinking": false
  },
  "omit_temperature": false
}
