Each language version is independently generated for its own context, not a direct translation.
1. 기존 방법의 문제점: "무작위 추측" vs "패턴 읽기"
기존의 네트워크 예측 프로그램들은 대부분 "이 두 사람이 다시 연락할까? (Yes/No)" 라는 질문을 던지며, 정답을 맞추기 위해 수많은 가상의 실패 사례 (Negative Sampling) 를 만들어내며 학습했습니다.
- 비유: 마치 주사위를 던지는 것과 비슷합니다. "내일 A 와 B 가 연락할까?"라고 물으면, "아니, A 와 C 가 연락할 수도 있고, 아무도 연락 안 할 수도 있어"라고 무작위로 부정적인 경우를 많이 만들어내며 확률을 계산합니다.
- 문제점: 하지만 실제 세상은 무작위가 아닙니다. 사람들은 일정한 리듬과 패턴을 가지고 행동합니다. 예를 들어, "월요일 아침에 커피를 마시고, 오후 3 시에 동료에게 메일을 보낸다"는 식의 시간적 순서와 연결 고리를 무시하고 단순히 '연락할지 말지'만 판단하는 것은 불완전한 예측입니다.
2. STEP 의 핵심 아이디어: "시간의 레고 블록"
STEP 은 사건들을 개별적인 점으로 보지 않고, 시간의 흐름에 따라 쌓아지는 '레고 블록' (모티프, Motif) 으로 봅니다.
- 비유:
- 기존 방법: "레고 조각 하나하나가 어디에 있을지"만 예측합니다.
- STEP: "어떤 레고 블록 (사건) 이 쌓이면, 다음에 어떤 모양 (패턴) 이 만들어질지"를 예측합니다.
- 예를 들어, "친구 A 가 B 에게 메시지를 보냈고 (1 단계), B 가 C 에게 답장을 보냈다 (2 단계)"는 특정 패턴이 있다면, STEP 는 "이 패턴이 완성되면 다음에 D 가 E 에게 연락할 확률이 높다"고 예측합니다.
이것을 시간적 모티프 (Temporal Motif) 라고 부릅니다. STEP 는 이 레고 블록들이 어떻게 변형되고 이어지는지 관찰하여 미래를 예측합니다.
3. STEP 가 어떻게 작동할까? (두 가지 상황)
STEP 은 매 순간 두 가지 질문을 던지며 다음 사건을 결정합니다.
- 새로운 시작인가? (Cold Event)
- 상황: 완전히 새로운 관계가 시작될 때 (예: 처음 연락하는 두 사람).
- STEP 의 판단: "이 두 사람이 처음 연락할 확률이 얼마나 될까?"를 과거의 데이터 (누가 누구와 자주 연락했는지) 와 시간 간격 (마지막 연락이 언제였는지) 을 바탕으로 계산합니다.
- 기존의 흐름을 이어가는가? (Hot Event)
- 상황: 이미 이어지고 있는 대화나 거래가 계속될 때.
- STEP 의 판단: "지금 쌓여 있는 레고 블록 (패턴) 에 다음 조각을 붙이면 어떤 모양이 될까?"를 계산합니다. 가장 그럴듯한 다음 단계를 선택합니다.
이 모든 과정은 포아송 과정 (Poisson Process) 이라는 수학적 원리를 사용합니다. 쉽게 말해, "사건이 언제 일어날지" 를 확률적으로 계산하는 방식입니다. 마치 비 오는 날을 예측할 때, "지금 비가 얼마나 자주 오고 있었는지"를 보고 "다음 비가 언제 올지"를 계산하는 것과 비슷합니다.
4. 왜 STEP 가 더 뛰어난가?
- 정확도: 기존 최고의 AI 모델들 (TGN, GraphMixer 등) 보다 최대 21% 더 높은 정확도를 보였습니다. 특히 "다음에 일어날 사건 100 개를 순서대로 맞히는" 예측에서는 99% 에 가까운 정확도를 기록했습니다.
- 속도: 복잡한 신경망을 깊게 학습시키는 대신, 간단한 확률 계산으로 작동하므로 매우 빠릅니다.
- 유연성: 기존 AI 모델의 옆에 보조 도구처럼 붙여 쓸 수도 있습니다. STEP 가 만든 "패턴 정보"를 기존 AI 에게 주면, 기존 AI 도 더 똑똑해집니다.
5. 실생활 예시: "소셜 미디어 알림"
- 기존 방식: "내일 A 가 B 에게 글을 올릴까?"라고 물어서 "아니"라고 답할 확률이 높으면 알림을 보내지 않습니다. 하지만 실제로는 A 가 B 에게 글을 올릴 수도 있는데 놓칠 수 있습니다.
- STEP 방식: "A 는 보통 월요일 아침에 B 와 대화하고, 그다음 C 와 대화하는 패턴이 있다"는 것을 파악합니다. 그래서 "지금 A 가 B 와 대화했으니, 곧 C 와 대화할 시간이 왔을 것이다"라고 예측하여 정확한 타이밍에 알림을 보냅니다.
요약
이 논문은 "미래의 사건을 예측할 때, 단순히 '연결될지'만 보는 게 아니라, '어떤 순서와 패턴으로' 연결될지" 를 분석해야 한다는 점을 강조합니다.
STEP 은 마치 시간의 흐름을 읽는 천재 예언가처럼, 과거의 사건들이 쌓여 만든 패턴 (레고) 을 분석하고, 확률 (비 오는 날 계산) 을 적용하여 가장 그럴듯한 다음 사건을 찾아냅니다. 이는 SNS 알림, 사기 거래 탐지, 질병 전파 예측 등 다양한 분야에서 더 빠르고 정확한 예측을 가능하게 합니다.