TL;DR
장기 시퀀스 문제에서 컨텍스트 창만으로는 필요한 정보를 유지하기 어려워 외부 메모리가 필수적이다. AutoMem은 메모리 조작을 에이전트의 행동으로 취급해 구조적 스캐폴드와 파라메트릭 숙련도를 모두 자동 최적화함으로써 메모리 관리만으로도 성능을 크게 개선했다. 이 접근은 모델 규모 대신 메모리 관리 자체를 고수익 최적화 대상으로 삼아 장기 과제에서 실용적인 성능 향상을 가능하게 했다.
왜 중요한가
장기 시퀀스 문제에서 컨텍스트 창만으로는 필요한 정보를 유지하기 어려워 외부 메모리가 필수적이다. AutoMem은 메모리 조작을 에이전트의 행동으로 취급해 구조적 스캐폴드와 파라메트릭 숙련도를 모두 자동 최적화함으로써 메모리 관리만으로도 성능을 크게 개선했다. 이 접근은 모델 규모 대신 메모리 관리 자체를 고수익 최적화 대상으로 삼아 장기 과제에서 실용적인 성능 향상을 가능하게 했다.
핵심 기여
메모리 조작을 행동 공간으로 승격한 설계
파일 시스템 연산(read, write, search, append, create)을 에이전트의 행동으로 포함시켜 모든 메모리 결정이 궤적에 기록되도록 만들었다. 이 설계는 메타-LLM이 전체 에피소드 단위의 실패 지점을 찾아 구조를 수정할 수 있게 해 장기 지연 영향을 추적 가능하게 했다. 결과적으로 메모리 관리 자체를 학습 가능한 기술로 분리할 수 있는 기반을 제공했다.
스캐폴드 최적화 루프(Outer-loop #1)의 자동화
메타-LLM이 전체 에피소드 로그와 현재 에이전트 코드를 읽고 반복적으로 프롬프트, 파일 스키마, 코드 구조를 재작성해 성능 개선을 검증하는 프로세스를 설계했다. 이 루프는 좌표 기반 <|UPSERT_MAP|>와 같은 중복 제거 형식을 도입해 메모리 크기를 급감시켰고 불필요한 탐색과 비생산적 행동을 줄였다. 각 수정은 고정된 시드에서의 평균 진행도 향상으로 게이트되고 보존 여부가 결정되었다.
메모리 전문화 모델 훈련(Outer-loop #2)과 데이터 큐레이션
메타-LLM이 에피소드 풀에서 내부적으로 생성한 메모리 행동 예시를 선별해 LoRA로 메모리 전문 모델을 훈련하도록 구성했다. 이 루프는 데이터 구성과 LoRA 하이퍼파라미터를 함께 탐색해 과적합과 과소적합을 방지하며 메모리 동작을 파라메트릭으로 내면화했다. 분리된 메모리 모델은 기본 게임플레이 모델의 가중치를 변경하지 않고 추가 성능 향상을 제공했다.
장기적 게임 환경에서의 실험적 검증
Crafter, MiniHack, NetHack 세 환경에서 스캐폴드 최적화만으로도 진행률이 약 2배에서 4배까지 향상했고 메모리 전문화는 추가 9–18% 상대적 성능을 더했다. 최종적으로 Qwen2.5-32B-Instruct 기반 에이전트가 동일 벤치마크의 더 큰 모델이나 상용 프론티어와 유사한 성능 범위에 도달했다. 이는 메모리 관리가 모델 규모 대비 높은 레버리지를 제공함을 실험적으로 입증했다.
핵심 아이디어 이해하기
장기 과제의 핵심 문제는 모델의 고정된 컨텍스트 창이 작업 전반에서 필요한 정보를 담아내지 못한다는 점이다. Transformer 계열 모델은 입력 토큰에 대해 attention을 계산해 의사결정을 하지만, 에피소드 길이가 수만 스텝에 이르면 필요한 과거 정보가 컨텍스트에 남아있지 않거나 과도하게 중복되어 모델이 집중해야 할 정보를 잃는다. 이 때문에 단순한 리트리벌이나 요약만으로는 지연된 결과를 야기하는 메모리 실수를 효과적으로 고칠 수 없다.
AutoMem의 해결 원리는 메모리 조작을 명시적 행동으로 만들어 모든 메모리 결정이 행동 궤적으로 남도록 하는 것이다. 파일 시스템 상의 읽기·쓰기·검색·업서트 같은 연산을 에이전트의 행동 어휘에 포함시키면 메타-LLM이 전체 에피소드를 읽고 언제 어떤 메모리 결정이 실패를 야기했는지 판단할 수 있다. 이 구조는 코드·프롬프트·파일 스키마를 수정하는 구조적 개선과 모델 가중치를 훈련해 메모리 결정을 내리는 능력을 향상시키는 두 축을 모두 자동화할 수 있게 한다.
구체적 이득은 두 축의 분리에서 나온다. 먼저 스캐폴드 수정은 중복 로그 제거나 자동 동기화 파일 추가로 에이전트가 관리해야 할 메모리 부하를 급감시켜 per-step 컨텍스트 크기를 줄인다. 그 다음 전문화된 메모리 모델(LoRA)을 훈련하면 '검색 후 기록' 규율과 같은 바람직한 패턴이 파라메트릭으로 내재화되어 메모리 연산 효율이 더 증가한다. 이 조합은 모델의 행동 정책을 직접 변경하지 않고도 장기 과제의 성능을 크게 끌어올린다.
방법론
전체 접근 방식은 내부 루프 에이전트와 두 개의 외부 루프로 구성된 이중 최적화 아키텍처다. 내부 루프 에이전트는 파일 시스템을 외부 메모리로 사용하며 각 타임스텝에서 LOG 루틴과 PLAN 루틴을 실행해 각각 '무엇을 기록할지'와 '지금 행동하기 위해 무엇을 회상할지'를 결정한다. 이 행동 공간 설계는 메타-LLM이 전체 궤적을 관찰해 구조적 문제를 찾아내는 것이 가능하도록 만든다.
외부 루프 #1은 스캐폴드 최적화 루프다. 메타-LLM이 전체 에피소드 로그, 에이전트 코드, 생성된 메모리 디렉터리를 입력으로 받아 실패 패턴을 식별하고 코드·프롬프트·파일 스키마를 재작성한다. 각 재작성은 이전 버전과 동일한 고정 시드에서 평가되어 평균 진행도가 향상될 때만 채택되며 이 반복은 두세 번에서 다섯 번 수준의 수렴까지 실행된다.
외부 루프 #2는 메모리 전문성 훈련 루프다. 메타-LLM은 많은 에피소드에서 에이전트가 실제로 만든 메모리 행동 중 '강화할 가치가 있는' 사례를 선별해 감독 학습 데이터로 구성한다. 이 선별된 데이터와 그에 맞춘 LoRA 구성(ranks, 학습률 등)을 함께 탐색하며 반복 평가를 통해 데이터-구성-하이퍼파라미터 조합을 정제한다. 메모리 전문 모델은 LoRA로 미세조정되어 LOG 루틴과 PLAN의 메모리 상담 부분을 담당하고, 게임플레이 모델은 고정된 채로 남아 액션 형식의 능력은 보존된다.
관련 Figure

다이어그램은 내부 루프에서 에이전트가 LOG와 PLAN을 통해 파일 시스템을 읽고 쓰는 흐름을 명확히 시각화한다. 외부 루프 #1은 메타-LLM이 전체 에피소드 트레이스를 읽고 스캐폴드를 재작성하는 역할을, 외부 루프 #2는 메타-LLM이 데이터 큐레이션과 LoRA 훈련 구성을 조율해 메모리 전문가를 학습시키는 역할을 수행하는 것으로 연결되어 있다. 이 그림은 메모리 조작을 행동으로 포함시키는 설계와 두 축의 최적화가 어떻게 상호작용하는지를 방법론 블록과 직접 연결해 보강한다.
AutoMem의 전체 아키텍처를 보여주는 다이어그램으로 내부 루프 에이전트와 두 개의 외부 루프가 파일 시스템 메모리를 공유하는 구조를 나타낸다.
주요 결과
스캐폴드 최적화만으로도 세 환경에서 유의미한 성능 향상이 관찰되었다. Crafter에서 진행률은 25.0%에서 47.27%로 약 1.89배 향상했으며 MiniHack은 7.5%에서 27.5%로 약 3.67배, NetHack은 0.42%에서 1.57%로 약 3.74배 향상했다. 이러한 향상은 모델 가중치를 변경하지 않은 채 구조적 개선만으로 달성되었다.
메모리 전문화(LoRA)를 추가하면 추가 이득이 발생했다. 스캐폴드 이후 메모리 훈련은 Crafter에서 47.27%에서 51.36%로, MiniHack에서 27.5%에서 30.0%로, NetHack에서 1.57%에서 1.85%로 각각 상승했다. 로그 단계에서 쓰기 대비 검색 비율이 Crafter 0.84→0.39, MiniHack 2.89→0.82, NetHack 4.66→1.31로 낮아져 '검색 후 기록' 패턴이 수치적으로 입증되었다.
성능 비교 관점에서 스캐폴드와 메모리 전문화를 적용한 Qwen2.5-32B-Instruct 에이전트는 동일 벤치마크의 더 큰 오픈 가중치 모델(Qwen2.5-72B-Instruct)과 일부 상용 프론티어 모델 범위에 근접하거나 유사한 성능을 보였다. 이 결과는 메모리 관리를 목표로 한 최적화가 장기 과제에서 모델 스케일보다 더 높은 레버리지를 제공할 수 있음을 지시한다.
관련 Figure

세 장의 스크린샷은 같은 시드에서 스캐폴드 최적화와 메모리 전문화가 게임 행동에 미치는 영향을 직관적으로 보여준다. 진화된 스캐폴드는 탐색과 제작 능력을 빠르게 향상시켰고 메모리 전문화를 더하면 생존과 자급 능력이 추가로 개선되어 progression 수치가 상승한 정량 결과와 일치한다. 이 그림은 메모리 관리 개선이 단순히 로그 효율성만 개선하는 것이 아니라 실제 행동 패턴과 장기 성과로 이어짐을 시각적으로 보완한다.
Crafter 환경에서 기본 스캐폴드, 진화된 스캐폴드, 훈련된 메모리 전문 모델 적용 후의 대표적 에피소드 장면을 비교한 스크린샷 모음이다.

이미지는 MiniHack Corridor-R3 과제에서 스캐폴드와 메모리 전문화가 성취도에 미치는 차이를 보여준다. 기본과 진화된 스캐폴드는 목표 계단에 도달하지 못한 반면, 훈련된 메모리 전문 모델은 경로를 관통해 목표를 달성해 100% 성공 사례를 만들어낸 점이 강조된다. 이 사례는 메모리 전문화가 탐색 경로 저장·검색의 효율을 높여 실제 문제 해결 성공률을 끌어올렸다는 실험 결과와 직접적으로 연결된다.
MiniHack 환경에서 기본, 진화된 스캐폴드, 훈련된 메모리 전문 모델의 대표 에피소드를 비교한 스크린샷으로, 목표 계단에 도달하는 사례를 포함한다.
기술 상세
전체 아키텍처는 내부 루프 에이전트(파일 시스템 메모리)와 두 개의 외부 루프로 구성되어 있다. 내부 루프는 매 스텝마다 LOG와 PLAN을 실행하며 메모리 조작은 에이전트의 행동 토큰으로 직렬화되어 로그에 남는다. 이 설계는 메타-LLM이 전체 에피소드 레벨로 실패 원인을 추적할 수 있게 한다.
스캐폴드 최적화 단계에서는 메타-LLM이 전체 에피소드 로그와 현재 에이전트 코드를 입력으로 받아 코드와 파일 스키마를 수정한다. 구체적 변경으로는 append-only 지도 파일을 좌표 기반 <|UPSERT_MAP|> 형식으로 바꿔 중복 항목을 덮어쓰게 하는 방식과 자동 동기화되는 inventory/status 파일 추가 등이 포함되며 이러한 변경은 per-step 입력 토큰 수를 크게 줄였다. 각 수정은 고정 시드에서의 평균 진행도 향상으로 gating되어 채택 여부가 결정된다.
메모리 전문화 단계는 메타-LLM이 좋은 메모리 행동을 선별해 LoRA로 미세조정할 소규모 데이터셋을 구성하는 프로세스를 포함한다. 이 과정에서 데이터 선택 기준, 샘플 크기, LoRA 하이퍼파라미터 조합을 함께 탐색해 데이터-구성-학습 구성의 매칭을 찾는다. 배포 시에는 메모리 전문 모델이 LOG와 PLAN의 메모리 관련 부분을 담당하고 게임플레이 모델은 고정된 채로 동작해 메모리 능력만을 분리해 강화한다.
실험 설정은 Qwen2.5-32B-Instruct를 내부 루프 모델로 사용하고 vLLM으로 서빙했으며, 외부 루프의 메타-LLM은 Claude Opus 계열을 사용했다. 메트릭은 BALROG의 progression rate를 채택해 각 환경별 seed 집합에서 평균과 표준오차를 보고했다. 스캐폴드 수렴은 보통 2–5 반복에서 관찰되었고 메모리 전문화는 스캐폴드가 닿을 수 있는 상한을 더 끌어올리는 역할을 했다.
관련 Figure

이 이미지는 스캐폴드 최적화가 구체적으로 어떤 파일 스키마 변경을 생성했는지 예시로 제시한다. append-only 방식에서 좌표-키드 deduplication(<|UPSERT_MAP|>)으로 바뀌면서 중복 로그가 제거되고 per-step 메모리 성장이 크게 감소한 정량적 효과와 직접 연결된다. 또한 자동 동기화된 inventory/status 파일의 추가는 모델이 매번 READ/RECONCILE할 필요를 줄여 검색 효율을 높인다는 점을 시각적으로 뒷받침한다.
메모리 파일의 버전별 진화를 보여주는 그림으로 기본 append-only 지도 파일에서 좌표 기반 업서트와 자동 동기화된 상태 파일로의 전환 과정을 나타낸다.
한계점
연구는 세 가지 한계를 논문에서 명시하고 있다. 첫째, 본 실험의 메모리는 에피소드 단위로 초기화되는 episodic memory로 설계되어 에피소드 간 지속 메모리를 다루지 않는다. 둘째, 모든 평가가 게임 환경(Crafter, MiniHack, NetHack)에 한정되어 있어 실제 작업 도메인에 대한 직접적 일반화는 추가 검증이 필요하다. 셋째, 현재 설정에서는 환경별로 별도의 스캐폴드와 메모리 전문 모델을 최적화했으며 하나의 공통 스캐폴드나 전문 모델이 여러 환경에 걸쳐 유효한지 여부는 향후 연구 과제로 남아 있다.
실무 활용
AutoMem의 구성요소는 실제 장기-시퀀스 작업에서 메모리 관리 능력을 향상시킬 수 있는 실무적 기법을 제공한다. 파일 시스템 기반 메모리, 메타-LLM에 의한 구조 최적화, 그리고 LoRA 기반 메모리 전문화는 별도의 훈련으로도 기존 에이전트 행동을 보존한 채 메모리 역량을 강화한다. 공개된 코드 저장소가 있어 실험적 재현과 엔지니어링 확장이 가능한 점도 실무 적용 가치를 높인다.
- 교육용 시뮬레이션이나 장기 계획 작업에서 에이전트가 상황별 상태를 자체적으로 기록하고 활용하도록 하는 메모리 파이프라인 구축에 활용할 수 있다.
- 로봇 또는 시뮬레이션 기반 연구에서 반복적 인간 검토가 어려운 긴 궤적을 자동으로 분석해 파일 스키마와 기록 정책을 최적화하는 워크플로로 채택할 수 있다.
- 대화형 시스템에서 세션 내·외부 지식을 분리해 에피소드별 정보 유지와 불필요한 중복 로그 제거를 통해 컨텍스트 효율을 높이는 데 적용할 수 있다.
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Metamemory
- — 메타메모리는 무엇을 기억할지, 언제 꺼낼지, 어떻게 구조화할지를 결정하는 메모리 관리 능력이다. 이 논문에서는 메모리 관리를 단순한 모듈이 아니라 학습 가능한 기술로 보고 메타 레벨의 검토와 피드백으로 개선한다. 메타-LLM이 전체 에피소드 추적을 분석해 메모리 구조와 샘플을 자동으로 수정하고 학습 신호를 만든다는 점에서 핵심 개념으로 작동한다.
- Memory-as-Action
- — 파일 시스템 연산(read, write, search, append, create)을 에이전트의 행동 공간에 포함시켜 메모리 조작을 명시적 행동으로 다루는 접근이다. 이 방식은 모든 메모리 결정이 궤적에 기록되어 외부 검토와 자동 최적화가 가능해진다는 점에서 중요하다. 논문에서는 이를 통해 메모리 관리가 모델의 학습 대상이 될 수 있음을 실증했다.
- Scaffold Optimization
- — 에이전트의 코드, 프롬프트, 파일 스키마와 동작 어휘 같은 구조적 요소를 메타-LLM이 전체 에피소드 트레이스를 보고 반복적으로 수정해 개선하는 과정이다. 이 과정은 중복 로그 제거, 좌표 기반 지도 업서트 같은 구체적 파일 형식 변경을 포함해 메모리 크기와 검색 효율을 크게 줄였다. 논문에서는 이 단계만으로도 게임 성능이 상당히 향상됨이 보고되었다.
- Memory Specialist
- — 기본 행동 모델과 분리해 LoRA로 파인튜닝된 전용 모델로, LOG 및 PLAN의 메모리 관련 부분을 처리한다. 이 모델은 '검색 후 기록' 규율을 내부화해 불필요한 쓰기 감소와 검색 정확도 향상을 실현했다. 메모리 전문화는 기본 게임플레이 모델의 가중치를 변경하지 않고 능력을 향상시키는 수단으로 사용되었다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
