Skip to main content
공개 노트

백투더베이직 13강 - AI 에이전트의 메모리

Views 26약 6분생성형 AI 활용
Summary

13

한 줄 요약

AI 에이전트에서 메모리는 단순한 저장 공간이 아니다. 에이전트가 맥락을 이해하고, 과거 경험을 되살리며, 사용자에게 맞는 방식으로 행동하게 만드는 핵심 인프라다.1

메모리가 에이전트에 부여하는 능력

메모리는 에이전트에게 네 가지 중요한 능력을 준다.

첫째는 반성적 능력이다. 에이전트는 과거의 행동과 결과를 되짚어 보며 무엇이 잘됐고 무엇이 실패했는지 학습할 수 있다. 단순히 답을 생성하는 데서 멈추지 않고, 이전 시행착오를 다음 행동의 근거로 삼는 것이다.

둘째는 상호작용적 능력이다. 현재 대화의 흐름을 유지해야 사용자는 자연스럽게 대화하고 있다고 느낀다. "아까 말한 그 일정"이나 "지난번에 고른 방식" 같은 표현을 이해하려면 세션 안의 맥락을 기억해야 한다.

셋째는 사전적·반응적 능력이다. 에이전트는 과거 데이터를 바탕으로 현재 요청에 더 잘 반응할 수 있고, 더 나아가 사용자가 명시적으로 말하기 전에 필요한 조치를 제안할 수도 있다. 예를 들어 반복되는 업무 패턴을 기억하면 다음 작업을 미리 준비할 수 있다.

넷째는 자율적 능력이다. 장기적으로 쌓인 지식이 있으면 에이전트는 매번 사용자에게 확인하지 않고도 일정 수준의 독립적인 판단을 할 수 있다. 사용자의 기준, 목표, 선호를 기억하기 때문에 더 실무적인 위임이 가능해진다.

에이전트 메모리의 주요 유형

작업 기억은 현재 수행 중인 단일 작업에 필요한 정보를 잠시 붙잡아 두는 메모리다. 사람의 스크래치패드처럼, 계산 중간값이나 현재 목표, 방금 정한 조건을 유지하는 역할을 한다.

단기 기억은 현재 세션 안에서 대화 흐름을 보존한다. 사용자가 앞서 말한 내용, 방금 수정한 요구사항, 현재 논의 중인 주제를 잊지 않게 해준다. 자연스러운 대화형 에이전트에는 반드시 필요한 기억이다.

장기 기억은 세션을 넘어 지속되는 정보다. 사용자의 취향, 반복되는 업무 방식, 중요한 경험, 자주 등장하는 문제 등을 저장한다. 장기 기억이 있어야 에이전트는 시간이 지날수록 더 개인화될 수 있다.

페르소나 기억은 에이전트 자신의 정체성과 말투, 역할을 유지하는 기억이다. 고객 상담원인지, 학습 코치인지, 업무 비서인지에 따라 응답 방식은 달라져야 한다. 페르소나 기억은 그 일관성을 지키게 한다.

에피소드 기억은 특정 사건이나 경험을 기록한다. "지난 상담에서 어떤 문제가 있었는지", "이전 프로젝트에서 어떤 결정이 내려졌는지"처럼 시간과 맥락이 붙은 기억이다. 이후 비슷한 상황이 왔을 때 판단 근거가 된다.

엔티티 메모리는 사람, 장소, 조직, 제품, 프로젝트 같은 개체 정보를 구조화해 저장한다. 개체 간 관계를 이해하면 에이전트는 단편 정보가 아니라 연결된 지식으로 상황을 파악할 수 있다.

구현 방식

가장 단순한 방식은 인컨텍스트 메모리다. 필요한 정보를 프롬프트나 대화 맥락 안에 넣어 모델이 바로 참고하게 하는 방식이다. 구현은 쉽지만, 컨텍스트 길이와 비용의 제약을 받는다.

두 번째는 외부 DB와 검색 시스템을 활용하는 방식이다. RAG 구조나 Azure AI Search 같은 검색 도구를 이용해, 필요한 기억을 외부 저장소에서 찾아와 모델에 제공한다. 장기 기억이나 문서 기반 지식이 필요한 경우에 적합하다.

세 번째는 파라미터 업데이트 방식이다. 모델 자체를 업데이트해 지식 변화를 반영하는 접근이다. 다만 실시간 개인 기억을 다루기보다는 더 장기적이고 구조적인 지식 반영에 가깝다.

현실적인 에이전트 설계에서는 이 세 가지가 섞인다. 지금 필요한 정보는 컨텍스트에 넣고, 오래 보관할 정보는 외부 저장소에 두며, 모델 자체의 변화가 필요한 경우에는 별도의 업데이트 전략을 사용한다.

메모리 관리 전략

좋은 메모리 시스템은 많이 저장하는 시스템이 아니다. 중요한 것은 무엇을 기억하고, 무엇을 잊고, 어떤 형태로 다시 꺼내 쓸지 정하는 것이다.

요약은 긴 대화나 기록을 핵심 정보로 압축하는 방법이다. 모든 발화를 그대로 저장하면 비용도 커지고 검색 품질도 떨어진다. 요약은 기억을 가볍고 재사용 가능하게 만든다.

필터링은 중요하지 않은 정보나 민감한 정보를 제외하는 과정이다. 특히 개인 정보나 보안 정보는 저장 여부를 신중히 판단해야 한다. 에이전트의 기억은 편리함을 주지만, 잘못 설계하면 위험한 저장소가 될 수 있다.

