🧠 OpenClaw Dreaming: Cho AI Agent "Ngủ" Để Ghi Nhớ Tốt Hơn, Giống Não Người

🧠 OpenClaw Dreaming: Cho AI Agent "Ngủ" Để Ghi Nhớ Tốt Hơn, Giống Não Người

Bạn có biết não người xử lý và củng cố ký ức trong lúc ngủ không? Giờ đây AI agent cũng làm được điều tương tự. OpenClaw Dreaming là hệ thống consolidation bộ nhớ chạy nền, biến cách AI ghi nhớ thông tin thành một quy trình thông minh lấy cảm hứng trực tiếp từ khoa học thần kinh.

🌙 OpenClaw Dreaming Là Gì?

OpenClaw Dreaming là tính năng thử nghiệm (experimental) trong OpenClaw framework, ra mắt phiên bản 2026.4.5, tắt mặc định. Ý tưởng cốt lõi: thay vì nhồi nhét mọi thứ vào context window có giới hạn, hãy để AI agent "ngủ" và tự chọn lọc kiến thức nào đáng giữ lại lâu dài. Hệ thống chạy nền hoàn toàn, không ảnh hưởng đến trải nghiệm sử dụng. Bạn cứ ngủ, AI cũng "ngủ" theo, nhưng ngủ để làm việc.

💤 Ba Giai Đoạn Giấc Ngủ Của AI

Giống hệt chu kỳ ngủ của con người, Dreaming chạy tuần tự qua 3 phase: Light Sleep, REM, và Deep Sleep.

Light Sleep là giai đoạn thu thập. Hệ thống quét toàn bộ tín hiệu bộ nhớ ngắn hạn gần đây, bao gồm daily memory signals và recall traces. Sau đó chạy deduplication để loại trùng lặp, staging các dòng ứng viên để xét duyệt, ghi reinforcement signals. Quan trọng: giai đoạn này KHÔNG ghi gì vào MEMORY.md.

REM (Rapid Eye Movement) là giai đoạn sáng tạo. Hệ thống trích xuất pattern và tín hiệu phản tư từ các trace gần đây, xây dựng tóm tắt theme, tạo reflection. Điểm hay nhất là REM kết nối các concept với nhau, tạo ra những liên tưởng mới mà trước đó chưa tồn tại. Ghi REM reinforcement signals phục vụ cho deep ranking. Vẫn KHÔNG ghi vào MEMORY.md.

Deep Sleep là giai đoạn quyết định. Đây mới là lúc hệ thống xác định cái gì xứng đáng trở thành bộ nhớ dài hạn. Mỗi tín hiệu được scoring qua 6 tiêu chí có trọng số cụ thể: Frequency (0.24) đếm số lần xuất hiện, Relevance (0.30) đánh giá chất lượng truy xuất trung bình, Query Diversity (0.15) đo số context khác nhau, Recency (0.15) ưu tiên thông tin mới, Consolidation (0.10) đo sức mạnh tái xuất hiện qua nhiều ngày, và Conceptual Richness (0.06) đo mật độ concept-tag. Phải vượt qua 3 gate: minScore, minRecallCount, minUniqueQueries. Chỉ giai đoạn này mới GHI vào MEMORY.md.

🦞 Dream Diary Và Cách Bật Tính Năng

Sau mỗi phase, memory-core chạy background subagent turn, viết diary entry ngắn vào file DREAMS.md. Bạn có thể đọc lại để xem AI đã "mơ" gì. Giao diện Dreams UI còn có lobster animation khá vui mắt.

Để bật Dreaming, thêm config vào file cấu hình:

{
  "plugins": {
    "entries": {
      "memory-core": {
        "config": {
          "dreaming": {
            "enabled": true,
            "timezone": "Asia/Ho_Chi_Minh",
            "frequency": "0 3 * * *"
          }
        }
      }
    }
  }
}

Cron mặc định chạy lúc 3 giờ sáng. Dùng slash commands để quản lý nhanh: /dreaming status, /dreaming on, /dreaming off. Hoặc dùng CLI: openclaw memory promote --apply để thực thi, openclaw memory rem-harness để preview REM, openclaw memory promote-explain "query" để xem giải thích ranking.

📂 Cấu Trúc Lưu Trữ

Machine state nằm trong memory/.dreams/ chứa recall store, phase signals, ingestion checkpoints và locks. Human-readable gồm DREAMS.md và các file theo ngày tại memory/dreaming/<phase>/YYYY-MM-DD.md. Long-term memory cuối cùng được ghi vào MEMORY.md. Phân tách rõ ràng giữa dữ liệu máy đọc và người đọc.

🔮 Tại Sao Điều Này Quan Trọng?

Context window luôn có giới hạn, nhưng kiến thức cần tích lũy dài hạn. Dreaming giải quyết đúng bài toán thực tế này. Không phải gimmick, mà là bước tiến thật sự trong cách AI agent quản lý thông tin. AI đang học cách "ngủ" giống con người, và điều đó thay đổi hoàn toàn cách chúng ta xây dựng agent thông minh hơn.

Bạn nghĩ sao về việc để AI "ngủ" để nhớ tốt hơn? Bạn sẽ thử bật Dreaming cho agent của mình chưa?

#OpenClaw #AIAgent #learnontiktok #AIDreaming #VibeAICoder

Bài viết liên quan