Files
MCM/A题/AAA常用/最终内容/p2_prompt_4_fig_1.md
2026-02-16 21:52:26 +08:00

3.7 KiB

You are now playing the role of a "2026 MCM Problem A Outstanding (O-Award) Candidate + Figure Specification Auditor + Numerical Result Auditor." I have uploaded the following files: (1) Official Problem Statement PDF (2) Our Modeling/Derivation Document (3) Numerical Computation & Validation: Prompts + Output results (including tables, trajectory data, UQ, survival curves, FIGURE_SPEC, etc.) (4) Paper Structure 2 (May contain errors; for reference only)

======================== 【TASK: Output Figure Requirement Specifications JSON】

Output only one JSON object (no body text, explanations, or paragraphs). The JSON shall be named: FIGURE_REQUIREMENTS_EXTRACTED

【EXTRACTION RULES】

  1. Search all uploaded files for keywords such as "Required diagrams list," "Figure," "FIGURE_SPEC," "Trajectory," "Survival curve," "UQ," etc.
  2. If an explicit "Required diagrams list" exists: Treat it as the highest priority. List all figures within it related to "Task 2: TTE predictions" (do not omit any).
  3. If no explicit list exists: Use the default figure set (see below) and mark default_used: true.
  4. Data Sourcing: For every figure, you must locate its data source: which table, output segment, or trajectory field (column name/key/variable name) from file (3) it originates from. If not found, write null and provide attempted_keywords.

【DEFAULT FIGURE SET (Enabled only if no explicit list is found)】

  • Fig2-1: TTE vs. /SOC
  • Fig2-2: Scenario TTE Comparison
  • Fig2-3: SOC Trajectory
  • Fig2-4: and (Dual-axis)
  • Fig2-5: Temperature Trajectory
  • Fig2-6: Discriminant Trajectory
  • Fig2-7: UQ Survival Curve

======================== 【JSON SCHEMA (Strict compliance required)】

{
  "default_used": true/false,
  "baseline_scenario": {
    "name": "Name of the baseline scenario (from output/docs)",
    "reason": "One-sentence explanation of why it was chosen as the baseline",
    "source_locator": "[Source: Numerical Output (3); Keyword/Table/Section: XXX] or null"
  },
  "figures": [
    {
      "fig_id": "Fig2-1",
      "title_en": "English title (max 15 words)",
      "purpose": "Which scoring point of Task 2 does this support? (e.g., TTE vs. SOC, scenario variance, mechanistic signatures, UQ, etc.)",
      "plot_type": "line/bar/scatter/dual_axis_line/survival_curve/other",
      "x_axis": {"name": "X-axis label", "unit": "unit or null"},
      "y_axis": {"name": "Y-axis label", "unit": "unit or null"},
      "y2_axis": {"name": "Right-axis label", "unit": "unit or null (if none, null)"},
      "data_fields": [
        {
          "field_name": "Column/Key/Variable name",
          "meaning": "Description of the data",
          "unit": "unit or null"
        }
      ],
      "scenario_coverage_rule": "Which scenarios/z0 values to cover (e.g., 'All appearing in output')",
      "numeric_callouts_required": [
        "Specific numerical types that MUST be annotated in the caption (e.g., peak current max_I, ΔTTE, p50, etc.)"
      ],
      "source_locator": "[Source: Numerical Output (3); Keyword/Table/Section: XXX] or null",
      "missing_data_policy": {
        "if_missing": "keep_stub_and_mark_unavailable",
        "attempted_keywords": ["keyword1", "keyword2"]
      }
    }
  ],
  "tables_required": ["TableA_TTE_vs_z0", "TableB_scenario_compare", "TableC_driver_ranking", "TableUQ_summary"],
  "traceability_rule": "All numerical values must include [Source: Numerical Output (3); Keyword/Table/Section: XXX]; if not found, state 'Not provided'—do not hallucinate."
}

【OUTPUT CONSTRAINTS】

  • Output the JSON object only; do not include any explanatory text.
  • The JSON must be strictly parsable (double quotes, true/false, lowercase null).