მეხსიერების ჰიგიენა
მეხსიერების ჰიგიენა ეხება ავტომატურ მოვლის პროცესებს, რომლებიც მეხსიერების სისტემას ჯანსაღ, შესაბამისად და ზომის ბიუჯეტების ფარგლებში ინარჩუნებს. PRX პერიოდულად უშვებს ჰიგიენის ამოცანებს მოგონებების შეკუმშვის, დედუპლიკაციისა და გასხვლისთვის.
მიმოხილვა
ჰიგიენის გარეშე, მეხსიერების საცავები შეუზღუდავად იზრდება და გახსენების ხარისხი ეცემა, რადგან ირელევანტური ჩანაწერები ძიების შედეგებს ზავებს. ჰიგიენის სისტემა ამას აგვარებს:
- შეკუმშვა -- დაკავშირებული მოგონებების ჯგუფების შეჯამება მოკლე ჩანაწერებად
- დედუპლიკაცია -- სემანტიკურად დუბლირებული ჩანაწერების შერწყმა
- გასხვლა -- მოძველებული ან დაბალი შესაბამისობის მოგონებების წაშლა
- არქივაცია -- ძველი მოგონებების ცივ საცავში გადატანა
ჰიგიენის პაიპლაინი
ტრიგერი (განრიგი ან ზღურბლი)
│
▼
┌──────────────┐
│ დედუპლიკაცია │──── თითქმის-დუბლიკატების შერწყმა
└──────┬───────┘
▼
┌──────────────┐
│ შეკუმშვა │──── დაკავშირებული ჩანაწერების შეჯამება
└──────┬───────┘
▼
┌──────────────┐
│ გასხვლა │──── მოძველებული ჩანაწერების წაშლა
└──────┬───────┘
▼
┌──────────────┐
│ არქივაცია │──── ცივ საცავში გადატანა
└──────────────┘კონფიგურაცია
toml
[memory.hygiene]
enabled = true
schedule = "daily" # "hourly" | "daily" | "weekly"
max_entries = 10000
compaction_threshold = 100 # შეკუმშვა, როდესაც ჯგუფი ამ ზომას აჭარბებს
prune_after_days = 90
dedup_similarity_threshold = 0.95ხელით გაშვება
ჰიგიენის ხელით გაშვება შესაძლებელია CLI-დან:
bash
prx memory compact
prx memory prune --older-than 90d
prx memory statsდაკავშირებული გვერდები
- მეხსიერების სისტემის მიმოხილვა
- თვით-ევოლუცია L1 -- მეხსიერების შეკუმშვა თვით-ევოლუციაში