{
  "test_date": "2026-04-11",
  "results": [
    {
      "prompt_id": "P1",
      "prompt": "Professional insurance office interior, modern Korean style, natural lighting, clean desk with laptop",
      "gemini": {
        "success": true,
        "time_sec": 20.84,
        "file_size": 824245,
        "resolution": "1408x768",
        "path": "/home/jay/workspace/tools/ai-image-gen/output/ab_test/gemini_p1.jpg",
        "error": null
      },
      "gpt": {
        "success": false,
        "time_sec": 0.95,
        "file_size": null,
        "resolution": null,
        "path": null,
        "error": "생성 함수가 False를 반환함"
      }
    },
    {
      "prompt_id": "P2",
      "prompt": "Happy Korean family reviewing insurance documents with financial advisor, warm indoor setting",
      "gemini": {
        "success": true,
        "time_sec": 20.8,
        "file_size": 829897,
        "resolution": "1408x768",
        "path": "/home/jay/workspace/tools/ai-image-gen/output/ab_test/gemini_p2.jpg",
        "error": null
      },
      "gpt": {
        "success": false,
        "time_sec": 0.27,
        "file_size": null,
        "resolution": null,
        "path": null,
        "error": "생성 함수가 False를 반환함"
      }
    },
    {
      "prompt_id": "P3",
      "prompt": "Abstract visualization of insurance protection concept, shield, umbrella, minimalist style",
      "gemini": {
        "success": true,
        "time_sec": 19.31,
        "file_size": 435081,
        "resolution": "1408x768",
        "path": "/home/jay/workspace/tools/ai-image-gen/output/ab_test/gemini_p3.jpg",
        "error": null
      },
      "gpt": {
        "success": false,
        "time_sec": 0.23,
        "file_size": null,
        "resolution": null,
        "path": null,
        "error": "생성 함수가 False를 반환함"
      }
    }
  ],
  "summary": {
    "gemini_success_rate": "3/3",
    "gpt_success_rate": "0/3",
    "gemini_avg_time": 20.32,
    "gpt_avg_time": 0.48
  }
}