2 мин чтения

Voyage Code 4 усиливает поиск кода для RAG

Voyage Code 4эмбеддингиMongoDB Atlas

Voyage AI выпустила Voyage Code 4 — модель эмбеддингов для поиска по коду и coding-агентов. Она поддерживает контекст в 32 000 токенов и векторы от 256 до 2048 измерений. Для RAG это важно, потому что качественный retrieval помогает найти нужные файлы и функции до начала рассуждений агента.

Что именно выпустила Voyage AI

Я бы читал этот релиз как ставку на retrieval для coding-агентов, а не как очередное обновление универсальных эмбеддингов. В анонсе Voyage AI от 13 августа 2026 года Voyage Code 4 представлена как модель для поиска по коду и агентных сценариев.

Главная техническая цифра здесь: контекстное окно на 32 000 токенов. Официальная страница модели MongoDB указывает размер вектора 1024 по умолчанию, а также поддержку 256, 512 и 2048 измерений. Это дает выбор между компактностью индекса и сохранением более подробного представления кода.

Benchmark-заявка выглядит серьезно, хотя пока это именно опубликованные разработчиком результаты. На новом наборе для agentic code retrieval модель опережает Cohere Embed v4 на 28,25%, а Gemini Embedding 2 на 31,03%. Относительно voyage-code-3 заявлен прирост 27,54% на том же наборе.

На 28 наборах из прежней оценки voyage-code-3 отрыв от Cohere Embed v4 и Gemini Embedding 2 составляет 19,21% и 16,01% соответственно. Здесь меня цепляет не только размер прироста, но и специализация: универсальная модель может хорошо понимать текст о коде, однако агенту нужно находить конкретные реализации, зависимости и связанные фрагменты.

Интеграция с MongoDB Atlas остается понятной: эмбеддинг записывается в поле документа, индекс Vector Search создается с той же размерностью, а запрос выполняется через $vectorSearch. Несовпадение размерностей сразу ломает схему, поэтому переключение между 256, 512, 1024 и 2048 измерениями требует перестроения индекса.

Что меняется для code RAG

Voyage Code 4 может улучшить самый хрупкий участок code RAG: выбор контекста до обращения к языковой модели. Если retrieval приносит не тот файл или похожую, но нерелевантную функцию, дальнейшее рассуждение агента уже строится на плохом основании.

Выигрывают системы, где поиск идет по большим фрагментам кода или смешанному корпусу из кода и технических документов. Окно 32 000 токенов позволяет кодировать крупные элементы без слишком агрессивного дробления, хотя реальное качество все равно будет зависеть от стратегии чанкинга и структуры репозитория.

Я бы первым проверял не средний benchmark, а recall нужных фрагментов на реальных задачах, задержку и размер индекса при разных размерностях. Отдельный нюанс: в материалах MongoDB об автоматической генерации эмбеддингов перечислен voyage-code-3, тогда как для Voyage Code 4 описан обычный путь через внешнюю генерацию и сохранение векторов. Цифры выглядят многообещающе, но решающий тест для модели начнется там, где кодовая база перестает быть аккуратным датасетом.

Ранее мы разбирали, как карты кода улучшают внедрение AI-контекста и навигацию в средах разработки. Та же потребность в точном и релевантном контексте лежит в основе моделей эмбеддингов для RAG-систем.