VOYAGEAI BY MONGODB · КАТАЛОГ МОДЕЛЕЙ

Voyage Code 4 API

Voyage Code 4 — embedding-модель для поиска по исходному коду. Она подходит как retrieval-слой AI-агента: по описанию ошибки агент находит функции, тесты и документацию, прежде чем предлагать изменение.

Векторные представления
На входе Текст
VoyageAI by MongoDBvoyage-code-4VoyageAI by MongoDB
Результат Векторы
Контекст
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.