Fable5 đã trở lại một cách đầy ấn tượng, và là một người dùng Codex kỳ cựu, tôi không thể cưỡng lại việc thử nghiệm nó để xem liệu nó có thực sự tốt như lời đồn hay không—cụ thể là liệu nó có thể thay thế Codex hay giúp cải tiến hệ thống bộ nhớ mà tôi đã tối ưu đến giới hạn hay không. Tôi đã nạp $10 vào Zenmux và kết nối Fable5 với Claude Code. Tóm lại: Fable5 là 'ông hoàng' của 'siêu trí tuệ' của Codex!!! (Link kỹ năng Hệ thống Bộ nhớ ở cuối bài).
Về hệ thống bộ nhớ dở dang trước đây của tôi:
https://x.com/gengdaJ/status/2067985719675773192
https://x.com/evermind/status/2063262473357336824
https://x.com/gengdaJ/status/2068555151733043504
Fable5 thực sự đắt đỏ, vì vậy tôi đã làm theo lời khuyên của các chuyên gia trên dòng thời gian của mình và để Fable5 xử lý các giai đoạn tư vấn và lập kế hoạch cho hệ thống bộ nhớ Codex.
Không hỏi thì không biết—lần kiểm tra đầu tiên sử dụng 'Nguyên tắc Cơ bản' đã phát hiện ra vô số lỗi và cơ hội tối ưu hóa. Tính chuyên nghiệp về mặt kỹ thuật của nó là không thể bàn cãi, và chính Codex cũng đã thừa nhận điều đó. Mặc dù các đề xuất của Fable5 đôi khi thiếu chặt chẽ, nhưng trong một so sánh 4:1, Fable5 đã thắng áp đảo.


Đó mới chỉ là bước đầu tiên. Khả năng đáng kinh ngạc của Fable5 mới chỉ bắt đầu được thể hiện. Tôi đã yêu cầu Codex tổ chức một kế hoạch phát triển và gửi nó cho Fable5 xem xét. Fable5 tiếp tục đặt câu hỏi, và Codex tiếp tục đồng ý.

Sau đó, tôi yêu cầu Codex tối ưu hóa dựa trên các đề xuất của Fable5. Nghĩ rằng nó đã hoàn hảo, tôi gửi lại cho Fable.

Cuối cùng, Fable vẫn tìm ra rất nhiều vấn đề. Tôi thực sự ấn tượng. Tôi nhanh chóng yêu cầu Codex thừa nhận 'người cha' nghiêm khắc nhất của nó.

Sau khi phát triển, Fable5 vẫn rất sắc bén, vượt qua giai đoạn đánh giá mã một cách xuất sắc.

Sau bài kiểm tra này, tôi phải thừa nhận Fable5 cực kỳ vững chắc trong việc ra quyết định và phán đoán. Ngay cả khi là một người dùng Codex trung thành, tôi cũng phải khen ngợi nó. Tôi sẽ tiếp tục sử dụng Fable5 cho các hệ thống phức tạp (ví dụ: tối ưu hóa hệ thống tìm kiếm Agent tiếp theo). Nó đắt, nhưng đáng giá khi sử dụng đúng chỗ.
Nếu bạn muốn thử khả năng lập kế hoạch đáng sợ của Fable5, bạn có thể gọi API Zenmux như tôi đã làm (theo tôi, họ có chất lượng nguồn Claude tốt nhất): https://zenmux.ai/invite/GYMUHL. Hôm nay tôi để ý thấy rằng người dùng miễn phí có thể dùng thử phiên bản web, và người dùng trả tiền theo mức sử dụng (credits > 0) có thể gọi API trực tiếp miễn phí, với ưu đãi thêm 20% khi nạp tiền—một món hời nhỏ!
Tiếp theo, hãy nói về kiến trúc hệ thống bộ nhớ này được Fable5 tái cấu trúc. Bạn sẽ hiểu nó mạnh mẽ như thế nào qua phần phân tích đơn giản này:
Hệ thống bộ nhớ Codex hiện tại của tôi là một kho lưu trữ bộ nhớ Agent Obsidian cục bộ, có thể kiểm tra, tìm kiếm và bảo trì. Nó biến các dự án, cạm bẫy, sở thích, quyết định và quy trình làm việc có thể tái sử dụng được chia sẻ với Codex thành các tài liệu Markdown trong Obsidian một cách liền mạch. Sau đó, nó sử dụng SQLite, tìm kiếm toàn văn, tìm kiếm ngữ nghĩa, Git, hooks và các tập lệnh closeout để đạt được khả năng tự vận hành và tự lặp lại.
Các Khái niệm Cơ bản
Trước khi đi sâu vào các chức năng, bạn cần hiểu tám khái niệm cơ bản:
- Obsidian Markdown: Kho lưu trữ Bộ nhớ Gốc Về cơ bản, đây là các tệp văn bản
.mdtiêu chuẩn. Tại sao không dùng cơ sở dữ liệu? Vì Obsidian thân thiện hơn với những người không phải lập trình—con người có thể đọc và chỉnh sửa trực tiếp, và Git có thể theo dõi các thay đổi. Đây là 'nguồn sự thật' cho hệ thống bộ nhớ.
- INDEX.md: Bảng chỉ dẫn và Điều hướng
INDEX.mdkhông phải là bộ nhớ mà là 'bản đồ lối vào.' Nếu Markdown là một thư viện, thìINDEX.mdlà danh mục quầy lễ tân, cho Agent biết tệp nào quan trọng và tìm câu trả lời ở đâu.
- SQLite / FTS: Thẻ Truy xuất Nhanh SQLite là một cơ sở dữ liệu cục bộ nhỏ, và FTS là khả năng tìm kiếm toàn văn của nó. Nó không phải là 'nguồn dữ kiện' mà là 'chỉ mục tìm kiếm,' giống như thẻ chỉ mục thư viện cho tiêu đề, từ khóa và tóm tắt.
- Zvec: Tìm kiếm Ngữ nghĩa Zvec là truy xuất vector, có nghĩa là 'tìm kiếm theo ý nghĩa.' Trong khi tìm kiếm tiêu chuẩn yêu cầu từ khóa chính xác, tìm kiếm ngữ nghĩa có thể tìm thấy các ký ức liên quan ngay cả khi bạn không sử dụng các thuật ngữ chính xác.
- Git: Bảo hiểm Ghi lại Thay đổi và Khôi phục Git là một hệ thống kiểm soát phiên bản. Nó trả lời: Ai đã thay đổi cái này và khi nào? Những dòng nào đã được thay đổi? Có thể khôi phục lại nếu có lỗi không?
- closeout script: Trình Tổ chức Tự động Sau Nhiệm vụ Closeout tự động hóa quy trình dọn dẹp. Nó đảm bảo rằng việc cập nhật bộ nhớ, làm mới chỉ mục và commit lên Git không phụ thuộc vào 'trí nhớ' của Agent mà được xử lý bằng một lệnh duy nhất.
- audit script: Bác sĩ Kiểm tra Sức khỏe Định kỳ Khi kho lưu trữ phát triển, mọi thứ trở nên lộn xộn. Audit xác định các ký ức lỗi thời, các vòng lặp mở chưa được giải quyết lâu và các tệp trùng lặp để con người xem xét.
- AGENTS.md: Hiến pháp Hệ thống
AGENTS.mdxác định các quy tắc hành vi của Agent: khi nào đọc bộ nhớ, viết gì và khi nào nó PHẢI hỏi người dùng (ví dụ: đối với dữ liệu nhạy cảm hoặc xóa).
Quy trình Làm việc của Hệ thống Bộ nhớ

