ReasoningBank: AI 에이전트에게 기억력을 선물하다
- •ReasoningBank는 배포 후에도 AI 에이전트가 과거의 성공과 실패로부터 학습할 수 있게 한다.
- •이 프레임워크는 WebArena에서 작업 성공률을 8.3% 향상하고 운영 효율성을 개선한다.
- •Memory-aware test-time scaling(MaTTS)은 에이전트의 기억과 연산 집약적인 탐색을 결합하여 탁월한 성능을 제공한다.
자율적인 디지털 에이전트를 구축하는 과정에서 연구자들은 '기억상실증'이라는 고질적인 문제에 직면해 있다. 웹을 탐색하거나 복잡한 코드를 디버깅하는 등 다단계 작업을 수행할 때, 기존 AI 모델은 매번 새로운 상태에서 시작하며 과거의 전략적 오류를 반복하곤 한다. ReasoningBank는 이러한 패러다임을 전환하여 에이전트가 자신의 과거 이력을 지속적인 개선을 위한 학습 교재로 활용하도록 지원한다.
기존 방식이 모든 동작의 방대한 로그를 단순히 저장하는 데 그쳤다면, ReasoningBank는 '증류'에 집중한다. 이는 인지적 필터 역할을 수행하며, 성공 사례와 비판적 실패 사례 모두에서 '전술적 예측'이라 불리는 고차원적인 통찰을 추출한다. 이를 통해 에이전트는 무엇이 잘못되었는지 명확히 분석하고, 단순히 성공 패턴을 모방하는 대신 스스로 내부 안전장치를 구축한다.
구글 연구진은 실패를 단순한 노이즈가 아닌 에이전트가 스스로 진화하는 데 가장 가치 있는 데이터로 정의한다. 에이전트는 실패를 경험할 때 이를 반사실적 신호로 처리하여 재발 방지 규칙을 생성한다. 결과적으로 에이전트는 단순한 절차 수행을 넘어, 왜 특정 행동을 해야 하는지 혹은 언제 주의해야 하는지 등 작업의 근본적인 원리를 터득하게 된다.
이 프레임워크의 핵심에는 'Memory-aware test-time scaling(MaTTS)'이 자리 잡고 있다. 일반적인 방식이 탐색 데이터를 폐기하는 것과 달리, MaTTS는 중간 단계의 데이터를 활용해 실시간으로 추론 능력을 정교하게 다듬는다. 동일한 질의에 대해 여러 경로를 생성하고 성공과 실패를 대조하며 기억 저장소를 지속적으로 업데이트하는 방식이다.
이번 연구가 일반 대학생들에게 주는 의미는 크다. 이는 채팅창이 닫히면 모든 것을 잊어버리는 '상태 없는(stateless)' AI에서, 시간이 지날수록 성숙해지는 '지속적인(persistent)' AI로의 전환을 의미하기 때문이다. 에이전트가 경험을 내재화할 수 있게 됨에 따라 개인 연구 보조원이나 자율적인 코딩 파트너로서의 가치는 더욱 높아질 전망이다. 미래의 지능형 비서는 단순한 연산 속도를 넘어, 운영 이력을 통해 스스로 학습하는 능력을 갖춘 시스템이 될 것이다.