System Configuration
SAVE CHANGES
team-configs.json
{ "version": "1.0.0", "last_updated": "2026-01-21", "description": "AI 모델 팀빌딩 시나리오 - JSON 기반 구성", "metadata": { "created_at": "2026-01-21T00:00:00Z", "author": "AI Team Builder", "schema_version": "1.0", "web_dashboard_compatible": true, "notes": "웹 대시보드에서 드래그 설정 후 그대로 저장 가능" }, "models": { "gemini-3-flash": { "name": "Google Gemini 3 Flash", "provider": "Google", "type": "multimodal", "cost_tier": "free", "performance_tier": "very_high", "use_cases": [ "design_mockup", "prototyping", "cross_validation" ], "context_window": 1000000, "max_output": 65536 }, "claude-haiku-4.5-thinking": { "name": "Claude Haiku 4.5 Thinking", "provider": "Anthropic", "type": "reasoning", "cost_tier": "minimal", "performance_tier": "high", "use_cases": [ "orchestration", "lightweight_planning" ], "context_window": 200000, "max_output": 65536 }, "grok-4.1": { "name": "Grok 4.1", "provider": "xAI", "type": "general_reasoning", "cost_tier": "budget", "performance_tier": "very_high", "use_cases": [ "architecture", "complex_analysis", "fallback" ], "context_window": 2000000, "max_output": 128000 }, "grok-code-fast-1": { "name": "Grok Code Fast 1", "provider": "xAI", "type": "coding", "cost_tier": "standard", "performance_tier": "very_high", "use_cases": [ "implementation", "cross_validation" ], "context_window": 256000, "max_output": 8192 }, "openai-gpt-5.2-medium": { "name": "OpenAI GPT-5.2 Medium", "provider": "OpenAI", "type": "balanced", "cost_tier": "low", "performance_tier": "high", "use_cases": [ "dev_architecture", "system_design" ], "context_window": 200000, "max_output": 32768 }, "openai-gpt-5.2-codex-medium": { "name": "OpenAI GPT-5.2 Codex Medium", "provider": "OpenAI", "type": "coding", "cost_tier": "standard", "performance_tier": "very_high", "use_cases": [ "implementation", "feature_development" ], "context_window": 200000, "max_output": 32768 }, "claude-sonnet-4.5-thinking": { "name": "Claude Sonnet 4.5 Thinking", "provider": "Anthropic", "type": "reasoning", "cost_tier": "free", "performance_tier": "very_high", "use_cases": [ "code_review", "validation", "cross_validation" ], "context_window": 200000, "max_output": 65536 }, "claude-opus-4.5-thinking": { "name": "Claude Opus 4.5 Thinking", "provider": "Anthropic", "type": "expert_reasoning", "cost_tier": "premium", "performance_tier": "ultra_high", "use_cases": [ "integration", "high_performance_only" ], "context_window": 200000, "max_output": 65536, "restrictions": "copilot_cli_only" }, "openai-gpt-5.2-codex": { "name": "OpenAI GPT-5.2 Codex", "provider": "OpenAI", "type": "coding", "cost_tier": "premium", "performance_tier": "ultra_high", "use_cases": [ "ultra_coding", "high_performance_only" ], "context_window": 400000, "max_output": 128000 } }, "scenarios": { "daily": { "name": "일상용 팀", "description": "저비용 + 높은 성능 (프로젝트 대부분)", "cost_tier": "minimal", "performance_tier": "very_high", "recommended_for": "general_projects", "primary_workflow": "design_mockup -> planning -> dev_architecture -> implementation -> validation", "stages": { "1_design_mockup": { "name": "디자인/목업", "primary": "gemini-3-flash", "fallback": "grok-4.1", "description": "멀티모달, 빠른 응답", "cost": "free" }, "2_planning_architecture": { "name": "기획아키텍처", "primary": "claude-haiku-4.5-thinking", "fallback": "grok-4.1", "description": "오케스트레이션 유지, 토큰 절약", "cost": "minimal" }, "3_dev_architecture": { "name": "개발아키텍처", "primary": "openai-gpt-5.2-medium", "fallback": "grok-4.1", "description": "균형잡힌 성능, 구체적 설계", "cost": "low" }, "4_implementation": { "name": "구현", "primary": "openai-gpt-5.2-codex-medium", "fallback": "grok-code-fast-1", "description": "코딩 전문화, 실용적 구현", "cost": "standard" }, "5_validation_poc": { "name": "검증/POC", "primary": "claude-sonnet-4.5-thinking", "cross_validation": [ "grok-code-fast-1", "gemini-3-flash" ], "description": "교차검증으로 품질 확보", "cost": "free_to_low" } } }, "high_performance": { "name": "고성능 팀", "description": "Copilot CLI 전용 (토큰 소모 없음), 초안 이후 단계", "cost_tier": "zero_tokens", "performance_tier": "ultra_high", "recommended_for": "critical_stages", "restrictions": "copilot_cli_only", "primary_workflow": "planning_to_dev_architecture -> integrated_implementation -> code_review -> poc_validation", "stages": { "planning_to_dev_architecture": { "name": "기획아키텍처 → 개발아키텍처", "primary": "claude-opus-4.5-thinking", "support": "grok-4.1", "description": "초안 기반 강화, 고도화", "cost": "zero_tokens" }, "integrated_implementation": { "name": "통합 구현", "primary": "claude-opus-4.5-thinking", "support": "grok-4.1", "description": "통합 구현, 복합 로직", "cost": "zero_tokens" }, "code_review": { "name": "통합 코드리뷰", "primary": "claude-opus-4.5-thinking", "support": "openai-gpt-5.2-codex", "description": "전체 코드 심층 검토, 최적화", "cost": "zero_tokens" }, "poc_validation": { "name": "POC 검증", "primary": "claude-opus-4.5-thinking", "support": "openai-gpt-5.2-codex", "description": "통합 검증, 문제 해결", "cost": "zero_tokens" } } }, "urgent": { "name": "긴급 모드", "description": "빠른 해결이 필요한 경우", "cost_tier": "budget", "performance_tier": "very_high", "recommended_for": "urgent_problems", "primary_workflow": "quick_analysis -> rapid_implementation -> validation", "stages": { "quick_analysis": { "name": "빠른 분석", "primary": "grok-4.1", "description": "광범위 context, 빠른 추론" }, "rapid_implementation": { "name": "빠른 구현", "primary": "grok-code-fast-1", "description": "최적화된 코드 생성" }, "validation": { "name": "검증", "primary": "claude-sonnet-4.5-thinking", "description": "정밀 검토" } } }, "poc": { "name": "POC/프로토타입", "description": "개념 검증, 빠른 프로토타입 개발", "cost_tier": "minimal", "performance_tier": "high", "recommended_for": "proof_of_concept", "primary_workflow": "design -> rapid_architecture -> implementation -> validation", "stages": { "design": { "name": "빠른 설계", "primary": "gemini-3-flash", "description": "멀티모달 지원, 목업" }, "rapid_architecture": { "name": "빠른 아키텍처", "primary": "claude-haiku-4.5-thinking", "description": "경량 설계" }, "implementation": { "name": "구현", "primary": "openai-gpt-5.2-codex-medium", "description": "기능 구현" }, "validation": { "name": "검증", "primary": "gemini-3-flash", "description": "빠른 검증" } } }, "research": { "name": "연구/분석", "description": "깊이있는 분석, 복잡한 문제 해결", "cost_tier": "budget", "performance_tier": "very_high", "recommended_for": "research_analysis", "primary_workflow": "deep_analysis -> exploration -> synthesis", "stages": { "deep_analysis": { "name": "심층 분석", "primary": "grok-4.1", "description": "2M context, 복잡한 추론" }, "exploration": { "name": "탐색", "primary": "claude-haiku-4.5-thinking", "support": "grok-4.1", "description": "다양한 관점 탐색" }, "synthesis": { "name": "종합", "primary": "grok-4.1", "description": "결과 통합" } } } }, "workflows": { "standard": { "name": "표준 워크플로우", "description": "일상적 프로젝트용", "steps": [ "design_mockup", "planning", "dev_architecture", "implementation", "validation" ] }, "rapid": { "name": "빠른 워크플로우", "description": "POC, 프로토타입용", "steps": [ "design", "architecture", "implementation", "validation" ] }, "deep": { "name": "깊이있는 워크플로우", "description": "연구, 분석용", "steps": [ "analysis", "exploration", "synthesis" ] }, "critical": { "name": "임계 워크플로우", "description": "고성능 단계 (Copilot CLI)", "steps": [ "architecture_evolution", "integrated_implementation", "code_review", "poc_validation" ] } }, "presets": { "cost_optimized": { "name": "비용 최적화", "description": "최저 비용 구성", "scenario": "daily", "config": { "prefer_free": true, "prefer_low_cost": true, "fallback_strategy": "always_cheaper" } }, "performance_optimized": { "name": "성능 최적화", "description": "최고 성능 구성", "scenario": "high_performance", "config": { "prefer_premium": true, "allow_token_usage": true, "fallback_strategy": "next_best_performance" } }, "balanced": { "name": "균형 구성", "description": "비용과 성능 균형", "scenario": "daily", "config": { "prefer_balanced": true, "cost_limit": "standard", "performance_target": "high" } } }, "validation_rules": { "required_fields": [ "scenarios", "models", "workflows" ], "model_validation": { "required_model_fields": [ "name", "provider", "type", "cost_tier", "performance_tier" ], "valid_types": [ "multimodal", "reasoning", "coding", "general_reasoning", "balanced", "expert_reasoning" ], "valid_cost_tiers": [ "free", "minimal", "low", "standard", "premium", "zero_tokens" ], "valid_performance_tiers": [ "high", "very_high", "ultra_high" ] }, "scenario_validation": { "required_scenario_fields": [ "name", "description", "stages" ], "stage_requirements": { "primary": "required", "fallback": "optional", "description": "required" } } }, "web_dashboard_config": { "enabled": true, "features": { "drag_and_drop": { "enabled": true, "description": "모델을 드래그하여 팀 구성" }, "save_as_scenario": { "enabled": true, "description": "커스텀 구성을 새 시나리오로 저장" }, "preset_templates": { "enabled": true, "description": "기존 템플릿 선택 및 수정" }, "cost_calculator": { "enabled": true, "description": "예상 비용 자동 계산" }, "performance_analyzer": { "enabled": true, "description": "예상 성능 분석" } }, "export_formats": [ "json", "yaml", "csv" ], "import_formats": [ "json", "yaml" ] }, "notes": { "architecture": "Configuration as Code (CaC) 패턴 사용", "future_roadmap": [ "웹 대시보드 통합", "실시간 드래그 앤 드롭 설정", "시나리오 자동 저장", "성능 메트릭 자동 수집", "추천 엔진 (상황 기반 자동 선택)", "A/B 테스트 지원" ], "backward_compatibility": "models.conf와 병행 유지" } }