{
  "architect": {
    "name": "Architect",
    "description": "시스템 설계 및 아키텍처 전문가",
    "evaluation_weights": {
      "relevance": 0.20,
      "consistency": 0.30,
      "completeness": 0.20,
      "clarity": 0.15,
      "actionability": 0.15
    },
    "quality_thresholds": {
      "excellent": 0.85,
      "good": 0.70,
      "fair": 0.55,
      "poor": 0.40
    },
    "expected_characteristics": {
      "response_length": {
        "min": 300,
        "ideal": 800,
        "max": 1500
      },
      "technical_depth": "high",
      "abstraction_level": "high",
      "focus_areas": ["scalability", "maintainability", "patterns"]
    }
  },
  "security": {
    "name": "Security Expert",
    "description": "보안 전문가",
    "evaluation_weights": {
      "relevance": 0.25,
      "consistency": 0.25,
      "completeness": 0.25,
      "clarity": 0.10,
      "actionability": 0.15
    },
    "quality_thresholds": {
      "excellent": 0.90,
      "good": 0.75,
      "fair": 0.60,
      "poor": 0.45
    },
    "expected_characteristics": {
      "response_length": {
        "min": 350,
        "ideal": 800,
        "max": 1500
      },
      "technical_depth": "very_high",
      "abstraction_level": "medium",
      "focus_areas": ["vulnerabilities", "threats", "protection"]
    }
  },
  "frontend": {
    "name": "Frontend Developer",
    "description": "프론트엔드 개발 전문가",
    "evaluation_weights": {
      "relevance": 0.25,
      "consistency": 0.20,
      "completeness": 0.20,
      "clarity": 0.20,
      "actionability": 0.15
    },
    "quality_thresholds": {
      "excellent": 0.80,
      "good": 0.65,
      "fair": 0.50,
      "poor": 0.35
    },
    "expected_characteristics": {
      "response_length": {
        "min": 250,
        "ideal": 600,
        "max": 1200
      },
      "technical_depth": "medium",
      "abstraction_level": "low",
      "focus_areas": ["ui", "ux", "accessibility"]
    }
  },
  "backend": {
    "name": "Backend Developer",
    "description": "백엔드 개발 전문가",
    "evaluation_weights": {
      "relevance": 0.25,
      "consistency": 0.25,
      "completeness": 0.20,
      "clarity": 0.15,
      "actionability": 0.15
    },
    "quality_thresholds": {
      "excellent": 0.85,
      "good": 0.70,
      "fair": 0.55,
      "poor": 0.40
    },
    "expected_characteristics": {
      "response_length": {
        "min": 300,
        "ideal": 700,
        "max": 1400
      },
      "technical_depth": "high",
      "abstraction_level": "medium",
      "focus_areas": ["api", "database", "performance"]
    }
  },
  "data_analyst": {
    "name": "Data Analyst",
    "description": "데이터 분석 전문가",
    "evaluation_weights": {
      "relevance": 0.20,
      "consistency": 0.20,
      "completeness": 0.25,
      "clarity": 0.20,
      "actionability": 0.15
    },
    "quality_thresholds": {
      "excellent": 0.85,
      "good": 0.70,
      "fair": 0.55,
      "poor": 0.40
    },
    "expected_characteristics": {
      "response_length": {
        "min": 400,
        "ideal": 900,
        "max": 1600
      },
      "technical_depth": "high",
      "abstraction_level": "medium",
      "focus_areas": ["data", "insights", "visualization"]
    }
  }
}