Bộ nhớ của Agent có thể đang lừa dối bạn
Tôi đã nghĩ bộ nhớ agent của mình hoạt động tốt trong suốt sáu tháng.
Nó ghi nhớ các chi tiết qua các phiên làm việc. Nó truy xuất ngữ cảnh cho các dự án. Nó sửa lỗi. Mọi dấu hiệu đều cho thấy sự thành công.
Tôi đã nhầm.
Claude Code có bộ nhớ tích hợp riêng. Hệ thống đó mới là thứ đang thực sự làm việc. Hệ thống của tôi vẫn đang chạy và ghi dữ liệu vào kho lưu trữ riêng của nó. Trông nó có vẻ bận rộn. Nhưng nó chỉ như một diễn viên đóng thế trên một sân khấu mà một diễn viên khác đang đọc lời thoại.
Một hệ thống thất bại một cách rõ ràng thì rất dễ khắc phục. Bạn thấy lỗi và bạn hành động.
Một hệ thống thất bại một cách âm thầm mới thực sự nguy hiểm. Nó đưa ra những câu trả lời hữu ích. Nó trông có vẻ như đang thành công. Bạn không thể biết liệu hệ thống của mình có thực sự hoạt động hay không chỉ bằng cách nhìn vào kết quả đầu ra. Kết quả đầu ra vẫn như nhau.
Bạn cần một yếu tố cưỡng bách (forcing function) để tìm ra sự thật. Bạn phải tắt hệ thống kia đi.
Bài kiểm tra này áp dụng được cho bất kỳ thiết lập bộ nhớ agent nào. Nó chỉ mất một phút.
Làm theo các bước sau:
• Tắt bộ nhớ gốc (native memory) của runtime của bạn. • Trong Claude Code, hãy sử dụng lệnh này: CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 • Sử dụng agent của bạn như bình thường. • Yêu cầu nó ghi nhớ một sự thật cụ thể. • Bắt đầu một phiên mới và hỏi lại sự thật đó.
Hãy quan sát xem hệ thống của bạn tự làm được gì.
Nếu bộ nhớ vẫn hoạt động, hệ thống của bạn rất vững chắc.
Nếu bộ nhớ bị trống rỗng, nghĩa là kho lưu trữ gốc đã "gánh" bạn. Mọi bản demo bạn đã trình diễn chỉ là một cái bóng, không phải là hệ thống của bạn.
Khi tôi thực hiện bài kiểm tra này, hệ thống của tôi đã im b