David vs. Goliath in Next Activity Prediction: Argmax vs. LSTM, Transformer, and LLM
본 논문은 7개의 실제 이벤트 로그를 대상으로 한 체계적인 벤치마크를 통해, 단순한 카운팅 기반의 argmax 베이스라인이 차기 활동 예측에서 복잡한 딥러닝 모델 및 수십억 개의 파라미터를 가진 거대언어모델(LLM)의 성능과 대등하거나 이에 근접하는 경우가 많음을 보여줌으로써, 모델의 복잡도와 사전 학습의 증가가 반드시 더 우수한 결과로 이어진다는 가설에 의문을 제기한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
다윗과 골리앗: 다음 활동 예측에 관한 연구
거대한 질문: 다음 단계를 예측하기 위해 슈퍼컴퓨터가 정말 필요할까요?
영화 한 편을 보고 있다고 상상해 보세요. 당신은 영화의 전반부를 보았고, 다음에 어떤 일이 일어날지 추측하고 싶습니다.
- "골리앗" 방식: 당신은 세상의 모든 영화를 본 1,000명의 전문 영화 평론가 팀을 고용합니다. 그들은 역사, 문화, 스토리텔링에 대한 방대한 지식을 동원하여 결말을 예측합니다.
- "다윗" 방식: 당신은 그냥 마지막 장면만 봅니다. 만약 주인공이 방금 칼을 집어 들었다면, 다음 장면에는 전투가 벌어질 것이라고 추측합니다. 만약 주인공이 방금 저녁 식사를 위해 자리에 앉았다면, 다음 장면에는 식사를 할 것이라고 추측합니다.
이 논문은 다음과 같은 질문을 던집니다: 우리가 정말로 1,000명의 전문가(골리앗)가 필요한가요, 아니면 마지막 장면을 보는 것(다윗)만으로 충분할까요?
배경: 비즈니스 프로세스 예측
연구자들은 **예측적 프로세스 모니터링(Predictive Process Monitoring)**이라는 분야를 연구하고 있습니다. 비즈니스 프로세스를 요리법이나 공장의 조립 라인이라고 생각해 보세요.
- 목표: 이미 수행된 단계들의 목록(예: "주문 접수", "결제 확인", "물품 포장")이 주어졌을 때, 바로 다음 단계(예: "물품 배송")를 예측하는 것입니다.
- 도전자들:
- Argmax (다윗): 매우 단순한 규칙입니다. 과거에 특정 단계가 다른 단계 뒤에 얼마나 자주 나타났는지를 단순히 셉니다. 만약 "포장" 뒤에 "배송"이 90%의 확률로 따라왔다면, "배송"이라고 예측합니다.
- LSTM: 시퀀스(순서)를 잘 기억하는 예전 방식의 똑똑한 컴퓨터 모델입니다.
- Transformer & LLM (골리앗): 챗봇을 구동하는 것과 같은, 인터넷 전체를 학습한 수십억 개의 파라미터를 가진 거대 AI 모델입니다. 이 모델들이 언어와 패턴에 대해 아주 많이 알고 있기 때문에, 비즈니스 단계도 기막히게 예측할 것이라는 아이디어에서 출발했습니다.
실험: "어휘" 문제
연구자들은 이 거대 AI 모델(LLM)을 비즈니스 작업에 사용하려고 시도했습니다. 하지만 비즈니스 데이터는 자연어와 다릅니다. "고양이가 매트 위에 앉아 있다"가 아니라, "이벤트 ID 405: 송장 승인됨"과 같은 형태입니다.
AI가 이를 이해할 수 있도록, 연구자들은 비즈니스 데이터를 AI의 언어로 번역해야 했습니다. 그 방법은 다음과 같습니다:
- 거대한 사전 학습 모델(골리앗)을 가져옵니다.
- 이 모델의 사전을 교체하여 영어 단어 대신 비즈니스 용어를 이해하도록 만듭니다.
- 특정 비즈니스 규칙을 가르칩니다 (미세 조정/Fine-tuning).
그 후, 이 "번역된" 거인들을 다음 모델들과 비교했습니다:
- 처음부터 학습시킨 더 작은 모델들 (비즈니스 데이터만을 학습함).
- 단순한 "Argmax" 카운터.
- 오래된 LSTM 모델.
결과: 비틀거리는 거인
연구 결과는 놀라웠으며, "다윗 vs 골리앗"의 대결에서 다윗이 이기거나 비기는 것으로 요약될 수 있습니다.
1. "사전 학습"의 신화
연구자들은 거대 AI가 인터넷에서 배운 "지식"(사전 학습)이 도움이 되지 않았다는 것을 발견했습니다.
- 비유: 세상의 모든 요리를 해본 셰프(사전 학습된 AI)가 있다고 상상해 보세요. 당신이 그에게 단 세 가지 재료만 사용하여 매우 구체적이고 간단한 샌드위치를 만들어 달라고 요청합니다. 셰프는 프랑스 요리에 대한 자신의 방대한 지식을 동원해 샌드위치를 만들려 하지만, 결국 그 특정 샌드위치만 전문적으로 만드는 동네 델리 직원(데이터로부터 처음부터 학습된 모델)이 훨씬 더 잘 만들어냅니다. 셰프의 방대한 지식은 오히려 방해가 되었습니다.
2. 크다고 해서 더 좋은 것은 아니다
연구자들은 아주 작은 모델부터 수십억 개의 파라미터를 가진 거대한 모델까지 테스트했습니다.
- 결과: 모델을 1,000배 더 크게 만든다고 해서 1,000배 더 똑똑해지는 것은 아니었습니다. 실제로 더 작고 단순한 모델들이 거대 모델만큼 잘 수행하거나, 심지어 더 나은 성능을 보이기도 했습니다.
3. 단순한 카운터의 승리 (대부분의 경우)
테스트한 대부분의 비즈니스 데이터셋에서, 단순한 "Argmax" 카운터(다윗)가 수십억 개의 파라미터를 가진 AI(골리앗)만큼 잘 수행했습니다.
- 이유는? 비즈니스 프로세스는 흔히 반복적입니다. 만약 90%의 경우에 A 단계 뒤에 B 단계가 온다면, 이를 알아내기 위해 슈퍼컴퓨터가 필요하지 않습니다. 계산기 하나면 충분합니다. 복잡한 AI는 과잉 기술(overkill)이었습니다.
4. 언제 거인이 이기는가?
거대 AI(그리고 처음부터 학습된 모델들)는 오직 두 가지 특정 데이터셋(BPI12, BPI17)에서만 명확한 우위를 보였습니다. 이 데이터셋들은 비즈니스 프로세스가 단순한 카운터보다 더 정교한 두뇌를 필요로 할 만큼 복잡하거나 데이터의 변동성이 큰 경우였습니다.
시사점
이 논문은 비즈니스 프로세스 예측 분야가 "슬링(투석구)"으로 해결할 수 있는 문제를 "거대한 망치(거대 AI 모델)"로 해결하려 노력해 왔다고 결론짓습니다.
- 슬링으로 충분한 싸움에 거인을 데려오지 마세요.
- 수백만 달러를 들여 거대 AI 모델을 학습시키기 전에, 먼저 단순한 빈도수 카운터를 사용해 보세요.
- 만약 더 복잡한 모델이 필요하다면, 거대한 사전 학습 모델을 억지로 비즈니스 업무에 맞추려 하기보다, 특정 데이터로 처음부터 작은 모델을 학습시키는 것이 더 낫습니다.
요약하자면: 이 특정 작업에서 "똑똑한" AI는 단순한 계산기보다 더 똑똑하게 행동하지 못했습니다. 연구자들은 우리가 지나치게 복잡하게 생각하는 것을 멈추고, 더 단순하고 효율적인 도구를 사용해야 한다고 제안합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.