Elastic
Jina AI
模型
API
keyboard_arrow_down
Reader
把任意 URL 轉成 Markdown,為大模型提供更好的事實依據。
向量模型
多模態多語言向量模型。
重排模型
讓搜尋相關性最大化的重排模型。
Elastic Inference Service
在 Elasticsearch 中原生執行 Jina 模型。
MCP
terminal
命令列
article
llms.txt
smart_toy
智慧體
data_object
Schema
menu_book
文件
登入
login
warning
此模型已被更新的模型取代。
向量模型
Apache 2.0 許可證
open_in_new 釋出部落格

jina-embeddings-v2-base-code

針對程式碼和文件字串(docstring)搜尋最佳化
許可證
Apache-2.0
釋出日期
calendar_month
2024-02-05
輸入
abc
文字(程式碼)
arrow_forward
輸出
more_horiz
向量
遲分 help_outline
check_circle
Yes
模型詳情
引數: 137M
輸入詞元長度: 8K
輸出維度: 768
底座模型 help_outline
open_in_new
jina-embeddings-v2-base-en
已訓練語言 help_outline
1 種語言
相關模型
link
jina-embeddings-v2-base-en
可透過以下方式獲取
Jina API
AWS SageMaker
Microsoft Azure
Hugging Face
物理隔離
I/O 圖

程式碼

jina-embeddings-v2-base-code

任務

向量

Pareto fronthelp_outline
CoIR
CoIR · appsretrieval
chevron_leftchevron_right
30M100M300M1B3.0B10B40506070bge-base-en-v1.5bge-m3bge-small-en-v1.5CodeRankEmbedCodeSage-baseCodeSage-largeCodeSage-large-v2CodeSage-smallCodeXEmbed-7BContrievere5-base-v2e5-mistral-7b-instructe5-small-v2granite-embedding-engli…granite-embedding-small…gte-base-en-v1.5gte-modernbert-basegte-Qwen2-1.5B-instructjina-code-embeddings-0.…jina-embeddings-v3jina-embeddings-v4modernbert-embed-baseNV-Embed-v2SFR-Embedding-2_RSFR-Embedding-Code-2B_RSFR-Embedding-Code-400M…snowflake-arctic-embed-…UniXcoderParameters (log)nDCG@10
This model
On the front
Jina AI
Other
CoIR
52.24
Parameters
161M
Rank by score
19 / 31
Pareto front
Behind it
取值分佈help_outline
AUC 0.8156
語料
翻譯對
文件檢索
程式碼
0.7500.000.200.400.600.80
相關10.9%
困難負例1.5%
無關1.0%
推薦閾值
FPR 0.1 · 0.579
FPR 0.01 · 0.750
FPR 0.001 · 0.806
FPR 0.0001 · 0.839
均衡 · 0.369
AUC
0.8156
噪聲上限
0.805
召回懸崖
0.204
測量樣本對
119 / 11k
向量分量help_outline
-0.160.040.25
σ 0.0361 · 183k 個數值
嵌入幾何help_outline
0768
各維度均值,懸停檢視區間
噪聲下限
0.404
有效維度
43 / 768
選擇要比較的模型

概述

Jina Embeddings v2 Base Code 直面現代軟體開發中的一個核心難題:如何高效瀏覽和理解大型程式碼庫。對於苦於程式碼檢索和文件查詢的開發團隊,該模型支援跨 30 種程式語言的自然語言搜尋,徹底改變了開發者與程式碼互動的方式。傳統程式碼搜尋工具依賴精確的模式匹配,而該模型能理解程式碼背後的語義,開發者用一句平實的英文描述就能找到相關程式碼片段。這一能力對於維護大型遺留程式碼庫的團隊、剛接手新專案的開發者,以及希望提升程式碼複用和文件品質的企業尤其有價值。

方法

該模型的出色表現源自專為程式碼理解設計的架構。其核心是一個 1.61 億參數的 Transformer 神經網路,在多種程式語言資料上訓練,重點覆蓋六大語言:Python、JavaScript、Java、PHP、Go 和 Ruby。架構的獨特之處在於 8,192 詞元的超長上下文視窗,可一次性處理整個函式或多個檔案,同時保持對語義的把握。模型生成 768 維稠密向量,既捕捉程式碼的語法結構,也捕捉其語義,因此即便兩段程式碼用不同的程式設計範式或語法實現同一目標,它也能識別出彼此的關聯。

