similarity-search-patterns – skill Khác cho agent AI
Triển khai tìm kiếm tương đồng hiệu quả với cơ sở dữ liệu vector. Dùng khi xây dựng tìm kiếm ngữ nghĩa, thực hiện truy vấn láng giềng gần nhất hoặc tối ưu hiệu năng truy xuất.
Cài skill similarity-search-patterns bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/similarity-search-patterns-9941d.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /similarity-search-patterns – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/similarity-search-patterns-9941d.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $similarity-search-patterns – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/similarity-search-patterns-9941d.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /similarity-search-patterns – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/similarity-search-patterns-9941d.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /similarity-search-patterns – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Similarity Search Patterns
Patterns for implementing efficient similarity search in production systems.
When to Use This Skill
- Building semantic search systems
- Implementing RAG retrieval
- Creating recommendation engines
- Optimizing search latency
- Scaling to millions of vectors
- Combining semantic and keyword search
Core Concepts
1. Distance Metrics
| Metric | Formula | Best For |
| ------------------ | ------------------ | --------------------- | --- | -------------- |
| Cosine | 1 - (A·B)/(‖A‖‖B‖) | Normalized embeddings |
| Euclidean (L2) | √Σ(a-b)² | Raw embeddings |
| Dot Product | A·B | Magnitude matters |
| Manhattan (L1) | Σ | a-b | | Sparse vectors |
2. Index Types
┌─────────────────────────────────────────────────┐
│ Index Types │
├─────────────┬───────────────┬───────────────────┤
│ Flat │ HNSW │ IVF+PQ │
│ (Exact) │ (Graph-based) │ (Quantized) │
├─────────────┼───────────────┼───────────────────┤
│ O(n) search │ O(log n) │ O(√n) │
│ 100% recall │ ~95-99% │ ~90-95% │
│ Small data │ Medium-Large │ Very Large │
└─────────────┴───────────────┴───────────────────┘Templates and detailed worked examples
Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.
Best Practices
Do's
- Use appropriate index - HNSW for most cases
- Tune parameters - ef_search, nprobe for recall/speed
- Implement hybrid search - Combine with keyword search
- Monitor recall - Measure search quality
- Pre-filter when possible - Reduce search space
Don'ts
- Don't skip evaluation - Measure before optimizing
- Don't over-index - Start with flat, scale up
- Don't ignore latency - P99 matters for UX
- Don't forget costs - Vector storage adds up
Skill liên quan
- meetings – Dùng khi ai đó muốn quyết định một cuộc họp có đáng tổ chức không, định giá cuộc họp…
- ddd-context-mapping – Ánh xạ mối quan hệ giữa các bounded context và định nghĩa hợp đồng tích hợp bằng các mẫu…
- decision-navigator – Hướng dẫn người dùng đang bế tắc hoặc quá tải qua các câu hỏi rẽ nhánh có mục tiêu cho…
- deed-page – Xuất bản file HTML hoặc thư mục tĩnh lên URL https://<slug>.deed.page/ công khai, vĩnh…
- defi-protocol-templates – Triển khai các giao thức DeFi với template mang tính giáo dục cho staking, AMM…
- defi-yield-strategy-allocator – Sổ đăng ký phân bổ chiến lược yield đa vault tự động: mốc chuẩn APY, các mức rủi ro…
- scikit-survival – Xây dựng, đánh giá và kiểm toán các quy trình phân tích sống sót với dữ liệu bị kiểm…
- dei-dashboard – Bảng điều khiển đa dạng, công bằng và hòa nhập: chỉ số theo phòng ban và giai đoạn, giá…