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-системах.