← 최신 논문
🤖 machine learning

Robust Counterfactual Policy Optimisation via Nondeterministic Causal Models

이 논문은 잠재적 교란 요인과 내재적 확률성을 구분하는 확률적 비결정론적 인과 모델을 정형화함으로써 순차적 의사결정에서의 강건한 반사실적 정책 최적화를 위한 새로운 프레임워크를 제안하며, 이는 숨겨진 교란 요인이 존재하는 패혈증 치료 시뮬레이션을 통해 검증되었다.

원저자: Jessica Lally, Milad Kazemi, Nicola Paoletti, David Watson, Sander Beckers

게시일 2026-08-05
📖 5 분 읽기🧠 심층 분석

원저자: Jessica Lally, Milad Kazemi, Nicola Paoletti, David Watson, Sander Beckers

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

로봇에게 자동차 운전법을 가르치려 한다고 상상해 보세요. 하지만 당신에게는 다른 사람이 운전하는 영상 하나뿐입니다. 당신은 "만약 로봇이 다른 방향으로 회전했다면 어땠을까?"라고 묻고 싶을 것입니다. 이것이 바로 **반사실적 추론(counterfactual reasoning)**의 핵심입니다. 과거를 되돌아보고, 다른 선택을 했을 때 어떤 결과가 나왔을지 상상해 보는 것이죠. 인공지능의 세계에서 이는 안전을 위해 매우 중요합니다. 특히 의료 분야처럼, 어떤 일이 일어날지 확인하기 위해 실제 환자를 대상으로 위험한 실험을 직접 수행할 수 없는 분야에서는 더욱 그렇습니다.

이를 위해 과학자들은 **마르코프 결정 과정(Markov Decision Processes, MDPs)**을 사용합니다. 이는 시스템이 행동(예: 약 투여)에 따라 상태(예: 환자의 건강 상태)를 어떻게 변화시키는지에 대한 규칙서와 같습니다. 전통적으로 연구자들은 만약 모든 숨겨진 비밀(이를 잠재 변수라고 부릅니다)을 알 수 있다면, 이 규칙서가 완벽하게 예측 가능하다고 가정했습니다. 그들은 "환자의 숨겨진 유전 코드를 알 수 있다면 미래를 정확히 예측할 수 있을 것이다"라고 생각했습니다. 하지만 현실은 복잡합니다. 때로는 동전 던지기나 기계의 결함처럼, 아무리 많은 숨겨진 지식을 알고 있더라도 예측할 수 없는 일이 무작위로 발생하곤 합니다. 이 논문은 숨겨진 비밀과 순수한 무작위성이 모두 미래를 결정짓는 까다로운 중간 지점을 다룹니다. 즉, "우리가 숨겨진 비밀을 모르고, 세상이 다소 혼란스럽다는 것을 알고 있을 때, 어떻게 최선의 결정을 내릴 수 있는가?"라는 질문을 던집니다.


탐정의 딜레마: 사라진 변수의 수수께끼를 풀다

당신이 '만약에(What If)' 기계를 사용하여 미스터리를 해결하려는 탐정이라고 상상해 보세요. 당신은 환자가 병에 걸리는 영상을 보고 있으며, 다음과 같이 알고 싶습니다. "만약 우리가 다른 치료를 했다면, 그 환자는 생존했을까?"

과거의 탐정들은 '만 if' 기계가 완벽한 태엽 장난감처럼 작동한다고 가정했습니다. 그들은 모든 숨겨진 톱니바퀴(예: 진단되지 않은 환자의 당뇨병)를 알 수 있다면, 시간을 되돌려 정확히 어떤 일이 일어났을지 볼 수 있다고 믿었습니다. 하지만 이 논문의 저자인 제시카 랠리(Jessica Lally)와 그녀의 팀은 현실이 완벽한 태엽 장난감이 아니라는 점을 깨달았습니다. 때때로 톱니바퀴는 그냥 멋대로 멈춰버리기도 하고, 돌풍이 불어 도미노를 쓰러뜨리기도 합니다. 이것이 바로 **내재적 무작위성(inherent randomness)**입니다.

이 논문은 우리가 정보를 놓치고 있다고 해서 세상이 완벽하게 예측 가능하다고 가정해서는 안 된다고 주장합니다. 대신, "우리는 숨겨진 톱니바퀴를 모르며, 설령 그것을 알더라도 미래는 여전히 조금 놀라울 수 있다"는 사실을 인정하는 새로운 종류의 탐정 작업이 필요합니다.

새로운 도구: "최악의 상황"을 대비한 안전망

연구팀은 **강건한 반사실적 정책 최적화(Robust Counterfactual Policy Optimisation)**라는 새로운 방법을 소개합니다. 이것을 의사결정을 위한 안전망이라고 생각하면 됩니다.

보통 우리가 과거에 어떤 일이 일받을지 추측할 때, "숨겨진 교란 요인"(예: 환자의 당뇨병 상태)을 알지 못해 틀릴 수 있습니다. 저자들은 단 하나의 결과만을 추측하는 대신, 데이터와 일치하는 가능한 최악의 결과에 대비하는 프레임워크를 제안합니다.