效能

在實際測試中,Jina Embeddings v2 Base Code 表現卓越,在 15 項關鍵的 CodeNetSearch 基準中有 9 項名列第一。與微軟、Salesforce 等行業巨頭的模型相比,它以更小的體積取得了更好的成績。該模型在跨語言程式碼理解上尤為出色,能準確匹配不同程式語言中功能等價的程式碼片段。8,192 詞元的上下文視窗在處理大型函式和複雜程式碼檔案時價值突出,遠勝通常只能處理幾百詞元的傳統模型。它的高效還體現在體積上:未量化僅 307MB,推理迅速,同時在程式碼相似度和程式碼搜尋任務中保持高準確率。

最佳實踐

部署 Jina Embeddings v2 Base Code 時,請留意以下幾個實際問題。該模型可與 MongoDB、Qdrant、Weaviate 等主流向量資料庫無縫整合,便於搭建可擴充套件的程式碼搜尋系統。為獲得最佳效果,請做好程式碼預處理以適配 8,192 詞元的上限,這一長度通常足以容納大多數函式和類的定義。模型支援 30 種程式語言,其中 Python、JavaScript、Java、PHP、Go 和 Ruby 這六種核心語言表現最強。大規模建索引時建議採用批處理以提升效率。它對 RAG 的良好相容性,讓它在自動生成文件和程式碼理解任務中尤為好用;面對超大程式碼庫時,請配套合理的分塊策略。生產部署可考慮使用 AWS SageMaker 端點做託管推理,並配上合適的快取策略來最佳化查詢效能。
提及此模型的部落格
四月 08, 2025 • 21 分鐘閱讀
jina-reranker-m0: Multilingual Multimodal Document Reranker
Introducing jina-reranker-m0, our new multilingual multimodal reranker for retrieving visual documents, with SOTA performance on multilingual long documents and code searching tasks.
Jina AI
Modern dot matrix text display on a dark blue background, conveying a digital feel.
九月 27, 2024 • 15 分鐘閱讀
Migration From Jina Embeddings v2 to v3
We collected some tips to help you migrate from Jina Embeddings v2 to v3.
Alex C-G
Scott Martens
A digital upgrade theme with "V3" and a white "2", set against a green and black binary code background, with "Upgrade" centr
四月 29, 2024 • 7 分鐘閱讀
Jina Embeddings and Reranker on Azure: Scalable Business-Ready AI Solutions
Jina Embeddings and Rerankers are now available on Azure Marketplace. Enterprises that prioritize privacy and security can now easily integrate Jina AI's state-of-the-art models right in their existing Azure ecosystem.
Susana Guzmán
Futuristic black background with a purple 3D grid, featuring the "Embeddings" and "Reranker" logos with a stylized "A".
三月 25, 2024 • 21 分鐘閱讀
Next-Level Cloud AI: Jina Embeddings and Rerankers on Amazon SageMaker
Learn to use Jina Embeddings and Reranking models in a full-stack AI application on AWS, using only components available in Amazon SageMaker and the AWS Marketplace.
Scott Martens
Saahil Ognawala
Abstract image with colorful wavy background featuring AWS, Embeddings, and Reranker logos.
二月 05, 2024 • 4 分鐘閱讀
Elevate Your Code Search with New Jina Code Embeddings
New 𝗷𝗶𝗻𝗮-𝗲𝗺𝗯𝗲𝗱𝗱𝗶𝗻𝗴𝘀-𝘃𝟮-𝗯𝗮𝘀𝗲-𝗰𝗼𝗱𝗲 is optimized for code & docstring search. This powerful model supports searches between English and 30 widely-used programming languages, all with 8192 context length and SOTA performance.
Jina AI
Abstract image with concentric circles in purple and green, featuring "jina" logo and repeated "code embeddings" text around
當前語言 / 主題
搜尋底座
Reader
向量模型
重排模型
獲取 Jina API 金鑰
速率限制
關於我們
新聞
下載 Jina 徽標
open_in_new
下載 Elastic 徽標
open_in_new
API 狀態
Elastic © 2026.安全條款及條件隱私管理 Cookie請勿出售或分享我的個人資訊
本網站及其所有相關內容、軟體、產品和服務僅供專業人士使用。不面向任何消費者,也不鼓勵任何消費者使用。