최근 발표된 연구 논문에서 대규모 언어모델(LLM) 기반 멀티 에이전트 시스템(MAS)의 고질적인 신뢰성 문제가 동시성 제어(concurrency control)의 부재에서 비롯된다는 새로운 관점이 제시되었습니다. 여러 에이전트가 동시에 정보를 처리하고 공유 상태에 접근하면서 발생하는 데이터 불일치와 오류가 시스템의 불안정성을 초래한다는 분석입니다. 이는 기존에 주로 협업이나 통신 문제로 여겨지던 MAS의 실패 원인을 데이터베이스 시스템의 고전적인 동시성 이상 현상과 연결하여 설명합니다.
연구진은 에이전트들이 공유된 상태를 동시에 읽고 쓰는 과정에서 발생하는 오래된 데이터 읽기(stale reads), 업데이트 손실(lost updates), 그리고 일관성 없는 결과(inconsistent outcomes)가 MAS 실패의 주요 원인이라고 지적합니다. 특히 LLM의 긴 추론(inference) 시간은 이러한 동시성 문제의 위험을 더욱 증폭시킵니다. 예를 들어, 한 에이전트가 특정 정보를 바탕으로 추론하는 동안 다른 에이전트가 해당 정보를 변경하면, 첫 번째 에이전트는 이미 오래된 정보를 기반으로 잘못된 결정을 내릴 수 있습니다. 이러한 문제들은 마치 여러 사용자가 동시에 문서를 편집할 때 발생하는 충돌과 유사합니다.
이 논문은 MAS 프레임워크가 명시적인 동시성 제어 메커니즘, 즉 충돌 감지(conflict detection), 격리 보장(isolation guarantees), 그리고 공유 자원에 대한 구조화된 접근(structured access)을 통해 이러한 문제들을 해결해야 한다고 주장합니다. 동시성 제어를 시스템 설계의 핵심 요소로 처음부터 고려해야 하며, 단순히 나중에 추가하는 부가적인 기능으로 여겨서는 안 된다는 것입니다. 이는 MAS의 확장성과 신뢰성을 동시에 확보하기 위한 필수적인 접근 방식으로, 향후 MAS 개발 방향에 중요한 시사점을 제공할 것으로 보입니다.
