Files
2nd/10_Wiki/Topics/Boss-AI-Contextual-Decision-Engine.md
T
2026-05-02 23:33:34 +09:00

2.4 KiB

id, category, tags, confidence_score, last_reinforced
id category tags confidence_score last_reinforced
Boss-AI-Contextual-Decision-Engine Unified
Decision-Making
Weighted-Selection
Boss-AI
Skybound
0.95 2026-04-21

Boss AI Contextual Decision Engine

1. Overview

Skybound의 보스 AI는 단순한 고정 패턴 반복이 아닌, 실시간 데이터(BossAIContext)를 기반으로 한 가중치 기반 의사결정 엔진을 사용한다. 이는 보스가 현재 상황(플레이어의 숙련도, 잔여 체력, 텐션 레벨)에 맞춰 '의도(Intent)'를 먼저 결정하고 그에 맞는 구체적인 액션을 선택하는 2단계 구조를 취한다.

2. Core Logic Structure

2.1. Intent Selection (의도 결정)

보스는 PRESSURE, RESET, FINISHER, RECOVER 중 하나의 의도를 먼저 선택한다.

  • PRESSURE: 플레이어를 압박하는 연속 공격.
  • RESET: 전열 재정비 및 거리 확보.
  • FINISHER: 결정적인 강력한 공격 (체력 저하 또는 텐션 고조 시 활성화).
  • RECOVER: 공격 후 짧은 휴식 및 재배치.

2.2. Intent Weighting Factors

가중치 계산 시 다음과 같은 변수들이 실시간으로 개입한다:

  • Tension Level: 긴장도가 HIGH_THRESHOLD를 넘으면 PRESSUREFINISHER 가중치 대폭 증가.
  • Recent Player Hit: 플레이어가 최근에 피격당했다면 더욱 거세게 몰아붙이는(PRESSURE) 로직.
  • Boss Phase: 페이즈가 넘어갈수록(1 -> 2 -> 3) FINISHER의 최소 가중치(CLAMP_MIN)가 보장되어 위협적인 패턴 빈도가 상향됨.

3. RL Update & Strategic Insight

🎯 Policy Evolution

  • 과거 정책: 단순 난수(Random)에 의한 패턴 선택. 특정 상황에서 너무 쉽거나 불가능한 패턴이 나오는 불균형 존재.
  • 현대적 정책 (Ps-Reinforce): 상황 인지형 가중치 샘플링(pickWeighted)을 도입하여 플레이어의 흐름을 읽는 '지능형' 전투 리듬 구현.
  • Strategic Insight: Late-stage(Stage 7+)의 경우 RECOVER 가중치에 페널티를 부여하여 난이도 곡선을 가파르게 상승시키는 '난이도 가속' 정책이 관찰됨.