Рассказываем, как Cursor индексирует огромные репозитории за секунды!
Semantic search — один из ключевых факторов эффективности AI-агентов при работе с кодом.
По оценке Cursor, он повышает точность ответов примерно на 12.5% и улучшает качество предлагаемых изменений.
Главная проблема — индексация больших репозиториев.
Если проект содержит десятки тысяч файлов, наивная индексация (когда систему подключают без оптимизаций) может занимать несколько часов.
Решение — повторное использование индексов внутри команды.
Поскольку копии репозиториев у разработчиков совпадают в среднем на 92%, новый пользователь может безопасно использовать уже существующий индекс, пока его собственный синхронизируется в фоне. Это сокращает время до первого semantic-запроса с часов до секунд.
В основе механизма:
Результат — даже очень большие codebase становятся доступны для semantic search почти сразу:
median repo: 7.87 с → 525 мс
На 90-м перцентиле: 2.82 мин → 1.87с.
На 99-м перцентиле: 4.03 часа → 21с.
По оценке Cursor, он повышает точность ответов примерно на 12.5% и улучшает качество предлагаемых изменений.
Если проект содержит десятки тысяч файлов, наивная индексация (когда систему подключают без оптимизаций) может занимать несколько часов.
Поскольку копии репозиториев у разработчиков совпадают в среднем на 92%, новый пользователь может безопасно использовать уже существующий индекс, пока его собственный синхронизируется в фоне. Это сокращает время до первого semantic-запроса с часов до секунд.
В основе механизма:
- Merkle-дерево для отслеживания изменений на уровне файлов и директорий

- chunk-индексация и кэш embeddings

- simhash для поиска похожего индекса

- криптографические доказательства доступа, чтобы пользователь видел только тот код, который есть локально
На 99-м перцентиле: 4.03 часа → 21с.
Отправьте ваш запрос
Шаг 1. Отправьте запрос через форму
Шаг 2. Получите бесплатную консультацию и коммерческое предложение
Шаг 3. Заключите договор (также работаем в ЭДО) и оплатите счет
Шаг 4. Получите ПО в электронном виде
Шаг 2. Получите бесплатную консультацию и коммерческое предложение
Шаг 3. Заключите договор (также работаем в ЭДО) и оплатите счет
Шаг 4. Получите ПО в электронном виде
Телефон: +7 (495) 123-4518
Email: soft@quarta.ru
Мы отвечаем в рабочие дни с 9.30 до 18.30