청킹은 정보를 작은 단위로 나누는 전략이다. 검색과 재활용을 쉽게 하려면 너무 큰 덩어리보다 의미 단위로 나뉜 기억이 유리하다. 잘게 나누되 맥락이 끊기지 않게 설계하는 것이 중요하다.

콜드 스토리지는 자주 쓰지 않는 기억을 비용이 낮은 저장소에 보관하는 방식이다. 모든 기억을 빠른 검색 영역에 둘 필요는 없다. 자주 쓰는 기억과 가끔 필요한 기억을 구분하면 성능과 비용을 함께 관리할 수 있다.

주요 구현 도구

죄제로는 대화에서 중요한 정보를 추출하고, 기존 메모리를 업데이트하는 방식의 메모리 레이어로 설명된다. 핵심은 대화 전체를 무작정 저장하는 것이 아니라, 기억할 만한 정보를 뽑아 현재 메모리 상태를 갱신하는 데 있다.

코그니는 노드와 엣지 기반의 지식 그래프를 활용한다. 사람, 개념, 사건, 관계를 연결된 구조로 다루기 때문에 관계 중심의 기억 관리에 강점이 있다. 듀얼 스토어 검색을 활용해 다양한 방식의 검색을 결합할 수 있다는 점도 특징이다.

Azure AI Search는 엔터프라이즈급 검색과 structured RAG 구현에 적합한 도구로 소개된다. 조직 내부 문서, 고객 데이터, 구조화된 지식베이스를 검색 가능한 형태로 만들고 에이전트가 필요한 시점에 불러오게 하는 데 유용하다.

자기 개선형 에이전트 설계

자기 개선형 에이전트의 핵심은 관찰, 추출, 저장, 재활용의 루프다. 에이전트는 사용자와의 대화를 관찰하고, 그중 중요한 정보를 추출한다. 이후 이를 적절한 저장소에 기록하고, 다음 작업에서 다시 활용한다.

하지만 단순히 기억을 누적한다고 해서 에이전트가 좋아지는 것은 아니다. 잘못된 정보, 오래된 정보, 중요하지 않은 정보가 쌓이면 오히려 판단을 흐릴 수 있다. 따라서 피드백을 통해 기억의 품질을 계속 개선해야 한다.

좋은 자기 개선형 설계는 "더 많이 기억하는 에이전트"가 아니라 "더 잘 기억하고 더 잘 잊는 에이전트"를 목표로 한다. 기억의 정확성, 최신성, 관련성, 보안성을 함께 관리해야 시간이 지날수록 신뢰할 수 있는 에이전트가 된다.

주의할 점

메모리 설계에서 가장 먼저 고려해야 할 것은 프라이버시다. 사용자의 취향이나 이력은 편리한 개인화를 가능하게 하지만, 동시에 민감한 정보가 될 수 있다. 어떤 정보를 저장하는지 사용자에게 투명하게 알려야 하고, 필요하면 삭제할 수 있어야 한다.

잊혀질 권리도 중요하다. 사용자가 더 이상 저장을 원하지 않는 정보는 삭제되거나 비활성화되어야 한다. 메모리를 가진 에이전트일수록 삭제와 수정 기능은 선택 사항이 아니라 기본 기능에 가깝다.

접근 제어도 필요하다. 모든 기억을 모든 상황에서 사용할 수 있게 하면 위험하다. 의료 정보, 업무 기밀, 개인 식별 정보처럼 민감한 기억은 권한과 목적에 따라 사용 범위를 제한해야 한다.

성능과 비용도 현실적인 문제다. 외부 검색을 자주 호출하면 응답 지연이 커질 수 있고, 저장과 검색 비용도 증가한다. 이를 줄이려면 사전 판단, 캐싱, 인덱싱 같은 전략을 함께 설계해야 한다.

적용 분야

고객 서비스에서는 이전 문의 이력과 고객 선호도를 기억해 더 빠르고 일관된 응대를 할 수 있다. 고객이 같은 문제를 반복해서 설명하지 않아도 된다는 점에서 경험 품질이 크게 좋아진다.

개인 비서 영역에서는 일정, 취향, 반복 업무를 기억하는 것이 핵심이다. 에이전트가 사용자의 생활 패턴을 이해하면 단순 알림을 넘어 선제적 제안이 가능해진다.

교육에서는 학습자의 이해도, 자주 틀리는 개념, 선호하는 설명 방식을 기억할 수 있다. 이를 바탕으로 같은 내용을 반복 설명하거나, 약한 부분에 맞춘 피드백을 제공할 수 있다.

의료에서는 환자 이력과 생활 패턴을 바탕으로 지속적인 관리가 가능하다. 다만 의료 영역은 민감 정보가 많기 때문에 프라이버시, 접근 제어, 기록 정확성이 특히 중요하다.

핵심 정리

AI 에이전트의 메모리는 지능을 작동시키는 핵심 인프라다. 메모리가 있어야 에이전트는 사용자를 이해하고, 맥락을 유지하고, 과거 경험을 현재 행동에 반영할 수 있다.

좋은 메모리 시스템은 저장소 하나를 붙이는 것으로 완성되지 않는다. 작업 기억, 단기 기억, 장기 기억, 페르소나 기억, 에피소드 기억, 엔티티 메모리를 목적에 맞게 나누고, 검색과 요약, 삭제와 보안을 함께 설계해야 한다.

결국 기억을 잘 설계한 에이전트는 단순 답변 기계를 넘어 신뢰할 수 있는 실무 파트너가 된다. 앞으로의 에이전트 경쟁력은 모델 성능만이 아니라, 무엇을 기억하고 어떻게 활용하며 언제 잊을 수 있는지를 설계하는 능력에서 갈릴 것이다.

참고

1AI에이전트랩 - AI Agents for Beginners 13강

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기