← 최신 논문
💻 computer science

Partially Performative Prediction

이 논문은 모델 배포로 인한 내생적 분포 변화와 외부 요인에 의한 외생적 변화를 모두 고려함으로써 전통적인 수행적 예측을 일반화하고, 이러한 동적인 환경에서의 적응형 학습 휴리스틱을 분석하기 위해 안정성과 최적성의 개념을 확장하는 부분적 수행적 예측(partially performative prediction)의 프레임워크를 소개한다.

원저자: Jaewook Lee, Tijana Zrnic

게시일 2026-06-09
📖 5 분 읽기🧠 심층 분석

원저자: Jaewook Lee, Tijana Zrnic

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

핵심 문제: 자기 충족적 예언 (The Self-Fulfilling Prophecy)

당신이 기상 예보관이라고 상상해 보세요. 예전에는 당신의 업무가 간단했습니다. 구름을 보고 비가 올지 예측한 뒤, 그 예측이 맞는지 확인하는 것이었죠. 날씨는 당신이 무엇을 말하든 상관하지 않았고, 그저 일어날 일을 일으켰습니다. 이것이 컴퓨터 과학자들이 **"고전적 예측(classical prediction)"**이라고 부르는 것입니다.

하지만 이제, 당신이 주식 시장 분석가라고 상상해 보세요. 만약 당신이 특정 주식이 오를 것이라고 예측한다면, 사람들이 그 주식을 살 것이고, 결과적으로 주가를 실제로 올리게 될 수도 있습니다. 당신의 예측이 당신이 예측하려던 현실을 변화시킨 것입니다. 이것이 바로 **"수행적 예측(Performative Prediction)"**입니다. 당신의 행동 때문에 데이터가 변하는 것입니다.

현재 모델들의 문제점:
기존의 대부분 연구는 다음 두 가지 극단 중 하나를 가정합니다:

  1. 순수하게 수행적인 경우 (Purely Performative): 데이터가 변하는 유일한 이유는 당신의 예측 때문입니다 (주식 시장의 예시처럼).
  2. 순수하게 외생적인 경우 (Purely Exogenous): 데이터가 당신의 통제 범위를 완전히 벗어난 이유로 인해 변합니다 (허리케인으로 인해 날씨가 변하는 것처럼), 그리고 당신의 예측은 데이터에 아무런 영향을 미치지 못합니다.

현실은 이렇습니다:
현실 세계에서는 거의 항상 이 두 가지가 혼합되어 나타납니다.

  • 예시: 신용 점수 알고리즘이 대출 연체 가능성이 높은 사람을 예측합니다.
    • 수행적 부분: 은행이 특정 사람들에게 대출을 거부하면, 그 사람들은 행동을 바꾸거나(또는 신청을 중단하거나) 하여 데이터를 변화시킬 수 있습니다.
    • 외생적 부분: 경제가 폭락하거나 새로운 법안이 통과됩니다. 이러한 일들은 알고리즘이 무엇을 말하든 상관없이 데이터를 변화시킵니다.

이 논문은 이 복잡하고 실제적인 혼합 상황을 다루는 "부분적 수행적 예측(Partially Performative Prediction)" 프레임워크를 소개합니다.


비유: 움직이는 군중 속에서 자동차 운전하기

AI 모델을 훈련시키는 것을 자동차 운전에 비유해 봅시다.

  • 목표: 당신은 차선 중앙을 유지하고 싶습니다 (오차/손실 최소화).
  • 수행적 변화 (당신): 만약 당신이 왼쪽으로 핸들을 꺾으면, 주변의 다른 차들이 당신을 피하기 위해 움직일 수 있습니다. 당신의 행동이 교통 패턴을 변화시킵니다.
  • 외생적 변화 (도로): 도로 자체가 휘어질 수도 있고, 차를 밀어내는 바람이 불 수도 있습니다. 이것들은 당신이 만들어내지 않은 힘입니다.

**고전적 수행적 예측(Classical Performative Prediction)**은 도로가 곧고 평평하며, 오직 당신에게 반응하는 교통 흐름만이 움직인다고 가정합니다.
**고전적 온라인 학습(Classical Online Learning)**은 교통 흐리는 멈춰 있지만, 도로가 타이어 아래에서 끊임없이 변한다고 가정합니다.

이 논문의 접근 방식: 이 논문은 두 가지가 모두 일어나고 있음을 인정합니다. 당신은 핸들을 조작하고 있고(교통에 영향을 줌), 동시에 도로도 휘어지고 있습니다(외부의 힘).


주요 개념 설명

1. "움직이는 타겟" (The Moving Target)

기-존 모델들에서 목표는 "안정적인 지점(stable point)"을 찾는 것이었습니다. 즉, 일단 배포되면 더 이상 데이터의 변화를 일으키지 않는 완벽한 모델을 찾는 것이었죠. 이는 마치 주차 공간을 찾는 것과 같습니다.

