k
korAI
🏆 AI Native 되기
고급· 16분업데이트 2026-04-18

기억 남기기 — Memory

장기 맥락을 유지하는 아키텍처

🎯 이 레슨으로 얻는 것

AI와 대화창을 닫으면 다 잊어버리는 문제를 풀어봅니다. 장기 기억(Memory) 시스템을 만들어서 AI가 나를 기억하게 만드는 3단계 방법.

🧠 기본: AI는 대화창을 닫으면 다 잊는다

Claude, ChatGPT의 기본 동작은 매 대화마다 백지입니다. 어제 한 얘기, 지난주 정한 톤, 다 리셋.

진짜 에이전틱 워크플로우가 되려면 장기 기억이 필요합니다.

🏗️ 장기 기억의 3단계 레벨

Level 1: Custom Instructions (무료, 쉬움)

Claude Projects · ChatGPT Custom Instructions에 내 배경을 저장.

# 사용자 배경
- 이름: 김영훈
- 직업: 마케팅 매니저 (3년차)
- 회사: B2B SaaS 스타트업
- 관심 분야: 그로스 마케팅, CRM

# 대화 규칙
- 답은 존댓말로
- 번역투 금지
- 코드 예시는 Python 우선
- 너무 친절한 서론 생략, 결론부터

이 한 번 저장으로 매번 맥락 안 줘도 AI가 나를 압니다.

Level 2: Memory API (ChatGPT / Claude 내장)

  • ChatGPT Memory: 2024년부터 대화에서 자동으로 중요 정보를 기억
  • Claude Projects + 파일: 대화 히스토리를 텍스트 파일로 올려놓음
내 지난 대화 메모:
- 3월 5일: 브랜드 톤을 "친구같은 존댓말"로 결정
- 3월 12일: 경쟁사 A, B, C 분석 결과 첨부
- 3월 20일: Q2 캠페인 컨셉 3가지 중 B안 선택

장점: 클릭 몇 번. 한계: 용량·정확도 한계.

Level 3: 외부 Memory DB (진짜 에이전틱)

진지한 자동화엔 외부 저장소에 기억을 관리합니다.

[대화 종료 시]
   ↓
[AI가 스스로 "기억할 만한 것" 추출]
   ↓
[벡터 DB에 저장 (Pinecone, Qdrant, Supabase Vector)]
   ↓
[다음 대화 시작 시]
   ↓
[현재 질문과 유사한 과거 기억을 검색해 주입]

이게 **RAG (Retrieval Augmented Generation)**의 기본 구조예요.

🧪 실전 — Level 3 구조 설계

스키마

create table memories (
  id          uuid primary key,
  user_id     text,
  category    text,       -- 'preference' | 'fact' | 'decision'
  content     text,
  embedding   vector(1536),
  created_at  timestamptz,
  importance  int         -- 1~5
);

기억 추출 프롬프트

이번 대화를 검토해서, 다음 대화에서 유용할 기억을 뽑아줘.

## 추출 기준
- 사용자 선호 (톤·포맷·주제)
- 중요 결정 사항
- 반복될 맥락 (회사·직책·프로젝트)

## 제외
- 일회성 질문
- 단순 팩트 조회

## 출력 (JSON 배열)
[
  { "category": "preference", "content": "...", "importance": 5 },
  ...
]

기억 주입 프롬프트

아래는 이 사용자에 대한 장기 기억이야. 답변 시 참고해.

## 장기 기억
- [불러온 기억 목록]

## 이번 질문
[사용자 입력]

🎨 Before / After

❌ 기억 없는 AI

Day 1: "저는 마케팅 매니저이고 톤은 ○○로…" Day 2: "저는 마케팅 매니저이고…" Day 3: "저는 마케팅 매니저이고…"

매번 같은 설명 반복. 지침 지키는지도 랜덤.

✅ 기억 있는 AI

Day 1: "저는 마케팅 매니저이고 톤은 ○○로…" Day 30: "이번에도 그 톤으로 부탁해" → AI가 기억하고 바로 적용

지난 결정 레퍼런스, 선호 포맷 일관성.

🛠️ 무료로 시작하는 길

미니멈 세팅

  1. Notion DB 하나 만들기
    • 필드: 날짜, 카테고리, 내용, 중요도
  2. 매주 금요일에 "지난주 AI 대화 요약 → Notion 저장" 루틴
  3. 새 대화 시작 시 Notion 요약을 복붙

코딩 없이 기억 시스템 흉내까지 됩니다.

자동화 (n8n)

  1. Claude 대화 로그를 n8n에 웹훅으로 던짐
  2. Claude Haiku에게 "기억할 것 추출" 시킴
  3. Notion / Supabase에 저장
  4. 새 대화 시작 시 관련 기억 검색해서 주입

📐 꿀팁

1. "망각" 로직도 필요

오래되고 중요도 낮은 기억은 주기적 삭제. 안 그러면 맥락창이 기억으로 꽉 참.

2. 기억에도 버전 관리

사용자가 톤 변경 같은 걸 했을 때, 옛 기억은 deprecated 태그.

3. 기억 투명성

"네가 기억하고 있는 나에 대한 정보를 다 보여줘" 프롬프트로 사용자가 열람·수정 가능해야 신뢰 생김.

⚠️ 주의 (프라이버시·안전)

  • 기억 DB는 고민감 데이터 — 암호화, 접근 제어 필수
  • GDPR / 개보법: 삭제 요청 대응 설계
  • AI가 잘못된 기억을 만들 수 있음 → 사람이 주기적 검토
  • 기억을 너무 많이 넣으면 오히려 현재 질문에 집중 못 함

🔗 다음에 뭘 볼까