Inject real 3-model predictions into Korea–Czechia (featured)
- 체코전 AI 예측을 플레이스홀더 mock → 실제 API 출력으로 교체 (2026-06-10) - GPT (gpt-5.5): 무승부 1-1 (54%) - Claude (claude-opus-4-8): 한국 승 2-1 (57%) - Gemini (gemini-3.5-flash): 한국 승 2-1 (55%) - 근거 KO/EN(FEATURED_REASONS) 동기화 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>main
parent
99383b78b3
commit
35414a8d47
|
|
@ -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<Lang, Record<ModelName, string>> = {
|
||||
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",
|
||||
},
|
||||
];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue