← Tier.SC 메인

오라클 (Oracle)

마지막 수정: 2026-06-22 14:48 KST

오라클은 인증 사용자가 이용할 수 있는 대화형 AI 비서다. 지금 보고 있는 선수(혹은 대학)에 대해 궁금한 점을 자연어로 질문하면, Tier.SC가 보유중인 데이터 중 해당하는 값(또는 근사치)를 찾아 답하는 방식이다.

오라클은 별도의 프레임워크 없이 순수 JavaScript로 구현된 프론트엔드와, 엣지에서 동작하는 서버리스 백엔드(Cloudflare Workers)로 구성된다. 자연어 질문의 분류에는 대규모 언어모델(LLM, Groq llama-3.3-70b)을 도입하여 활용하며, 답변은 오로지 Tier.SC에 존재하는 데이터로만 구성된다.

무엇을 하는가

오라클의 역할은 "답을 만들어 내는 것"이 아니라 "원하는 분석으로 안내하는 것"이다.

스탯 분석 탭에는 한 선수에 대한 수많은 관점(상성, 맵, 추이, 이력 등)이 펼쳐져 있는데, 어디에 무엇이 있는지 일일이 찾기보다 "저그전 승률 알려줘" 한마디로 곧장 그 분석에 도달할 수 있게 하는 것이 오라클의 목적이다.

그래서 오라클은 만능 상담사가 아니라, 사용자의 질문을 Tier.SC가 실제로 제공하는 알맞은 기능으로 이어 주는 길잡이에 가깝다.

작동 방식 — 환각 없는 답변

일반적인 챗봇은 언어모델이 직접 문장을 생성하기 때문에, 사실과 다른 내용을 그럴듯하게 지어내는 환각(hallucination) 위험이 있다. 오라클은 이 구조를 의도적으로 뒤집었다.

  1. 언어모델은 '분류기'로만 쓴다. 사용자의 질문을 받아, 그것이 Tier.SC의 어떤 기능(예: 종족별 상성, 맵별 전적, 티어 추이…)에 해당하는지를 판별하는 역할만 맡는다. 데이터를 직접 만들어 내지 않는다.
  2. 답변 본문은 우리가 만든다. 분류 결과에 따라, 실제 데이터베이스에서 값을 꺼내 미리 정의된 서술 템플릿에 채워 보여 준다. 따라서 표시되는 수치·분석은 전부 Tier.SC의 실제 데이터다.
  3. 이중 안전장치. 언어모델이 엉뚱한 기능을 지목하면 화이트리스트 검증 단계에서 걸러진다.

이 구조 덕분에 오라클은 자유로운 대화의 편의데이터의 정확성을 동시에 확보한다.

무엇을 물어볼 수 있는가

오라클이 직접 답하는 것 (현재 선수·대학 기준)

  • 종합 요약 — 선수에 대한 핵심 지표를 묶은 한눈 평가
  • 종족별 상성·승률 — 상대 종족(테란/저그/프로토스)별 성적
  • 맵별 전적 — 맵에 따른 강점·약점
  • 최근 경기 흐름·하이라이트 — 최근 폼과 인상적인 경기
  • 티어 전망과 추이 — 현재 위치와 시간에 따른 변화
  • 획득 뱃지·기록 — 주요 성취
  • 방송 지수 / 현재 LIVE 여부 — 활동성과 실시간 방송 상태
  • 경기 이력 — 누적된 전적
  • FA(자유계약) 상태 — 해당하는 경우의 계약 상태
  • 유사 사례 — 비슷한 행보를 보인 다른 선수
  • (대학) 로스터 구성·연혁·최근 경기 분석

다른 기능으로 안내하는 것

전담 기능이 따로 있는 질문은 오라클이 중복 계산하지 않고 해당 탭으로 연결한다(단일 출처 원칙).

  • 두 대상의 승부 예측 → 가상매치업 / 시뮬레이터 탭
  • 전체 순위·랭킹 → 리더보드
  • 대학 상세 기록·종족 매트릭스 → 대학 분석

수렴형 대화

오라클은 답을 하나 주고 끝내지 않는다. 모든 답변 뒤에는 관련된 다음 질문을 제안하는 버튼이 함께 제시된다. 예컨대 종족별 상성을 보여 준 뒤에는 "맵별 전적", "최근 경기"처럼 자연스럽게 이어질 만한 항목을 권한다.

목적은 분명하다. 대화를 막연히 열어 두기보다, 사용자를 Tier.SC가 잘 답할 수 있는 영역으로 부드럽게 수렴시키는 것이다.

한계와 원칙

오라클은 Tier.SC 전체의 정책을 그대로 따른다. 다음은 의도적으로 하지 않는 것들이다.

  • 점수·가중치·승급 경로는 공개하지 않는다. 구체적인 원점수, 티어 기준 점수, 경기 종류별 가중치, 승급/강등 방법 등은 사이트 전반의 비공개 원칙에 따라 답하지 않는다.
  • 게임 분석 외 질문에는 답하지 않는다. 스타크래프트 경기 분석과 무관한 질문, 개발 소스·인증 정보 등에 대한 요청은 응하지 않는다.
  • 현재 열린 대상에만 답한다. 오라클은 지금 화면에 열려 있는 선수·대학을 기준으로 동작한다. 임의의 다른 선수를 대화만으로 불러오지는 않으므로, 먼저 대상을 검색해 연 뒤 질문한다.

오라클은 인증 시 제공되는 측정 티어 데이터를 기반으로 동작한다. 따라서 비인증 화면에 공개된 정보와는 다를 수 있다.