{
  "id": "E11",
  "slug": "shopify-variant-option-collision-review",
  "group": "ecommerce",
  "title": "Qwen3.8-Flash 实测：Shopify 变体整理：颜色别名归一后先查组合碰撞",
  "query": "Shopify 变体 颜色 尺寸 重复 SKU",
  "goal": "把三行变体别名映射到既定选项，找出相同颜色尺寸对应两个SKU的冲突，阻止自动合并。",
  "input": {
    "sample_notice": "虚构业务样本；实际调用 apizt API。不是商店、客户或游戏生产数据。",
    "records": [
      {
        "id": "O1",
        "sku": "SH-B-M1",
        "color": "navy",
        "size": "Medium"
      },
      {
        "id": "O2",
        "sku": "SH-B-M2",
        "color": "Navy Blue",
        "size": "M"
      },
      {
        "id": "O3",
        "sku": "SH-G-L",
        "color": "green",
        "size": "Large"
      }
    ],
    "knowledge": [
      {
        "color": {
          "navy": "Navy",
          "Navy Blue": "Navy",
          "green": "Green"
        },
        "size": {
          "Medium": "M",
          "M": "M",
          "Large": "L"
        }
      }
    ],
    "rules": {}
  },
  "instruction": "输出id、color（Navy或Green）、size（M或L）、source_ids。按knowledge中的显式别名映射，保留每一行。两行归一后组合相同也不能删除或合并SKU；程序检查碰撞。 source_ids只能选这些来源ID：O1,O2,O3；不能用resource、字段名或虚构的编号。",
  "columns": [
    "id",
    "color",
    "size",
    "source_ids"
  ],
  "expected": [
    {
      "id": "O1",
      "color": "Navy",
      "size": "M"
    },
    {
      "id": "O2",
      "color": "Navy",
      "size": "M"
    },
    {
      "id": "O3",
      "color": "Green",
      "size": "L"
    }
  ],
  "steps": [
    "先建立经过运营确认的别名表，不让模型自由创造标准颜色。",
    "映射后按color+size建组合键；O1/O2碰撞必须列进collision-report.json。",
    "原SKU和行ID都保留，由运营决定是否确为重复商品。未解决前不导入生产店铺。"
  ],
  "trap": "规范化后碰撞，不等于原来两条记录一定重复；自动删行会丢SKU。",
  "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": "Shopify 变体整理：颜色别名归一后先查组合碰撞",
  "model": "qwen3.8-flash",
  "model_label": "Qwen3.8-Flash",
  "request_options": {
    "enable_thinking": false
  },
  "omit_temperature": false
}
