vector-index-tuning — скилл для Claude Code: настройка индексов
Скилл помогает настраивать векторные индексы под задержку, полноту поиска и расход памяти. Пригодится при работе с HNSW, квантизацией и масштабированием поиска.
/plugin marketplace add wshobson/agents
/plugin install llm-application-dev@claude-code-workflowsЧто делает vector-index-tuning
vector-index-tuning разбирает выбор типа индекса по размеру набора данных: от точного Flat до HNSW, HNSW с квантизацией, IVF + PQ или DiskANN. Скилл помогает сопоставить требования к задержке, полноте поиска и памяти с подходящей схемой.
Отдельно рассматриваются параметры HNSW M, efConstruction и efSearch, а также FP32, FP16, INT8, Product Quantization и Binary. В references/details.md находятся шаблоны и подробные рабочие примеры. Для проверки рекомендаций нужно использовать реальные запросы, следить за recall и учитывать время построения, прогрев и переиндексацию.
Ставьте этот скилл, если вы настраиваете векторный поиск или планируете его масштабировать. Для небольшого индекса без проблем с задержкой он может оказаться лишним.
Какие задачи решает
- выбрать тип индекса по размеру набора векторов
- настроить параметры HNSW для баланса recall и скорости
- подобрать стратегию квантизации для снижения расхода памяти
- оценить влияние построения, прогрева и переиндексации
- спланировать масштабирование поиска до миллиардов векторов
Примеры запросов агенту
- Подбери параметры HNSW для моих реальных запросов и объясни компромиссы по recall и задержке.
- Сравни FP16, INT8 и Product Quantization для этого векторного индекса.
- Проверь план масштабирования векторного поиска и учти переиндексацию и прогрев.
Как установить vector-index-tuning
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install llm-application-dev@claude-code-workflowsКоманда ставит плагин llm-application-dev целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill vector-index-tuning -a claude-code3Вручную: положить файлы
~/.claude/skills/vector-index-tuning/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/vector-index-tuning/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill vector-index-tuning -a codex2Вручную: положить файлы
.agents/skills/vector-index-tuning/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill vector-index-tuning -a cursor2Вручную: положить файлы
.cursor/skills/vector-index-tuning/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents vector-index-tuning2Вручную: положить файлы
.github/skills/vector-index-tuning/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/llm-application-dev/skills/vector-index-tuningВручную: положить файлы
.devin/skills/vector-index-tuning/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о vector-index-tuning
Как установить vector-index-tuning в Claude Code?
Выполните npx skills add wshobson/agents --skill vector-index-tuning -a claude-code. Файл скилла появится по пути ~/.claude/skills/vector-index-tuning/SKILL.md.
Что делает vector-index-tuning?
Скилл помогает выбрать тип векторного индекса и настроить HNSW, квантизацию, память, задержку и recall. Он также подсказывает, что проверить перед масштабированием и переиндексацией.
Какие параметры HNSW рассматривает скилл?
Он рассматривает M, efConstruction и efSearch. Их изменение влияет на полноту поиска, расход памяти, качество построения и задержку поиска.
Исходный текст
SKILL.md · MIT
--- name: vector-index-tuning description: Optimize vector index performance for latency, recall, and memory. Use when tuning HNSW parameters, selecting quantization strategies, or scaling vector search infrastructure. --- # Vector Index Tuning Guide to optimizing vector indexes for production performance. ## When to Use This Skill - Tuning HNSW parameters - Implementing quantization - Optimizing memory usage - Reducing search latency - Balancing recall vs speed - Scaling to billions of vectors ## Core Concepts ### 1. Index Type Selection ``` Data Size Recommended Index ──────────────────────────────────────── < 10K vectors → Flat (exact search) 10K - 1M → HNSW 1M - 100M → HNSW + Quantization > 100M → IVF + PQ or DiskANN ``` ### 2. HNSW Parameters | Parameter | Default | Effect | | ------------------ | ------- | ---------------------------------------------------- | | **M** | 16 | Connections per node, ↑ = better recall, more memory | | **efConstruction** | 100 | Build quality, ↑ = better index, slower build | | **efSearch** | 50 | Search quality, ↑ = better recall, slower search | ### 3. Quantization Types ``` Full Precision (FP32): 4 bytes × dimensions Half Precision (FP16): 2 bytes × dimensions INT8 Scalar: 1 byte × dimensions Product Quantization: ~32-64 bytes total Binary: dimensions/8 bytes ``` ## 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 - **Benchmark with real queries** - Synthetic may not represent production - **Monitor recall continuously** - Can degrade with data drift - **Start with defaults** - Tune only when needed - **Use quantization** - Significant memory savings - **Consider tiered storage** - Hot/cold data separation ### Don'ts - **Don't over-optimize early** - Profile first - **Don't ignore build time** - Index updates have cost - **Don't forget reindexing** - Plan for maintenance - **Don't skip warming** - Cold indexes are slow
© Seth Hobson · MIT · wshobson/agents