VOYAGEAI BY MONGODB · КАТАЛОГ МОДЕЛЕЙ
Voyage Code 4 API
Voyage Code 4 — embedding-модель для поиска по исходному коду. Она подходит как retrieval-слой AI-агента: по описанию ошибки агент находит функции, тесты и документацию, прежде чем предлагать изменение.
- Контекст
- 32 000токенов
- Результат
- Векторные представленияформат ответа
- Стоимость
- Тариф уточняетсяусловия — в блоке подключения
ПОДКЛЮЧЕНИЕ
От модели к первому запросу
Используйте идентификатор модели в совместимом API-клиенте. Полные параметры, ключи и ответы с ошибками описаны в документации.
const response = await client.chat.completions.create({
model: "voyageai/voyage-code-4",
messages: [{ role: "user", content: "Ваш запрос" }],
});Открыть инструкцию по подключению →ПОДРОБНЫЙ ОБЗОР
Возможности модели
Официальная документация относит Voyage Code 4 к code retrieval and coding agents. Её окно вмещает 32 тысячи tokens; обычный vector содержит 1024 координаты, а альтернативные настройки дают 256, 512 либо 2048. Она относится к общей четвёртой серии Voyage, принимает роль поискового запроса или документа и возвращает normalized output. Пробный вызов Tokenmost должен подтвердить доступные размеры, передачу роли, поведение при переполнении, datatype результата, суммарный предел batch, соответствие порядка, usage, latency и цену. Большое окно не означает, что весь репозиторий следует отправлять одним input, а embedding не выполняет код и не проверяет безопасность патча. Эталон строится из закрытых задач и известных разработчикам файлов. В negatives входят одноимённые функции, сгенерированные артефакты и устаревшие реализации.
Нарежьте код по символам
Chunk включает сигнатуру, docstring, тело функции или связанный класс. Добавьте путь и ближайший заголовок, но исключите lockfiles и build output. Большую функцию делите только с сохранением контекста имени и интерфейса.
Создайте индекс документов
Код и утверждённые README отправляются как `document`, задача агента — как `query`. Metadata хранит repository, branch, commit и language. После смены commit обновляйте только изменённые chunks по content hash.
Соедините vector и symbol search
Embeddings находят реализацию по смыслу, а exact search удерживает имена, ошибки и API. Candidate set фильтруется по репозиторию и ветке. Агент получает пути и строки, чтобы прочитать исходник перед решением.
Проверьте вклад в задачу агента
Считайте Recall@10 нужных файлов, долю задач с достаточным контекстом и лишние tokens генерации. Затем запускайте безопасные offline coding tests. Успех retrieval не равен правильному патчу и оценивается отдельно.
Рассчитайте цену репозитория
Учтите начальные code tokens, инкрементальные commits, query traffic, vector storage и reranking. Сравните dimensions по качеству и памяти. Цена Tokenmost подтверждается usage; повторные chunks устраняются до API.
Вопросы и ответы
Для чего создана Voyage Code 4?
Для code retrieval и retrieval-сценариев coding agents.
Какой контекст модели?
Официально заявлено 32K токенов.
Можно индексировать репозиторий одним текстом?
Нет, поиск лучше строить по функциям, классам и связанным документам.
Модель пишет код?
Нет, она возвращает embeddings для поиска; изменение выполняет другой компонент.
Как снизить расход токенов?
Индексировать по content hash только изменённые chunks и кэшировать queries.