간략한 요약
이 비디오에서는 AI 에이전트의 메모리 관리에 대해 설명합니다. 에이전트의 기능과 원하는 결과를 얻기 위해 다양한 유형의 메모리가 사용됩니다. 주요 메모리 유형으로는 작업 기억, 단기 기억, 장기 기억이 있습니다.
- 작업 기억은 에이전트가 작업을 완료하는 데 필요한 중간 상태를 저장하는 데 사용됩니다.
- 단기 기억은 현재 세션 또는 대화의 컨텍스트를 저장하는 데 사용됩니다.
- 장기 기억은 세션 전후에 필요한 속성이나 정보를 저장하는 데 사용됩니다.
이러한 메모리 유형을 구현하는 방법과 다중 에이전트 시스템에서 메모리를 사용하는 방법도 설명합니다. 데이터 개인 정보 보호 규칙을 적용하여 특정 데이터를 특정 에이전트 내에 유지하는 방법도 다룹니다.
소개
AI 에이전트의 메모리와 상태 관리에 대한 소개입니다. 에이전트의 메모리 관리는 애플리케이션에서 상태를 관리하는 것과 유사합니다. 다양한 유형의 메모리가 있으며, 각 유형은 에이전트의 특정 기능과 원하는 결과를 위해 사용됩니다.
메모리의 종류
작업 기억, 단기 기억, 장기 기억을 포함한 다양한 유형의 메모리에 대해 설명합니다. 작업 기억은 수학 문제를 풀 때 연습장에 메모하는 것처럼, 에이전트가 작업을 완료하는 데 필요한 중간 상태를 저장하는 데 사용됩니다. 단기 기억은 에이전트가 참여하고 있는 현재 세션 또는 대화의 컨텍스트를 저장하는 데 사용됩니다. 장기 기억은 세션 중 또는 후에 필요할 수 있는 속성이나 정보를 저장하는 데 사용됩니다.
메모리 구현
에이전트 기반 시스템에서 각 메모리 유형을 구현하는 방법에 대해 설명합니다. 작업 기억은 에이전트가 작업을 완료하는 데 사용하는 응답 또는 출력을 저장하는 데 사용될 수 있습니다. 단기 기억은 메모리 저장소와 같은 것을 사용하여 세션에 저장할 수 있습니다. 장기 기억은 세션 시작 시 에이전트에 전달되는 장기 속성으로 구성될 수 있습니다. 장기 속성은 작업 및 단기 메모리를 요약하여 얻은 주요 정보를 저장합니다. 코딩 에이전트에서 항상 수정되는 사항을 장기 속성으로 저장하여 매번 다시 계산하는 대신 작업 시작 시 에이전트에게 상기시킬 수 있습니다.
다중 에이전트 시스템
다중 에이전트 시스템에서 메모리 관리에 대해 설명합니다. 에이전트는 공통 세션을 사용하여 서로 통신해야 하지만, 수행하는 작업에 따라 자체 세션 정보를 가질 수도 있습니다. 데이터 개인 정보 보호 규칙을 사용하여 특정 데이터를 특정 에이전트 내에 유지하고, 식별되지 않은 정보를 후속 작업 및 에이전트에 전달할 수 있습니다.
결론
AI 에이전트의 메모리 관리는 애플리케이션 개발과 크게 다르지 않다는 결론을 내립니다. 데이터 유형과 형식을 앱과 시스템 간에 조정해야 하는 점을 제외하면 유사합니다. LLM 메모리에 대한 자세한 내용은 아래 링크에서 확인할 수 있습니다.

