당신의 쓸모없어진 기억은 단순히 오래된 것이 아닙니다

대부분의 사람들은 기억이 유용한지 판단할 때 그 나이(시간)를 기준으로 삼습니다.

그들은 새로운 기억은 신선하고 오래된 기억은 나쁘다고 가정합니다. 하지만 이는 실수입니다. 시간은 진실을 측정하기에 부적절한 척도입니다.

다음 두 가지 시나리오를 생각해 보십시오:

  • 오늘 어떤 코드 모듈에 대한 노트를 작성했습니다. 내일 그 모듈을 변경합니다. 당신의 노트는 작성된 지 하루밖에 되지 않았지만, 이제 틀린 정보가 되었습니다. 더 이상 존재하지 않는 것을 설명하고 있기 때문입니다.
  • 1년 전에 보안 프로세스에 대한 노트를 작성했습니다. 그 프로세스는 전혀 변하지 않았습니다. 당신의 노트는 오래되었지만, 여전히 완벽하게 정확합니다.

나이는 중요하지 않습니다. 중요한 것은 계보(lineage)입니다.

기억은 그것이 설명하는 대상이 그대로 유지될 때만 신선함을 유지합니다. 만약 방향을 바꾸거나 프로젝트를 중단한다면, 그 프로젝트에서 얻은 모든 교훈은 즉시 쓸모없어집니다. 그 교훈이 작성된 지 5분밖에 되지 않았더라도 상관없습니다. 현재의 경로와의 연결 고리가 끊어졌기 때문입니다.

쓸모없어진 기억은 위험합니다.

기억이 누락되면 조심스러워지지만, 잘못된 기억은 잘못된 방향으로 확신을 갖게 만듭니다. 에이전트나 사람이 과거에는 사실이었던 것을 믿고 쓸모없어진 지침을 따르다가 시스템을 망가뜨리기도 합니다.

그렇다면 왜 우리는 나이를 기준으로 삼을까요? 나이는 확인하기 쉽기(cheap) 때문입니다.

모든 노트에는 타임스탬프가 있습니다. 하지만 계보를 추적하는 것은 어렵습니다. 계보를 추적하려면 모든 기억을 시스템의 가변적인 요소들과 매핑해야 합니다. 대부분의 사람들은 그런 지도를 만들지 않습니다. 대신 시간이라는 저렴한 대리 지표를 사용합니다.

기억이 얼마나 오래되었는지 묻는 것을 멈추십시오. 대신 그 기억이 설명하는 세상이 여전히 존재하는지 물으십시오.

당신은 이 문제를 어떻게 다루나요? 최신성을 믿고 오류를 수용하나요, 아니면 기억을 그것이 설명하는 대상과 연결하나요?

Source: https://dev.to/agentmemory-dev/your-stale-memories-are-not-the-old-ones-158h

Optional learning community: https://t.me/GyaanSetuAi