피드로 돌아가기
Dev.toAI/ML
원문 읽기
Context Freshness Metadata 도입을 통한 LLM의 Silent Failure 해결
The stale context problem: why your AI doesn't know what time it is
AI 요약
Context
LLM은 세션 시작 시 단일 Timestamp만 제공받아 시간 경과에 따른 상태 변화를 인지하지 못하는 구조적 한계 존재. 특히 RAG 아키텍처에서 검색된 데이터의 생성 시점과 현재 시점의 괴리로 인해 최신성이 결여된 정보를 정답으로 오인하는 Silent Failure 발생.
Technical Solution
- 단순 Current Time 제공 방식에서 벗어나 데이터 자체에 Freshness 신호를 부여하는 GPS 모델 차용
- 모든 Retrieved Context에 '정보 유효 시점'과 '검색 시점'을 명시한 Timestamp Stamp 부여
- 데이터 성격별로 서로 다른 감쇄 속도를 정의하는 Decay Model을 적용하여 정보의 유효성 판별
- Retrieval 단계에서 frozen된 상태가 아닌, Model이 Context를 읽는 매 순간 Current Time과 대조하는 실시간 검증 로직 구현
- 파이프라인 전 과정에서 Metadata가 손실되지 않도록 보존하는 Context Integrity Layer 설계
실천 포인트
1. RAG 파이프라인 내 검색 결과에 created_at 및 retrieved_at 필드 포함 여부 확인
2. 도메인별 데이터 특성에 따른 Time-to-Live(TTL) 또는 Decay Rate 정의
3. LLM 프롬프트에 현재 시각과 데이터 생성 시각을 함께 제공하여 모델이 직접 최신성을 판단하도록 유도