diff --git a/lib/mockData.ts b/lib/mockData.ts index a4f87a9..2650c06 100644 --- a/lib/mockData.ts +++ b/lib/mockData.ts @@ -8,17 +8,17 @@ import type { AIPrediction, CrowdStats, Match, ModelName, Outcome } from "./type import { FEATURED, GROUP_A } from "./schedule"; import { type Lang, teamShort } from "./i18n"; -// 체코전 큐레이션 근거 (KO/EN) +// 체코전 — 실제 3모델 API 출력 (2026-06-10 생성: gpt-5.5 / claude-opus-4-8 / gemini-3.5-flash) const FEATURED_REASONS: Record> = { ko: { - GPT: "한국 측면 스피드가 한 끗 위", - Claude: "중원 힘싸움이 끝까지 팽팽", - Gemini: "체코 역습 한 방이 매섭다", + GPT: "한국 역습과 체코 제공권이 팽팽", + Claude: "손흥민·이강인 측면 창의성이 체코 블록을 연다", + Gemini: "이강인·손흥민 공격력, 체코 수비에 근소 우세", }, en: { - GPT: "Korea's wing speed edges it", - Claude: "A tight midfield battle to the end", - Gemini: "Czechia's counter has real bite", + GPT: "Korea's counters vs Czech aerial — dead even", + Claude: "Son & Lee's wing play cracks the Czech block", + Gemini: "Korea's attack edges a stubborn Czech defense", }, }; @@ -28,37 +28,37 @@ export const MATCH = FEATURED; // 대표 경기 = 한국 vs 체코 (schedule SSO // true면 오픈 게이트를 무시하고 즉시 참여 가능. 운영 배포 시 false 로. export const DEMO_FORCE_OPEN = true; -// 체코전 큐레이션 예측 (D3: reason 짧고 또렷이) +// 체코전 — 실제 3모델 API 출력 (2026-06-10). reasonShort는 getPredictions에서 FEATURED_REASONS로 언어별 대체. const FEATURED_PREDICTIONS: AIPrediction[] = [ { matchId: MATCH.matchId, - model: "GPT", - outcome: "TEAM_A_WIN", - scoreA: 2, - scoreB: 1, - confidencePct: 62, - reasonShort: "한국 측면 스피드가 한 끗 위", - generatedAt: "2026-06-08", - }, - { - matchId: MATCH.matchId, - model: "Claude", + model: "GPT", // gpt-5.5: 무승부 1-1 outcome: "DRAW", scoreA: 1, scoreB: 1, - confidencePct: 41, - reasonShort: "중원 힘싸움이 끝까지 팽팽", - generatedAt: "2026-06-08", + confidencePct: 54, + reasonShort: FEATURED_REASONS.ko.GPT, + generatedAt: "2026-06-10", }, { matchId: MATCH.matchId, - model: "Gemini", - outcome: "TEAM_B_WIN", - scoreA: 0, - scoreB: 2, - confidencePct: 28, - reasonShort: "체코 역습 한 방이 매섭다", - generatedAt: "2026-06-08", + model: "Claude", // claude-opus-4-8: 한국 승 2-1 + outcome: "TEAM_A_WIN", + scoreA: 2, + scoreB: 1, + confidencePct: 57, + reasonShort: FEATURED_REASONS.ko.Claude, + generatedAt: "2026-06-10", + }, + { + matchId: MATCH.matchId, + model: "Gemini", // gemini-3.5-flash: 한국 승 2-1 + outcome: "TEAM_A_WIN", + scoreA: 2, + scoreB: 1, + confidencePct: 55, + reasonShort: FEATURED_REASONS.ko.Gemini, + generatedAt: "2026-06-10", }, ];