# Praktik Terbaik Memori SUMMARY: Cara menstrukturkan memori untuk recall yang efektif — kategori, key, tag, prioritas. Praktik Terbaik Memori Bagaimana Anda menstrukturkan memori menentukan seberapa berguna memori tersebut. Panduan ini mencakup pola untuk mengkategorikan, menandai, dan memprioritaskan memori sehingga LLM dapat recall informasi yang tepat pada waktu yang tepat. Kategori: Pilih yang Paling Spesifik | Kategori | Gunakan Untuk | Contoh | |----------|---------|---------| | | Nama pengguna, peran, info kontak | | | | Suka, tidak suka, gaya kerja | | | | Fakta yang dapat diverifikasi | | | | Status proyek, keputusan | | | | Keahlian pengguna | | | | Error masa lalu yang harus dihindari | | | | Konteks yang relevan dengan sesi | | | | Catatan lain-lain | | > [!TIP] > Jika ragu, gunakan untuk info yang dapat diverifikasi dan untuk > yang lainnya. Jangan berlebihan mengkategorikan — lebih baik memiliki > yang jelas daripada yang membingungkan. Key: Identifier Bermakna Field adalah identifier memori. Gunakan key yang bermakna dan stabil: Key yang baik: - - - - Key yang buruk: - (tidak bermakna) - (tidak deskriptif) - (tanggal tidak membantu recall) Konvensi penamaan key - (huruf kecil dengan garis bawah) - Awali dengan kategori: , , - Gunakan kata benda deskriptif, bukan kata kerja - Jaga di bawah 50 karakter Tag: Untuk Pencarian dan Pemfilteran Tag memungkinkan pemfilteran dan pencarian cepat. Tambahkan 2-5 tag per memori: [CODE BLOCK] Pola tag - Nama proyek: , , - Topik: , , , - Status: , , - Indikator prioritas: , > [!NOTE] > Tag tidak case-sensitive. Gunakan huruf kecil untuk konsistensi. Prioritas: Realistis | Prioritas | Gunakan Untuk | % Memori | |----------|---------|---------------| | | Identitas pengguna, info hukum, keputusan ireversibel | 5% | | | Proyek aktif, preferensi penting | 20% | | | Sebagian besar fakta, catatan, konteks | 65% | | | Efemeral, bagus untuk diketahui | 10% | > [!WARNING] > Jangan tandai semuanya . Jika semuanya critical, tidak ada yang critical. > Simpan untuk hal-hal yang akan menyebabkan kerugian nyata jika dilupakan. Kapan Menyimpan vs Tidak Menyimpan Selalu simpan - Identitas pengguna (nama, email, peran) - Preferensi jangka panjang - Keputusan proyek dan rasional - Kesalahan masa lalu dan pelajaran yang dipetik - Komitmen yang dibuat kepada pengguna Jangan simpan - State sementara (gunakan variabel sebagai gantinya) - Riwayat percakapan verbatim (sistem chat menangani ini) - Data sensitif (kata sandi, API key) - Fakta yang mudah diturunkan (tanggal saat ini, konten file) - Konteks efemeral (gunakan kategori dengan prioritas rendah) Memperbarui Memori POST dengan + yang sama memperbarui memori yang ada: [CODE BLOCK] > [!TIP] > Gunakan key yang stabil sehingga Anda dapat memperbarui tanpa membuat duplikat. > LLM harus POST ulang key yang sama saat info berubah, bukan membuat memori baru. Siklus Hidup Memori [CODE BLOCK] - Create: POST /memory dengan konteks penuh - Active: Recall sering, perbarui sesuai kebutuhan - Stale: Masih relevan tetapi tidak aktif digunakan (prioritas lebih rendah?) - Archive: Tetapkan prioritas ke , simpan untuk referensi historis - Delete: DELETE /memory/:id saat tidak lagi relevan Pembersihan berkala [CODE BLOCK] Pola: Warisan Memori Untuk konteks hierarkis (proyek → subproyek → tugas): [CODE BLOCK] LLM kemudian dapat mencari untuk menemukan semua memori terkait. Pola: Log Keputusan Simpan keputusan dengan rasional sehingga LLM tidak membahasnya ulang: [CODE BLOCK] Pola: Penghindaran Kesalahan Simpan kesalahan dengan instruksi penghindaran spesifik: [CODE BLOCK] Anti-Pola yang Harus Dihindari > [!WARNING] > - Menyimpan log percakapan — sistem chat menangani ini > - Menyimpan seluruh file — gunakan penyimpanan skrip atau penyimpanan eksternal > - Menyimpan state efemeral — gunakan variabel > - Menyimpan rahasia — gunakan variabel lingkungan > - Menduplikasi memori — gunakan key yang stabil > - Tag berlebihan — 2-5 tag per memori adalah ideal > - Semuanya critical — realistis dengan prioritas Langkah Berikutnya - Memory API - Agen LLM Persisten - Strategi Penandaan Memori