Tối ưu hiệu năng AgentDB
Hướng dẫn tinh chỉnh AgentDB (vector DB) bằng lượng tử hóa, chỉ mục HNSW, cache và thao tác batch để giảm bộ nhớ và tăng tốc truy vấn.
Lập trìnhTrung cấp★ 349⑂ 27Điểm AI 7/10Cập nhật lần cuối: 28 thg 7, 2026
Làm được gì
- Cấu hình adapter AgentDB (qua
agentic-flow/reasoningbank) theo mục tiêu hiệu năng. - So sánh 4 kiểu lượng tử hóa: binary (giảm 32x), scalar (4x), product (8–16x), none — kèm mức mất chính xác tương ứng.
- Gợi ý tham số HNSW (M, efConstruction, efSearch) theo quy mô dữ liệu từ <10K đến >1M vector.
- Chiến lược cache (LRU, theo dõi cache hit rate), batch insert, truy vấn song song, hợp nhất và prune pattern.
- 4 "recipe" dùng ngay: tối đa tốc độ, cân bằng, tối đa chính xác, môi trường hạn chế bộ nhớ.
Dành cho ai
- Dev đang vận hành bộ nhớ agent dựa trên AgentDB / agentic-flow.
- Dự án có hàng trăm nghìn đến hàng triệu vector, bị chậm truy vấn hoặc tốn RAM.
- Triển khai tìm kiếm vector trên mobile/edge với giới hạn bộ nhớ.
Ví dụ sử dụng
- "1 triệu vector đang chiếm 3GB" → được đề xuất bật lượng tử hóa binary, cacheSize 2000, hnswM 32 để về mức ~96MB.
- "Tìm kiếm mất 150ms" → điều chỉnh efSearch, giảm k, tăng cache và kiểm tra bằng
npx agentdb@latest stats. - "Chèn 100 tài liệu quá chậm" → thay vòng lặp insert đơn lẻ bằng mẫu batch trong skill.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/spencermarx/open-code-review/HEAD/.claude/skills/agentdb-optimization/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/agentdb-optimization từ repo GitHub spencermarx/open-code-review vào ~/.claude/skills/agentdb-performance-optimization/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/spencermarx/open-code-review.git && mkdir -p ~/.claude/skills && cp -r open-code-review/.claude/skills/agentdb-optimization ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Clone repo:
git clone https://github.com/spencermarx/open-code-review.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r open-code-review/.claude/skills/agentdb-optimization ~/.claude/skills/ - Yêu cầu trước: Node.js 18+ và AgentDB v1.0.7+ (thông qua agentic-flow).
- Khởi động lại Claude Code, rồi yêu cầu ví dụ: "giảm bộ nhớ AgentDB của tôi".
- Nên chạy
npx agentdb@latest benchmarkvàstatsđể tự đo số liệu thay vì tin hoàn toàn bảng benchmark trong tài liệu.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0