World models of environment, agent and joint agent-environment systems
이 논문은 계산 역학을 사용하여 환경, 에이전트, 그리고 이들의 결합된 상호작용에 대한 정형적 예측 모델을 구별하고 정의하는 프레임워크를 제안하며, 폐쇄 루프 결합과 지지 제한이 이러한 세계 모델의 구조와 복잡성을 어떻게 근본적으로 변화시킬 수 있는지 입증한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
현대 인공지능 시대의 핵심 과제는 기계가 주변 세계를 이해하도록 가르치는 것입니다. 지능형 에이전트—로봇, 소프트웨어 프로그램, 혹은 디지털 두뇌를 막론하고—가 의사결정을 내리기 위해서는 '세계 모델(world model)'이 필요합니다. 이것은 물리적인 지구본이 아니라, 시스템이 다음에 어떤 일이 일어날지 예측할 수 있게 해주는 내부 지도나 규칙의 집합입니다. 만약 로봇이 버튼을 누르면 보통 문이 열린다는 것을 알고 있다면, 그 로봇은 그 상호작용에 대한 단순한 모델을 가진 것입니다. 수십 년 동안 연구자들은 이 모델이 에이전트의 행동을 바탕으로 어떻게 미래를 예측하는지에 집중해 왔습니다. 그들은 다음과 같이 묻습니다: "내가 이 행동을 취한다면, 무엇을 보게 될 것인가?" 이러한 접근 방식은 기계가 행동하기 전에 결과를 시뮬레이션함으로써 복잡한 과업을 학습할 수 있게 하여 매우 성공적이었습니다. 그러나 전통적인 관점은 모델이 에이전트의 움직임을 기다리는 수동적인 무대로서 환경을 이해하기 위해서만 구축되었다고 가정합니다. 이는 에이전트 자신의 행동을 역동적인 이야기의 일부가 아닌 고정된 입력값으로 취급합니다.
이제 한 연구팀이 이러한 모델을 바라보는 더 미묘한 방식을 제안했습니다. 그들은 인공지능이 실제로 어떻게 생각하는지를 진정으로 이해하려면, 그것이 무엇을 예측하는가뿐만 아니라 '어떤 채널'의 정보를 모델링하고 있는지를 구분해야 한다고 주장합니다. 에이전트와 환경 사이의 모든 상호작용에는 인과관계의 흐름을 바라보는 세 가지 뚜렷한 관점이 존재합니다. 첫째, 특정 행동이 주어졌을 때 무엇이 보일지를 예측하는 '환경의 관점'이 있습니다. 둘째, 보이는 것을 바탕으로 다음에 어떤 행동을 취할지를 예측하는 '에이전트 자신의 관점'이 있습니다. 셋째, 두 요소가 루프 속에 결합되었을 때 실제로 펼쳐지는 행동과 관찰의 순서를 예측하는 '전체 시스템의 관점'입니다. 연구진은 계산 역학(computational mechanics)이라는 수학적 프레임워크를 사용하여 각 세 가지 관점에 대한 가장 효율적이고 최소한의 모델을 정의했습니다. 그들의 연구는 이 모델들이 단순히 같은 것의 변형이 아니라 근본적으로 다른 구조임을 밝혀냈습니다.
이 연구에서 가장 놀라운 발견은 에이전트가 환경과 폐쇄 루프(closed loop) 내에서 실제로 작동할 때 발생하는 현상에 관한 것입니다. 이론적으로 에이전트는 자신이 결코 선택하지 않을 행동까지 포함하여, 자신이 할 수 있는 모든 가능한 행동을 상상할 수 있습니다. 이러한 '무제한적(unrestricted)' 관점에 기반한 모델은 모든 반사실적 가능성을 설명해야 합니다. 연구진은 많은 시스템에서 이러한 무제한적 모델이 매우 복잡하며, 때로는 모든 가능성을 추적하기 위해 무한한 수의 내부 상태를 필요로 한다는 것을 발견했습니다. 그러나 에이전트가 실제로 취하는 행동만을 고려하는 '지지된(supported)' 행동의 모델을 살펴보았을 때, 그림은 극적으로 변했습니다. 그들은 에이전트의 실제 행동에 대한 모델이 항상 결합 시스템(joint system)의 모델에 의해 결정된다는 것을 증명했습니다. 즉, 환경의 복잡하고 무한한 가능성들은 에이전트의 실제 선택이라는 렌즈를 통해 볼 때 훨씬 더 단순하고 유한한 구조로 붕괴됩니다.
이를 설명하기 위해 연구진은 제한된 메모리를 가진 컨트롤러와 단순한 이진(binary) 환경을 포함하는 구체적인 사례를 구성했습니다. 이 시나리오에서 환경은 0 또는 1인 숨겨진 상태를 가집니다. 특정 행동은 이 상태를 무작위로 재설정(reset)하는 반면, 다른 행동은 상태를 그대로 유지합니다. 만약 당신이 가능한 모든 행동 순서에 대해 환경의 행동을 예측하려고 시olo 한다면, 그 모델은 무한히 커질 것입니다. 왜냐하면 에이전트는 이론적으로 상태를 임의의 시간 동안 고정할 수 있고, 이는 끝없는 수의 고유한 믿음 상태(belief states)를 만들어낼 수 있기 때문입니다. 하지만 연구진이 특정 컨트롤러를 도입하여 제한된 행동 세트만을 수행하게 했을 때—즉, 상태를 가끔 재설정하고 재설정하기 전까지 짧고 고정된 단계 동안 상태를 유지하게 했을 때—복잡성은 사라졌습니다. 에이전트가 실제로 수행하는 행동으로 제한된 환경 모델은 유한하고 관리 가능한 수준이 되었습니다. "무한한" 가능성들은 실제 상호작용 속에서는 결코 실현되지 않았던 것입니다.
이러한 구분은 AI가 실제로 무엇을 배우고 있는지를 이해하는 데 매우 중요합니다. 연구진은 AI가 의사결정을 위해 사용하는 내부 상태가 반드시 전체 가능한 세계에 대한 지도가 아니라는 점을 보여주었습니다. 대신, 그것은 종종 자신이 경험한 특정한 상호작용에 대한 지도입니다. 에이전트의 실제 행동으로 제한된 환경 모델은 결합 프로세스의 단순화된 버전입니다. 연구진은 이 단순화된 모델의 상태가 결합 시스템의 상태로부터 직접 유도된다는 것을 입증했습니다. 이는 에이전트의 세계 모델의 복잡성이 환경 자체의 고유한 속성이 아니라, 에이전트와 세계 사이의 특정한 결합(coupling)의 결과라는 것을 의미합니다. 만약 에이전트가 할 수 있는 일이 제한되어 있다면, 그 세계 모델 또한 그에 따라 제한되고 단순해집니다.
이 연구의 함의는 우리가 인공지능을 어떻게 해석하고 신뢰할 것인가로 확장됩니다. 만약 우리가 AI가 자신의 세계에 대해 무엇을 믿고 있는지 알고 싶다면, 단순히 진공 상태에서의 예측만을 봐서는 안 됩니다. 우리는 다음과 같이 물어야 합니다: "그것은 가능한 모든 행동 하에서의 환경을 예측하고 있는가, 아니면 자신이 따르고 있는 특정 정책(policy)에 기반하여 환경을 예측하고 있는가?" 연구진은 이 두 가지가 서로 다른 모델을 요구하는 서로 다른 질문이라고 주장합니다. AI는 현실의 아주 작은 조각만을 경험하기 때문에 매우 단순한 내부 표현을 가질 수 있습니다. 이것이 AI가 "멍청하다"거나 세상이 단순하다는 뜻이 아닙니다. 그것은 AI의 모델이 시스템 내에서의 특정한 역할에 맞춰져 있다는 뜻입니다. 환경의 모델, 에이전트의 모델, 그리고 결합 프로세스의 모델을 분리함으로써, 연구진은 이러한 시스템이 실제로 무엇을 하고 있는지에 대해 더 명확한 언어를 제공합니다.
이 접근 방식은 계획(planning)과 학습(learning)의 차이도 명확히 해줍니다. 에이전트가 데이터로부터 학습할 때, 그것은 대개 모든 가능한 상호작용이 아닌 특정한 상호작용으로부터 학습합니다. 연구진의 프레임워크를 통해 우리는 데이터로부터 학습된 모델이 '지지 제한적(support-restricted)' 모델임을 알 수 있습니다. 이 모델은 에이전트가 실제로 직면할 상황들에 대해서는 유효하고 정확하지만, 이론적인 환경의 전체 경관을 설명하는 데는 실패할 수 있습니다. 이는 왜 일부 AI 시스템이 이론적인 관점에서 불완전하거나 단순화된 모델을 가지고 있음에도 불구하고 실제 적용 시 잘 작동하는지를 설명하는 데 도움이 됩니다. 그들은 불가능한 것을 모델링하려는 것이 아니라, 실재하는 것을 모델링하고 있는 것입니다.
연구는 세계 모델의 구조가 고정된 것이 아니라 상호작용 자체에 의해 형성된다는 결론을 내립니다. 에이전트와 환경이 어떻게 결합되어 있는지가 미래를 예측하는 데 필요한 모델의 복잡성을 결정합니다. 이는 에이전트가 학습해야 할 단 하나의 완벽한 세계 모델이 존재한다는 생각에 도전합니다. 대신, "최선의" 모델은 던져진 질문이 무엇인지에 따라 달라집니다. 만약 질문이 "내가 X를 한다면 어떤 일이 벌어질까?"라면, 그 답은 복잡한 모델을 요구할 수 있습니다. 하지만 질문이 "내가 Y를 하고 있을 때 다음에 어떤 일이 벌어질까?"라면, 그 답은 훨씬 더 단순한 구조에서 찾을 수 있을 것입니다. 이러한 모델들을 정밀하게 정의함으로써, 연구진은 지능의 메커니즘을 이해하는 도구를 제공했으며, 기계의 마음의 복잡성이 종종 그 몸체와 세계의 제약을 반영한다는 것을 보여주었습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.