오래된 지식은 조용히 틀려간다

자동 연구 루프가 한 번 저장한 지식은 시간이 지나면서 서서히 사실과 어긋납니다. 문제는 이 낡음이 갑자기 드러나지 않고 조용히 진행된다는 점입니다. 신선도 관리가 없으면 루프는 오래된 사실을 자신 있게 계속 사용합니다.

핵심은 모든 지식을 같은 주기로 갱신하려 하지 않는 것입니다. 자주 바뀌는 지식과 거의 변하지 않는 지식을 구분해 갱신 주기를 다르게 두어야 합니다.

TTL과 낡음 감지

TTL은 지식 유형별로 유효 기간을 다르게 부여하는 장치입니다. 가격이나 정책처럼 자주 바뀌는 정보는 짧게, 정의나 원리처럼 안정적인 정보는 길게 둡니다. 낡음 감지는 새로 수집된 정보가 기존 저장 값과 충돌할 때 이를 신선도 저하 신호로 포착합니다.

A4 분량 상세 가이드: 기획부터 운영까지

기획 단계에서는 신선도 목표를 수치로 정의합니다. 예를 들어 만료된 사실 사용률 2% 이하, 낡음 감지 후 재조사까지 지연 24시간 이내, 재조사 예산 상한을 지표로 둡니다. TTL은 고정값이 아니라 유형별로 조정되어야 하며, 최근 변경 빈도가 높아진 유형은 TTL을 자동으로 짧게 줄이는 규칙이 유용합니다. 이렇게 해야 갱신 비용을 유형별로 배분할 수 있습니다.

실패 패턴은 대개 만료 처리 누락과 재조사 폭주에서 옵니다. 만료된 사실을 그대로 사용하면 오래된 오류가 응답을 오염시키고, 반대로 모든 것을 동시에 재조사하면 비용이 급증합니다. 이를 막으려면 만료된 사실은 즉시 사용 대상에서 제외하되 재조사는 중요도 우선순위로 스케줄링합니다. 복구 전략으로, 재조사 결과가 기존 값과 충돌하면 이전 값에 의존한 추론까지 함께 무효화하고 갱신 이력을 남깁니다.

운영 체크리스트에는 각 사실의 수집 시각, TTL, 마지막 재조사 시각을 표준 필드로 기록합니다. 관측 항목으로는 만료 사실 비율, 재조사 큐 대기 시간, 충돌 발생률, 유형별 갱신 빈도를 둡니다. 재조사 과정에서 수집한 원문에 개인정보가 포함되지 않도록 마스킹 규칙도 유지합니다.

지속 개선 루프는 주간 단위로 만료 후에도 사용된 사실과 재조사에서 값이 바뀐 사실을 분석합니다. 자주 바뀌는 것으로 드러난 유형은 TTL을 줄이고, 거의 변하지 않는 유형은 TTL을 늘려 재조사 비용을 절약합니다. 신선도 정책은 고정된 만료 규칙이 아니라, 실제 변경 패턴을 반영해 계속 조정되는 살아 있는 규칙이어야 합니다.

실행 요약

정리하면 지식은 조용히 낡기 때문에 능동적 신선도 관리가 필요합니다. 유형별 TTL을 차등 적용하고, 충돌을 낡음 신호로 감지하며, 재조사를 중요도 우선순위로 스케줄링해야 합니다. 만료 사실 사용률과 유형별 변경 빈도를 관측해 TTL을 계속 조정하면 오래된 지식이 응답을 오염시키지 않습니다.

참고 링크

Model Context Protocol