𝗟𝗲 𝘁𝘂𝗲 𝗺𝗲𝗺𝗼𝗿𝗶𝗲 𝗼𝗯𝘀𝗼𝗹𝗲𝘁𝗲 𝗻𝗼𝗻 𝘀𝗼𝗻𝗼 𝗾𝘂𝗲𝗹𝗹𝗲 𝘃𝗲𝗰𝗰𝗵𝗶𝗲

La maggior parte delle persone usa l'età per decidere se una memoria è utile.

Presumono che le memorie nuove siano fresche e quelle vecchie siano cattive. È un errore. Il tempo è un modo scadente per misurare la verità.

Considera questi due scenari:

  • Scrivi una nota su un modulo di codice oggi. Cambi quel modulo domani. La tua nota ha un giorno di vita, ma ora è errata. Descrive qualcosa che non esiste più.
  • Scrivi una nota su un processo di sicurezza un anno fa. Quel processo non cambia mai. La tua nota è vecchia, ma è ancora perfettamente accurata.

L'età non conta. Ciò che conta è il lineage.

Una memoria rimane fresca solo se ciò che descrive rimane lo stesso. Se cambi direzione o abbandoni un progetto, ogni lezione appresa da quel progetto diventa istantaneamente obsoleta. Non importa se quelle lezioni hanno solo cinque minuti. Il collegamento con il tuo percorso attuale è interrotto.

Le memorie obsolete sono pericolose.

Una memoria mancante ti rende cauto. Una memoria errata ti rende sicuro di te nella direzione sbagliata. Un agente o una persona segue un'istruzione obsoleta e rompe un sistema perché si è fidata di qualcosa che un tempo era vero.

Perché usiamo allora l'età? Perché l'età è economica.

Ogni nota ha un timestamp. Tracciare il lineage è difficile. Per tracciare il lineage, devi mappare ogni memoria alle parti mobili del tuo sistema. La maggior parte delle persone non costruisce quella mappa. Usano invece il proxy economico del tempo.

Smetti di chiedere quanto sia vecchia una memoria. Inizia a chiedere se il mondo che descrive esiste ancora.

Come gestisci questa cosa? Ti fidi della recentezza e accetti gli errori, o colleghi le memorie alle cose che descrivono?

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

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