/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
508 млн
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-Embedding-0.6B
Библиотека
sentence-transformers
Опубликована
19 июн 2026

ide-code-retrieval-qwen3-0.6b-inbatch

ЭмбеддингиТекст → embedding5 профессий

Модель создаёт эмбеддинги запросов и исходного кода для семантического поиска релевантных файлов и функций в IDE.

101скачиваний за 30 дней2лайкавеса обновлены25 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

aysinghal/ide-code-retrieval-qwen3-0.6b-inbatch — модель Sentence Transformers, дообученная на базе Qwen/Qwen3-Embedding-0.6B для поиска исходного кода в IDE. Она кодирует запросы на естественном языке, например сообщения коммитов, описания ошибок и функций, и документы с кодом в общее пространство эмбеддингов; релевантность оценивается косинусным сходством. Размер модели — 507,6 млн параметров, размерность нормализованных эмбеддингов — 1024. Метаданные указывают контекст до 32 768 токенов, тогда как в README заявлена максимальная длина последовательности 1024 токена.

Модель обучена на датасете code-retrieval-training-dataset с явными трудными отрицательными примерами и дополнительными внутрипакетными отрицательными примерами. Она предназначена для индексации файлов или функций и поиска ближайших по смыслу фрагментов к запросу на естественном языке. Это промежуточный чекпойнт на шаге 9000 из 9150; качество может отличаться от более позднего чекпойнта. В README отмечено, что длинные файлы обрезаются и обобщение на разные языки программирования и стили запросов может быть ограничено. Лицензия — Apache-2.0.

Сценарии применения

  • поиск исходного кода по сообщению коммита
  • поиск функций по описанию ошибки
  • подбор файлов к запросу на добавление функции
  • семантический поиск по корпусу исходного кода

Ограничения

Это промежуточный чекпойнт, близкий к завершению обучения; более поздняя версия может показывать лучшие результаты. README указывает ограничение длины последовательности в 1024 токена и предупреждает, что обобщение на другие языки программирования и стили запросов может быть ограничено.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

ide-code-retrieval-qwen3-0.6b-inbatch

A SentenceTransformer model fine-tuned from Qwen/Qwen3-Embedding-0.6B for IDE code retrieval -- mapping natural-language commit queries to relevant source code documents via dense vector similarity.

Note: This is an intermediate checkpoint at step 9,000 / 9,150 (98.4% through 3 epochs). Training loss is still decreasing, so a later checkpoint may perform better.

Model Description

This model encodes both short natural-language queries (commit messages, search queries) and longer code documents into a shared embedding space. Retrieval is performed by computing cosine similarity between the query embedding and candidate code embeddings.

  • Base model: Qwen/Qwen3-Embedding-0.6B (0.6B parameters)
  • Max sequence length: 1024 tokens
  • Output dimensionality: 1024 (normalized)
  • Similarity function: Cosine similarity

Training Details

Dataset

  • Source: aysinghal/code-retrieval-training-dataset
  • Total pairs: 5,072,176
  • Train split: 4,818,567 pairs (95%)
  • Eval split: 253,609 pairs (5%)
  • Text strategy: truncate (max 4096 chars)
  • Negatives: Explicit hard negatives from the dataset
  • Pre-tokenized: Yes (token IDs stored on disk for zero-overhead data loading)

Loss Function

MultipleNegativesRankingLoss (InfoNCE) with explicit hard negatives. Each training example consists of an anchor (query), a positive (relevant code), and a hard negative (similar but irrelevant code). In-batch negatives provide additional contrast.

Hyperparameters

ParameterValue
Base modelQwen/Qwen3-Embedding-0.6B
Learning rate2e-05
LR scheduleLinear with warmup
Warmup ratio0.1
Epochs3
Effective batch size256
Per-GPU batch size32
Gradient accumulation1
Max sequence length1024 tokens
PrecisionBFloat16
Gradient checkpointingTrue
torch.compileEnabled (max-autotune)
Seed42
Eval strategyEvery 1882 steps
Early stopping patience3

Hardware

  • GPUs: 8x NVIDIA L40S
  • Total training steps: 9,150 (3 epochs)

Training Progress (at checkpoint step 9,000)

  • Training loss: 1.1880 (step 50) → 0.1628 (step 9000)
  • Best eval loss: 0.0443 (step 7,528)
  • Progress: 9,000 / 9,150 steps (98.4%)