- Đầu vào Nhiệm vụ: Người dùng đặt câu hỏi.
- Đọc AGENTS.md: Xác định các ranh giới và quy tắc hoạt động.
- Đọc INDEX.md: Xác định vị trí các tệp liên quan với chi phí token thấp.
- Truy xuất Thống nhất: Sử dụng SQLite/Zvec nếu cần để tìm các ký ức cụ thể.
- Đọc Nguồn Markdown: Xác nhận dữ kiện từ các tệp có thể đọc thực tế.
- Thực thi Nhiệm vụ: Làm việc với ngữ cảnh dài hạn.
- Đánh giá Giá trị Bộ nhớ: Quyết định xem thông tin mới có đáng lưu hay không.
- Đối chiếu Trước khi Viết: Kiểm tra trùng lặp hoặc xung đột với các ký ức cũ.
- Viết vào Markdown: Phân loại và lưu vào đúng thư mục.
- Chạy Closeout: Làm mới chỉ mục, kiểm tra thông tin nhạy cảm và ghi lại phiên làm việc.
- Ghi nhật ký Git: Tạo một dấu vết có thể kiểm tra cho các thay đổi.
- Kiểm tra Định kỳ: Duy trì sức khỏe kho lưu trữ thông qua kiểm tra hàng tuần.
Ưu điểm của Hệ thống Bộ nhớ

- Nguồn Dữ kiện Có thể Kiểm soát: Được lưu trữ trong Markdown cục bộ, không bị khóa vào một nền tảng nào.
- Truy xuất Hoàn chỉnh: Kết hợp điều hướng, tìm kiếm từ khóa và tìm kiếm ngữ nghĩa.
- Đối chiếu: Ngăn chặn trùng lặp và xung đột trước khi viết.
- Vòng lặp Closeout: Biến việc lưu bộ nhớ thành một quy trình chuẩn hóa.
- Phiên bản Git: Cung cấp khả năng truy xuất nguồn gốc và khôi phục đầy đủ.
- Cơ chế Kiểm tra: Giữ cho kho lưu trữ bộ nhớ sạch sẽ và phù hợp.
- Tự động hóa Có Kiểm soát: Các hành động rủi ro cao luôn yêu cầu xác nhận của con người.
- Tự Tiến hóa: Cho phép Agent phát triển khả năng của mình thông qua kinh nghiệm đã được kiểm tra.
Cuối cùng, tôi đã đóng gói hệ thống bộ nhớ này thành một Kỹ năng: https://github.com/mcncarl/codex-memory. Bạn có thể kết nối nó với Codex hoặc tiếp tục tối ưu hóa nó cho nhu cầu của riêng bạn! ☺️





