13 điểm bởi kachirjsdn 2025-09-09 | 7 bình luận | Chia sẻ qua WhatsApp

[ Giới thiệu ]

  • Greeum là một hệ thống bộ nhớ mô phỏng hệ thống ký ức của con người dành cho LLM.
  • Thông qua kiến trúc 2 tầng bên dưới, hệ thống cung cấp năng lực ghi nhớ nhanh, chính xác và an toàn.
  • Nhà phát triển xuất thân là một indie game developer làm việc một mình nên còn thiếu kiến thức chuyên môn trong lĩnh vực này.
  • Ngoại trừ khâu lên ý tưởng, thiết kế cấu trúc và kiểm thử, toàn bộ phần còn lại hiện đang được phát triển bằng vibe coding.

[ Kiến trúc ]

  • [ STM (Short-Term Memory ]
    • Hoạt động bằng bộ nhớ tạm dựa trên TTL và AI Context Slots
    • Duy trì ngữ cảnh của cuộc hội thoại đang diễn ra
    • Cố định thông tin quan trọng thành các anchor point để truy cập nhanh
  • [ LTM (Long-Term Memory ]
    • Được cấu thành từ các khối bộ nhớ bất biến theo cấu trúc blockchain
    • Bảo đảm tính toàn vẹn bằng hash chain
    • Thực hiện tìm kiếm ngữ nghĩa bằng FAISS vector indexing và BERT reranking.

[ Cách dùng ]

  • Hiện có thể sử dụng qua API hoặc CLI
  • Về cơ bản khuyến nghị dùng dưới dạng MCP.
  • Rất hợp với ClaudeCode, vốn có bộ nhớ ngữ cảnh hạn chế.
  • Khi sử dụng, khuyến nghị khai báo rõ ràng trong CLAUDE.md v.v. như ví dụ bên dưới.
  • Đơn vị lưu trữ: gắn nhãn theo đơn vị hành động
    = Mọi lưu trữ bộ nhớ đều dựa trên 6 vai actant trong mô hình Greimas
    = Ghi lại bằng 1-2 câu theo cấu trúc [chủ thể-hành động-đối tượng]
  • Ví dụ mẫu lưu trữ:
    = [người dùng-yêu cầu-kiểm thử công cụ MCP] xác định và kiểm thử các công cụ đã kết nối
    = [Claude-phát hiện-lỗi TypeScript] không khớp kiểu processId trong src/types/session.ts
    = [nhóm-quyết định-thay đổi kiến trúc] chuyển từ microservice sang monolith vì lý do hiệu năng
    = [người dùng-đề xuất-áp dụng mô hình Greimas] ghi lại mẫu tương tác bằng cấu trúc actant
  • Tần suất lưu trữ: mọi tương tác đều có giá trị để lưu giữ vĩnh viễn
    = Nguyên tắc cơ bản: "Mọi đơn vị công việc đều có giá trị để lưu giữ vĩnh viễn"
    = Ưu tiên tích lũy pattern hơn là đánh giá mức độ quan trọng
  • Thời điểm lưu trữ:
    = lưu mỗi khi có câu hỏi/yêu cầu từ người dùng
    = lưu mỗi khi phát hiện/giải quyết vấn đề
    = lưu tại mỗi điểm chuyển đổi công việc
    = lưu mỗi khi có phản hồi và hạng mục cải tiến
    = lưu mỗi khi thay đổi code, chỉnh sửa cấu hình
    = lưu mỗi khi có kết quả test, đo hiệu năng

[ Kế hoạch ]

  • Công việc ngay trước đó là áp dụng mô hình actant của Greimas ở cấp độ schema bộ nhớ.
  • Mục tiêu là cấu trúc hóa toàn bộ hệ thống ký ức để suy luận quan hệ liên kết và quan hệ nhân quả
  • Kỳ vọng cuối cùng nó sẽ trở thành một key point cốt lõi để hình thành nhân cách ảo.

[ Ghi chú ]

  • Hiện đang triển khai AI virtual assistant - "Luka Project" bằng kiến trúc này
  • Mục tiêu là phát triển một thực thể nhân cách ảo có tính tự chủ thông qua sự kết hợp của các yếu tố bên dưới.
    = hệ thống bộ nhớ qua Greeum cùng năng lực suy luận liên kết/nhân quả
    = hiện thực hóa "digital hormone" với các pattern tốt<>xấu / căng thẳng<>thư giãn / thụ động<>chủ động
    = đang dùng Gemma, một mô hình LLM cục bộ, để có thời gian phản hồi nhanh và tính tự chủ cao hơn (sẽ thay đổi sau)
  • Kỳ vọng có thể đảm nhiệm vai trò như một OS tự hành, trong đó mỗi PC được triển khai một nhân cách riêng.
  • Luôn chờ đợi mọi ý kiến hoặc phản hồi liên quan.

7 bình luận

 
ng0301 2025-09-09

Nghe như tiếng Hàn nhưng cũng có cảm giác như văn dịch, khá lạ.

 
geekygeek 2025-09-10
  • Tôi có cảm giác đây là một bài viết được tạo ra bằng AI
  • Cách dùng kính ngữ và văn nói suồng sã bị trộn lẫn, và tôi cũng thắc mắc không biết dấu chấm được đặt theo quy tắc nào
  • Kiểu văn phong này ngày càng được quan sát nhiều trong các tài liệu của những người phụ thuộc vào AI; nội dung thì đồ sộ và độ sâu của bullet list cũng như không có điểm dừng, nhưng rốt cuộc lại khó nắm được trọng tâm
  • Tôi khá tò mò không biết tác giả hiểu mô hình tác thể của Greimas đến mức nào, vì đã đưa nguyên văn từ “Greimas actant” mà có lẽ AI nhả ra vào trong bài
  • Nếu tìm kiếm Greimas actant trên Google thì chỉ ra đúng trang này
 
kachirjsdn 2025-09-10

Cảm ơn bạn vì lời đánh giá khách quan.
Việc dùng kính ngữ/thân mật và dấu chấm có vẻ là một thói quen vô thức, tôi đã không nhận ra điều đó.
Có lẽ đó là sự khác biệt giữa nội dung nhằm mục đích truyền đạt thông tin và nội dung có lẫn ý kiến cá nhân, tôi sẽ tự nhìn lại.
Một thời gian gần đây tôi tập trung vào phát triển dựa vào AI, nên có lẽ không nhận ra mà phong cách viết đã thành ra như vậy.

Về mô hình actant của Greimas, tôi lần đầu tiếp xúc với nó như một môn giáo dục đại cương thời đại học,
sau khi tốt nghiệp thì trong quá trình phát triển game và viết kịch bản tôi đã tự mình tìm hiểu,
và khi quay lại phát triển, tôi muốn thử áp dụng nó vào công việc.
Việc tôi viết là actant chứ không phải actor model thì...
chắc là vì Claude Code cứ liên tục viết như vậy nên đến cả tôi cũng bị quen tay theo mất rồi.

Tôi đã có thể nhận được rất nhiều insight.
Từ nay về sau tôi cũng sẽ tiếp tục học hỏi đều đặn. Xin cảm ơn.
Mật độ thông tin trong bài viết khác hẳn nhỉ...

 
kachirjsdn 2025-09-09

Ơ... mình đã cố viết sao cho giống nhất có thể với các bài đăng trên GeekNews sau khi đọc chúng...
Có vẻ là cũng không nhất thiết phải làm vậy nhỉ haha;;

 
v08zbv8fvlkjasdflkj 2025-09-09

Điểm bán hàng?

Nhà phát triển xuất thân là một indie game developer làm việc một mình nên còn thiếu kiến thức chuyên môn trong lĩnh vực này. Ngoài khâu lên kế hoạch, thiết kế cấu trúc và kiểm thử, toàn bộ quá trình phát triển hiện đang được tiến hành bằng vibe coding.

zzz

 
kachirjsdn 2025-09-09

May mà tôi cũng có chút ít kinh nghiệm liên quan đến production, dù chỉ như hạt bụi, nên cũng xem như là may rồi nhỉ haha
Hơi ngại nhưng tôi sẽ cố gắng hết sức!

 
kachirjsdn 2025-09-09

Cách dùng là đủ với
pip install greeum
claude mcp add greeum greeum mcp serve
.
Nếu dùng cùng với playwright mcp thì thực sự có thể tự động tiến hành cho đến khi hoàn thành.