Evaluation Results

StepEpochEval Loss
00.000.5361
1,8820.100.0781
3,7640.200.0587
5,6460.300.0501
7,5280.400.0443
StepEpochLossLearning Rate
500.00271.18801.07e-06
1000.00530.71262.16e-06
1500.00800.58123.26e-06
2000.01060.53474.35e-06
2500.01330.51045.44e-06
3000.01590.47216.54e-06
3500.01860.45727.63e-06
4000.02130.43188.72e-06
4500.02390.42219.81e-06
5000.02660.40561.09e-05
5500.02920.40131.20e-05
6000.03190.39331.31e-05
6500.03450.37291.42e-05
7000.03720.40611.53e-05
7500.03980.36721.64e-05
8000.04250.38181.75e-05
8500.04520.34981.86e-05
9000.04780.36651.97e-05
9500.05050.36281.99e-05
1,0000.05310.35751.98e-05
1,0500.05580.35501.97e-05
1,1000.05840.34191.96e-05
1,1500.06110.34711.94e-05
1,2000.06380.34031.93e-05
1,2500.06640.33091.92e-05
1,3000.06910.32521.91e-05
1,3500.07170.31871.89e-05
1,4000.07440.32371.88e-05
1,4500.07700.32391.87e-05
1,5000.07970.32051.86e-05
1,5500.08240.31411.85e-05
1,6000.08500.31401.83e-05
1,6500.08770.29611.82e-05
1,7000.09030.30501.81e-05
1,7500.09300.29591.80e-05
1,8000.09560.30671.79e-05
1,8500.09830.30601.77e-05
1,9000.10090.29511.76e-05
1,9500.10360.28621.75e-05
2,0000.10630.29861.74e-05
2,0500.10890.28071.72e-05
2,1000.11160.27781.71e-05
2,1500.11420.28571.70e-05
2,2000.11690.28621.69e-05
2,2500.11950.26511.68e-05
2,3000.12220.28021.66e-05
2,3500.12490.28341.65e-05
2,4000.12750.27331.64e-05
2,4500.13020.26071.63e-05
2,5000.13280.26421.62e-05
2,5500.13550.27131.60e-05
2,6000.13810.26531.59e-05
2,6500.14080.25831.58e-05
2,7000.14340.24471.57e-05
2,7500.14610.25501.55e-05
2,8000.14880.25061.54e-05
2,8500.15140.25391.53e-05
2,9000.15410.25891.52e-05
2,9500.15670.25041.51e-05
3,0000.15940.23841.49e-05
3,0500.16200.25251.48e-05
3,1000.16470.24271.47e-05
3,1500.16740.23651.46e-05
3,2000.17000.24471.45e-05
3,2500.17270.24231.43e-05
3,3000.17530.24101.42e-05
3,3500.17800.24431.41e-05
3,4000.18060.23291.40e-05
3,4500.18330.23801.38e-05
3,5000.18600.23311.37e-05
3,5500.18860.24461.36e-05
3,6000.19130.22901.35e-05
3,6500.19390.23031.34e-05
3,7000.19660.22161.32e-05
3,7500.19920.23211.31e-05
3,8000.20190.23651.30e-05
3,8500.20450.23651.29e-05
3,9000.20720.22771.28e-05
3,9500.20990.22621.26e-05
4,0000.21250.23041.25e-05
4,0500.21520.22281.24e-05
4,1000.21780.22321.23e-05
4,1500.22050.22391.21e-05
4,2000.22310.22461.20e-05
4,2500.22580.21031.19e-05
4,3000.22850.22401.18e-05
4,3500.23110.21831.17e-05
4,4000.23380.21951.15e-05
4,4500.23640.22051.14e-05
4,5000.23910.21961.13e-05
4,5500.24170.21651.12e-05
4,6000.24440.21071.11e-05
4,6500.24710.21421.09e-05
4,7000.24970.21871.08e-05
4,7500.25240.21211.07e-05
4,8000.25500.20881.06e-05
4,8500.25770.21391.04e-05
4,9000.26030.21421.03e-05
4,9500.26300.21491.02e-05
5,0000.26560.20261.01e-05
5,0500.26830.20979.96e-06
5,1000.27100.21119.84e-06
5,1500.27360.21169.72e-06
5,2000.27630.20639.60e-06
5,2500.27890.20719.47e-06
5,3000.28160.20019.35e-06
5,3500.28420.20029.23e-06
5,4000.28690.20209.11e-06
5,4500.28960.20438.99e-06
5,5000.29220.18968.87e-06
5,5500.29490.20208.75e-06
5,6000.29750.19408.62e-06
5,6500.30020.20008.50e-06
5,7000.30280.19378.38e-06
5,7500.30550.21058.26e-06
5,8000.30820.19448.14e-06
5,8500.31080.18858.02e-06
5,9000.31350.20057.90e-06
5,9500.31610.18837.77e-06
6,0000.31880.19707.65e-06
6,0500.32140.18577.53e-06
6,1000.32410.18587.41e-06
6,1500.32670.18097.29e-06
6,2000.32940.18917.17e-06
6,2500.33210.18347.05e-06
6,3000.33470.18656.92e-06
6,3500.33740.19386.80e-06
6,4000.34000.19956.68e-06
6,4500.34270.19386.56e-06
6,5000.34530.19806.44e-06
6,5500.34800.18336.32e-06
6,6000.35070.18896.20e-06
6,6500.35330.18816.07e-06
6,7000.35600.19235.95e-06
6,7500.35860.19355.83e-06
6,8000.36130.18745.71e-06
6,8500.36390.18075.59e-06
6,9000.36660.18485.47e-06
6,9500.36920.18415.35e-06
7,0000.37190.16565.22e-06
7,0500.37460.18615.10e-06
7,1000.37720.19154.98e-06
7,1500.37990.18584.86e-06
7,2000.38250.18564.74e-06
7,2500.38520.17534.62e-06
7,3000.38780.17684.50e-06
7,3500.39050.17654.37e-06
7,4000.39320.18394.25e-06
7,4500.39580.18134.13e-06
7,5000.39850.18814.01e-06
7,5500.40110.17763.89e-06
7,6000.40380.17643.77e-06
7,6500.40640.17653.65e-06
7,7000.40910.18563.52e-06
7,7500.41180.17613.40e-06
7,8000.41440.17423.28e-06
7,8500.41710.17353.16e-06
7,9000.41970.17963.04e-06
7,9500.42240.18082.92e-06
8,0000.42500.17432.80e-06
8,0500.42770.17092.67e-06
8,1000.43030.16422.55e-06
8,1500.43300.16902.43e-06
8,2000.43570.17932.31e-06
8,2500.43830.17322.19e-06
8,3000.44100.16892.07e-06
8,3500.44360.16751.95e-06
8,4000.44630.16191.82e-06
8,4500.44890.17131.70e-06
8,5000.45160.17351.58e-06
8,5500.45430.16821.46e-06
8,6000.45690.17171.34e-06
8,6500.45960.16011.22e-06
8,7000.46220.17221.10e-06
8,7500.46490.16749.74e-07
8,8000.46750.17048.52e-07
8,8500.47020.16847.31e-07
8,9000.47290.16456.10e-07
8,9500.47550.17174.88e-07
9,0000.47820.16283.67e-07