그들은 **민감도 분석(sensitivity analysis)**이라는 개념을 사용합니다. 당신이 날씨를 추측하고 있다고 상상해 보세요. 확신이 있다면 "비가 올 것이다"라고 말합니다. 불확실하다면 "비가 올 수도 있고, 안 올 수도 있다"라고 말하죠. 저자들은 숨겨진 비밀이 우리의 예측을 얼마나 방해할 수 있는지를 조절하는 "다이얼"(Δ\Delta라고 불림)을 추가했습니다.

  • 다이얼을 1로 맞추면, 숨겨진 비밀이 방해하지 않는다고 가정합니다.
  • 다이얼을 높게 올리면, 숨겨진 비밀이 무엇이든 일으킬 수 있다고 가정합니다.

목표는 숨겨진 비밀이 최대한 까다롭게 작용하더라도 잘 작동하는 정책(무엇을 할지에 대한 규칙 세트)을 찾는 것입니다. 그들은 이를 강건한(robust) 정책을 찾는 것이라고 부릅니다. 이는 마치 하이킹을 위해 배낭을 싸는 것과 같습니다. 단순히 화창한 날씨만을 위해 짐을 싸는 것이 아니라, 만약을 대비해 비, 진흙, 갑작스러운 폭풍까지 고려하여 짐을 싸는 것입니다.

실험: 패혈증 시뮬레이터

이 아이디어를 테스트하기 위해 연구팀은 패혈증 치료의 컴퓨터 시뮬레이션을 사용했습니다. 이 게임에서 환자는 네 가지 활력 징후(심박수, 혈압, 산소 포화도, 혈당)를 가지며, 이 수치는 낮거나, 정상적이거나, 높을 수 있습니다. 의사(또는 AI)는 세 가지 서로 다른 치료를 켤지 끌지 결정해야 합니다.

여기에는 함정이 있습니다. 시뮬레이션에는 숨겨진 변수가 있습니다. 어떤 환자들은 당뇨병을 앓고 있고, 어떤 환자들은 그렇지 않습니다. 이 당뇨병 상태가 바로 "숨겨진 교란 요인"입니다. 당뇨병은 환자가 치료에 반응하는 방식에 영향을 미치지만, AI는 환자의 당로 상태를 보지 못하고 오직 활력 징후만을 봅니다. 이 시뮬레이션에서 환자의 20%는 당뇨병을 앓고 있습니다.

연구진은 이 시뮬레이션에 새로운 "안전망" 방법을 적용했습니다. 그들은 다음과 같이 물었습니다. "우리가 누가 당뇨병인지 모르는 상황에서도, 기존 데이터보다 더 나은 치료 계획을 찾을 수 있는가?"

연구 결과

결과는 유망했지만, 몇 가지 주의 사항이 있었습니다.

  1. 추측하는 것보다 효과적입니다: 그들이 찾은 새로운 정책을 (누가 당뇨병인지 알고 있는) 완벽한 버전의 시뮬레이션에서 테스트했을 때, 새로 찾은 정책들은 기존의 차선책들보다 훨씬 더 우수했습니다. 당뇨병 환자의 경우, 새로운 정책은 결과값을 평균 7.4점 개선했습니다 (사망은 -10, 퇴원은 10인 척도 기준).
  2. "대리 지표(Proxy)"는 다소 신중합니다: 연구팀은 눈에 보이는 활력 징후만을 사용하여 숨겨진 문제의 수준(Δ\Delta 다이얼)을 추측해야 했습니다. 당뇨병 환자의 경우, 이 추측은 매우 정확했습니다. 하지만 비당뇨 환자의 경우, 이 방법은 다소 지나치게 신중했습니다. 즉, 숨겨진 문제가 실제보다 더 강력하다고 가정했습니다. 이는 마치 일기 예보관이 실제로는 맑은 날씨인데도 "비가 올 수도 있습니다"라고 말하는 것과 같습니다. 비록 이로 인해 시뮬레이션 점수가 약간 낮아질 수는 있지만, 이는 결정을 안전하게 만드는 데 도움이 됩니다.
  3. "오라클(Oracle)" 테스트: 저자들은 자신들의 방법을 진정한 숨겨진 문제의 수준을 알고 있는 완벽한 버전인 "오라클"과 비교했습니다. 그 결과, 진실을 알지 못하는 상태에서도 그들의 방법은 오라클의 최선의 선택과 매우 유사한 정책을 찾아냈습니다.

결론

이 논문은 숨겨진 변수의 수수께끼를 영원히 해결했다고 주장하는 것이 아닙니다. 대신, 신비로움과 무작위성이 공존하는 세상에서 "만약에?"라는 질문을 던지는 더 안전한 방법을 제시합니다.

"숨겨진 비밀"(예: 당뇨병)과 "순수한 무작위성"(예: 무작위적인 오류)을 구분하고, 최악의 시나리오에 대비함으로써, 저자들은 우리가 여전히 현명하고 강건한 결정을 내릴 수 있음을 보여줍니다. 이들의 방법론은 우리가 숨겨진 요인들에 대해 눈을 가린 채 비행하고 있을 때조차도, 단순히 기존의 불완전한 데이터를 따르는 것보다 훨씬 더 나은 치료 계획을 찾을 수 있다는 것을 시사합니다. 이는 자신이 무엇을 모르는지 인정할 줄 아는 겸손함과, 예상치 못한 상황에 대비할 줄 아는 똑똑함을 갖춘 AI를 향한 한 걸음입니다.

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

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

Digest 사용해 보기 →