장기기억 시스템
1000턴 이상의 긴 대화에서도 캐릭터가 중요한 정보를 기억하는 장기기억 시스템을 안내합니다.
장기기억이란?
일반적인 AI 대화에서는 일정 범위의 이전 대화만 참조할 수 있습니다. Astell Chat의 장기기억 시스템은 일정 턴 간격으로 대화 내용을 서술형으로 요약하여 저장합니다. 이 요약은 AI에게 함께 전달되어, 오랜 대화에서도 캐릭터가 이전 내용을 기억하도록 합니다.

핵심 기능
사실 기억
캐릭터가 당신이 알려준 취향, 습관, 반려동물 같은 정보를 영구적으로 기억합니다.
- 대화 중 언급한 좋아하는 음식, 취미, 관심사 등을 자동 감지
- 대화가 아무리 길어져도 잊지 않음
- 비슷한 내용이 반복 언급되면 최신 정보로 자동 갱신
- 장기기억을 초기화하면 함께 리셋
약속 추적
캐릭터가 대화 중 나온 약속과 계획을 추적하고, 자연스럽게 다시 꺼냅니다.
- 구체적 일시/장소가 있는 약속을 자동 감지
- 미완료 약속(⏳)은 대화에서 자연스럽게 다시 언급
- 약속이 이행(✅)되거나 취소(❌)되면 자동 반영
계층적 기억
대화의 길이에 관계없이 효율적으로 기억을 관리합니다.
- 최근 대화: 세부 내용을 상세하게 기억
- 중간 대화: 수십 턴 분량을 하나의 에피소드로 압축
- 오래된 대화: 수백 턴 분량의 큰 흐름만 보존
- 중요한 순간: 고백, 약속, 비밀 공유 등 중요한 사건은 덜 중요한 일상 대화보다 오래 보존
앞으로의 계획
- 연상 기억 (RAG): 현재의 장기기억 시스템 위에 연상 기억 기능을 준비하고 있습니다. 사실 기억, 약속 추적, 계층적 압축은 그대로 유지되면서, 서사 기억(에피소드, 상세 기억 등)의 전달 방식이 보완됩니다. 지금은 저장된 서사 기억을 매번 전부 전달하지만, 연상 기억이 추가되면 대화 주제와 관련된 서사만 골라서 떠올리는 단계가 추가됩니다. 예를 들어 "카페"를 언급하면 과거에 카페에서 있었던 에피소드를 자동으로 떠올리지만, 무관한 에피소드는 생략합니다. 기억을 요약하고 압축하는 현재 시스템은 그대로 동작하고, 그중에서 지금 꺼낼 기억을 고르는 능력이 추가되는 것입니다.
작동 방식
장기기억은 자동으로 동작합니다. 별도 설정 없이 대화를 진행하면 됩니다.
- 설정된 턴 간격(기본 5턴)마다 자동으로 요약이 생성됩니다.
- AI가 최근 대화를 읽고 핵심 내용을 서술형 문장으로 정리합니다.
- 동시에 사실 메모(취향, 습관 등)와 약속(계획, 일정)을 별도로 기록합니다.
- 오래된 요약은 자동으로 압축되어 핵심만 남습니다.
- 이렇게 정리된 기억은 이후 대화에서 AI에게 함께 전달됩니다.
기억 구성 예시
실제로 AI에게 전달되는 기억은 다음과 같은 형태입니다:
[프로필]
이름: 하늘, 20대 초반 대학생. 고양이(루나)를 키우고 있다.
[사실 메모]
- 커피보다 차를 선호함 (3턴)
- 고양이 루나는 러시안블루 (7턴)
- 매주 수요일 저녁에 독서 모임 (15턴)
[약속/계획]
- ⏳ 다음 주 토요일 같이 카페 가기 (12턴 약속)
- ✅ 추천 영화 목록 보내주기 (8턴 약속, 14턴 완료)
[에피소드]
(1-50턴) 숲에서의 첫 만남. 엘리는 약초를 채집하러 나온
마법학교 학생이었고, 길을 잃은 하늘을 도와주었다...
[상세 기억]
(51-55턴) 엘리가 루나 사진을 보고 귀엽다며 자기도 고양이를
키우고 싶다고 했다. 하늘이 입양 절차를 알려주겠다고 약속...
대화가 길어질수록 기억 블록이 자동으로 쌓이고, 오래된 것은 압축됩니다.
장기기억 확인하기
채팅 화면의 설정 아이콘(⚙️) → 장기 기억 버튼을 누르면 장기기억 패널이 열립니다.

기억 내용 탭
현재 저장된 장기기억을 확인하고 관리할 수 있습니다.
- 진행 상황: 현재 메모리 사용량(글자 수)과 다음 자동 요약까지 남은 턴 수 표시
- 기억 내용: 서술형으로 정리된 장기기억 전문 확인
- 수정: 기억 내용을 직접 편집하여 잘못된 내용을 수정하거나 보충
- 복사: 기억 내용을 클립보드에 복사
- 초기화: 모든 장기기억을 삭제하고 처음부터 시작
사실 기억과 약속 추적은 자동으로 관리됩니다. 현재는 직접 편집이 불가하지만, 장기기억을 초기화하면 함께 리셋됩니다. 향후 개별 사실이나 약속을 직접 수정/삭제할 수 있는 기능이 추가될 예정입니다.

설정 탭
장기기억의 동작을 세밀하게 조정할 수 있습니다.
| 설정 | 기본값 | 범위 | 설명 |
|---|---|---|---|
| 요약 간격 | 5턴 | 5~100턴 | 몇 턴마다 자동 요약을 생성할지 설정 |
| 턴당 목표 글자수 | 35자 | 10~200자 | 요약의 상세도 조절. 높을수록 자세하게 기록 |
요약 가이드라인을 작성하면 AI가 어떤 내용을 중점적으로 기억할지 안내할 수 있습니다.
- 예: "감정 표현을 중심으로 요약해주세요"
- 예: "전투 결과와 아이템 획득을 빠뜨리지 마세요"

기억 편집
자동 요약이 정확하지 않을 경우, 직접 기억 내용을 수정할 수 있습니다.
- 장기기억 패널에서 수정 버튼 클릭
- 텍스트 편집기에서 내용을 자유롭게 수정
- 저장하면 이후 대화에 즉시 반영