Usage

Loading the Model

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("aysinghal/ide-code-retrieval-qwen3-0.6b-inbatch")

Computing Embeddings

queries = [
    "fix null pointer exception in user authentication",
    "add retry logic to API client",
]
code_docs = [
    "def authenticate(user):\n    if user is None:\n        raise ValueError...",
    "class APIClient:\n    def request(self, url, retries=3):\n        ...",
]

query_embeddings = model.encode(queries)
code_embeddings = model.encode(code_docs)

# Compute cosine similarities
from sentence_transformers.util import cos_sim
similarities = cos_sim(query_embeddings, code_embeddings)
print(similarities)

Intended Use

  • Primary use case: Retrieving relevant code files/functions given a natural-language query (commit message, bug description, feature request)
  • Search pipeline: Encode a corpus of code documents offline, then at query time encode the query and find nearest neighbors via cosine similarity

Limitations

  • This is an early checkpoint (98.4% through training). The loss curve is still decreasing, so later checkpoints will likely perform better.
  • Trained on a specific code retrieval dataset; may not generalize to all programming languages or query styles without further fine-tuning.
  • Max context is 1024 tokens -- very long files are truncated.

Citation

If you use this model, please cite the base model:

@article{qwen3embedding,
  title={Qwen3-Embedding},
  author={Qwen Team},
  year={2025}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3Model
Ревизия весов
52bc113

0 моделей