이 새로운 "부분적" 세계에서는 영구적인 주차 공간이란 존재하지 않습니다. "완벽한 모델"은 움 움직이는 타겟입니다.

  • 외부 세계(외생적 변화)가 변하기 때문에, "최선의" 모델은 매일 바뀝니다.
  • 당신의 모델이 세상에 영향을 미치기 때문에, 타겟을 잡으려는 당신의 시도가 타겟을 약간씩 움직이게 만듭니다.

2. 후회 (Regret): 얼마나 뒤처져 있는가?

당신은 멈춰 설 수 없으므로, 성공을 "내가 멈췄는가?"로 측정할 수 없습니다. 대신 **"후회(Regret)"**를 측정합니다.

  • 후회는 당신이 실제로 수행한 성과와, 만약 당신이 매일매일의 완벽한 모델을 마법처럼 미리 알았더라면 달성했을 수 있었던 성과의 차이입니다.
  • 논문은 두 가지 유형의 후회를 정의합니다:
    • 안정성 후회 (Stability Regret): 지금 이 순간 안정적일 수 있는 모델로부터 얼마나 떨어져 있는가?
    • 최적성 후회 (Optimality Regret): 지금 이 순간 최고의 결과를 낼 수 있는 모델로부터 얼마나 떨어져 있는가?

3. 경로 길이 (Path Length): 세상이 얼마나 빨리 변하는가?

논문은 **"경로 길이(Path Length)"**라는 핵심 지표를 도입합니다.

  • "완벽한 모델"을 한 명의 러너(Runner)라고 상상해 보세요. 경로 길이는 시간이 지남에 따라 그 러너가 이동한 거리입니다.
  • 외부 세계가 평온하다면 (느린 외생적 변화), 러너는 천천히 움직입니다. 추적하기 쉽습니다.
  • 외부 세계가 혼란스럽다면 (빠른 외생적 변화), 러너는 전력 질주하며 지그재그로 움직입니다. 추적하기 어렵습니다.
  • 논문은 당신의 오차가 이 경로 길이에 크게 의존한다는 것을 증명합니다. 세상이 더 많이 변할수록, 당신의 알고리즘이 따라잡기는 더 어려워집니다.

무엇을 발견했는가? (결과)

저자들은 이러한 혼합된 환경에서 AI 모델을 업데이트하는 몇 가지 일반적인 방법(예: "재학습(Retraining)" 또는 "경사 하강법(Gradient Descent)")을 테스트했습니다. 발견한 내용은 다음과 같습니다:

1. "알파(αt\alpha_t)"의 트레이드오프
그들은 외부 세계가 얼마나 중요한지, 혹은 당신의 모델이 얼마나 중요한지를 나타내는 변수 α\alpha를 사용합니다.

  • α\alpha가 낮을 때 (주로 수행적인 경우): 세상은 주로 당신에게 반응합니다. 논문은 이 경우 표준적인 재학습이 잘 작동함을 보여줍니다. 당신이 건드리지 않으면 세상은 안정적이므로 "경로 길이"가 작습니다.
  • α\alpha가 높을 때 (주로 외생적인 경우): 세상은 스스로 변합니다. 당신의 모델은 데이터를 형성하는 힘이 약합니다. 논문은 재학습이 여전히 작동하지만, 외부 세계가 너무 빠르게 변하면 당신의 오차가 커질 것이라고 보여줍니다. 당신은 본질적으로 도망가는 기차를 쫓고 있는 셈입니다.

2. 재학습은 여전히 유효하다 (단, 전제 조건이 있음)
그들은 "반복적 위험 최소화(Repeated Risk Minimization, RRM)"를 분석했습니다. 이는 쉽게 말해 "최신 데이터로 모델을 다시 훈련시키는 것"을 의미합니다.

  • 충분히 자주 재학습한다면 후회를 낮게 유지할 수 있음을 증명했습니다.
  • 하지만 이 후회의 "비용"은 외부 환경이 얼마나 표류(drift)하는지와 연결되어 있습니다. 외부의 표류가 예측 불가능하다면 오차는 높아질 것입니다.

3. 최적성을 찾는 것은 더 어렵다
"안정적인(Stable)" 지점(모델이 변화를 일으키는 것을 멈추는 지점)을 찾는 것은 "최적의(Optimal)" 지점(절대적인 최고 성능을 내는 지점)을 찾는 것보다 쉽습니다.

  • 최적의 지점을 찾으려면, 당신의 모델이 미래를 어떻게 변화시킬지 예측해야 합니다.
  • 논문은 이러한 최적의 지점을 찾기 위해 "제로 차수 최적화(Zeroth-order optimization, 시스템을 찔러보며 반응을 살피는 방식)"를 사용합니다.
  • 저자들은 이 복잡한 방법을 사용하더라도, 타겟이 너무 불규칙하게 움직이지 않는 한, 움직이는 최적의 타겟을 추적할 수 있음을 보여주었습니다.

한 문장 요약

이 논문은 AI 모델이 예측하는 세상에 영향을 미치면서 동시에 그 세상 또한 독립적으로 변할 때, AI 모델이 어떻게 학습해야 하는지에 대한 수학적 규칙을 제공하며, 외부 세계가 너무 혼란스럽게 변하지 않는 한 표준적인 재학습 방법이 여전히 AI를 궤도에 머물게 할 수 있음을 증명합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →